var Gqe=Object.create;var Dy=Object.defineProperty;var Hqe=Object.getOwnPropertyDescriptor;var $qe=Object.getOwnPropertyNames;var zqe=Object.getPrototypeOf,Vqe=Object.prototype.hasOwnProperty;var i=(t,e)=>Dy(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),_r=(t,e)=>{for(var r in e)Dy(t,r,{get:e[r],enumerable:!0})},H9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of $qe(e))!Vqe.call(t,s)&&s!==r&&Dy(t,s,{get:()=>e[s],enumerable:!(n=Hqe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?Gqe(zqe(t)):{},H9(e||!t||!t.__esModule?Dy(r,"default",{value:t,enumerable:!0}):r,t)),ee=t=>H9(Dy({},"__esModule",{value:!0}),t);var X9=I(Df=>{"use strict";var vGt=require("net"),jqe=require("tls"),uM=require("http"),J9=require("https"),Kqe=require("events"),PGt=require("assert"),Xqe=require("util");Df.httpOverHttp=Zqe;Df.httpsOverHttp=eGe;Df.httpOverHttps=tGe;Df.httpsOverHttps=rGe;function Zqe(t){var e=new cl(t);return e.request=uM.request,e}i(Zqe,"httpOverHttp");function eGe(t){var e=new cl(t);return e.request=uM.request,e.createSocket=j9,e.defaultPort=443,e}i(eGe,"httpsOverHttp");function tGe(t){var e=new cl(t);return e.request=J9.request,e}i(tGe,"httpOverHttps");function rGe(t){var e=new cl(t);return e.request=J9.request,e.createSocket=j9,e.defaultPort=443,e}i(rGe,"httpsOverHttps");function cl(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=K9(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");cl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=dM({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),gu("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}i(c,"onResponse");function l(p,m,f){process.nextTick(function(){u(p,m,f)})}i(l,"onUpgrade");function u(p,m,f){if(a.removeAllListeners(),m.removeAllListeners(),p.statusCode!==200){gu("tunneling socket could not be established, statusCode=%d",p.statusCode),m.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(f.length>0){gu("got illegal response body from proxy"),m.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return gu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),gu(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(s)}i(d,"onError")},"createSocket");cl.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 j9(t,e){var r=this;cl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=dM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=jqe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(j9,"createSecureSocket");function K9(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(K9,"toOptions");function dM(t){for(var e=1,r=arguments.length;e{Z9.exports=X9()});var kt=I((kGt,eK)=>{eK.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((LGt,bK)=>{"use strict";var tK=Symbol.for("undici.error.UND_ERR"),Lt=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[tK]===!0}[tK]=!0},rK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),pM=class extends Lt{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[rK]===!0}[rK]=!0},nK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),mM=class extends Lt{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[nK]===!0}[nK]=!0},sK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),fM=class extends Lt{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[sK]===!0}[sK]=!0},oK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),AM=class extends Lt{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[oK]===!0}[oK]=!0},iK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),hM=class extends Lt{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[iK]===!0}[iK]=!0},aK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),gM=class extends Lt{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[aK]===!0}[aK]=!0},cK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),yM=class extends Lt{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[cK]===!0}[cK]=!0},lK=Symbol.for("undici.error.UND_ERR_ABORT"),Ox=class extends Lt{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[lK]===!0}[lK]=!0},uK=Symbol.for("undici.error.UND_ERR_ABORTED"),EM=class extends Ox{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[uK]===!0}[uK]=!0},dK=Symbol.for("undici.error.UND_ERR_INFO"),CM=class extends Lt{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[dK]===!0}[dK]=!0},pK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),IM=class extends Lt{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[pK]===!0}[pK]=!0},mK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),wM=class extends Lt{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[mK]===!0}[mK]=!0},fK=Symbol.for("undici.error.UND_ERR_DESTROYED"),SM=class extends Lt{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[fK]===!0}[fK]=!0},AK=Symbol.for("undici.error.UND_ERR_CLOSED"),xM=class extends Lt{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[AK]===!0}[AK]=!0},hK=Symbol.for("undici.error.UND_ERR_SOCKET"),bM=class extends Lt{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[hK]===!0}[hK]=!0},gK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),BM=class extends Lt{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[gK]===!0}[gK]=!0},yK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),RM=class extends Lt{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[yK]===!0}[yK]=!0},EK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),NM=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[EK]===!0}[EK]=!0},CK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),TM=class extends Lt{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[CK]===!0}[CK]=!0},IK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),vM=class extends Lt{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[IK]===!0}[IK]=!0},wK=Symbol.for("undici.error.UND_ERR_RESPONSE"),PM=class extends Lt{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[wK]===!0}[wK]=!0},SK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),QM=class extends Lt{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[SK]===!0}[SK]=!0},xK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),_M=class extends Lt{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[xK]===!0}get[xK](){return!0}};bK.exports={AbortError:Ox,HTTPParserError:NM,UndiciError:Lt,HeadersTimeoutError:mM,HeadersOverflowError:fM,BodyTimeoutError:AM,RequestContentLengthMismatchError:IM,ConnectTimeoutError:pM,ResponseStatusCodeError:hM,InvalidArgumentError:gM,InvalidReturnValueError:yM,RequestAbortedError:EM,ClientDestroyedError:SM,ClientClosedError:xM,InformationalError:CM,SocketError:bM,NotSupportedError:BM,ResponseContentLengthMismatchError:wM,BalancedPoolMissingUpstreamError:RM,ResponseExceededMaxSizeError:TM,RequestRetryError:vM,ResponseError:PM,SecureProxyConnectionError:QM,MessageSizeExceededError:_M}});var Fx=I((MGt,BK)=>{"use strict";var Mx={},DM=["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:RK,headerNameLowerCasedRecord:nGe}=Fx(),kM=class t{static{i(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,o=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(o.code===a)if(n===++s){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new t(e,r,s);break}else if(o.code=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var Ly=require("node:assert"),{kDestroyed:QK,kBodyUsed:kf,kListeners:LM,kBody:PK}=kt(),{IncomingMessage:sGe}=require("node:http"),Hx=require("node:stream"),oGe=require("node:net"),{Blob:iGe}=require("node:buffer"),aGe=require("node:util"),{stringify:cGe}=require("node:querystring"),{EventEmitter:lGe}=require("node:events"),{InvalidArgumentError:zr}=rt(),{headerNameLowerCasedRecord:uGe}=Fx(),{tree:_K}=vK(),[dGe,pGe]=process.versions.node.split(".").map(t=>Number(t)),Gx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[PK]=e,this[kf]=!1}async*[Symbol.asyncIterator](){Ly(!this[kf],"disturbed"),this[kf]=!0,yield*this[PK]}};function mGe(t){return $x(t)?(MK(t)===0&&t.on("data",function(){Ly(!1)}),typeof t.readableDidRead!="boolean"&&(t[kf]=!1,lGe.prototype.on.call(t,"data",function(){this[kf]=!0})),t):t&&typeof t.pipeTo=="function"?new Gx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&OK(t)?new Gx(t):t}i(mGe,"wrapRequestBody");function fGe(){}i(fGe,"nop");function $x(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i($x,"isStream");function DK(t){if(t===null)return!1;if(t instanceof iGe)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(DK,"isBlobLike");function AGe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=cGe(e);return r&&(t+="?"+r),t}i(AGe,"buildURL");function kK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(kK,"isValidPort");function qx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(qx,"isHttpOrHttpsPrefixed");function LK(t){if(typeof t=="string"){if(t=new URL(t),!qx(t.origin||t.protocol))throw new zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&kK(t.port)===!1)throw new zr("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!qx(t.origin||t.protocol))throw new zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!qx(t.origin||t.protocol))throw new zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(LK,"parseURL");function hGe(t){if(t=LK(t),t.pathname!=="/"||t.search||t.hash)throw new zr("invalid url");return t}i(hGe,"parseOrigin");function gGe(t){if(t[0]==="["){let r=t.indexOf("]");return Ly(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(gGe,"getHostname");function yGe(t){if(!t)return null;Ly(typeof t=="string");let e=gGe(t);return oGe.isIP(e)?"":e}i(yGe,"getServerName");function EGe(t){return JSON.parse(JSON.stringify(t))}i(EGe,"deepClone");function CGe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(CGe,"isAsyncIterable");function OK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(OK,"isIterable");function MK(t){if(t==null)return 0;if($x(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(DK(t))return t.size!=null?t.size:null;if(qK(t))return t.byteLength}return null}i(MK,"bodyLength");function FK(t){return t&&!!(t.destroyed||t[QK]||Hx.isDestroyed?.(t))}i(FK,"isDestroyed");function IGe(t,e){t==null||!$x(t)||FK(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===sGe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[QK]=!0))}i(IGe,"destroy");var wGe=/timeout=(\d+)/;function SGe(t){let e=t.toString().match(wGe);return e?parseInt(e[1],10)*1e3:null}i(SGe,"parseKeepAliveTimeout");function UK(t){return typeof t=="string"?uGe[t]??t.toLowerCase():_K.lookup(t)??t.toString("latin1").toLowerCase()}i(UK,"headerNameToString");function xGe(t){return _K.lookup(t)??t.toString("latin1").toLowerCase()}i(xGe,"bufferToLowerCasedHeaderName");function bGe(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(bGe,"parseHeaders");function BGe(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(QGe,"ReadableStreamFrom");function _Ge(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(_Ge,"isFormDataLike");function DGe(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(DGe,"addAbortListener");var kGe=typeof String.prototype.toWellFormed=="function",LGe=typeof String.prototype.isWellFormed=="function";function GK(t){return kGe?`${t}`.toWellFormed():aGe.toUSVString(t)}i(GK,"toUSVString");function OGe(t){return LGe?`${t}`.isWellFormed():GK(t)===`${t}`}i(OGe,"isUSVString");function HK(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(HK,"isTokenCharCode");function MGe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ut=require("node:diagnostics_channel"),FM=require("node:util"),zx=FM.debuglog("undici"),MM=FM.debuglog("fetch"),mp=FM.debuglog("websocket"),WK=!1,zGe={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(zx.enabled||MM.enabled){let t=MM.enabled?MM:zx;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)}),WK=!0}if(mp.enabled){if(!WK){let t=zx.enabled?zx:mp;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;mp("connection opened %s%s",e,r?`:${r}`:"")}),ut.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;mp("closed connection to %s - %s %s",e.url,r,n)}),ut.channel("undici:websocket:socket_error").subscribe(t=>{mp("connection errored - %s",t.message)}),ut.channel("undici:websocket:ping").subscribe(t=>{mp("ping received")}),ut.channel("undici:websocket:pong").subscribe(t=>{mp("pong received")})}YK.exports={channels:zGe}});var XK=I(($Gt,KK)=>{"use strict";var{InvalidArgumentError:It,NotSupportedError:VGe}=rt(),ll=require("node:assert"),{isValidHTTPToken:jK,isValidHeaderValue:UM,isStream:WGe,destroy:YGe,isBuffer:JGe,isFormDataLike:jGe,isIterable:KGe,isBlobLike:XGe,buildURL:ZGe,validateHandler:eHe,getServerName:tHe,normalizedMethodRecords:rHe}=He(),{channels:wa}=Lf(),{headerNameLowerCasedRecord:JK}=Fx(),nHe=/[^\u0021-\u00ff]/,No=Symbol("handler"),qM=class{static{i(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:o,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:m,throwOnError:f,expectContinue:A,servername:h},E){if(typeof r!="string")throw new It("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new It("path must be an absolute URL or start with a slash");if(nHe.test(r))throw new It("invalid request path");if(typeof n!="string")throw new It("method must be a string");if(rHe[n]===void 0&&!jK(n))throw new It("invalid request method");if(u&&typeof u!="string")throw new It("upgrade must be a string");if(u&&!UM(u))throw new It("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new It("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new It("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new It("invalid reset");if(A!=null&&typeof A!="boolean")throw new It("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(WGe(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){YGe(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(JGe(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(jGe(s)||KGe(s)||XGe(s))this.body=s;else throw new It("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?ZGe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=m??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(o)){if(o.length%2!==0)throw new It("headers array must be even");for(let C=0;C{"use strict";var sHe=require("node:events"),Wx=class extends sHe{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 GM(this,n)}},GM=class extends Wx{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)}};ZK.exports=Wx});var Uf=I((YGt,eX)=>{"use strict";var oHe=Oy(),{ClientDestroyedError:HM,ClientClosedError:iHe,InvalidArgumentError:Of}=rt(),{kDestroy:aHe,kClose:cHe,kClosed:My,kDestroyed:Mf,kDispatch:$M,kInterceptors:fp}=kt(),ul=Symbol("onDestroyed"),Ff=Symbol("onClosed"),Yx=Symbol("Intercepted Dispatch"),zM=Symbol("webSocketOptions"),VM=class extends oHe{static{i(this,"DispatcherBase")}constructor(e){super(),this[Mf]=!1,this[ul]=null,this[My]=!1,this[Ff]=[],this[zM]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[zM].maxFragments??131072,maxPayloadSize:this[zM].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Mf]}get closed(){return this[My]}get interceptors(){return this[fp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[fp][r]!="function")throw new Of("interceptor must be an function")}this[fp]=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 Of("invalid callback");if(this[Mf]){queueMicrotask(()=>e(new HM,null));return}if(this[My]){this[Ff]?this[Ff].push(e):queueMicrotask(()=>e(null,null));return}this[My]=!0,this[Ff].push(e);let r=i(()=>{let n=this[Ff];this[Ff]=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 Of("invalid callback");if(this[Mf]){this[ul]?this[ul].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HM),this[Mf]=!0,this[ul]=this[ul]||[],this[ul].push(r);let n=i(()=>{let s=this[ul];this[ul]=null;for(let o=0;o{queueMicrotask(n)})}[Yx](e,r){if(!this[fp]||this[fp].length===0)return this[Yx]=this[$M],this[$M](e,r);let n=this[$M].bind(this);for(let s=this[fp].length-1;s>=0;s--)n=this[fp][s](n);return this[Yx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Of("handler must be an object");try{if(!e||typeof e!="object")throw new Of("opts must be an object.");if(this[Mf]||this[ul])throw new HM;if(this[My])throw new iHe;return this[Yx](e,r)}catch(n){if(typeof r.onError!="function")throw new Of("invalid onError method");return r.onError(n),!1}}};eX.exports=VM});var ZM=I((jGt,sX)=>{"use strict";var qf=0,WM=1e3,YM=(WM>>1)-1,dl,JM=Symbol("kFastTimer"),pl=[],jM=-2,KM=-1,rX=0,tX=1;function XM(){qf+=YM;let t=0,e=pl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=KM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===KM?(r._state=jM,--e!==0&&(pl[t]=pl[e])):++t}pl.length=e,pl.length!==0&&nX()}i(XM,"onTick");function nX(){dl?dl.refresh():(clearTimeout(dl),dl=setTimeout(XM,YM),dl.unref&&dl.unref())}i(nX,"refreshTimeout");var Jx=class{static{i(this,"FastTimer")}[JM]=!0;_state=jM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jM&&pl.push(this),(!dl||pl.length===1)&&nX(),this._state=rX}clear(){this._state=KM,this._idleStart=-1}};sX.exports={setTimeout(t,e,r){return e<=WM?setTimeout(t,e,r):new Jx(t,e,r)},clearTimeout(t){t[JM]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Jx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return qf},tick(t=0){qf+=t-WM+1,XM(),XM()},reset(){qf=0,pl.length=0,clearTimeout(dl),dl=null},kFastTimer:JM}});var Fy=I((eHt,lX)=>{"use strict";var lHe=require("node:net"),oX=require("node:assert"),cX=He(),{InvalidArgumentError:uHe,ConnectTimeoutError:dHe}=rt(),jx=ZM();function iX(){}i(iX,"noop");var eF,tF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?tF=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 pHe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new uHe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new tF(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:m,servername:f,localAddress:A,httpSocket:h},E){let C;if(p==="https:"){eF||(eF=require("node:tls")),f=f||a.servername||cX.getServerName(d)||null;let x=f||u;oX(x);let b=s||c.get(x)||null;m=m||443,C=eF.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:h,port:m,host:u}),C.on("session",function(N){c.set(x,N)})}else oX(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=lHe.connect({highWaterMark:64*1024,...a,localAddress:A,port:m,host:u});if(a.keepAlive==null||a.keepAlive){let x=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;C.setKeepAlive(!0,x)}let w=mHe(new WeakRef(C),{timeout:n,hostname:u,port:m});return C.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),E){let x=E;E=null,x(null,this)}}).on("error",function(x){if(queueMicrotask(w),E){let b=E;E=null,b(x)}}),C},"connect")}i(pHe,"buildConnector");var mHe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return iX;let r=null,n=null,s=jx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>aX(t.deref(),e))})},e.timeout);return()=>{jx.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return iX;let r=null,n=jx.setFastTimeout(()=>{r=setImmediate(()=>{aX(t.deref(),e)})},e.timeout);return()=>{jx.clearFastTimeout(n),clearImmediate(r)}};function aX(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)`,cX.destroy(t,new dHe(r))}i(aX,"onConnectTimeout");lX.exports=pHe});var uX=I(Kx=>{"use strict";Object.defineProperty(Kx,"__esModule",{value:!0});Kx.enumToMap=void 0;function fHe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(fHe,"enumToMap");Kx.enumToMap=fHe});var dX=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 AHe=uX(),hHe;(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"})(hHe=D.ERROR||(D.ERROR={}));var gHe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(gHe=D.TYPE||(D.TYPE={}));var yHe;(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"})(yHe=D.FLAGS||(D.FLAGS={}));var EHe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(EHe=D.LENIENT_FLAGS||(D.LENIENT_FLAGS={}));var fe;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(fe=D.METHODS||(D.METHODS={}));D.METHODS_HTTP=[fe.DELETE,fe.GET,fe.HEAD,fe.POST,fe.PUT,fe.CONNECT,fe.OPTIONS,fe.TRACE,fe.COPY,fe.LOCK,fe.MKCOL,fe.MOVE,fe.PROPFIND,fe.PROPPATCH,fe.SEARCH,fe.UNLOCK,fe.BIND,fe.REBIND,fe.UNBIND,fe.ACL,fe.REPORT,fe.MKACTIVITY,fe.CHECKOUT,fe.MERGE,fe["M-SEARCH"],fe.NOTIFY,fe.SUBSCRIBE,fe.UNSUBSCRIBE,fe.PATCH,fe.PURGE,fe.MKCALENDAR,fe.LINK,fe.UNLINK,fe.PRI,fe.SOURCE];D.METHODS_ICE=[fe.SOURCE];D.METHODS_RTSP=[fe.OPTIONS,fe.DESCRIBE,fe.ANNOUNCE,fe.SETUP,fe.PLAY,fe.PAUSE,fe.TEARDOWN,fe.GET_PARAMETER,fe.SET_PARAMETER,fe.REDIRECT,fe.RECORD,fe.FLUSH,fe.GET,fe.POST];D.METHOD_MAP=AHe.enumToMap(fe);D.H_METHOD_MAP={};Object.keys(D.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(D.H_METHOD_MAP[t]=D.METHOD_MAP[t])});var CHe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(CHe=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 Gf;(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"})(Gf=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:Gf.CONNECTION,"content-length":Gf.CONTENT_LENGTH,"proxy-connection":Gf.CONNECTION,"transfer-encoding":Gf.TRANSFER_ENCODING,upgrade:Gf.UPGRADE}});var rF=I((oHt,pX)=>{"use strict";var{Buffer:IHe}=require("node:buffer");pX.exports=IHe.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 fX=I((iHt,mX)=>{"use strict";var{Buffer:wHe}=require("node:buffer");mX.exports=wHe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var Uy=I((aHt,wX)=>{"use strict";var AX=["GET","HEAD","POST"],SHe=new Set(AX),xHe=[101,204,205,304],hX=[301,302,303,307,308],bHe=new Set(hX),gX=["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"],BHe=new Set(gX),yX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],RHe=new Set(yX),NHe=["follow","manual","error"],EX=["GET","HEAD","OPTIONS","TRACE"],THe=new Set(EX),vHe=["navigate","same-origin","no-cors","cors"],PHe=["omit","same-origin","include"],QHe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],_He=["content-encoding","content-language","content-location","content-type","content-length"],DHe=["half"],CX=["CONNECT","TRACE","TRACK"],kHe=new Set(CX),IX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],LHe=new Set(IX);wX.exports={subresource:IX,forbiddenMethods:CX,requestBodyHeader:_He,referrerPolicy:yX,requestRedirect:NHe,requestMode:vHe,requestCredentials:PHe,requestCache:QHe,redirectStatus:hX,corsSafeListedMethods:AX,nullBodyStatus:xHe,safeMethods:EX,badPorts:gX,requestDuplex:DHe,subresourceSet:LHe,badPortsSet:BHe,redirectStatusSet:bHe,corsSafeListedMethodsSet:SHe,safeMethodsSet:THe,forbiddenMethodsSet:kHe,referrerPolicySet:RHe}});var sF=I((cHt,SX)=>{"use strict";var nF=Symbol.for("undici.globalOrigin.1");function OHe(){return globalThis[nF]}i(OHe,"getGlobalOrigin");function MHe(t){if(t===void 0){Object.defineProperty(globalThis,nF,{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,nF,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(MHe,"setGlobalOrigin");SX.exports={getGlobalOrigin:OHe,setGlobalOrigin:MHe}});var us=I((uHt,vX)=>{"use strict";var Zx=require("node:assert"),FHe=new TextEncoder,qy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,UHe=/[\u000A\u000D\u0009\u0020]/,qHe=/[\u0009\u000A\u000C\u000D\u0020]/g,GHe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function HHe(t){Zx(t.protocol==="data:");let e=BX(t,!0);e=e.slice(5);let r={position:0},n=Hf(",",e,r),s=n.length;if(n=JHe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=RX(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=TX(a);if(a=zHe(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=oF(n);return c==="failure"&&(c=oF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(HHe,"dataURLProcessor");function BX(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(BX,"URLSerializer");function eb(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(xX,"isHexCharByte");function bX(t){return t>=48&&t<=57?t-48:(t&223)-55}i(bX,"hexByteToNumber");function $He(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Hf(";",t,e);if(n=Xx(n,!1,!0),n.length===0||!qy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionUHe.test(u),t,e);let c=eb(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=NX(t,e,!0),Hf(";",t,e);else if(l=Hf(";",t,e),l=Xx(l,!1,!0),l.length===0)continue;c.length!==0&&qy.test(c)&&(l.length===0||GHe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(oF,"parseMIMEType");function zHe(t){t=t.replace(qHe,"");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(zHe,"forgivingBase64");function NX(t,e,r){let n=e.position,s="";for(Zx(t[e.position]==='"'),e.position++;s+=eb(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{Zx(o==='"');break}}return r?s:t.slice(n,e.position)}i(NX,"collectAnHTTPQuotedString");function VHe(t){Zx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",qy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(VHe,"serializeAMimeType");function WHe(t){return t===13||t===10||t===9||t===32}i(WHe,"isHTTPWhiteSpace");function Xx(t,e=!0,r=!0){return iF(t,e,r,WHe)}i(Xx,"removeHTTPWhitespace");function YHe(t){return t===13||t===10||t===9||t===12||t===32}i(YHe,"isASCIIWhitespace");function JHe(t,e=!0,r=!0){return iF(t,e,r,YHe)}i(JHe,"removeASCIIWhitespace");function iF(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(iF,"removeChars");function TX(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(TX,"isomorphicDecode");function jHe(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(jHe,"minimizeSupportedMimeType");vX.exports={dataURLProcessor:HHe,URLSerializer:BX,collectASequenceOfCodePoints:eb,collectASequenceOfCodePointsFast:Hf,stringPercentDecode:RX,parseMIMEType:oF,collectAnHTTPQuotedString:NX,serializeAMimeType:VHe,removeChars:iF,removeHTTPWhitespace:Xx,minimizeSupportedMimeType:jHe,HTTP_TOKEN_CODEPOINTS:qy,isomorphicDecode:TX}});var sn=I((pHt,PX)=>{"use strict";var{types:Sa,inspect:KHe}=require("node:util"),{markAsUncloneable:XHe}=require("node:worker_threads"),{toUSVString:ZHe}=He(),Q={};Q.converters={};Q.util={};Q.errors={};Q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Q.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return Q.errors.exception({header:t.prefix,message:r})};Q.errors.invalidArgument=function(t){return Q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Q.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};Q.argumentLengthCheck=function({length:t},e,r){if(t{});Q.util.ConvertToInt=function(t,e,r,n){let s,o;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?o=0:o=Math.pow(-2,53)+1):r==="unsigned"?(o=0,s=Math.pow(2,e)-1):(o=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw Q.errors.exception({header:"Integer conversion",message:`Could not convert ${Q.util.Stringify(t)} to an integer.`});if(a=Q.util.IntegerPart(a),as)throw Q.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,o),s),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=Q.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};Q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Q.util.Stringify=function(t){switch(Q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return KHe(t);case"String":return`"${t}"`;default:return`${t}`}};Q.sequenceConverter=function(t){return(e,r,n,s)=>{if(Q.util.Type(e)!=="Object")throw Q.errors.exception({header:r,message:`${n} (${Q.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(o===void 0||typeof o.next!="function")throw Q.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=o.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};Q.recordConverter=function(t,e){return(r,n,s)=>{if(Q.util.Type(r)!=="Object")throw Q.errors.exception({header:n,message:`${s} ("${Q.util.Type(r)}") is not an Object.`});let o={};if(!Sa.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,s),d=e(r[l],n,s);o[u]=d}return o}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,s),d=e(r[c],n,s);o[u]=d}return o}};Q.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw Q.errors.exception({header:r,message:`Expected ${n} ("${Q.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Q.dictionaryConverter=function(t){return(e,r,n)=>{let s=Q.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw Q.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw Q.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],m=Object.hasOwn(a,"defaultValue");if(m&&p!==null&&(p??=l()),u||m||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw Q.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};Q.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Q.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Q.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Q.converters.ByteString=function(t,e,r){let n=Q.converters.DOMString(t,e,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};Q.converters.USVString=ZHe;Q.converters.boolean=function(t){return!!t};Q.converters.any=function(t){return t};Q.converters["long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"signed",void 0,e,r)};Q.converters["unsigned long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Q.converters["unsigned long"]=function(t,e,r){return Q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Q.converters["unsigned short"]=function(t,e,r,n){return Q.util.ConvertToInt(t,16,"unsigned",n,e,r)};Q.converters.ArrayBuffer=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!Sa.isAnyArrayBuffer(t))throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Sa.isSharedArrayBuffer(t))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.TypedArray=function(t,e,r,n,s){if(Q.util.Type(t)!=="Object"||!Sa.isTypedArray(t)||t.constructor.name!==e.name)throw Q.errors.conversionFailed({prefix:r,argument:`${n} ("${Q.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Sa.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.DataView=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!Sa.isDataView(t))throw Q.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Sa.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.BufferSource=function(t,e,r,n){if(Sa.isAnyArrayBuffer(t))return Q.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Sa.isTypedArray(t))return Q.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Sa.isDataView(t))return Q.converters.DataView(t,e,r,{...n,allowShared:!1});throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["BufferSource"]})};Q.converters["sequence"]=Q.sequenceConverter(Q.converters.ByteString);Q.converters["sequence>"]=Q.sequenceConverter(Q.converters["sequence"]);Q.converters["record"]=Q.recordConverter(Q.converters.ByteString,Q.converters.ByteString);PX.exports={webidl:Q}});var Hs=I((mHt,zX)=>{"use strict";var{Transform:e$e}=require("node:stream"),QX=require("node:zlib"),{redirectStatusSet:t$e,referrerPolicySet:r$e,badPortsSet:n$e}=Uy(),{getGlobalOrigin:_X}=sF(),{collectASequenceOfCodePoints:Ap,collectAnHTTPQuotedString:s$e,removeChars:o$e,parseMIMEType:i$e}=us(),{performance:a$e}=require("node:perf_hooks"),{isBlobLike:c$e,ReadableStreamFrom:l$e,isValidHTTPToken:DX,normalizedMethodRecordsBase:u$e}=He(),hp=require("node:assert"),{isUint8Array:d$e}=require("node:util/types"),{webidl:Gy}=sn(),kX=[],rb;try{rb=require("node:crypto");let t=["sha256","sha384","sha512"];kX=rb.getHashes().filter(e=>t.includes(e))}catch{}function LX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(LX,"responseURL");function p$e(t,e){if(!t$e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&MX(r)&&(OX(r)||(r=m$e(r)),r=new URL(r,LX(t))),r&&!r.hash&&(r.hash=e),r}i(p$e,"responseLocationURL");function OX(t){for(let e=0;e126||r<32)return!1}return!0}i(OX,"isValidEncodedURL");function m$e(t){return Buffer.from(t,"binary").toString("utf8")}i(m$e,"normalizeBinaryStringToUtf8");function $y(t){return t.urlList[t.urlList.length-1]}i($y,"requestCurrentURL");function f$e(t){let e=$y(t);return HX(e)&&n$e.has(e.port)?"blocked":"allowed"}i(f$e,"requestBadPort");function A$e(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(A$e,"isErrorLike");function h$e(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(h$e,"isValidReasonPhrase");var g$e=DX;function MX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(MX,"isValidHeaderValue");function y$e(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let o=n.length;o!==0;o--){let a=n[o-1].trim();if(r$e.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(y$e,"setRequestReferrerPolicyOnRedirect");function E$e(){return"allowed"}i(E$e,"crossOriginResourcePolicyCheck");function C$e(){return"success"}i(C$e,"corsCheck");function I$e(){return"success"}i(I$e,"TAOCheck");function w$e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(w$e,"appendFetchMetadata");function S$e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&cF(t.origin)&&!cF($y(t))&&(e=null);break;case"same-origin":nb(t,$y(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(S$e,"appendRequestOriginHeader");function $f(t,e){return t}i($f,"coarsenTime");function x$e(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=nb(t,n),a=Hy(n)&&!Hy(t.url);switch(e){case"origin":return s??aF(r,!0);case"unsafe-url":return n;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?n:s;case"strict-origin-when-cross-origin":{let c=$y(t);return nb(n,c)?n:Hy(n)&&!Hy(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(N$e,"determineRequestsReferrer");function aF(t,e){return hp(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(aF,"stripURLForReferrer");function Hy(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}i(Hy,"isURLPotentiallyTrustworthy");function T$e(t,e){if(rb===void 0)return!0;let r=UX(e);if(r==="no metadata"||r.length===0)return!0;let n=P$e(r),s=Q$e(r,n);for(let o of s){let a=o.algo,c=o.hash,l=rb.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)),_$e(l,c))return!0}return!1}i(T$e,"bytesMatch");var v$e=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function UX(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=v$e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();kX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(UX,"parseMetadata");function P$e(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(k$e,"createDeferredPromise");function L$e(t){return t.controller.state==="aborted"}i(L$e,"isAborted");function O$e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(O$e,"isCancelled");function M$e(t){return u$e[t.toLowerCase()]??t}i(M$e,"normalizeMethod");function F$e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return hp(typeof e=="string"),e}i(F$e,"serializeJavascriptValueToJSONString");var U$e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function qX(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,U$e),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(qX,"createIterator");function q$e(t,e,r,n=0,s=1){let o=qX(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Gy.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Gy.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Gy.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(Gy.brandCheck(this,e),Gy.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof l!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:p}of o(this,"key+value"))l.call(u,p,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}i(q$e,"iteratorMixin");async function G$e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await GX(o))}catch(a){s(a)}}i(G$e,"fullyReadBody");function H$e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(H$e,"isReadableStreamLike");function $$e(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}i($$e,"readableStreamClose");var z$e=/[^\x00-\xFF]/;function tb(t){return hp(!z$e.test(t)),t}i(tb,"isomorphicEncode");async function GX(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!d$e(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(GX,"readAllBytes");function V$e(t){hp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(V$e,"urlIsLocal");function cF(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(cF,"urlHasHttpsScheme");function HX(t){hp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(HX,"urlIsHttpHttpsScheme");function W$e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Ap(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Ap(l=>l===" "||l===" ",r,n);let s=Ap(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&Ap(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Ap(l=>l===" "||l===" ",r,n);let a=Ap(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(W$e,"simpleRangeHeaderValue");function Y$e(t,e,r){let n="bytes ";return n+=tb(`${t}`),n+="-",n+=tb(`${e}`),n+="/",n+=tb(`${r}`),n}i(Y$e,"buildContentRange");var lF=class extends e$e{static{i(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?QX.createInflate(this.#e):QX.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 J$e(t){return new lF(t)}i(J$e,"createInflate");function j$e(t){let e=null,r=null,n=null,s=$X("content-type",t);if(s===null)return"failure";for(let o of s){let a=i$e(o);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}i(j$e,"extractMimeType");function K$e(t){let e=t,r={position:0},n=[],s="";for(;r.positiono!=='"'&&o!==",",e,r),r.positiono===9||o===32),n.push(s),s=""}return n}i(K$e,"gettingDecodingSplitting");function $X(t,e){let r=e.get(t,!0);return r===null?null:K$e(r)}i($X,"getDecodeSplit");var X$e=new TextDecoder;function Z$e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),X$e.decode(t))}i(Z$e,"utf8DecodeBytes");var uF=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return _X()}get origin(){return this.baseUrl?.origin}policyContainer=FX()},dF=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new uF},eze=new dF;zX.exports={isAborted:L$e,isCancelled:O$e,isValidEncodedURL:OX,createDeferredPromise:k$e,ReadableStreamFrom:l$e,tryUpgradeRequestToAPotentiallyTrustworthyURL:D$e,clampAndCoarsenConnectionTimingInfo:x$e,coarsenedSharedCurrentTime:b$e,determineRequestsReferrer:N$e,makePolicyContainer:FX,clonePolicyContainer:R$e,appendFetchMetadata:w$e,appendRequestOriginHeader:S$e,TAOCheck:I$e,corsCheck:C$e,crossOriginResourcePolicyCheck:E$e,createOpaqueTimingInfo:B$e,setRequestReferrerPolicyOnRedirect:y$e,isValidHTTPToken:DX,requestBadPort:f$e,requestCurrentURL:$y,responseURL:LX,responseLocationURL:p$e,isBlobLike:c$e,isURLPotentiallyTrustworthy:Hy,isValidReasonPhrase:h$e,sameOrigin:nb,normalizeMethod:M$e,serializeJavascriptValueToJSONString:F$e,iteratorMixin:q$e,createIterator:qX,isValidHeaderName:g$e,isValidHeaderValue:MX,isErrorLike:A$e,fullyReadBody:G$e,bytesMatch:T$e,isReadableStreamLike:H$e,readableStreamClose:$$e,isomorphicEncode:tb,urlIsLocal:V$e,urlHasHttpsScheme:cF,urlIsHttpHttpsScheme:HX,readAllBytes:GX,simpleRangeHeaderValue:W$e,buildContentRange:Y$e,parseMetadata:UX,createInflate:J$e,extractMimeType:j$e,getDecodeSplit:$X,utf8DecodeBytes:Z$e,environmentSettingsObject:eze}});var yu=I((AHt,VX)=>{"use strict";VX.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var mF=I((hHt,WX)=>{"use strict";var{Blob:tze,File:rze}=require("node:buffer"),{kState:ml}=yu(),{webidl:xa}=sn(),pF=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[ml]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return xa.brandCheck(this,t),this[ml].blobLike.stream(...e)}arrayBuffer(...e){return xa.brandCheck(this,t),this[ml].blobLike.arrayBuffer(...e)}slice(...e){return xa.brandCheck(this,t),this[ml].blobLike.slice(...e)}text(...e){return xa.brandCheck(this,t),this[ml].blobLike.text(...e)}get size(){return xa.brandCheck(this,t),this[ml].blobLike.size}get type(){return xa.brandCheck(this,t),this[ml].blobLike.type}get name(){return xa.brandCheck(this,t),this[ml].name}get lastModified(){return xa.brandCheck(this,t),this[ml].lastModified}get[Symbol.toStringTag](){return"File"}};xa.converters.Blob=xa.interfaceConverter(tze);function nze(t){return t instanceof rze||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(nze,"isFileLike");WX.exports={FileLike:pF,isFileLike:nze}});var Vy=I((yHt,XX)=>{"use strict";var{isBlobLike:sb,iteratorMixin:sze}=Hs(),{kState:On}=yu(),{kEnumerableProperty:zf}=He(),{FileLike:YX,isFileLike:oze}=mF(),{webidl:wt}=sn(),{File:KX}=require("node:buffer"),JX=require("node:util"),jX=globalThis.File??KX,zy=class t{static{i(this,"FormData")}constructor(e){if(wt.util.markAsUncloneable(this),e!==void 0)throw wt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[On]=[]}append(e,r,n=void 0){wt.brandCheck(this,t);let s="FormData.append";if(wt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!sb(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=wt.converters.USVString(e,s,"name"),r=sb(r)?wt.converters.Blob(r,s,"value",{strict:!1}):wt.converters.USVString(r,s,"value"),n=arguments.length===3?wt.converters.USVString(n,s,"filename"):void 0;let o=fF(e,r,n);this[On].push(o)}delete(e){wt.brandCheck(this,t);let r="FormData.delete";wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name"),this[On]=this[On].filter(n=>n.name!==e)}get(e){wt.brandCheck(this,t);let r="FormData.get";wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name");let n=this[On].findIndex(s=>s.name===e);return n===-1?null:this[On][n].value}getAll(e){wt.brandCheck(this,t);let r="FormData.getAll";return wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name"),this[On].filter(n=>n.name===e).map(n=>n.value)}has(e){wt.brandCheck(this,t);let r="FormData.has";return wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name"),this[On].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){wt.brandCheck(this,t);let s="FormData.set";if(wt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!sb(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=wt.converters.USVString(e,s,"name"),r=sb(r)?wt.converters.Blob(r,s,"name",{strict:!1}):wt.converters.USVString(r,s,"name"),n=arguments.length===3?wt.converters.USVString(n,s,"name"):void 0;let o=fF(e,r,n),a=this[On].findIndex(c=>c.name===e);a!==-1?this[On]=[...this[On].slice(0,a),o,...this[On].slice(a+1).filter(c=>c.name!==e)]:this[On].push(o)}[JX.inspect.custom](e,r){let n=this[On].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=JX.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};sze("FormData",zy,On,"name","value");Object.defineProperties(zy.prototype,{append:zf,delete:zf,get:zf,getAll:zf,has:zf,set:zf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function fF(t,e,r){if(typeof e!="string"){if(oze(e)||(e=e instanceof Blob?new jX([e],"blob",{type:e.type}):new YX(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof KX?new jX([e],r,n):new YX(e,r,n)}}return{name:t,value:e}}i(fF,"makeEntry");XX.exports={FormData:zy,makeEntry:fF}});var s7=I((CHt,n7)=>{"use strict";var{isUSVString:ZX,bufferToLowerCasedHeaderName:ize}=He(),{utf8DecodeBytes:aze}=Hs(),{HTTP_TOKEN_CODEPOINTS:cze,isomorphicDecode:e7}=us(),{isFileLike:lze}=mF(),{makeEntry:uze}=Vy(),ob=require("node:assert"),{File:dze}=require("node:buffer"),pze=globalThis.File??dze,mze=Buffer.from('form-data; name="'),t7=Buffer.from("; filename"),fze=Buffer.from("--"),Aze=Buffer.from(`--\r `);function hze(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(gze,"validateBoundary");function yze(t,e){ob(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&&ib(t,fze,o)||o.position===t.length-4&&ib(t,Aze,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=Eze(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let m;{let A=t.indexOf(n.subarray(2),o.position);if(A===-1)return"failure";m=t.subarray(o.position,A-4),o.position+=m.length,p==="base64"&&(m=Buffer.from(m.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let f;u!==null?(d??="text/plain",hze(d)||(d=""),f=new pze([m],u,{type:d})):f=aze(Buffer.from(m)),ob(ZX(l)),ob(typeof f=="string"&&ZX(f)||lze(f)),s.push(uze(l,f,u))}}i(yze,"multipartFormDataParser");function Eze(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=Vf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=AF(a,!0,!0,c=>c===9||c===32),!cze.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Vf(c=>c===32||c===9,t,e),ize(a)){case"content-disposition":{if(r=n=null,!ib(t,mze,e)||(e.position+=17,r=r7(t,e),r===null))return"failure";if(ib(t,t7,e)){let c=e.position+t7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=r7(t,e),n===null))return"failure"}break}case"content-type":{let c=Vf(l=>l!==10&&l!==13,t,e);c=AF(c,!1,!0,l=>l===9||l===32),s=e7(c);break}case"content-transfer-encoding":{let c=Vf(l=>l!==10&&l!==13,t,e);c=AF(c,!1,!0,l=>l===9||l===32),o=e7(c);break}default:Vf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(Eze,"parseMultipartFormDataHeaders");function r7(t,e){ob(t[e.position-1]===34);let r=Vf(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(r7,"parseMultipartFormDataName");function Vf(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(AF,"removeChars");function ib(t,e,r){if(t.length{"use strict";var Wy=He(),{ReadableStreamFrom:Cze,isBlobLike:o7,isReadableStreamLike:Ize,readableStreamClose:wze,createDeferredPromise:Sze,fullyReadBody:xze,extractMimeType:bze,utf8DecodeBytes:c7}=Hs(),{FormData:i7}=Vy(),{kState:Yf}=yu(),{webidl:Bze}=sn(),{Blob:Rze}=require("node:buffer"),hF=require("node:assert"),{isErrored:l7,isDisturbed:Nze}=require("node:stream"),{isArrayBuffer:Tze}=require("node:util/types"),{serializeAMimeType:vze}=us(),{multipartFormDataParser:Pze}=s7(),gF;try{let t=require("node:crypto");gF=i(e=>t.randomInt(0,e),"random")}catch{gF=i(t=>Math.floor(Math.random(t)),"random")}var ab=new TextEncoder;function Qze(){}i(Qze,"noop");var u7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,d7;u7&&(d7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Nze(e)&&!l7(e)&&e.cancel("Response object has been garbage collected").catch(Qze)}));function p7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:o7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?ab.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>wze(l))},start(){},type:"bytes"}),hF(Ize(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(Tze(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Wy.isFormDataLike(t)){let l=`----formdata-undici-0${`${gF(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=i(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(E=>E.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),m=[],f=new Uint8Array([13,10]);o=0;let A=!1;for(let[E,C]of t)if(typeof C=="string"){let w=ab.encode(u+`; name="${d(p(E))}"\r \r ${p(C)}\r `);m.push(w),o+=w.byteLength}else{let w=ab.encode(`${u}; name="${d(p(E))}"`+(C.name?`; filename="${d(C.name)}"`:"")+`\r Content-Type: ${C.type||"application/octet-stream"}\r \r `);m.push(w,C,f),typeof C.size=="number"?o+=w.byteLength+C.size+f.byteLength:A=!0}let h=ab.encode(`--${l}--\r `);m.push(h),o+=h.byteLength,A&&(o=null),s=t,n=i(async function*(){for(let E of m)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(o7(t))s=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Wy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Cze(t)}if((typeof s=="string"||Wy.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:p}=await l.next();if(p)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!l7(r)){let m=new Uint8Array(d);m.byteLength&&u.enqueue(m)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(p7,"extractBody");function _ze(t,e=!1){return t instanceof ReadableStream&&(hF(!Wy.isDisturbed(t),"The body has already been consumed."),hF(!t.locked,"The stream is locked.")),p7(t,e)}i(_ze,"safelyExtractBody");function Dze(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(Dze,"cloneBody");function kze(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(kze,"throwIfAborted");function Lze(t){return{blob(){return Wf(this,r=>{let n=a7(this);return n===null?n="":n&&(n=vze(n)),new Rze([r],{type:n})},t)},arrayBuffer(){return Wf(this,r=>new Uint8Array(r).buffer,t)},text(){return Wf(this,c7,t)},json(){return Wf(this,Mze,t)},formData(){return Wf(this,r=>{let n=a7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=Pze(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new i7;return o[Yf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new i7;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 Wf(this,r=>new Uint8Array(r),t)}}}i(Lze,"bodyMixinMethods");function Oze(t){Object.assign(t.prototype,Lze(t))}i(Oze,"mixinBody");async function Wf(t,e,r){if(Bze.brandCheck(t,r),m7(t))throw new TypeError("Body is unusable: Body has already been read");kze(t[Yf]);let n=Sze(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Yf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await xze(t[Yf].body,o,s),n.promise)}i(Wf,"consumeBody");function m7(t){let e=t[Yf].body;return e!=null&&(e.stream.locked||Wy.isDisturbed(e.stream))}i(m7,"bodyUnusable");function Mze(t){return JSON.parse(c7(t))}i(Mze,"parseJSONFromBytes");function a7(t){let e=t[Yf].headersList,r=bze(e);return r==="failure"?null:r}i(a7,"bodyMimeType");f7.exports={extractBody:p7,safelyExtractBody:_ze,cloneBody:Dze,mixinBody:Oze,streamRegistry:d7,hasFinalizationRegistry:u7,bodyUnusable:m7}});var v7=I((xHt,T7)=>{"use strict";var pe=require("node:assert"),Ee=He(),{channels:A7}=Lf(),yF=ZM(),{RequestContentLengthMismatchError:gp,ResponseContentLengthMismatchError:h7,RequestAbortedError:x7,HeadersTimeoutError:Fze,HeadersOverflowError:Uze,SocketError:jf,InformationalError:Kf,BodyTimeoutError:qze,HTTPParserError:Gze,ResponseExceededMaxSizeError:Hze}=rt(),{kUrl:b7,kReset:ds,kClient:db,kParser:Rt,kBlocking:jy,kRunning:Br,kPending:B7,kSize:g7,kWriting:Eu,kQueue:wi,kNoRef:Yy,kKeepAliveDefaultTimeout:$ze,kHostHeader:zze,kPendingIdx:Vze,kRunningIdx:To,kError:Mn,kPipelining:pb,kSocket:Ep,kKeepAliveTimeoutValue:fb,kMaxHeadersSize:EF,kKeepAliveMaxTimeout:Wze,kKeepAliveTimeoutThreshold:Yze,kHeadersTimeout:Jze,kBodyTimeout:jze,kStrictContentLength:wF,kMaxRequests:y7,kCounter:Kze,kMaxResponseSize:Xze,kOnError:E7,kResume:fl,kHTTPContext:R7}=kt(),$s=dX(),C7=Buffer.alloc(0),cb=Buffer[Symbol.species],lb=Ee.addListener,Zze=Ee.removeAllListeners,Cp=Symbol("kIdleSocketValidation"),yp=Symbol("kIdleSocketValidationTimeout"),BF=Symbol("kSocketUsed"),CF;async function e3e(){let t=process.env.JEST_WORKER_ID?rF():void 0,e;try{e=await WebAssembly.compile(fX())}catch{e=await WebAssembly.compile(t||rF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{pe(tr.ptr===r);let o=n-Ba+ba.byteOffset;return tr.onStatus(new cb(ba.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(pe(tr.ptr===r),tr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{pe(tr.ptr===r);let o=n-Ba+ba.byteOffset;return tr.onHeaderField(new cb(ba.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{pe(tr.ptr===r);let o=n-Ba+ba.byteOffset;return tr.onHeaderValue(new cb(ba.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(pe(tr.ptr===r),tr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{pe(tr.ptr===r);let o=n-Ba+ba.byteOffset;return tr.onBody(new cb(ba.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(pe(tr.ptr===r),tr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(e3e,"lazyllhttp");var IF=null,SF=e3e();SF.catch();var tr=null,ba=null,ub=0,Ba=null,t3e=0,Jy=1,Xf=2|Jy,mb=4|Jy,xF=8|t3e,bF=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){pe(Number.isFinite(e[EF])&&e[EF]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc($s.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[EF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Xze]}setTimeout(e,r){e!==this.timeoutValue||r&Jy^this.timeoutType&Jy?(this.timeout&&(yF.clearTimeout(this.timeout),this.timeout=null),e&&(r&Jy?this.timeout=yF.setFastTimeout(I7,e,new WeakRef(this)):(this.timeout=setTimeout(I7,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(pe(this.ptr!=null),pe(tr==null),this.llhttp.llhttp_resume(this.ptr),pe(this.timeoutType===mb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||C7),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){pe(this.ptr!=null),pe(tr==null),pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>ub&&(Ba&&n.free(Ba),ub=Math.ceil(e.length/4096)*4096,Ba=n.malloc(ub)),new Uint8Array(n.memory.buffer,Ba,ub).set(e);try{let s;try{ba=e,tr=this,s=n.llhttp_execute(this.ptr,Ba,e.length)}catch(a){throw a}finally{tr=null,ba=null}let o=n.llhttp_get_error_pos(this.ptr)-Ba;if(s!==$s.ERROR.OK){let a=e.subarray(o);if(s===$s.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===$s.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Ee.destroy(r,s)}}finish(){pe(tr===null),pe(this.ptr!=null),pe(!this.paused);let{llhttp:e}=this,r;try{tr=this,r=e.llhttp_finish(this.ptr)}finally{tr=null}return r===$s.ERROR.OK?null:r===$s.ERROR.PAUSED||r===$s.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,C7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new h7;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 Gze(c,$s.ERROR[e],r)}destroy(){pe(this.ptr!=null),pe(tr==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[Br]===0)return Ee.destroy(e,new jf("bad response",Ee.getSocketInfo(e))),-1;let n=r[wi][r[To]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=Ee.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Ee.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ee.destroy(this.socket,new Uze)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;pe(r),pe(n[Ep]===s),pe(!s.destroyed),pe(!this.paused),pe((o.length&1)===0);let c=n[wi][n[To]];pe(c),pe(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Rt].destroy(),s[Rt]=null,s[db]=null,s[Mn]=null,Zze(s),n[Ep]=null,n[R7]=null,n[wi][n[To]++]=null,n.emit("disconnect",n[b7],[n],new Kf("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Ee.destroy(s,l)}n[fl]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Br]===0)return Ee.destroy(o,new jf("bad response",Ee.getSocketInfo(o))),-1;let l=s[wi][s[To]];if(!l)return-1;if(pe(!this.upgrade),pe(this.statusCode<200),e===100)return Ee.destroy(o,new jf("bad response",Ee.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Ee.destroy(o,new jf("bad upgrade",Ee.getSocketInfo(o))),-1;if(pe(this.timeoutType===Xf),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[ds]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[jze];this.setTimeout(d,mb)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return pe(s[Br]===1),this.upgrade=!0,2;if(r)return pe(s[Br]===1),this.upgrade=!0,2;if(pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[pb]){let d=this.keepAlive?Ee.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[Yze],s[Wze]);p<=0?o[ds]=!0:s[fb]=p}else s[fb]=s[$ze]}else o[ds]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[jy]&&(o[jy]=!1,s[fl]()),u?$s.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[wi][r[To]];if(pe(a),pe(this.timeoutType===mb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),o>-1&&this.bytesRead+e.length>o)return Ee.destroy(n,new Hze),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return $s.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;pe(n>=100),pe((this.headers.length&1)===0);let u=e[wi][e[To]];if(pe(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Ee.destroy(r,new h7),-1;if(u.onComplete(o),e[wi][e[To]++]=null,r[BF]=!0,r[Eu])return pe(e[Br]===0),Ee.destroy(r,new Kf("reset")),$s.ERROR.PAUSED;if(l){if(r[ds]&&e[Br]===0)return Ee.destroy(r,new Kf("reset")),$s.ERROR.PAUSED;e[pb]==null||e[pb]===1?setImmediate(()=>e[fl]()):e[fl]()}else return Ee.destroy(r,new Kf("reset")),$s.ERROR.PAUSED}}};function I7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Xf?(!e[Eu]||e.writableNeedDrain||n[Br]>1)&&(pe(!s,"cannot be paused while waiting for headers"),Ee.destroy(e,new Fze)):r===mb?s||Ee.destroy(e,new qze):r===xF&&(pe(n[Br]===0&&n[fb]),Ee.destroy(e,new Kf("socket idle timeout")))}i(I7,"onParserTimeout");async function r3e(t,e){t[Ep]=e,IF||(IF=await SF,SF=null),e[Yy]=!1,e[Eu]=!1,e[ds]=!1,e[jy]=!1,e[Cp]=0,e[yp]=null,e[BF]=!1,e[Rt]=new bF(t,e,IF),lb(e,"error",function(n){pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Rt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Mn]=o,this[db][E7](o));return}this[Mn]=n,this[db][E7](n)}),lb(e,"readable",function(){let n=this[Rt];n&&n.readMore()}),lb(e,"end",function(){let n=this[Rt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Ee.destroy(this,s);return}Ee.destroy(this,new jf("other side closed",Ee.getSocketInfo(this)))}),lb(e,"close",function(){let n=this[db],s=this[Rt];N7(this),s&&(!this[Mn]&&s.statusCode&&!s.shouldKeepAlive&&(this[Mn]=s.finish()||this[Mn]),this[Rt].destroy(),this[Rt]=null);let o=this[Mn]||new jf("closed",Ee.getSocketInfo(this));if(n[Ep]=null,n[R7]=null,n.destroyed){pe(n[B7]===0);let a=n[wi].splice(n[To]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[wi][n[To]];n[wi][n[To]++]=null,Ee.errorRequest(n,a,o)}n[Vze]=n[To],pe(n[Br]===0),n.emit("disconnect",n[b7],[n],o),n[fl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return i3e(t,...n)},resume(){s3e(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Eu]||e[ds]||e[jy]||e[Cp]===1||n&&(t[Br]>0&&!n.idempotent||t[Br]>0&&(n.upgrade||n.method==="CONNECT")||t[Br]>0&&Ee.bodyLength(n.body)!==0&&(Ee.isStream(n.body)||Ee.isAsyncIterable(n.body)||Ee.isFormDataLike(n.body))))}}}i(r3e,"connectH1");function N7(t){t[yp]&&(clearTimeout(t[yp]),t[yp]=null),t[Cp]=0}i(N7,"clearIdleSocketValidation");function n3e(t,e){e[Cp]=1,e[yp]=setTimeout(()=>{e[yp]=null,e[Cp]=2,t[Ep]===e&&!e.destroyed&&t[fl]()},0),e[yp].unref?.()}i(n3e,"scheduleIdleSocketValidation");function s3e(t){let e=t[Ep];if(e&&!e.destroyed){if(t[g7]===0?!e[Yy]&&e.unref&&(e.unref(),e[Yy]=!0):e[Yy]&&e.ref&&(e.ref(),e[Yy]=!1),t[Br]===0&&t[B7]>0&&e[BF]){if(e[Cp]===0)return n3e(t,e),e[Rt].readMore(),e.destroyed,void 0;if(e[Cp]===1)return e[Rt].readMore(),e.destroyed,void 0}if(t[Br]===0&&(e[Rt].readMore(),e.destroyed))return;if(t[g7]===0)e[Rt].timeoutType!==xF&&e[Rt].setTimeout(t[fb],xF);else if(t[Br]>0&&e[Rt].statusCode<200&&e[Rt].timeoutType!==Xf){let r=t[wi][t[To]],n=r.headersTimeout!=null?r.headersTimeout:t[Jze];e[Rt].setTimeout(n,Xf)}}}i(s3e,"resumeH1");function o3e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(o3e,"shouldSendContentLength");function i3e(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)){CF||(CF=Jf().extractBody);let[E,C]=CF(l);e.contentType==null&&u.push("content-type",C),l=E.stream,d=E.length}else Ee.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=Ee.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),o3e(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[wF])return Ee.errorRequest(t,e,new gp),!1;process.emitWarning(new gp)}let f=t[Ep];N7(f);let A=i(E=>{e.aborted||e.completed||(Ee.errorRequest(t,e,E||new x7),Ee.destroy(l),Ee.destroy(f,new Kf("aborted")))},"abort");try{e.onConnect(A)}catch(E){Ee.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[ds]=!0),(o||r==="CONNECT")&&(f[ds]=!0),c!=null&&(f[ds]=c),t[y7]&&f[Kze]++>=t[y7]&&(f[ds]=!0),a&&(f[jy]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[zze],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[pb]&&!f[ds]?h+=`connection: keep-alive\r `:h+=`connection: close\r `,Array.isArray(u))for(let E=0;E{e.removeListener("error",f)}),!l){let A=new x7;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,pe(s.destroyed||s[Eu]&&r[Br]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!A)try{u.end()}catch(h){A=h}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?Ee.destroy(e,A):Ee.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",m),e.resume&&e.resume(),s.on("drain",p).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(m)}i(a3e,"writeStream");function w7(t,e,r,n,s,o,a,c){try{e?Ee.isBuffer(e)&&(pe(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[ds]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(pe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[fl]()}catch(l){t(l)}}i(w7,"writeBuffer");async function c3e(t,e,r,n,s,o,a,c){pe(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new gp;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[ds]=!0),r[fl]()}catch(l){t(l)}}i(c3e,"writeBlob");async function S7(t,e,r,n,s,o,a,c){pe(o!==0||r[Br]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let m=l;l=null,m()}}i(u,"onDrain");let d=i(()=>new Promise((m,f)=>{pe(l===null),s[Mn]?f(s[Mn]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new Ab({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[Mn])throw s[Mn];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(S7,"writeIterable");var Ab=class{static{i(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Eu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Mn])throw r[Mn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[wF])throw new gp;process.emitWarning(new gp)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[ds]=!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[Rt].timeout&&r[Rt].timeoutType===Xf&&r[Rt].timeout.refresh&&r[Rt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[Eu]=!1,e[Mn])throw e[Mn];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[wF])throw new gp;process.emitWarning(new gp)}e[Rt].timeout&&e[Rt].timeoutType===Xf&&e[Rt].timeout.refresh&&e[Rt].timeout.refresh(),n[fl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Eu]=!1,e&&(pe(n[Br]<=1,"pipeline should only contain this request"),s(e))}};T7.exports=r3e});var M7=I((BHt,O7)=>{"use strict";var vo=require("node:assert"),{pipeline:l3e}=require("node:stream"),We=He(),{RequestContentLengthMismatchError:RF,RequestAbortedError:P7,SocketError:Ky,InformationalError:NF}=rt(),{kUrl:hb,kReset:yb,kClient:Zf,kRunning:Eb,kPending:u3e,kQueue:Cu,kPendingIdx:TF,kRunningIdx:Si,kError:bi,kSocket:Vr,kStrictContentLength:d3e,kOnError:vF,kMaxConcurrentStreams:L7,kHTTP2Session:xi,kResume:Iu,kSize:p3e,kHTTPContext:m3e}=kt(),Al=Symbol("open streams"),Q7,_7=!1,gb;try{gb=require("node:http2")}catch{gb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:f3e,HTTP2_HEADER_METHOD:A3e,HTTP2_HEADER_PATH:h3e,HTTP2_HEADER_SCHEME:g3e,HTTP2_HEADER_CONTENT_LENGTH:y3e,HTTP2_HEADER_EXPECT:E3e,HTTP2_HEADER_STATUS:C3e}}=gb;function I3e(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(I3e,"parseH2Headers");async function w3e(t,e){t[Vr]=e,_7||(_7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=gb.connect(t[hb],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[L7]});r[Al]=0,r[Zf]=t,r[Vr]=e,We.addListener(r,"error",x3e),We.addListener(r,"frameError",b3e),We.addListener(r,"end",B3e),We.addListener(r,"goaway",R3e),We.addListener(r,"close",function(){let{[Zf]:s}=this,{[Vr]:o}=s,a=this[Vr][bi]||this[bi]||new Ky("closed",We.getSocketInfo(o));if(s[xi]=null,s.destroyed){vo(s[u3e]===0);let c=s[Cu].splice(s[Si]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return T3e(t,...s)},resume(){S3e(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(w3e,"connectH2");function S3e(t){let e=t[Vr];e?.destroyed===!1&&(t[p3e]===0&&t[L7]===0?(e.unref(),t[xi].unref()):(e.ref(),t[xi].ref()))}i(S3e,"resumeH2");function x3e(t){vo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vr][bi]=t,this[Zf][vF](t)}i(x3e,"onHttp2SessionError");function b3e(t,e,r){if(r===0){let n=new NF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Vr][bi]=n,this[Zf][vF](n)}}i(b3e,"onHttp2FrameError");function B3e(){let t=new Ky("other side closed",We.getSocketInfo(this[Vr]));this.destroy(t),We.destroy(this[Vr],t)}i(B3e,"onHttp2SessionEnd");function R3e(t){let e=this[bi]||new Ky(`HTTP/2: "GOAWAY" frame received with code ${t}`,We.getSocketInfo(this)),r=this[Zf];if(r[Vr]=null,r[m3e]=null,this[xi]!=null&&(this[xi].destroy(e),this[xi]=null),We.destroy(this[Vr],e),r[Si]{e.aborted||e.completed||(b=b||new P7,We.errorRequest(t,e,b),m!=null&&We.destroy(m,b),We.destroy(d,b),t[Cu][t[Si]++]=null,t[Iu]())},"abort");try{e.onConnect(h)}catch(b){We.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),m=r.request(p,{endStream:!1,signal:l}),m.id&&!m.pending?(e.onUpgrade(null,null,m),++r[Al],t[Cu][t[Si]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[Al],t[Cu][t[Si]++]=null}),m.once("close",()=>{r[Al]-=1,r[Al]===0&&r.unref()}),!0;p[h3e]=s,p[g3e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let C=We.bodyLength(d);if(We.isFormDataLike(d)){Q7??=Jf().extractBody;let[b,N]=Q7(d);p["content-type"]=N,d=b.stream,C=b.length}if(C==null&&(C=e.contentLength),(C===0||!E)&&(C=null),N3e(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[d3e])return We.errorRequest(t,e,new RF),!1;process.emitWarning(new RF)}C!=null&&(vo(d,"no body must not have content length"),p[y3e]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[E3e]="100-continue",m=r.request(p,{endStream:w,signal:l}),m.once("continue",x)):(m=r.request(p,{endStream:w,signal:l}),x()),++r[Al],m.once("response",b=>{let{[C3e]:N,...v}=b;if(e.onResponseStarted(),e.aborted){let _=new P7;We.errorRequest(t,e,_),We.destroy(m,_);return}e.onHeaders(Number(N),I3e(v),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",_=>{e.onData(_)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[Al]===0&&r.unref(),h(new NF("HTTP/2: stream half-closed (remote)")),t[Cu][t[Si]++]=null,t[TF]=t[Si],t[Iu]()}),m.once("close",()=>{r[Al]-=1,r[Al]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,N)=>{h(new NF(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||C===0?D7(h,m,null,t,e,t[Vr],C,E):We.isBuffer(d)?D7(h,m,d,t,e,t[Vr],C,E):We.isBlobLike(d)?typeof d.stream=="function"?k7(h,m,d.stream(),t,e,t[Vr],C,E):P3e(h,m,d,t,e,t[Vr],C,E):We.isStream(d)?v3e(h,t[Vr],E,m,d,t,e,C):We.isIterable(d)?k7(h,m,d,t,e,t[Vr],C,E):vo(!1)}i(x,"writeBodyH2")}i(T3e,"writeH2");function D7(t,e,r,n,s,o,a,c){try{r!=null&&We.isBuffer(r)&&(vo(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[yb]=!0),s.onRequestSent(),n[Iu]()}catch(l){t(l)}}i(D7,"writeBuffer");function v3e(t,e,r,n,s,o,a,c){vo(c!==0||o[Eb]===0,"stream body cannot be pipelined");let l=l3e(s,n,d=>{d?(We.destroy(l,d),t(d)):(We.removeAllListeners(l),a.onRequestSent(),r||(e[yb]=!0),o[Iu]())});We.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(v3e,"writeStream");async function P3e(t,e,r,n,s,o,a,c){vo(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new RF;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[yb]=!0),n[Iu]()}catch(l){t(l)}}i(P3e,"writeBlob");async function k7(t,e,r,n,s,o,a,c){vo(a!==0||n[Eb]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}i(u,"onDrain");let d=i(()=>new Promise((p,m)=>{vo(l===null),o[bi]?m(o[bi]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[bi])throw o[bi];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[yb]=!0),n[Iu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(k7,"writeIterable");O7.exports=w3e});var Ib=I((NHt,q7)=>{"use strict";var Ra=He(),{kBodyUsed:Xy}=kt(),QF=require("node:assert"),{InvalidArgumentError:Q3e}=rt(),_3e=require("node:events"),D3e=[300,301,302,303,307,308],F7=Symbol("body"),Cb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[F7]=e,this[Xy]=!1}async*[Symbol.asyncIterator](){QF(!this[Xy],"disturbed"),this[Xy]=!0,yield*this[F7]}},PF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Q3e("maxRedirections must be a positive number");Ra.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,Ra.isStream(this.opts.body)?(Ra.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){QF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Xy]=!1,_3e.prototype.on.call(this.opts.body,"data",function(){this[Xy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Cb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ra.isIterable(this.opts.body)&&(this.opts.body=new Cb(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||Ra.isDisturbed(this.opts.body)?null:k3e(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}=Ra.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=L3e(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 k3e(t,e){if(D3e.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var O3e=Ib();function M3e({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new O3e(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(M3e,"createRedirectInterceptor");G7.exports=M3e});var rA=I((QHt,X7)=>{"use strict";var hl=require("node:assert"),Y7=require("node:net"),F3e=require("node:http"),Ip=He(),{channels:eA}=Lf(),U3e=XK(),q3e=Uf(),{InvalidArgumentError:mr,InformationalError:G3e,ClientDestroyedError:H3e}=rt(),$3e=Fy(),{kUrl:Na,kServerName:wu,kClient:z3e,kBusy:_F,kConnect:V3e,kResuming:wp,kRunning:nE,kPending:sE,kSize:rE,kQueue:Bi,kConnected:W3e,kConnecting:tA,kNeedDrain:xu,kKeepAliveDefaultTimeout:H7,kHostHeader:Y3e,kPendingIdx:Ri,kRunningIdx:gl,kError:J3e,kPipelining:Sb,kKeepAliveTimeoutValue:j3e,kMaxHeadersSize:K3e,kKeepAliveMaxTimeout:X3e,kKeepAliveTimeoutThreshold:Z3e,kHeadersTimeout:eVe,kBodyTimeout:tVe,kStrictContentLength:rVe,kConnector:Zy,kMaxRedirections:nVe,kMaxRequests:DF,kCounter:sVe,kClose:oVe,kDestroy:iVe,kDispatch:aVe,kInterceptors:$7,kLocalAddress:eE,kMaxResponseSize:cVe,kOnError:lVe,kHTTPContext:fr,kMaxConcurrentStreams:uVe,kResume:tE}=kt(),dVe=v7(),pVe=M7(),z7=!1,Su=Symbol("kClosedResolve"),V7=i(()=>{},"noop");function J7(t){return t[Sb]??t[fr]?.defaultPipelining??1}i(J7,"getPipelining");var kF=class extends q3e{static{i(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:A,socketPath:h,pipelining:E,tls:C,strictContentLength:w,maxCachedSessions:x,maxRedirections:b,connect:N,maxRequestsPerClient:v,localAddress:_,maxResponseSize:re,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:ne,webSocket:K}={}){if(super({webSocket:K}),d!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new mr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new mr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new mr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new mr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new mr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new mr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new mr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new mr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new mr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new mr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new mr("maxRedirections must be a positive number");if(v!=null&&(!Number.isInteger(v)||v<0))throw new mr("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||Y7.isIP(_)===0))throw new mr("localAddress must be valid string IP address");if(re!=null&&(!Number.isInteger(re)||re<-1))throw new mr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new mr("autoSelectFamilyAttemptTimeout must be a positive number");if(ne!=null&&typeof ne!="boolean")throw new mr("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new mr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=$3e({...C,maxCachedSessions:x,allowH2:ne,socketPath:h,timeout:c,...ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[$7]=r.Client,z7||(z7=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[$7]=[mVe({maxRedirections:b})],this[Na]=Ip.parseOrigin(e),this[Zy]=N,this[Sb]=E??1,this[K3e]=n||F3e.maxHeaderSize,this[H7]=p??4e3,this[X3e]=f??6e5,this[Z3e]=A??2e3,this[j3e]=this[H7],this[wu]=null,this[eE]=_??null,this[wp]=0,this[xu]=0,this[Y3e]=`host: ${this[Na].hostname}${this[Na].port?`:${this[Na].port}`:""}\r `,this[tVe]=l??3e5,this[eVe]=s??3e5,this[rVe]=w??!0,this[nVe]=b,this[DF]=v,this[Su]=null,this[cVe]=re>-1?re:-1,this[uVe]=qe??100,this[fr]=null,this[Bi]=[],this[gl]=0,this[Ri]=0,this[tE]=U=>LF(this,U),this[lVe]=U=>j7(this,U)}get pipelining(){return this[Sb]}set pipelining(e){this[Sb]=e,this[tE](!0)}get[sE](){return this[Bi].length-this[Ri]}get[nE](){return this[Ri]-this[gl]}get[rE](){return this[Bi].length-this[gl]}get[W3e](){return!!this[fr]&&!this[tA]&&!this[fr].destroyed}get[_F](){return!!(this[fr]?.busy(null)||this[rE]>=(J7(this)||1)||this[sE]>0)}[V3e](e){K7(this),this.once("connect",e)}[aVe](e,r){let n=e.origin||this[Na].origin,s=new U3e(n,e,r);return this[Bi].push(s),this[wp]||(Ip.bodyLength(s.body)==null&&Ip.isIterable(s.body)?(this[wp]=1,queueMicrotask(()=>LF(this))):this[tE](!0)),this[wp]&&this[xu]!==2&&this[_F]&&(this[xu]=2),this[xu]<2}async[oVe](){return new Promise(e=>{this[rE]?this[Su]=e:e(null)})}async[iVe](e){return new Promise(r=>{let n=this[Bi].splice(this[Ri]);for(let o=0;o{this[Su]&&(this[Su](),this[Su]=null),r(null)},"callback");this[fr]?(this[fr].destroy(e,s),this[fr]=null):queueMicrotask(s),this[tE]()})}},mVe=wb();function j7(t,e){if(t[nE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){hl(t[Ri]===t[gl]);let r=t[Bi].splice(t[gl]);for(let n=0;n{t[Zy]({host:e,hostname:r,protocol:n,port:s,servername:t[wu],localAddress:t[eE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Ip.destroy(o.on("error",V7),new H3e);return}hl(o);try{t[fr]=o.alpnProtocol==="h2"?await pVe(t,o):await dVe(t,o)}catch(a){throw o.destroy().on("error",V7),a}t[tA]=!1,o[sVe]=0,o[DF]=t[DF],o[z3e]=t,o[J3e]=null,eA.connected.hasSubscribers&&eA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[fr]?.version,servername:t[wu],localAddress:t[eE]},connector:t[Zy],socket:o}),t.emit("connect",t[Na],[t])}catch(o){if(t.destroyed)return;if(t[tA]=!1,eA.connectError.hasSubscribers&&eA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[fr]?.version,servername:t[wu],localAddress:t[eE]},connector:t[Zy],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(hl(t[nE]===0);t[sE]>0&&t[Bi][t[Ri]].servername===t[wu];){let a=t[Bi][t[Ri]++];Ip.errorRequest(t,a,o)}else j7(t,o);t.emit("connectionError",t[Na],[t],o)}t[tE]()}i(K7,"connect");function W7(t){t[xu]=0,t.emit("drain",t[Na],[t])}i(W7,"emitDrain");function LF(t,e){t[wp]!==2&&(t[wp]=2,fVe(t,e),t[wp]=0,t[gl]>256&&(t[Bi].splice(0,t[gl]),t[Ri]-=t[gl],t[gl]=0))}i(LF,"resume");function fVe(t,e){for(;;){if(t.destroyed){hl(t[sE]===0);return}if(t[Su]&&!t[rE]){t[Su](),t[Su]=null;return}if(t[fr]&&t[fr].resume(),t[_F])t[xu]=2;else if(t[xu]===2){e?(t[xu]=1,queueMicrotask(()=>W7(t))):W7(t);continue}if(t[sE]===0||t[nE]>=(J7(t)||1))return;let r=t[Bi][t[Ri]];if(t[Na].protocol==="https:"&&t[wu]!==r.servername){if(t[nE]>0)return;t[wu]=r.servername,t[fr]?.destroy(new G3e("servername changed"),()=>{t[fr]=null,LF(t)})}if(t[tA])return;if(!t[fr]){K7(t);return}if(t[fr].destroyed||t[fr].busy(r))return;!r.aborted&&t[fr].write(r)?t[Ri]++:t[Bi].splice(t[Ri],1)}}i(fVe,"_resume");X7.exports=kF});var OF=I((kHt,Z7)=>{"use strict";var xb=class{static{i(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Z7.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new xb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new xb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var tZ=I((OHt,eZ)=>{var{kFree:AVe,kConnected:hVe,kPending:gVe,kQueued:yVe,kRunning:EVe,kSize:CVe}=kt(),Sp=Symbol("pool"),MF=class{static{i(this,"PoolStats")}constructor(e){this[Sp]=e}get connected(){return this[Sp][hVe]}get free(){return this[Sp][AVe]}get pending(){return this[Sp][gVe]}get queued(){return this[Sp][yVe]}get running(){return this[Sp][EVe]}get size(){return this[Sp][CVe]}};eZ.exports=MF});var $F=I((FHt,dZ)=>{"use strict";var IVe=Uf(),wVe=OF(),{kConnected:FF,kSize:rZ,kRunning:nZ,kPending:sZ,kQueued:oE,kBusy:SVe,kFree:xVe,kUrl:bVe,kClose:BVe,kDestroy:RVe,kDispatch:NVe}=kt(),TVe=tZ(),ps=Symbol("clients"),Fn=Symbol("needDrain"),iE=Symbol("queue"),UF=Symbol("closed resolve"),qF=Symbol("onDrain"),oZ=Symbol("onConnect"),iZ=Symbol("onDisconnect"),aZ=Symbol("onConnectionError"),GF=Symbol("get dispatcher"),lZ=Symbol("add client"),uZ=Symbol("remove client"),cZ=Symbol("stats"),HF=class extends IVe{static{i(this,"PoolBase")}constructor(e){super(e),this[iE]=new wVe,this[ps]=[],this[oE]=0;let r=this;this[qF]=i(function(s,o){let a=r[iE],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[oE]--,c=!this.dispatch(l.opts,l.handler)}this[Fn]=c,!this[Fn]&&r[Fn]&&(r[Fn]=!1,r.emit("drain",s,[r,...o])),r[UF]&&a.isEmpty()&&Promise.all(r[ps].map(l=>l.close())).then(r[UF])},"onDrain"),this[oZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[iZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[aZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[cZ]=new TVe(this)}get[SVe](){return this[Fn]}get[FF](){return this[ps].filter(e=>e[FF]).length}get[xVe](){return this[ps].filter(e=>e[FF]&&!e[Fn]).length}get[sZ](){let e=this[oE];for(let{[sZ]:r}of this[ps])e+=r;return e}get[nZ](){let e=0;for(let{[nZ]:r}of this[ps])e+=r;return e}get[rZ](){let e=this[oE];for(let{[rZ]:r}of this[ps])e+=r;return e}get stats(){return this[cZ]}async[BVe](){this[iE].isEmpty()?await Promise.all(this[ps].map(e=>e.close())):await new Promise(e=>{this[UF]=e})}async[RVe](e){for(;;){let r=this[iE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ps].map(r=>r.destroy(e)))}[NVe](e,r){let n=this[GF]();return n?n.dispatch(e,r)||(n[Fn]=!0,this[Fn]=!this[GF]()):(this[Fn]=!0,this[iE].push({opts:e,handler:r}),this[oE]++),!this[Fn]}[lZ](e){return e.on("drain",this[qF]).on("connect",this[oZ]).on("disconnect",this[iZ]).on("connectionError",this[aZ]),this[ps].push(e),this[Fn]&&queueMicrotask(()=>{this[Fn]&&this[qF](e[bVe],[this,e])}),this}[uZ](e){e.close(()=>{let r=this[ps].indexOf(e);r!==-1&&this[ps].splice(r,1)}),this[Fn]=this[ps].some(r=>!r[Fn]&&r.closed!==!0&&r.destroyed!==!0)}};dZ.exports={PoolBase:HF,kClients:ps,kNeedDrain:Fn,kAddClient:lZ,kRemoveClient:uZ,kGetDispatcher:GF}});var nA=I((qHt,AZ)=>{"use strict";var{PoolBase:vVe,kClients:bb,kNeedDrain:PVe,kAddClient:QVe,kGetDispatcher:_Ve}=$F(),DVe=rA(),{InvalidArgumentError:zF}=rt(),pZ=He(),{kUrl:mZ,kInterceptors:kVe}=kt(),LVe=Fy(),VF=Symbol("options"),WF=Symbol("connections"),fZ=Symbol("factory");function OVe(t,e){return new DVe(t,e)}i(OVe,"defaultFactory");var YF=class extends vVe{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=OVe,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...m}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new zF("invalid connections");if(typeof n!="function")throw new zF("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new zF("connect must be a function or an object");typeof s!="function"&&(s=LVe({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[kVe]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[WF]=r||null,this[mZ]=pZ.parseOrigin(e),this[VF]={...pZ.deepClone(m),connect:s,allowH2:p},this[VF].interceptors=m.interceptors?{...m.interceptors}:void 0,this[fZ]=n,this.on("connectionError",(f,A,h)=>{for(let E of A){let C=this[bb].indexOf(E);C!==-1&&this[bb].splice(C,1)}})}[_Ve](){for(let e of this[bb])if(!e[PVe])return e;if(!this[WF]||this[bb].length{"use strict";var{BalancedPoolMissingUpstreamError:MVe,InvalidArgumentError:FVe}=rt(),{PoolBase:UVe,kClients:In,kNeedDrain:aE,kAddClient:qVe,kRemoveClient:GVe,kGetDispatcher:HVe}=$F(),$Ve=nA(),{kUrl:JF,kInterceptors:zVe}=kt(),{parseOrigin:hZ}=He(),gZ=Symbol("factory"),Bb=Symbol("options"),yZ=Symbol("kGreatestCommonDivisor"),xp=Symbol("kCurrentWeight"),bp=Symbol("kIndex"),Po=Symbol("kWeight"),Rb=Symbol("kMaxWeightPerServer"),Nb=Symbol("kErrorPenalty");function VVe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(VVe,"getGreatestCommonDivisor");function WVe(t,e){return new $Ve(t,e)}i(WVe,"defaultFactory");var jF=class extends UVe{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=WVe,...n}={}){if(super(),this[Bb]=n,this[bp]=-1,this[xp]=0,this[Rb]=this[Bb].maxWeightPerServer||100,this[Nb]=this[Bb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new FVe("factory must be a function.");this[zVe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[gZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=hZ(e).origin;if(this[In].find(s=>s[JF].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[gZ](r,Object.assign({},this[Bb]));this[qVe](n),n.on("connect",()=>{n[Po]=Math.min(this[Rb],n[Po]+this[Nb])}),n.on("connectionError",()=>{n[Po]=Math.max(1,n[Po]-this[Nb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[Po]=Math.max(1,n[Po]-this[Nb]),this._updateBalancedPoolStats())});for(let s of this[In])s[Po]=this[Rb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[JF].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[GVe](n),this}get upstreams(){return this[In].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[JF].origin)}[HVe](){if(this[In].length===0)throw new MVe;if(!this[In].find(o=>!o[aE]&&o.closed!==!0&&o.destroyed!==!0)||this[In].map(o=>o[aE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[In].findIndex(o=>!o[aE]);for(;n++this[In][s][Po]&&!o[aE]&&(s=this[bp]),this[bp]===0&&(this[xp]=this[xp]-this[yZ],this[xp]<=0&&(this[xp]=this[Rb])),o[Po]>=this[xp]&&!o[aE])return o}return this[xp]=this[In][s][Po],this[bp]=s,this[In][s]}};EZ.exports=jF});var sA=I((zHt,RZ)=>{"use strict";var{InvalidArgumentError:Tb}=rt(),{kClients:bu,kRunning:IZ,kClose:YVe,kDestroy:JVe,kDispatch:jVe,kInterceptors:KVe}=kt(),XVe=Uf(),ZVe=nA(),e4e=rA(),t4e=He(),r4e=wb(),wZ=Symbol("onConnect"),SZ=Symbol("onDisconnect"),xZ=Symbol("onConnectionError"),n4e=Symbol("maxRedirections"),bZ=Symbol("onDrain"),BZ=Symbol("factory"),KF=Symbol("options");function s4e(t,e){return e&&e.connections===1?new e4e(t,e):new ZVe(t,e)}i(s4e,"defaultFactory");var XF=class extends XVe{static{i(this,"Agent")}constructor({factory:e=s4e,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Tb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Tb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Tb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[KVe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[r4e({maxRedirections:r})],this[KF]={...t4e.deepClone(s),connect:n},this[KF].interceptors=s.interceptors?{...s.interceptors}:void 0,this[n4e]=r,this[BZ]=e,this[bu]=new Map,this[bZ]=(o,a)=>{this.emit("drain",o,[this,...a])},this[wZ]=(o,a)=>{this.emit("connect",o,[this,...a])},this[SZ]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[xZ]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[IZ](){let e=0;for(let r of this[bu].values())e+=r[IZ];return e}[jVe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Tb("opts.origin must be a non-empty string or URL.");let s=this[bu].get(n);return s||(s=this[BZ](e.origin,this[KF]).on("drain",this[bZ]).on("connect",this[wZ]).on("disconnect",this[SZ]).on("connectionError",this[xZ]),this[bu].set(n,s)),s.dispatch(e,r)}async[YVe](){let e=[];for(let r of this[bu].values())e.push(r.close());this[bu].clear(),await Promise.all(e)}async[JVe](e){let r=[];for(let n of this[bu].values())r.push(n.destroy(e));this[bu].clear(),await Promise.all(r)}};RZ.exports=XF});var n1=I((WHt,MZ)=>{"use strict";var{kProxy:ZF,kClose:_Z,kDestroy:DZ,kDispatch:NZ,kInterceptors:o4e}=kt(),{URL:Bp}=require("node:url"),i4e=sA(),kZ=nA(),LZ=Uf(),{InvalidArgumentError:oA,RequestAbortedError:a4e,SecureProxyConnectionError:c4e}=rt(),TZ=Fy(),OZ=rA(),vb=Symbol("proxy agent"),Pb=Symbol("proxy client"),Bu=Symbol("proxy headers"),e1=Symbol("request tls settings"),vZ=Symbol("proxy tls settings"),PZ=Symbol("connect endpoint function"),QZ=Symbol("tunnel proxy");function l4e(t){return t==="https:"?443:80}i(l4e,"defaultProtocolPort");function u4e(t,e){return new kZ(t,e)}i(u4e,"defaultFactory");var d4e=i(()=>{},"noop");function p4e(t,e){return e.connections===1?new OZ(t,e):new kZ(t,e)}i(p4e,"defaultAgentFactory");var t1=class extends LZ{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new oA("Proxy URL is mandatory");this[Bu]=r,s?this.#e=s(e,{connect:n}):this.#e=new OZ(e,{connect:n})}[NZ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new oA("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 Bp(s);a.host=c}return e.headers={...this[Bu],...a},this.#e[NZ](e,r)}async[_Z](){return this.#e.close()}async[DZ](e){return this.#e.destroy(e)}},r1=class extends LZ{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Bp)&&!e.uri)throw new oA("Proxy uri is mandatory");let{clientFactory:r=u4e}=e;if(typeof r!="function")throw new oA("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[ZF]={uri:o,protocol:l},this[o4e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[e1]=e.requestTls,this[vZ]=e.proxyTls,this[Bu]=e.headers||{},this[QZ]=n,e.auth&&e.token)throw new oA("opts.auth cannot be used in combination with opts.token");e.auth?this[Bu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Bu]["proxy-authorization"]=e.token:u&&d&&(this[Bu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=TZ({...e.proxyTls});this[PZ]=TZ({...e.requestTls});let f=e.factory||p4e,A=i((h,E)=>{let{protocol:C}=new Bp(h);return!this[QZ]&&C==="http:"&&this[ZF].protocol==="http:"?new t1(this[ZF].uri,{headers:this[Bu],connect:m,factory:f}):f(h,E)},"factory");this[Pb]=r(s,{connect:m}),this[vb]=new i4e({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${l4e(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[Pb].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[Bu],host:h.host},servername:this[vZ]?.servername||p});if(x!==200&&(w.on("error",d4e).destroy(),E(new a4e(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){E(null,w);return}let b;this[e1]?b=this[e1].servername:b=h.servername,this[PZ]({...h,servername:b,httpSocket:w},E)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new c4e(w)):E(w)}},"connect")})}dispatch(e,r){let n=m4e(e.headers);if(f4e(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Bp(e.origin);n.host=s}return this[vb].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Bp(e):e instanceof Bp?e:new Bp(e.uri)}async[_Z](){await this[vb].close(),await this[Pb].close()}async[DZ](){await this[vb].destroy(),await this[Pb].destroy()}};function m4e(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new oA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(f4e,"throwIfProxyAuthIsSent");MZ.exports=r1});var $Z=I((JHt,HZ)=>{"use strict";var A4e=Uf(),{kClose:h4e,kDestroy:g4e,kClosed:FZ,kDestroyed:UZ,kDispatch:y4e,kNoProxyAgent:cE,kHttpProxyAgent:Ru,kHttpsProxyAgent:Rp}=kt(),qZ=n1(),E4e=sA(),C4e={"http:":80,"https:":443},GZ=!1,s1=class extends A4e{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,GZ||(GZ=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...o}=e;this[cE]=new E4e(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Ru]=new qZ({...o,uri:a}):this[Ru]=this[cE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Rp]=new qZ({...o,uri:c}):this[Rp]=this[Ru],this.#n()}[y4e](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[h4e](){await this[cE].close(),this[Ru][FZ]||await this[Ru].close(),this[Rp][FZ]||await this[Rp].close()}async[g4e](e){await this[cE].destroy(e),this[Ru][UZ]||await this[Ru].destroy(e),this[Rp][UZ]||await this[Rp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||C4e[r]||0,this.#s(n,s)?r==="https:"?this[Rp]:this[Ru]:this[cE]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var iA=require("node:assert"),{kRetryHandlerDefaultRetry:zZ}=kt(),{RequestRetryError:lE}=rt(),{isDisturbed:VZ,parseHeaders:I4e,parseRangeHeader:WZ,wrapRequestBody:w4e}=He();function S4e(t){let e=Date.now();return new Date(t).getTime()-e}i(S4e,"calculateRetryAfterHeader");var o1=class t{static{i(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:p,retryAfter:m,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:w4e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[zZ],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[zZ](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:m,timeoutFactor:f,statusCodes:A,errorCodes:h,methods:E}=u,{counter:C}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!h.includes(a)){s(e);return}if(Array.isArray(E)&&!E.includes(l)){s(e);return}if(o!=null&&Array.isArray(A)&&!A.includes(o)){s(e);return}if(C>d){s(e);return}let w=c?.["retry-after"];w&&(w=Number(w),w=Number.isNaN(w)?S4e(w):w*1e3);let x=w>0?Math.min(w,m):Math.min(p*f**(C-1),m);setTimeout(()=>s(null),x)}onHeaders(e,r,n,s){let o=I4e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new lE("Request failed",e,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new lE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=WZ(o["content-range"]);if(!c)return this.abort(new lE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new lE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return iA(this.start===l,"content-range mismatch"),iA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=WZ(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;iA(l!=null&&Number.isFinite(l),"content-range mismatch"),iA(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 iA(Number.isFinite(this.start)),iA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new lE("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||VZ(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||VZ(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")}};YZ.exports=o1});var jZ=I((ZHt,JZ)=>{"use strict";var x4e=Oy(),b4e=Qb(),i1=class extends x4e{static{i(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new b4e({...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()}};JZ.exports=i1});var p1=I((t$t,oee)=>{"use strict";var tee=require("node:assert"),{Readable:B4e}=require("node:stream"),{RequestAbortedError:ree,NotSupportedError:R4e,InvalidArgumentError:N4e,AbortError:a1}=rt(),nee=He(),{ReadableStreamFrom:T4e}=He(),zs=Symbol("kConsume"),uE=Symbol("kReading"),Nu=Symbol("kBody"),KZ=Symbol("kAbort"),see=Symbol("kContentType"),XZ=Symbol("kContentLength"),v4e=i(()=>{},"noop"),c1=class extends B4e{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[KZ]=r,this[zs]=null,this[Nu]=null,this[see]=n,this[XZ]=s,this[uE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new ree),e&&this[KZ](),super.destroy(e)}_destroy(e,r){this[uE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[uE]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[uE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[zs]&&e!==null?(u1(this[zs],e),this[uE]?super.push(e):!0):super.push(e)}async text(){return dE(this,"text")}async json(){return dE(this,"json")}async blob(){return dE(this,"blob")}async bytes(){return dE(this,"bytes")}async arrayBuffer(){return dE(this,"arrayBuffer")}async formData(){throw new R4e}get bodyUsed(){return nee.isDisturbed(this)}get body(){return this[Nu]||(this[Nu]=T4e(this),this[zs]&&(this[Nu].getReader(),tee(this[Nu].locked))),this[Nu]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new N4e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[XZ]>r&&this.destroy(new a1);let a=i(()=>{this.destroy(n.reason??new a1)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new a1):s(null)}).on("error",v4e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function P4e(t){return t[Nu]&&t[Nu].locked===!0||t[zs]}i(P4e,"isLocked");function Q4e(t){return nee.isDisturbed(t)||P4e(t)}i(Q4e,"isUnusable");async function dE(t,e){return tee(!t[zs]),new Promise((r,n)=>{if(Q4e(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[zs]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){d1(this[zs],s)}).on("close",function(){this[zs].body!==null&&d1(this[zs],new ree)}),_4e(t[zs])})})}i(dE,"consume");function _4e(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(l1,"chunksDecode");function ZZ(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 D4e=require("node:assert"),{ResponseStatusCodeError:iee}=rt(),{chunksDecode:aee}=p1(),k4e=128*1024;async function L4e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){D4e(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>k4e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new iee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{cee(r)?d=JSON.parse(aee(a,c)):lee(r)&&(d=aee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new iee(l,n,o,d)))}i(L4e,"getResolveErrorBodyCallback");var cee=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"),lee=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");uee.exports={getResolveErrorBodyCallback:L4e,isContentTypeApplicationJson:cee,isContentTypeText:lee}});var mee=I((o$t,f1)=>{"use strict";var O4e=require("node:assert"),{Readable:M4e}=p1(),{InvalidArgumentError:aA,RequestAbortedError:dee}=rt(),Vs=He(),{getResolveErrorBodyCallback:F4e}=m1(),{AsyncResource:U4e}=require("node:async_hooks"),_b=class extends U4e{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new aA("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 aA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new aA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new aA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new aA("invalid method");if(c&&typeof c!="function")throw new aA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Vs.isStream(a)&&Vs.destroy(a.on("error",Vs.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,Vs.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new dee:this.removeAbortListener=Vs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new dee,this.res?Vs.destroy(this.res.on("error",Vs.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}O4e(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"?Vs.parseRawHeaders(r):Vs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?Vs.parseHeaders(r):p,f=m["content-type"],A=m["content-length"],h=new M4e({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:d});this.removeAbortListener&&h.on("close",this.removeAbortListener),this.callback=null,this.res=h,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(F4e,null,{callback:o,body:h,contentType:f,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:h,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Vs.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(()=>{Vs.destroy(r,e)})),s&&(this.body=null,Vs.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function pee(t,e){if(e===void 0)return new Promise((r,n)=>{pee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new _b(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(pee,"request");f1.exports=pee;f1.exports.RequestHandler=_b});var pE=I((a$t,hee)=>{var{addAbortListener:q4e}=He(),{RequestAbortedError:G4e}=rt(),cA=Symbol("kListener"),Ta=Symbol("kSignal");function fee(t){t.abort?t.abort(t[Ta]?.reason):t.reason=t[Ta]?.reason??new G4e,Aee(t)}i(fee,"abort");function H4e(t,e){if(t.reason=null,t[Ta]=null,t[cA]=null,!!e){if(e.aborted){fee(t);return}t[Ta]=e,t[cA]=()=>{fee(t)},q4e(t[Ta],t[cA])}}i(H4e,"addSignal");function Aee(t){t[Ta]&&("removeEventListener"in t[Ta]?t[Ta].removeEventListener("abort",t[cA]):t[Ta].removeListener("abort",t[cA]),t[Ta]=null,t[cA]=null)}i(Aee,"removeSignal");hee.exports={addSignal:H4e,removeSignal:Aee}});var Cee=I((l$t,Eee)=>{"use strict";var $4e=require("node:assert"),{finished:z4e,PassThrough:V4e}=require("node:stream"),{InvalidArgumentError:lA,InvalidReturnValueError:W4e}=rt(),Ni=He(),{getResolveErrorBodyCallback:Y4e}=m1(),{AsyncResource:J4e}=require("node:async_hooks"),{addSignal:j4e,removeSignal:gee}=pE(),A1=class extends J4e{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new lA("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 lA("invalid callback");if(typeof r!="function")throw new lA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new lA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new lA("invalid method");if(l&&typeof l!="function")throw new lA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Ni.isStream(c)&&Ni.destroy(c.on("error",Ni.nop),p),p}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,Ni.isStream(c)&&c.on("error",p=>{this.onError(p)}),j4e(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}$4e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Ni.parseRawHeaders(r):Ni.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(u==="raw"?Ni.parseHeaders(r):d)["content-type"];p=new V4e,this.callback=null,this.runInAsyncScope(Y4e,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 W4e("expected Writable");z4e(p,{readable:!1},f=>{let{callback:A,res:h,opaque:E,trailers:C,abort:w}=this;this.res=null,(f||!h.readable)&&Ni.destroy(h,f),this.callback=null,this.runInAsyncScope(A,null,f||null,{opaque:E,trailers:C}),f&&w()})}return p.on("drain",n),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;gee(this),r&&(this.trailers=Ni.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;gee(this),this.factory=null,r?(this.res=null,Ni.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Ni.destroy(o,e))}};function yee(t,e,r){if(r===void 0)return new Promise((n,s)=>{yee.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new A1(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(yee,"stream");Eee.exports=yee});var xee=I((d$t,See)=>{"use strict";var{Readable:wee,Duplex:K4e,PassThrough:X4e}=require("node:stream"),{InvalidArgumentError:mE,InvalidReturnValueError:Z4e,RequestAbortedError:h1}=rt(),Qo=He(),{AsyncResource:eWe}=require("node:async_hooks"),{addSignal:tWe,removeSignal:rWe}=pE(),Iee=require("node:assert"),uA=Symbol("resume"),g1=class extends wee{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[uA]=null}_read(){let{[uA]:e}=this;e&&(this[uA]=null,e())}_destroy(e,r){this._read(),r(e)}},y1=class extends wee{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[uA]=e}_read(){this[uA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new h1),r(e)}},E1=class extends eWe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new mE("invalid opts");if(typeof r!="function")throw new mE("invalid handler");let{signal:n,method:s,opaque:o,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new mE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new mE("invalid method");if(a&&typeof a!="function")throw new mE("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new g1().on("error",Qo.nop),this.ret=new K4e({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[uA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new h1),A&&l&&A(),Qo.destroy(d,l),Qo.destroy(p,l),Qo.destroy(m,l),rWe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,tWe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Iee(!s,"pipeline cannot be retried"),Iee(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?Qo.parseRawHeaders(r):Qo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new y1(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Qo.parseRawHeaders(r):Qo.parseHeaders(r);c=this.runInAsyncScope(o,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",Qo.nop),l}if(!c||typeof c.on!="function")throw new Z4e("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;Qo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Qo.destroy(l,new h1)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Qo.destroy(r,e)}};function nWe(t,e){try{let r=new E1(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new X4e().destroy(r)}}i(nWe,"pipeline");See.exports=nWe});var vee=I((m$t,Tee)=>{"use strict";var{InvalidArgumentError:C1,SocketError:sWe}=rt(),{AsyncResource:oWe}=require("node:async_hooks"),bee=He(),{addSignal:iWe,removeSignal:Bee}=pE(),Ree=require("node:assert"),I1=class extends oWe{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new C1("invalid opts");if(typeof r!="function")throw new C1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new C1("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,iWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Ree(this.callback),this.abort=e,this.context=null}onHeaders(){throw new sWe("bad upgrade",null)}onUpgrade(e,r,n){Ree(e===101);let{callback:s,opaque:o,context:a}=this;Bee(this),this.callback=null;let c=this.responseHeaders==="raw"?bee.parseRawHeaders(r):bee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;Bee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Nee(t,e){if(e===void 0)return new Promise((r,n)=>{Nee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new I1(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(Nee,"upgrade");Tee.exports=Nee});var kee=I((A$t,Dee)=>{"use strict";var aWe=require("node:assert"),{AsyncResource:cWe}=require("node:async_hooks"),{InvalidArgumentError:w1,SocketError:lWe}=rt(),Pee=He(),{addSignal:uWe,removeSignal:Qee}=pE(),S1=class extends cWe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new w1("invalid opts");if(typeof r!="function")throw new w1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new w1("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,uWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}aWe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new lWe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;Qee(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?Pee.parseRawHeaders(r):Pee.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;Qee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function _ee(t,e){if(e===void 0)return new Promise((r,n)=>{_ee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new S1(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(_ee,"connect");Dee.exports=_ee});var Lee=I((g$t,dA)=>{"use strict";dA.exports.request=mee();dA.exports.stream=Cee();dA.exports.pipeline=xee();dA.exports.upgrade=vee();dA.exports.connect=kee()});var b1=I((y$t,Mee)=>{"use strict";var{UndiciError:dWe}=rt(),Oee=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),x1=class t extends dWe{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[Oee]===!0}[Oee]=!0};Mee.exports={MockNotMatchedError:x1}});var pA=I((C$t,Fee)=>{"use strict";Fee.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var fE=I((I$t,jee)=>{"use strict";var{MockNotMatchedError:Np}=b1(),{kDispatches:Db,kMockAgent:pWe,kOriginalDispatch:mWe,kOrigin:fWe,kGetNetConnect:AWe}=pA(),{buildURL:hWe}=He(),{STATUS_CODES:gWe}=require("node:http"),{types:{isPromise:yWe}}=require("node:util");function yl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(yl,"matchValue");function qee(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(qee,"lowerCaseEntries");function Gee(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=Gee(e,r);if(!yl(n,s))return!1}return!0}i(Hee,"matchHeaders");function Uee(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(Uee,"safeUrl");function EWe(t,{path:e,method:r,body:n,headers:s}){let o=yl(t.path,e),a=yl(t.method,r),c=typeof t.body<"u"?yl(t.body,n):!0,l=Hee(t,s);return o&&a&&c&&l}i(EWe,"matchKey");function $ee(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i($ee,"getResponseData");function zee(t,e){let r=e.query?hWe(e.path,e.query):e.path,n=typeof r=="string"?Uee(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>yl(Uee(o),n));if(s.length===0)throw new Np(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>yl(o,e.method)),s.length===0)throw new Np(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?yl(o,e.body):!0),s.length===0)throw new Np(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>Hee(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Np(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(zee,"getMockDispatch");function CWe(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(CWe,"addMockDispatch");function B1(t,e){let r=t.findIndex(n=>n.consumed?EWe(n,e):!1);r!==-1&&t.splice(r,1)}i(B1,"deleteMockDispatch");function Vee(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(Vee,"buildKey");function R1(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[Db])},u):f(this[Db]);function f(h,E=o){let C=Array.isArray(t.headers)?N1(t.headers):t.headers,w=typeof E=="function"?E({...t,headers:C}):E;if(yWe(w)){w.then(v=>f(h,v));return}let x=$ee(w),b=R1(a),N=R1(c);e.onConnect?.(v=>e.onError(v),null),e.onHeaders?.(s,b,A,Wee(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),B1(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(Yee,"mockDispatch");function wWe(){let t=this[pWe],e=this[fWe],r=this[mWe];return i(function(s,o){if(t.isMockActive)try{Yee.call(this,s,o)}catch(a){if(a instanceof Np){let c=t[AWe]();if(c===!1)throw new Np(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Jee(c,e))r.call(this,s,o);else throw new Np(`${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(wWe,"buildMockDispatch");function Jee(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>yl(n,r.host)))}i(Jee,"checkNetConnect");function SWe(t){if(t){let{agent:e,...r}=t;return r}}i(SWe,"buildMockOptions");jee.exports={getResponseData:$ee,getMockDispatch:zee,addMockDispatch:CWe,deleteMockDispatch:B1,buildKey:Vee,generateKeyValues:R1,matchValue:yl,getResponse:IWe,getStatusText:Wee,mockDispatch:Yee,buildMockDispatch:wWe,checkNetConnect:Jee,buildMockOptions:SWe,getHeaderByName:Gee,buildHeadersFromArray:N1}});var k1=I((S$t,D1)=>{"use strict";var{getResponseData:xWe,buildKey:bWe,addMockDispatch:T1}=fE(),{kDispatches:kb,kDispatchKey:Lb,kDefaultHeaders:v1,kDefaultTrailers:P1,kContentLength:Q1,kMockDispatch:Ob}=pA(),{InvalidArgumentError:va}=rt(),{buildURL:BWe}=He(),mA=class{static{i(this,"MockScope")}constructor(e){this[Ob]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new va("waitInMs must be a valid integer > 0");return this[Ob].delay=e,this}persist(){return this[Ob].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new va("repeatTimes must be a valid integer > 0");return this[Ob].times=e,this}},_1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new va("opts must be an object");if(typeof e.path>"u")throw new va("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=BWe(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[Lb]=bWe(e),this[kb]=r,this[v1]={},this[P1]={},this[Q1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=xWe(r),o=this[Q1]?{"content-length":s.length}:{},a={...this[v1],...o,...n.headers},c={...this[P1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new va("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new va("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 va("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=T1(this[kb],this[Lb],o);return new mA(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=T1(this[kb],this[Lb],n);return new mA(s)}replyWithError(e){if(typeof e>"u")throw new va("error must be defined");let r=T1(this[kb],this[Lb],{error:e});return new mA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new va("headers must be defined");return this[v1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new va("trailers must be defined");return this[P1]=e,this}replyContentLength(){return this[Q1]=!0,this}};D1.exports.MockInterceptor=_1;D1.exports.MockScope=mA});var M1=I((b$t,nte)=>{"use strict";var{promisify:RWe}=require("node:util"),NWe=rA(),{buildMockDispatch:TWe}=fE(),{kDispatches:Kee,kMockAgent:Xee,kClose:Zee,kOriginalClose:ete,kOrigin:tte,kOriginalDispatch:vWe,kConnected:L1}=pA(),{MockInterceptor:PWe}=k1(),rte=kt(),{InvalidArgumentError:QWe}=rt(),O1=class extends NWe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new QWe("Argument opts.agent must implement Agent");this[Xee]=r.agent,this[tte]=e,this[Kee]=[],this[L1]=1,this[vWe]=this.dispatch,this[ete]=this.close.bind(this),this.dispatch=TWe.call(this),this.close=this[Zee]}get[rte.kConnected](){return this[L1]}intercept(e){return new PWe(e,this[Kee])}async[Zee](){await RWe(this[ete])(),this[L1]=0,this[Xee][rte.kClients].delete(this[tte])}};nte.exports=O1});var q1=I((R$t,ute)=>{"use strict";var{promisify:_We}=require("node:util"),DWe=nA(),{buildMockDispatch:kWe}=fE(),{kDispatches:ste,kMockAgent:ote,kClose:ite,kOriginalClose:ate,kOrigin:cte,kOriginalDispatch:LWe,kConnected:F1}=pA(),{MockInterceptor:OWe}=k1(),lte=kt(),{InvalidArgumentError:MWe}=rt(),U1=class extends DWe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new MWe("Argument opts.agent must implement Agent");this[ote]=r.agent,this[cte]=e,this[ste]=[],this[F1]=1,this[LWe]=this.dispatch,this[ate]=this.close.bind(this),this.dispatch=kWe.call(this),this.close=this[ite]}get[lte.kConnected](){return this[F1]}intercept(e){return new OWe(e,this[ste])}async[ite](){await _We(this[ate])(),this[F1]=0,this[ote][lte.kClients].delete(this[cte])}};ute.exports=U1});var pte=I((v$t,dte)=>{"use strict";var FWe={pronoun:"it",is:"is",was:"was",this:"this"},UWe={pronoun:"they",is:"are",was:"were",this:"these"};dte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?FWe:UWe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var fte=I((_$t,mte)=>{"use strict";var{Transform:qWe}=require("node:stream"),{Console:GWe}=require("node:console"),HWe=process.versions.icu?"\u2705":"Y ",$We=process.versions.icu?"\u274C":"N ";mte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new qWe({transform(r,n,s){s(null,r)}}),this.logger=new GWe({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?HWe:$We,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var yte=I((k$t,gte)=>{"use strict";var{kClients:Tp}=kt(),zWe=sA(),{kAgent:G1,kMockAgentSet:Mb,kMockAgentGet:Ate,kDispatches:H1,kIsMockActive:Fb,kNetConnect:vp,kGetNetConnect:VWe,kOptions:Ub,kFactory:qb}=pA(),WWe=M1(),YWe=q1(),{matchValue:JWe,buildMockOptions:jWe}=fE(),{InvalidArgumentError:hte,UndiciError:KWe}=rt(),XWe=Oy(),ZWe=pte(),eYe=fte(),$1=class extends XWe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[vp]=!0,this[Fb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new hte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new zWe(e);this[G1]=r,this[Tp]=r[Tp],this[Ub]=jWe(e)}get(e){let r=this[Ate](e);return r||(r=this[qb](e),this[Mb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[G1].dispatch(e,r)}async close(){await this[G1].close(),this[Tp].clear()}deactivate(){this[Fb]=!1}activate(){this[Fb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[vp])?this[vp].push(e):this[vp]=[e];else if(typeof e>"u")this[vp]=!0;else throw new hte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[vp]=!1}get isMockActive(){return this[Fb]}[Mb](e,r){this[Tp].set(e,r)}[qb](e){let r=Object.assign({agent:this},this[Ub]);return this[Ub]&&this[Ub].connections===1?new WWe(e,r):new YWe(e,r)}[Ate](e){let r=this[Tp].get(e);if(r)return r;if(typeof e!="string"){let n=this[qb]("http://localhost:9999");return this[Mb](e,n),n}for(let[n,s]of Array.from(this[Tp]))if(s&&typeof n!="string"&&JWe(n,e)){let o=this[qb](e);return this[Mb](e,o),o[H1]=s[H1],o}}[VWe](){return this[vp]}pendingInterceptors(){let e=this[Tp];return Array.from(e.entries()).flatMap(([r,n])=>n[H1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new eYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new ZWe("interceptor","interceptors").pluralize(r.length);throw new KWe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};gte.exports=$1});var Gb=I((O$t,wte)=>{"use strict";var Ete=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:tYe}=rt(),rYe=sA();Ite()===void 0&&Cte(new rYe);function Cte(t){if(!t||typeof t.dispatch!="function")throw new tYe("Argument agent must implement Agent");Object.defineProperty(globalThis,Ete,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Cte,"setGlobalDispatcher");function Ite(){return globalThis[Ete]}i(Ite,"getGlobalDispatcher");wte.exports={setGlobalDispatcher:Cte,getGlobalDispatcher:Ite}});var Hb=I((U$t,Ste)=>{"use strict";Ste.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 bte=I((G$t,xte)=>{"use strict";var nYe=Ib();xte.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 nYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var Rte=I(($$t,Bte)=>{"use strict";var sYe=Qb();Bte.exports=t=>e=>i(function(n,s){return e(n,new sYe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var Tte=I((V$t,Nte)=>{"use strict";var oYe=He(),{InvalidArgumentError:iYe,RequestAbortedError:aYe}=rt(),cYe=Hb(),z1=class extends cYe{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 iYe("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=oYe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new aYe(`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 lYe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new z1({maxSize:o},s);return e(n,a)},"Intercept")}i(lYe,"createDumpInterceptor");Nte.exports=lYe});var Qte=I((Y$t,Pte)=>{"use strict";var{isIP:uYe}=require("node:net"),{lookup:dYe}=require("node:dns"),pYe=Hb(),{InvalidArgumentError:fA,InformationalError:mYe}=rt(),vte=Math.pow(2,31)-1,V1=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 mYe("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){dYe(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===vte?(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===vte?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 W1(this,e,r)}},W1=class extends pYe{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}}};Pte.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new fA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new fA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new fA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new fA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new fA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new fA("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 V1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return uYe(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let m=null;m={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(m,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var Pp=I((j$t,Fte)=>{"use strict";var{kConstruct:fYe}=kt(),{kEnumerableProperty:AA}=He(),{iteratorMixin:AYe,isValidHeaderName:AE,isValidHeaderValue:Dte}=Hs(),{webidl:Xe}=sn(),Y1=require("node:assert"),$b=require("node:util"),Rr=Symbol("headers map"),Ws=Symbol("headers map sorted");function _te(t){return t===10||t===13||t===9||t===32}i(_te,"isHTTPWhiteSpaceCharCode");function kte(t){let e=0,r=t.length;for(;r>e&&_te(t.charCodeAt(r-1));)--r;for(;r>e&&_te(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(kte,"headerValueNormalize");function Lte(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(Lte,"fill");function J1(t,e,r){if(r=kte(r),AE(e)){if(!Dte(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(Mte(t)==="immutable")throw new TypeError("immutable");return j1(t).append(e,r,!1)}i(J1,"appendHeader");function Ote(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(o!==u){for(a=o;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[Rr])r[n++]=[s,o],Y1(o!==null);return r.sort(Ote)}}},Ti=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Xe.util.markAsUncloneable(this),e!==fYe&&(this.#t=new zb,this.#e="none",e!==void 0&&(e=Xe.converters.HeadersInit(e,"Headers contructor","init"),Lte(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"),J1(this,e,r)}delete(e){if(Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,1,"Headers.delete"),e=Xe.converters.ByteString(e,"Headers.delete","name"),!AE(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"),!AE(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"),!AE(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=kte(r),AE(e)){if(!Dte(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[Ws](){if(this.#t[Ws])return this.#t[Ws];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ws]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Xe.converters["record"](t,e,r)}throw Xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Fte.exports={fill:Lte,compareHeaderName:Ote,Headers:Ti,HeadersList:zb,getHeadersGuard:Mte,setHeadersGuard:hYe,setHeadersList:gYe,getHeadersList:j1}});var gE=I((X$t,Kte)=>{"use strict";var{Headers:zte,HeadersList:Ute,fill:yYe,getHeadersGuard:EYe,setHeadersGuard:Vte,setHeadersList:Wte}=Pp(),{extractBody:qte,cloneBody:CYe,mixinBody:IYe,hasFinalizationRegistry:Yte,streamRegistry:Jte,bodyUnusable:wYe}=Jf(),K1=He(),Gte=require("node:util"),{kEnumerableProperty:Ys}=K1,{isValidReasonPhrase:SYe,isCancelled:xYe,isAborted:bYe,isBlobLike:BYe,serializeJavascriptValueToJSONString:RYe,isErrorLike:NYe,isomorphicEncode:TYe,environmentSettingsObject:vYe}=Hs(),{redirectStatusSet:PYe,nullBodyStatus:QYe}=Uy(),{kState:Ot,kHeaders:El}=yu(),{webidl:Fe}=sn(),{FormData:_Ye}=Vy(),{URLSerializer:Hte}=us(),{kConstruct:Wb}=kt(),X1=require("node:assert"),{types:DYe}=require("node:util"),kYe=new TextEncoder("utf-8"),Qp=class t{static{i(this,"Response")}static error(){return hE(Yb(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=kYe.encode(RYe(e)),s=qte(n),o=hE(hA({}),"response");return $te(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,vYe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!PYe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=hE(hA({}),"immutable");s[Ot].status=r;let o=TYe(Hte(n));return s[Ot].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===Wb)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Ot]=hA({}),this[El]=new zte(Wb),Vte(this[El],"response"),Wte(this[El],this[Ot].headersList);let n=null;if(e!=null){let[s,o]=qte(e);n={body:s,type:o}}$te(this,r,n)}get type(){return Fe.brandCheck(this,t),this[Ot].type}get url(){Fe.brandCheck(this,t);let e=this[Ot].urlList,r=e[e.length-1]??null;return r===null?"":Hte(r,!0)}get redirected(){return Fe.brandCheck(this,t),this[Ot].urlList.length>1}get status(){return Fe.brandCheck(this,t),this[Ot].status}get ok(){return Fe.brandCheck(this,t),this[Ot].status>=200&&this[Ot].status<=299}get statusText(){return Fe.brandCheck(this,t),this[Ot].statusText}get headers(){return Fe.brandCheck(this,t),this[El]}get body(){return Fe.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[Ot].body&&K1.isDisturbed(this[Ot].body.stream)}clone(){if(Fe.brandCheck(this,t),wYe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Z1(this[Ot]);return Yte&&this[Ot].body?.stream&&Jte.register(this,new WeakRef(this[Ot].body.stream)),hE(e,EYe(this[El]))}[Gte.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 ${Gte.formatWithOptions(r,n)}`}};IYe(Qp);Object.defineProperties(Qp.prototype,{type:Ys,url:Ys,status:Ys,ok:Ys,redirected:Ys,statusText:Ys,headers:Ys,clone:Ys,body:Ys,bodyUsed:Ys,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Qp,{json:Ys,redirect:Ys,error:Ys});function Z1(t){if(t.internalResponse)return jte(Z1(t.internalResponse),t.type);let e=hA({...t,body:null});return t.body!=null&&(e.body=CYe(e,t.body)),e}i(Z1,"cloneResponse");function hA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Ute(t?.headersList):new Ute,urlList:t?.urlList?[...t.urlList]:[]}}i(hA,"makeResponse");function Yb(t){let e=NYe(t);return hA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(Yb,"makeNetworkError");function LYe(t){return t.type==="error"&&t.status===0}i(LYe,"isNetworkError");function Vb(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 X1(!(n in e)),r[n]=s,!0}})}i(Vb,"makeFilteredResponse");function jte(t,e){if(e==="basic")return Vb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Vb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Vb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Vb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});X1(!1)}i(jte,"filterResponse");function OYe(t,e=null){return X1(xYe(t)),bYe(t)?Yb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Yb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(OYe,"makeAppropriateNetworkError");function $te(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&&!SYe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ot].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ot].statusText=e.statusText),"headers"in e&&e.headers!=null&&yYe(t[El],e.headers),r){if(QYe.includes(t.status))throw Fe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ot].body=r.body,r.type!=null&&!t[Ot].headersList.contains("content-type",!0)&&t[Ot].headersList.append("content-type",r.type,!0)}}i($te,"initializeResponse");function hE(t,e){let r=new Qp(Wb);return r[Ot]=t,r[El]=new zte(Wb),Wte(r[El],t.headersList),Vte(r[El],e),Yte&&t.body?.stream&&Jte.register(r,new WeakRef(t.body.stream)),r}i(hE,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(_Ye);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):BYe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||DYe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):K1.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}]);Kte.exports={isNetworkError:LYe,makeNetworkError:Yb,makeResponse:hA,makeAppropriateNetworkError:OYe,filterResponse:jte,Response:Qp,cloneResponse:Z1,fromInnerResponse:hE}});var tre=I((ezt,ere)=>{"use strict";var{kConnected:Xte,kSize:Zte}=kt(),eU=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Xte]===0&&this.value[Zte]===0?void 0:this.value}},tU=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Xte]===0&&e[Zte]===0&&this.finalizer(r)})}unregister(e){}};ere.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:eU,FinalizationRegistry:tU}):{WeakRef,FinalizationRegistry}}});var gA=I((rzt,hre)=>{"use strict";var{extractBody:MYe,mixinBody:FYe,cloneBody:UYe,bodyUnusable:rre}=Jf(),{Headers:dre,fill:qYe,HeadersList:Xb,setHeadersGuard:nU,getHeadersGuard:GYe,setHeadersList:pre,getHeadersList:nre}=Pp(),{FinalizationRegistry:HYe}=tre()(),jb=He(),sre=require("node:util"),{isValidHTTPToken:$Ye,sameOrigin:ore,environmentSettingsObject:Jb}=Hs(),{forbiddenMethodsSet:zYe,corsSafeListedMethodsSet:VYe,referrerPolicy:WYe,requestRedirect:YYe,requestMode:JYe,requestCredentials:jYe,requestCache:KYe,requestDuplex:XYe}=Uy(),{kEnumerableProperty:Nr,normalizedMethodRecordsBase:ZYe,normalizedMethodRecords:eJe}=jb,{kHeaders:Js,kSignal:Kb,kState:Nt,kDispatcher:rU}=yu(),{webidl:Ce}=sn(),{URLSerializer:tJe}=us(),{kConstruct:Zb}=kt(),rJe=require("node:assert"),{getMaxListeners:ire,setMaxListeners:are,getEventListeners:nJe,defaultMaxListeners:cre}=require("node:events"),sJe=Symbol("abortController"),mre=new HYe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),e0=new WeakMap;function lre(t){return e;function e(){let r=t.deref();if(r!==void 0){mre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=e0.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()}e0.delete(r.signal)}}}}i(lre,"buildAbort");var ure=!1,Tu=class t{static{i(this,"Request")}constructor(e,r={}){if(Ce.util.markAsUncloneable(this),e===Zb)return;let n="Request constructor";Ce.argumentLengthCheck(arguments,1,n),e=Ce.converters.RequestInfo(e,n,"input"),r=Ce.converters.RequestInit(r,n,"init");let s=null,o=null,a=Jb.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[rU]=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=t0({urlList:[C]}),o="cors"}else this[rU]=r.dispatcher||e[rU],rJe(e instanceof t),s=e[Nt],c=e[Kb];let l=Jb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&ore(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=t0({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Jb.settingsObject,window:u,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let d=Object.keys(r).length!==0;if(d&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let C=r.referrer;if(C==="")s.referrer="no-referrer";else{let w;try{w=new URL(C,a)}catch(x){throw new TypeError(`Referrer "${C}" is not a valid URL.`,{cause:x})}w.protocol==="about:"&&w.hostname==="client"||l&&!ore(w,Jb.settingsObject.baseUrl)?s.referrer="client":s.referrer=w}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let p;if(r.mode!==void 0?p=r.mode:p=o,p==="navigate")throw Ce.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null&&(s.mode=p),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let C=r.method,w=eJe[C];if(w!==void 0)s.method=w;else{if(!$Ye(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(zYe.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=ZYe[x]??C,s.method=C}!ure&&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"}),ure=!0)}r.signal!==void 0&&(c=r.signal),this[Nt]=s;let m=new AbortController;if(this[Kb]=m.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)m.abort(c.reason);else{this[sJe]=m;let C=new WeakRef(m),w=lre(C);try{(typeof ire=="function"&&ire(c)===cre||nJe(c,"abort").length>=cre)&&are(1500,c)}catch{}jb.addAbortListener(c,w),mre.register(m,{signal:c,abort:w},w)}}if(this[Js]=new dre(Zb),pre(this[Js],s.headersList),nU(this[Js],"request"),p==="no-cors"){if(!VYe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);nU(this[Js],"request-no-cors")}if(d){let C=nre(this[Js]),w=r.headers!==void 0?r.headers:new Xb(C);if(C.clear(),w instanceof Xb){for(let{name:x,value:b}of w.rawValues())C.append(x,b,!1);C.cookies=w.cookies}else qYe(this[Js],w)}let f=e instanceof t?e[Nt].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[C,w]=MYe(r.body,s.keepalive);A=C,w&&!nre(this[Js]).contains("content-type",!0)&&this[Js].append("content-type",w)}let h=A??f;if(h!=null&&h.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let E=h;if(A==null&&f!=null){if(rre(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let C=new TransformStream;f.stream.pipeThrough(C),E={source:f.source,length:f.length,stream:C.readable}}this[Nt].body=E}get method(){return Ce.brandCheck(this,t),this[Nt].method}get url(){return Ce.brandCheck(this,t),tJe(this[Nt].url)}get headers(){return Ce.brandCheck(this,t),this[Js]}get destination(){return Ce.brandCheck(this,t),this[Nt].destination}get referrer(){return Ce.brandCheck(this,t),this[Nt].referrer==="no-referrer"?"":this[Nt].referrer==="client"?"about:client":this[Nt].referrer.toString()}get referrerPolicy(){return Ce.brandCheck(this,t),this[Nt].referrerPolicy}get mode(){return Ce.brandCheck(this,t),this[Nt].mode}get credentials(){return this[Nt].credentials}get cache(){return Ce.brandCheck(this,t),this[Nt].cache}get redirect(){return Ce.brandCheck(this,t),this[Nt].redirect}get integrity(){return Ce.brandCheck(this,t),this[Nt].integrity}get keepalive(){return Ce.brandCheck(this,t),this[Nt].keepalive}get isReloadNavigation(){return Ce.brandCheck(this,t),this[Nt].reloadNavigation}get isHistoryNavigation(){return Ce.brandCheck(this,t),this[Nt].historyNavigation}get signal(){return Ce.brandCheck(this,t),this[Kb]}get body(){return Ce.brandCheck(this,t),this[Nt].body?this[Nt].body.stream:null}get bodyUsed(){return Ce.brandCheck(this,t),!!this[Nt].body&&jb.isDisturbed(this[Nt].body.stream)}get duplex(){return Ce.brandCheck(this,t),"half"}clone(){if(Ce.brandCheck(this,t),rre(this))throw new TypeError("unusable");let e=fre(this[Nt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=e0.get(this.signal);n===void 0&&(n=new Set,e0.set(this.signal,n));let s=new WeakRef(r);n.add(s),jb.addAbortListener(r.signal,lre(s))}return Are(e,r.signal,GYe(this[Js]))}[sre.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 ${sre.formatWithOptions(r,n)}`}};FYe(Tu);function t0(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 Xb(t.headersList):new Xb}}i(t0,"makeRequest");function fre(t){let e=t0({...t,body:null});return t.body!=null&&(e.body=UYe(e,t.body)),e}i(fre,"cloneRequest");function Are(t,e,r){let n=new Tu(Zb);return n[Nt]=t,n[Kb]=e,n[Js]=new dre(Zb),pre(n[Js],t.headersList),nU(n[Js],r),n}i(Are,"fromInnerRequest");Object.defineProperties(Tu.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ce.converters.Request=Ce.interfaceConverter(Tu);Ce.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ce.converters.USVString(t,e,r):t instanceof Tu?Ce.converters.Request(t,e,r):Ce.converters.USVString(t,e,r)};Ce.converters.AbortSignal=Ce.interfaceConverter(AbortSignal);Ce.converters.RequestInit=Ce.dictionaryConverter([{key:"method",converter:Ce.converters.ByteString},{key:"headers",converter:Ce.converters.HeadersInit},{key:"body",converter:Ce.nullableConverter(Ce.converters.BodyInit)},{key:"referrer",converter:Ce.converters.USVString},{key:"referrerPolicy",converter:Ce.converters.DOMString,allowedValues:WYe},{key:"mode",converter:Ce.converters.DOMString,allowedValues:JYe},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:jYe},{key:"cache",converter:Ce.converters.DOMString,allowedValues:KYe},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:YYe},{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:XYe},{key:"dispatcher",converter:Ce.converters.any}]);hre.exports={Request:Tu,makeRequest:t0,fromInnerRequest:Are,cloneRequest:fre}});var EE=I((szt,Pre)=>{"use strict";var{makeNetworkError:dt,makeAppropriateNetworkError:r0,filterResponse:sU,makeResponse:n0,fromInnerResponse:oJe}=gE(),{HeadersList:gre}=Pp(),{Request:iJe,cloneRequest:aJe}=gA(),vu=require("node:zlib"),{bytesMatch:cJe,makePolicyContainer:lJe,clonePolicyContainer:uJe,requestBadPort:dJe,TAOCheck:pJe,appendRequestOriginHeader:mJe,responseLocationURL:fJe,requestCurrentURL:Pa,setRequestReferrerPolicyOnRedirect:AJe,tryUpgradeRequestToAPotentiallyTrustworthyURL:hJe,createOpaqueTimingInfo:lU,appendFetchMetadata:gJe,corsCheck:yJe,crossOriginResourcePolicyCheck:EJe,determineRequestsReferrer:CJe,coarsenedSharedCurrentTime:yE,createDeferredPromise:IJe,isBlobLike:wJe,sameOrigin:cU,isCancelled:_p,isAborted:yre,isErrorLike:SJe,fullyReadBody:xJe,readableStreamClose:bJe,isomorphicEncode:s0,urlIsLocal:BJe,urlIsHttpHttpsScheme:uU,urlHasHttpsScheme:RJe,clampAndCoarsenConnectionTimingInfo:NJe,simpleRangeHeaderValue:TJe,buildContentRange:vJe,createInflate:PJe,extractMimeType:QJe}=Hs(),{kState:wre,kDispatcher:_Je}=yu(),Dp=require("node:assert"),{safelyExtractBody:dU,extractBody:Ere}=Jf(),{redirectStatusSet:Sre,nullBodyStatus:xre,safeMethodsSet:DJe,requestBodyHeader:kJe,subresourceSet:LJe}=Uy(),OJe=require("node:events"),{Readable:MJe,pipeline:FJe,finished:UJe}=require("node:stream"),{addAbortListener:qJe,isErrored:GJe,isReadable:o0,bufferToLowerCasedHeaderName:Cre}=He(),{dataURLProcessor:HJe,serializeAMimeType:$Je,minimizeSupportedMimeType:zJe}=us(),{getGlobalDispatcher:VJe}=Gb(),{webidl:WJe}=sn(),{STATUS_CODES:YJe}=require("node:http"),JJe=["GET","HEAD"],jJe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",oU,i0=class extends OJe{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 KJe(t){bre(t,"fetch")}i(KJe,"handleFetchDone");function XJe(t,e=void 0){WJe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=IJe(),n;try{n=new iJe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[wre];if(n.signal.aborted)return iU(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 qJe(n.signal,()=>{c=!0,Dp(l!=null),l.abort(n.signal.reason);let d=a?.deref();iU(r,s,d,n.signal.reason)}),l=Rre({request:s,processResponseEndOfBody:KJe,processResponse:i(d=>{if(!c){if(d.aborted){iU(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(oJe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[_Je]}),r.promise}i(XJe,"fetch");function bre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;uU(r)&&n!==null&&(t.timingAllowPassed||(n=lU({startTime:n.startTime}),s=""),n.endTime=yE(),t.timingInfo=n,Bre(n,r.href,e,globalThis,s))}i(bre,"finalizeAndReportTiming");var Bre=performance.markResourceTiming;function iU(t,e,r,n){if(t&&t.reject(n),e.body!=null&&o0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[wre];s.body!=null&&o0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(iU,"abortFetch");function Rre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=VJe()}){Dp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=yE(u),p=lU({startTime:d}),m={controller:new i0(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Dp(!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=uJe(t.client.policyContainer):t.policyContainer=lJe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,LJe.has(t.destination),Nre(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Rre,"fetching");async function Nre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!BJe(Pa(r))&&(n=dt("local URLs only")),hJe(r),dJe(r)==="blocked"&&(n=dt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=CJe(r)),n===null&&(n=await(async()=>{let o=Pa(r);return cU(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Ire(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 Ire(t)):uU(Pa(r))?(r.responseTainting="cors",await Tre(t)):dt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=sU(n,"basic"):r.responseTainting==="cors"?n=sU(n,"cors"):r.responseTainting==="opaque"?n=sU(n,"opaque"):Dp(!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"||xre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>aU(t,dt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!cJe(c,r.integrity)){o("integrity mismatch");return}n.body=dU(c)[0],aU(t,n)},"processBody");await xJe(n.body,a,o)}else aU(t,n)}i(Nre,"mainFetch");function Ire(t){if(_p(t)&&t.request.redirectCount===0)return Promise.resolve(r0(t));let{request:e}=t,{protocol:r}=Pa(e);switch(r){case"about:":return Promise.resolve(dt("about scheme is not supported"));case"blob:":{oU||(oU=require("node:buffer").resolveObjectURL);let n=Pa(e);if(n.search.length!==0)return Promise.resolve(dt("NetworkError when attempting to fetch resource."));let s=oU(n.toString());if(e.method!=="GET"||!wJe(s))return Promise.resolve(dt("invalid method"));let o=n0(),a=s.size,c=s0(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=TJe(u,!0);if(d==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:m}=d;if(p===null)p=a-m,m=p+m-1;else{if(p>=a)return Promise.resolve(dt("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),A=Ere(f);o.body=A[0];let h=s0(`${f.size}`),E=vJe(p,m,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",h,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",E,!0)}else{let u=Ere(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=Pa(e),s=HJe(n);if(s==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let o=$Je(s.mimeType);return Promise.resolve(n0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:dU(s.body)[0]}))}case"file:":return Promise.resolve(dt("not implemented... yet..."));case"http:":case"https:":return Tre(t).catch(n=>dt(n));default:return Promise.resolve(dt("unknown scheme"))}}i(Ire,"schemeFetch");function ZJe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(ZJe,"finalizeResponse");function aU(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=lU(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=QJe(e.headersList);d!=="failure"&&(l.contentType=zJe(d))}t.request.initiatorType!=null&&Bre(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():UJe(s.body.stream,()=>{n()})}i(aU,"fetchFinale");async function Tre(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 vre(t),e.responseTainting==="cors"&&yJe(e,r)==="failure")return dt("cors failure");pJe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&EJe(e.origin,e.client,e.destination,n)==="blocked"?dt("blocked"):(Sre.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 e8e(t,r):Dp(!1)),r.timingInfo=s,r)}i(Tre,"httpFetch");function e8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=fJe(n,Pa(r).hash),s==null)return e}catch(a){return Promise.resolve(dt(a))}if(!uU(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)&&!cU(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&&!JJe.includes(r.method)){r.method="GET",r.body=null;for(let a of kJe)r.headersList.delete(a)}cU(Pa(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&&(Dp(r.body.source!=null),r.body=dU(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=yE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),AJe(r,n),Nre(t,!0)}i(e8e,"httpRedirectFetch");async function vre(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=aJe(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=s0(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",s0(o.referrer.href),!0),mJe(o),gJe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",jJe),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)||(RJe(Pa(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),c==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,a==null){if(o.cache==="only-if-cached")return dt("only if cached");let m=await t8e(s,u,r);!DJe.has(o.method)&&m.status>=200&&m.status<=399,l&&m.status,a==null&&(a=m)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?dt():_p(t)?r0(t):dt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(_p(t))return r0(t);t.controller.connection.destroy(),a=await vre(t,e,!0)}return a}i(vre,"httpNetworkOrCacheFetch");async function t8e(t,e=!1,r=!1){Dp(!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){_p(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{_p(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=i(C=>{_p(t)||(C.name==="AbortError"?t.controller.abort():t.controller.terminate(C))},"processBodyError");l=(async function*(){try{for await(let C of n.body.stream)yield*A(C);h()}catch(C){E(C)}})()}try{let{body:A,status:h,statusText:E,headersList:C,socket:w}=await f({body:l});if(w)s=n0({status:h,statusText:E,headersList:C,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=n0({status:h,statusText:E,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),r0(t,A)):dt(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{_p(t)||t.controller.abort(A)},"cancelAlgorithm"),p=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await d(A)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=m,t.controller.on("terminated",m),t.controller.resume=async()=>{for(;;){let A,h;try{let{done:C,value:w}=await t.controller.next();if(yre(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){bJe(t.controller.controller),ZJe(t,s);return}if(o.decodedBodySize+=A?.byteLength??0,h){t.controller.terminate(A);return}let E=new Uint8Array(A);if(E.byteLength&&t.controller.controller.enqueue(E),GJe(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){yre(t)?(s.aborted=!0,o0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):o0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:SJe(A)?A:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:A}){let h=Pa(n),E=t.controller.dispatcher;return new Promise((C,w)=>E.dispatch({path:h.pathname+h.search,origin:h.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(x){let{connection:b}=t.controller;o.finalConnectionTimingInfo=NJe(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?x(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",x),this.abort=b.abort=x),o.finalNetworkRequestStartTime=yE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=yE(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,v){if(x<200)return;let _="",re=new gre;for(let ne=0;neU)return w(new Error(`too many content-encodings in response: ${K.length}, maximum allowed is ${U}`)),!0;for(let Ct=K.length-1;Ct>=0;--Ct){let X=K[Ct].trim();if(X==="x-gzip"||X==="gzip")ye.push(vu.createGunzip({flush:vu.constants.Z_SYNC_FLUSH,finishFlush:vu.constants.Z_SYNC_FLUSH}));else if(X==="deflate")ye.push(PJe({flush:vu.constants.Z_SYNC_FLUSH,finishFlush:vu.constants.Z_SYNC_FLUSH}));else if(X==="br")ye.push(vu.createBrotliDecompress({flush:vu.constants.BROTLI_OPERATION_FLUSH,finishFlush:vu.constants.BROTLI_OPERATION_FLUSH}));else{ye.length=0;break}}}let qe=this.onError.bind(this);return C({status:x,statusText:v,headersList:re,body:ye.length?FJe(this.body,...ye,ne=>{ne&&this.onError(ne)}).on("error",qe):this.body.on("error",qe)}),!0},onData(x){if(t.controller.dump)return;let b=x;return o.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(x){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(x),t.controller.terminate(x),w(x)},onUpgrade(x,b,N){if(x!==101)return;let v=new gre;for(let _=0;_{"use strict";Qre.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 Dre=I((azt,_re)=>{"use strict";var{webidl:js}=sn(),a0=Symbol("ProgressEvent state"),mU=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=js.converters.DOMString(e,"ProgressEvent constructor","type"),r=js.converters.ProgressEventInit(r??{}),super(e,r),this[a0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return js.brandCheck(this,t),this[a0].lengthComputable}get loaded(){return js.brandCheck(this,t),this[a0].loaded}get total(){return js.brandCheck(this,t),this[a0].total}};js.converters.ProgressEventInit=js.dictionaryConverter([{key:"lengthComputable",converter:js.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:js.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:js.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:js.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:js.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:js.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);_re.exports={ProgressEvent:mU}});var Lre=I((lzt,kre)=>{"use strict";function r8e(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(r8e,"getEncoding");kre.exports={getEncoding:r8e}});var $re=I((dzt,Hre)=>{"use strict";var{kState:yA,kError:fU,kResult:Ore,kAborted:CE,kLastProgressEventFired:AU}=pU(),{ProgressEvent:n8e}=Dre(),{getEncoding:Mre}=Lre(),{serializeAMimeType:s8e,parseMIMEType:Fre}=us(),{types:o8e}=require("node:util"),{StringDecoder:Ure}=require("string_decoder"),{btoa:qre}=require("node:buffer"),i8e={enumerable:!0,writable:!1,configurable:!1};function a8e(t,e,r,n){if(t[yA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[yA]="loading",t[Ore]=null,t[fU]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[CE];)try{let{done:u,value:d}=await c;if(l&&!t[CE]&&queueMicrotask(()=>{Pu("loadstart",t)}),l=!1,!u&&o8e.isUint8Array(d))a.push(d),(t[AU]===void 0||Date.now()-t[AU]>=50)&&!t[CE]&&(t[AU]=Date.now(),queueMicrotask(()=>{Pu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[yA]="done";try{let p=c8e(a,r,e.type,n);if(t[CE])return;t[Ore]=p,Pu("load",t)}catch(p){t[fU]=p,Pu("error",t)}t[yA]!=="loading"&&Pu("loadend",t)});break}}catch(u){if(t[CE])return;queueMicrotask(()=>{t[yA]="done",t[fU]=u,Pu("error",t),t[yA]!=="loading"&&Pu("loadend",t)});break}})()}i(a8e,"readOperation");function Pu(t,e){let r=new n8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Pu,"fireAProgressEvent");function c8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=Fre(r||"application/octet-stream");o!=="failure"&&(s+=s8e(o)),s+=";base64,";let a=new Ure("latin1");for(let c of t)s+=qre(a.write(c));return s+=qre(a.end()),s}case"Text":{let s="failure";if(n&&(s=Mre(n)),s==="failure"&&r){let o=Fre(r);o!=="failure"&&(s=Mre(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),l8e(t,s)}case"ArrayBuffer":return Gre(t).buffer;case"BinaryString":{let s="",o=new Ure("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(c8e,"packageData");function l8e(t,e){let r=Gre(t),n=u8e(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(l8e,"decode");function u8e(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(u8e,"BOMSniffing");function Gre(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(Gre,"combineByteSequences");Hre.exports={staticPropertyDescriptors:i8e,readOperation:a8e,fireAProgressEvent:Pu}});var Yre=I((mzt,Wre)=>{"use strict";var{staticPropertyDescriptors:EA,readOperation:c0,fireAProgressEvent:zre}=$re(),{kState:kp,kError:Vre,kResult:l0,kEvents:ot,kAborted:d8e}=pU(),{webidl:mt}=sn(),{kEnumerableProperty:ms}=He(),vi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[kp]="empty",this[l0]=null,this[Vre]=null,this[ot]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=mt.converters.Blob(e,{strict:!1}),c0(this,e,"ArrayBuffer")}readAsBinaryString(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=mt.converters.Blob(e,{strict:!1}),c0(this,e,"BinaryString")}readAsText(e,r=void 0){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=mt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=mt.converters.DOMString(r,"FileReader.readAsText","encoding")),c0(this,e,"Text",r)}readAsDataURL(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=mt.converters.Blob(e,{strict:!1}),c0(this,e,"DataURL")}abort(){if(this[kp]==="empty"||this[kp]==="done"){this[l0]=null;return}this[kp]==="loading"&&(this[kp]="done",this[l0]=null),this[d8e]=!0,zre("abort",this),this[kp]!=="loading"&&zre("loadend",this)}get readyState(){switch(mt.brandCheck(this,t),this[kp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return mt.brandCheck(this,t),this[l0]}get error(){return mt.brandCheck(this,t),this[Vre]}get onloadend(){return mt.brandCheck(this,t),this[ot].loadend}set onloadend(e){mt.brandCheck(this,t),this[ot].loadend&&this.removeEventListener("loadend",this[ot].loadend),typeof e=="function"?(this[ot].loadend=e,this.addEventListener("loadend",e)):this[ot].loadend=null}get onerror(){return mt.brandCheck(this,t),this[ot].error}set onerror(e){mt.brandCheck(this,t),this[ot].error&&this.removeEventListener("error",this[ot].error),typeof e=="function"?(this[ot].error=e,this.addEventListener("error",e)):this[ot].error=null}get onloadstart(){return mt.brandCheck(this,t),this[ot].loadstart}set onloadstart(e){mt.brandCheck(this,t),this[ot].loadstart&&this.removeEventListener("loadstart",this[ot].loadstart),typeof e=="function"?(this[ot].loadstart=e,this.addEventListener("loadstart",e)):this[ot].loadstart=null}get onprogress(){return mt.brandCheck(this,t),this[ot].progress}set onprogress(e){mt.brandCheck(this,t),this[ot].progress&&this.removeEventListener("progress",this[ot].progress),typeof e=="function"?(this[ot].progress=e,this.addEventListener("progress",e)):this[ot].progress=null}get onload(){return mt.brandCheck(this,t),this[ot].load}set onload(e){mt.brandCheck(this,t),this[ot].load&&this.removeEventListener("load",this[ot].load),typeof e=="function"?(this[ot].load=e,this.addEventListener("load",e)):this[ot].load=null}get onabort(){return mt.brandCheck(this,t),this[ot].abort}set onabort(e){mt.brandCheck(this,t),this[ot].abort&&this.removeEventListener("abort",this[ot].abort),typeof e=="function"?(this[ot].abort=e,this.addEventListener("abort",e)):this[ot].abort=null}};vi.EMPTY=vi.prototype.EMPTY=0;vi.LOADING=vi.prototype.LOADING=1;vi.DONE=vi.prototype.DONE=2;Object.defineProperties(vi.prototype,{EMPTY:EA,LOADING:EA,DONE:EA,readAsArrayBuffer:ms,readAsBinaryString:ms,readAsText:ms,readAsDataURL:ms,abort:ms,readyState:ms,result:ms,error:ms,onloadstart:ms,onprogress:ms,onload:ms,onabort:ms,onerror:ms,onloadend:ms,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(vi,{EMPTY:EA,LOADING:EA,DONE:EA});Wre.exports={FileReader:vi}});var u0=I((Azt,Jre)=>{"use strict";Jre.exports={kConstruct:kt().kConstruct}});var Xre=I((hzt,Kre)=>{"use strict";var p8e=require("node:assert"),{URLSerializer:jre}=us(),{isValidHeaderName:m8e}=Hs();function f8e(t,e,r=!1){let n=jre(t,r),s=jre(e,r);return n===s}i(f8e,"urlEquals");function A8e(t){p8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),m8e(r)&&e.push(r);return e}i(A8e,"getFieldValues");Kre.exports={urlEquals:f8e,getFieldValues:A8e}});var tne=I((yzt,ene)=>{"use strict";var{kConstruct:h8e}=u0(),{urlEquals:g8e,getFieldValues:hU}=Xre(),{kEnumerableProperty:Lp,isDisturbed:y8e}=He(),{webidl:le}=sn(),{Response:E8e,cloneResponse:C8e,fromInnerResponse:I8e}=gE(),{Request:Cl,fromInnerRequest:w8e}=gA(),{kState:Pi}=yu(),{fetching:S8e}=EE(),{urlIsHttpHttpsScheme:d0,createDeferredPromise:CA,readAllBytes:x8e}=Hs(),gU=require("node:assert"),p0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==h8e&&le.illegalConstructor(),le.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){le.brandCheck(this,t);let n="Cache.match";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){le.brandCheck(this,t);let r="Cache.add";le.argumentLengthCheck(arguments,1,r),e=le.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){le.brandCheck(this,t);let r="Cache.addAll";le.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw le.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=le.converters.RequestInfo(m),typeof m=="string")continue;let f=m[Pi];if(!d0(f.url)||f.method!=="GET")throw le.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new Cl(m)[Pi];if(!d0(f.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=CA();o.push(S8e({request:f,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)A.reject(le.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let E=hU(h.headersList.get("vary"));for(let C of E)if(C==="*"){A.reject(le.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let w of o)w.abort();return}}},processResponseEndOfBody(h){if(h.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(h)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let m of c){let f={type:"put",request:s[u],response:m};l.push(f),u++}let d=CA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){le.brandCheck(this,t);let n="Cache.put";le.argumentLengthCheck(arguments,2,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.Response(r,n,"response");let s=null;if(e instanceof Cl?s=e[Pi]:s=new Cl(e)[Pi],!d0(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[Pi];if(o.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=hU(o.headersList.get("vary"));for(let A of f)if(A==="*")throw le.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(y8e(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=C8e(o),c=CA();if(o.body!=null){let A=o.body.stream.getReader();x8e(A).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let p=CA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){le.brandCheck(this,t);let n="Cache.delete";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof Cl){if(s=e[Pi],s.method!=="GET"&&!r.ignoreMethod)return!1}else gU(typeof e=="string"),s=new Cl(e)[Pi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=CA(),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 Cl){if(s=e[Pi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Cl(e)[Pi]);let o=CA(),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=w8e(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);gU(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(!d0(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);gU(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=""),!g8e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=hU(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 Cl){if(s=e[Pi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Cl(e)[Pi]);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=I8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(p0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Lp,matchAll:Lp,add:Lp,addAll:Lp,put:Lp,delete:Lp,keys:Lp});var Zre=[{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(Zre);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...Zre,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(E8e);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);ene.exports={Cache:p0}});var nne=I((Czt,rne)=>{"use strict";var{kConstruct:IE}=u0(),{Cache:m0}=tne(),{webidl:wn}=sn(),{kEnumerableProperty:wE}=He(),f0=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==IE&&wn.illegalConstructor(),wn.util.markAsUncloneable(this)}async match(e,r={}){if(wn.brandCheck(this,t),wn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=wn.converters.RequestInfo(e),r=wn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new m0(IE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new m0(IE,n).match(e,r);if(o!==void 0)return o}}async has(e){wn.brandCheck(this,t);let r="CacheStorage.has";return wn.argumentLengthCheck(arguments,1,r),e=wn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){wn.brandCheck(this,t);let r="CacheStorage.open";if(wn.argumentLengthCheck(arguments,1,r),e=wn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new m0(IE,s)}let n=[];return this.#e.set(e,n),new m0(IE,n)}async delete(e){wn.brandCheck(this,t);let r="CacheStorage.delete";return wn.argumentLengthCheck(arguments,1,r),e=wn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return wn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(f0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:wE,has:wE,open:wE,delete:wE,keys:wE});rne.exports={CacheStorage:f0}});var one=I((wzt,sne)=>{"use strict";sne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var yU=I((Szt,une)=>{"use strict";function b8e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(b8e,"isCTLExcludingHtab");function ine(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(ine,"validateCookieName");function ane(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(ane,"validateCookieValue");function cne(t){for(let e=0;ee.toString().padStart(2,"0"));function lne(t){return typeof t=="number"&&(t=new Date(t)),`${R8e[t.getUTCDay()]}, ${A0[t.getUTCDate()]} ${N8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${A0[t.getUTCHours()]}:${A0[t.getUTCMinutes()]}:${A0[t.getUTCSeconds()]} GMT`}i(lne,"toIMFDate");function T8e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(T8e,"validateCookieMaxAge");function v8e(t){if(t.name.length===0)return null;ine(t.name),ane(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"&&(T8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(B8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(cne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${lne(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(v8e,"stringify");une.exports={isCTLExcludingHtab:b8e,validateCookieName:ine,validateCookiePath:cne,validateCookieValue:ane,toIMFDate:lne,stringify:v8e}});var pne=I((bzt,dne)=>{"use strict";var{maxNameValuePairSize:P8e,maxAttributeValueSize:Q8e}=one(),{isCTLExcludingHtab:_8e}=yU(),{collectASequenceOfCodePointsFast:h0}=us(),D8e=require("node:assert");function k8e(t){if(_8e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=h0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=h0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>P8e?null:{name:n,value:s,...IA(r)}}i(k8e,"parseSetCookie");function IA(t,e={}){if(t.length===0)return e;D8e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=h0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=h0("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>Q8e)return IA(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 IA(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 IA(t,e)}i(IA,"parseUnparsedAttributes");dne.exports={parseSetCookie:k8e,parseUnparsedAttributes:IA}});var Ane=I((Rzt,fne)=>{"use strict";var{parseSetCookie:L8e}=pne(),{stringify:O8e}=yU(),{webidl:Ye}=sn(),{Headers:g0}=Pp();function M8e(t){Ye.argumentLengthCheck(arguments,1,"getCookies"),Ye.brandCheck(t,g0,{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(M8e,"getCookies");function F8e(t,e,r){Ye.brandCheck(t,g0,{strict:!1});let n="deleteCookie";Ye.argumentLengthCheck(arguments,2,n),e=Ye.converters.DOMString(e,n,"name"),r=Ye.converters.DeleteCookieAttributes(r),mne(t,{name:e,value:"",expires:new Date(0),...r})}i(F8e,"deleteCookie");function U8e(t){Ye.argumentLengthCheck(arguments,1,"getSetCookies"),Ye.brandCheck(t,g0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>L8e(r)):[]}i(U8e,"getSetCookies");function mne(t,e){Ye.argumentLengthCheck(arguments,2,"setCookie"),Ye.brandCheck(t,g0,{strict:!1}),e=Ye.converters.Cookie(e);let r=O8e(e);r&&t.append("Set-Cookie",r)}i(mne,"setCookie");Ye.converters.DeleteCookieAttributes=Ye.dictionaryConverter([{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);Ye.converters.Cookie=Ye.dictionaryConverter([{converter:Ye.converters.DOMString,key:"name"},{converter:Ye.converters.DOMString,key:"value"},{converter:Ye.nullableConverter(t=>typeof t=="number"?Ye.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ye.sequenceConverter(Ye.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);fne.exports={getCookies:M8e,deleteCookie:F8e,getSetCookies:U8e,setCookie:mne}});var SA=I((Tzt,gne)=>{"use strict";var{webidl:ce}=sn(),{kEnumerableProperty:fs}=He(),{kConstruct:hne}=kt(),{MessagePort:q8e}=require("node:worker_threads"),wA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===hne){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(hne,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:G8e}=wA;delete wA.createFastMessageEvent;var y0=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}},E0=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(wA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:fs,origin:fs,lastEventId:fs,source:fs,ports:fs,initMessageEvent:fs});Object.defineProperties(y0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:fs,code:fs,wasClean:fs});Object.defineProperties(E0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:fs,filename:fs,lineno:fs,colno:fs,error:fs});ce.converters.MessagePort=ce.interfaceConverter(q8e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var EU=[{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([...EU,{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([...EU,{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([...EU,{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}]);gne.exports={MessageEvent:wA,CloseEvent:y0,ErrorEvent:E0,createFastMessageEvent:G8e}});var Op=I((Pzt,yne)=>{"use strict";var H8e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",$8e={enumerable:!0,writable:!1,configurable:!1},z8e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},V8e={NOT_SENT:0,PROCESSING:1,SENT:2},W8e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Y8e=2**16-1,J8e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},j8e=Buffer.allocUnsafe(0),K8e={string:1,typedArray:2,arrayBuffer:3,blob:4};yne.exports={uid:H8e,sentCloseFrameState:V8e,staticPropertyDescriptors:$8e,states:z8e,opcodes:W8e,maxUnsigned16Bit:Y8e,parserStates:J8e,emptyBuffer:j8e,sendHints:K8e}});var SE=I((Qzt,Ene)=>{"use strict";Ene.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var BE=I((_zt,Nne)=>{"use strict";var{kReadyState:xE,kController:X8e,kResponse:Z8e,kBinaryType:e5e,kWebSocketURL:t5e}=SE(),{states:bE,opcodes:Qu}=Op(),{ErrorEvent:r5e,createFastMessageEvent:n5e}=SA(),{isUtf8:s5e}=require("node:buffer"),{collectASequenceOfCodePointsFast:o5e,removeHTTPWhitespace:Cne}=us();function i5e(t){return t[xE]===bE.CONNECTING}i(i5e,"isConnecting");function a5e(t){return t[xE]===bE.OPEN}i(a5e,"isEstablished");function c5e(t){return t[xE]===bE.CLOSING}i(c5e,"isClosing");function l5e(t){return t[xE]===bE.CLOSED}i(l5e,"isClosed");function CU(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(CU,"fireEvent");function u5e(t,e,r){if(t[xE]!==bE.OPEN)return;let n;if(e===Qu.TEXT)try{n=Rne(r)}catch{wne(t,"Received invalid UTF-8 in text frame.");return}else e===Qu.BINARY&&(t[e5e]==="blob"?n=new Blob([r]):n=d5e(r));CU("message",t,n5e,{origin:t[t5e].origin,data:n})}i(u5e,"websocketMessageReceived");function d5e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(d5e,"toArrayBuffer");function p5e(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(p5e,"isValidSubprotocol");function m5e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(m5e,"isValidStatusCode");function wne(t,e){let{[X8e]:r,[Z8e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&CU("error",t,(s,o)=>new r5e(s,o),{error:new Error(e),message:e})}i(wne,"failWebsocketConnection");function Sne(t){return t===Qu.CLOSE||t===Qu.PING||t===Qu.PONG}i(Sne,"isControlFrame");function xne(t){return t===Qu.CONTINUATION}i(xne,"isContinuationFrame");function bne(t){return t===Qu.TEXT||t===Qu.BINARY}i(bne,"isTextBinaryFrame");function f5e(t){return bne(t)||xne(t)||Sne(t)}i(f5e,"isValidOpcode");function A5e(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(h5e,"isValidClientWindowBits");var Bne=typeof process.versions.icu=="string",Ine=Bne?new TextDecoder("utf-8",{fatal:!0}):void 0,Rne=Bne?Ine.decode.bind(Ine):function(t){if(s5e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Nne.exports={isConnecting:i5e,isEstablished:a5e,isClosing:c5e,isClosed:l5e,fireEvent:CU,isValidSubprotocol:p5e,isValidStatusCode:m5e,failWebsocketConnection:wne,websocketMessageReceived:u5e,utf8Decode:Rne,isControlFrame:Sne,isContinuationFrame:xne,isTextBinaryFrame:bne,isValidOpcode:f5e,parseExtensions:A5e,isValidClientWindowBits:h5e}});var I0=I((kzt,Tne)=>{"use strict";var{maxUnsigned16Bit:g5e}=Op(),C0=16386,IU,RE=null,xA=C0;try{IU=require("node:crypto")}catch{IU={randomFillSync:i(function(e,r,n){for(let s=0;sg5e?(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:E5e,states:NE,sentCloseFrameState:w0,emptyBuffer:C5e,opcodes:I5e}=Op(),{kReadyState:TE,kSentClose:S0,kByteParser:Pne,kReceivedClose:vne,kResponse:Qne}=SE(),{fireEvent:w5e,failWebsocketConnection:_u,isClosing:S5e,isClosed:x5e,isEstablished:b5e,parseExtensions:B5e}=BE(),{channels:bA}=Lf(),{CloseEvent:R5e}=SA(),{makeRequest:N5e}=gA(),{fetching:T5e}=EE(),{Headers:v5e,getHeadersList:P5e}=Pp(),{getDecodeSplit:Q5e}=Hs(),{WebsocketFrameSend:_5e}=I0(),SU;try{SU=require("node:crypto")}catch{}function D5e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=N5e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=P5e(new v5e(o.headers));c.headersList=p}let l=SU.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"),T5e({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){_u(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){_u(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){_u(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){_u(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=SU.createHash("sha1").update(l+E5e).digest("base64");if(m!==f){_u(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=B5e(A),!h.has("permessage-deflate"))){_u(n,"Sec-WebSocket-Extensions header does not match.");return}let E=p.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!Q5e("sec-websocket-protocol",c.headersList).includes(E)){_u(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",_ne),p.socket.on("close",Dne),p.socket.on("error",kne),bA.open.hasSubscribers&&bA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(D5e,"establishWebSocketConnection");function k5e(t,e,r,n){if(!(S5e(t)||x5e(t)))if(!b5e(t))_u(t,"Connection was closed before it was established."),t[TE]=NE.CLOSING;else if(t[S0]===w0.NOT_SENT){t[S0]=w0.PROCESSING;let s=new _5e;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=C5e,t[Qne].socket.write(s.createFrame(I5e.CLOSE)),t[S0]=w0.SENT,t[TE]=NE.CLOSING}else t[TE]=NE.CLOSING}i(k5e,"closeWebSocketConnection");function _ne(t){this.ws[Pne].write(t)||this.pause()}i(_ne,"onSocketData");function Dne(){let{ws:t}=this,{[Qne]:e}=t;e.socket.off("data",_ne),e.socket.off("close",Dne),e.socket.off("error",kne);let r=t[S0]===w0.SENT&&t[vne],n=1005,s="",o=t[Pne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[vne]||(n=1006),t[TE]=NE.CLOSED,w5e("close",t,(a,c)=>new R5e(a,c),{wasClean:r,code:n,reason:s}),bA.close.hasSubscribers&&bA.close.publish({websocket:t,code:n,reason:s})}i(Dne,"onSocketClose");function kne(t){let{ws:e}=this;e[TE]=NE.CLOSING,bA.socketError.hasSubscribers&&bA.socketError.publish(t),this.destroy()}i(kne,"onSocketError");Lne.exports={establishWebSocketConnection:D5e,closeWebSocketConnection:k5e}});var Mne=I((Fzt,One)=>{"use strict";var{createInflateRaw:L5e,Z_DEFAULT_WINDOWBITS:O5e}=require("node:zlib"),{isValidClientWindowBits:M5e}=BE(),{MessageSizeExceededError:F5e}=rt(),U5e=Buffer.from([0,0,255,255]),x0=Symbol("kBuffer"),vE=Symbol("kLength"),bU=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=O5e;if(this.#t.serverMaxWindowBits){if(!M5e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=L5e({windowBits:s})}catch(o){n(o);return}this.#e[x0]=[],this.#e[vE]=0,this.#e.on("data",o=>{if(this.#e[vE]+=o.length,this.#r>0&&this.#e[vE]>this.#r){n(new F5e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[x0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(U5e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[x0],this.#e[vE]);this.#e[x0].length=0,this.#e[vE]=0,n(null,s)})}};One.exports={PerMessageDeflate:bU}});var Yne=I((qzt,Wne)=>{"use strict";var{Writable:q5e}=require("node:stream"),G5e=require("node:assert"),{parserStates:As,opcodes:BA,states:H5e,emptyBuffer:Fne,sentCloseFrameState:Une}=Op(),{kReadyState:$5e,kSentClose:qne,kResponse:Gne,kReceivedClose:Hne}=SE(),{channels:b0}=Lf(),{isValidStatusCode:z5e,isValidOpcode:V5e,failWebsocketConnection:Ks,websocketMessageReceived:$ne,utf8Decode:W5e,isControlFrame:BU,isTextBinaryFrame:RU,isContinuationFrame:Y5e}=BE(),{WebsocketFrameSend:zne}=I0(),{closeWebSocketConnection:Vne}=xU(),{PerMessageDeflate:J5e}=Mne(),{MessageSizeExceededError:NU}=rt();function PE(t,e,r){Vne(t,e,r,Buffer.byteLength(r)),Ks(t,r)}i(PE,"failWebsocketConnectionWithCode");var TU=class extends q5e{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=As.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 J5e(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&&!BU(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(PE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===As.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!==BA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!V5e(s))return Ks(this.ws,"Invalid opcode received"),e();if(o)return Ks(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Ks(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Ks(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!RU(s)){Ks(this.ws,"Invalid frame type was fragmented.");return}if(RU(s)&&this.#i.length>0){Ks(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Ks(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&BU(s)){Ks(this.ws,"Control frame either too large or fragmented");return}if(Y5e(s)&&this.#i.length===0&&!this.#n.compressed){Ks(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=As.READ_DATA,!this.#u())return}else c===126?this.#s=As.PAYLOADLENGTH_16:c===127&&(this.#s=As.PAYLOADLENGTH_64);RU(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===As.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=As.READ_DATA,!this.#u())return}else if(this.#s===As.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){Ks(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=As.READ_DATA,!this.#u())return}else if(this.#s===As.READ_DATA){if(this.#r{if(n){let o=n instanceof NU?1009:1007;PE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){PE(this.ws,1009,new NU().message);return}if(!this.#n.fin){this.#s=As.INFO,this.#o=!0,this.run(e);return}$ne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=As.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){PE(this.ws,1009,new NU().message);return}!this.#n.fragmented&&this.#n.fin&&$ne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=As.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return Fne;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(PE(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#i.push(e),!0)}consumeFragments(){let e=this.#i;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#i=[],this.#t=0,r}parseCloseBody(e){G5e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!z5e(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=W5e(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===BA.CLOSE){if(n===1)return Ks(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 Vne(this.ws,s,o,o.length),Ks(this.ws,o),!1}if(this.ws[qne]!==Une.SENT){let s=Fne;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new zne(s);this.ws[Gne].socket.write(o.createFrame(BA.CLOSE),a=>{a||(this.ws[qne]=Une.SENT)})}return this.ws[$5e]=H5e.CLOSING,this.ws[Hne]=!0,!1}else if(r===BA.PING){if(!this.ws[Hne]){let s=new zne(e);this.ws[Gne].socket.write(s.createFrame(BA.PONG)),b0.ping.hasSubscribers&&b0.ping.publish({payload:e})}}else r===BA.PONG&&b0.pong.hasSubscribers&&b0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};Wne.exports={ByteParser:TU}});var Zne=I((Hzt,Xne)=>{"use strict";var{WebsocketFrameSend:j5e}=I0(),{opcodes:Jne,sendHints:RA}=Op(),K5e=OF(),jne=Buffer[Symbol.species],vU=class{static{i(this,"SendQueue")}#e=new K5e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==RA.blob){let o=Kne(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=Kne(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 Kne(t,e){return new j5e(X5e(t,e)).createFrame(e===RA.string?Jne.TEXT:Jne.BINARY)}i(Kne,"createFrame");function X5e(t,e){switch(e){case RA.string:return Buffer.from(t);case RA.arrayBuffer:case RA.blob:return new jne(t);case RA.typedArray:return new jne(t.buffer,t.byteOffset,t.byteLength)}}i(X5e,"toBuffer");Xne.exports={SendQueue:vU}});var lse=I((zzt,cse)=>{"use strict";var{webidl:xe}=sn(),{URLSerializer:Z5e}=us(),{environmentSettingsObject:ese}=Hs(),{staticPropertyDescriptors:Du,states:QE,sentCloseFrameState:eje,sendHints:B0}=Op(),{kWebSocketURL:tse,kReadyState:PU,kController:rse,kBinaryType:R0,kResponse:nse,kSentClose:tje,kByteParser:rje}=SE(),{isConnecting:nje,isEstablished:sje,isClosing:oje,isValidSubprotocol:ije,fireEvent:sse}=BE(),{establishWebSocketConnection:aje,closeWebSocketConnection:ose}=xU(),{ByteParser:cje}=Yne(),{kEnumerableProperty:_o,isBlobLike:ise}=He(),{getGlobalDispatcher:lje}=Gb(),{types:ase}=require("node:util"),{ErrorEvent:uje,CloseEvent:dje}=SA(),{SendQueue:pje}=Zne(),Xs=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),xe.util.markAsUncloneable(this);let n="WebSocket constructor";xe.argumentLengthCheck(arguments,1,n);let s=xe.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=xe.converters.USVString(e,n,"url"),r=s.protocols;let o=ese.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=>ije(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[tse]=new URL(a.href);let c=ese.settingsObject;this[rse]=aje(a,r,c,this,(l,u)=>this.#n(l,u),s),this[PU]=t.CONNECTING,this[tje]=eje.NOT_SENT,this[R0]="blob"}close(e=void 0,r=void 0){xe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=xe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=xe.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");ose(this,e,r,s)}send(e){xe.brandCheck(this,t);let r="WebSocket.send";if(xe.argumentLengthCheck(arguments,1,r),e=xe.converters.WebSocketSendData(e,r,"data"),nje(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!sje(this)||oje(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},B0.string)}else ase.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},B0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},B0.typedArray)):ise(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},B0.blob))}get readyState(){return xe.brandCheck(this,t),this[PU]}get bufferedAmount(){return xe.brandCheck(this,t),this.#t}get url(){return xe.brandCheck(this,t),Z5e(this[tse])}get extensions(){return xe.brandCheck(this,t),this.#o}get protocol(){return xe.brandCheck(this,t),this.#r}get onopen(){return xe.brandCheck(this,t),this.#e.open}set onopen(e){xe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return xe.brandCheck(this,t),this.#e.error}set onerror(e){xe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return xe.brandCheck(this,t),this.#e.close}set onclose(e){xe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return xe.brandCheck(this,t),this.#e.message}set onmessage(e){xe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return xe.brandCheck(this,t),this[R0]}set binaryType(e){xe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[R0]="blob":this[R0]=e}#n(e,r){this[nse]=e;let n=this[rse]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new cje(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",mje),a.on("error",fje.bind(this)),e.socket.ws=this,this[rje]=a,this.#s=new pje(e.socket),this[PU]=QE.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#o=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#r=l),sse("open",this)}};Xs.CONNECTING=Xs.prototype.CONNECTING=QE.CONNECTING;Xs.OPEN=Xs.prototype.OPEN=QE.OPEN;Xs.CLOSING=Xs.prototype.CLOSING=QE.CLOSING;Xs.CLOSED=Xs.prototype.CLOSED=QE.CLOSED;Object.defineProperties(Xs.prototype,{CONNECTING:Du,OPEN:Du,CLOSING:Du,CLOSED:Du,url:_o,readyState:_o,bufferedAmount:_o,onopen:_o,onerror:_o,onclose:_o,close:_o,onmessage:_o,binaryType:_o,send:_o,extensions:_o,protocol:_o,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Xs,{CONNECTING:Du,OPEN:Du,CLOSING:Du,CLOSED:Du});xe.converters["sequence"]=xe.sequenceConverter(xe.converters.DOMString);xe.converters["DOMString or sequence"]=function(t,e,r){return xe.util.Type(t)==="Object"&&Symbol.iterator in t?xe.converters["sequence"](t):xe.converters.DOMString(t,e,r)};xe.converters.WebSocketInit=xe.dictionaryConverter([{key:"protocols",converter:xe.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:xe.converters.any,defaultValue:i(()=>lje(),"defaultValue")},{key:"headers",converter:xe.nullableConverter(xe.converters.HeadersInit)}]);xe.converters["DOMString or sequence or WebSocketInit"]=function(t){return xe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?xe.converters.WebSocketInit(t):{protocols:xe.converters["DOMString or sequence"](t)}};xe.converters.WebSocketSendData=function(t){if(xe.util.Type(t)==="Object"){if(ise(t))return xe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||ase.isArrayBuffer(t))return xe.converters.BufferSource(t)}return xe.converters.USVString(t)};function mje(){this.ws[nse].socket.resume()}i(mje,"onParserDrain");function fje(t){let e,r;t instanceof dje?(e=t.reason,r=t.code):e=t.message,sse("error",this,()=>new uje("error",{error:t,message:e})),ose(this,r)}i(fje,"onParserError");cse.exports={WebSocket:Xs}});var QU=I((Wzt,use)=>{"use strict";function Aje(t){return t.indexOf("\0")===-1}i(Aje,"isValidLastEventId");function hje(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(hje,"isASCIINumber");function gje(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(gje,"delay");use.exports={isValidLastEventId:Aje,isASCIINumber:hje,delay:gje}});var fse=I((Jzt,mse)=>{"use strict";var{Transform:yje}=require("node:stream"),{isASCIINumber:dse,isValidLastEventId:pse}=QU(),Il=[239,187,191],_U=10,N0=13,Eje=58,Cje=32,DU=class extends yje{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]===Il[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Il[0]&&this.buffer[1]===Il[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Il[0]&&this.buffer[1]===Il[1]&&this.buffer[2]===Il[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Il[0]&&this.buffer[1]===Il[1]&&this.buffer[2]===Il[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&dse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&pse(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}}};mse.exports={EventSourceStream:DU}});var wse=I((Kzt,Ise)=>{"use strict";var{pipeline:Ije}=require("node:stream"),{fetching:wje}=EE(),{makeRequest:Sje}=gA(),{webidl:wl}=sn(),{EventSourceStream:xje}=fse(),{parseMIMEType:bje}=us(),{createFastMessageEvent:Bje}=SA(),{isNetworkError:Ase}=gE(),{delay:Rje}=QU(),{kEnumerableProperty:Mp}=He(),{environmentSettingsObject:hse}=Hs(),gse=!1,yse=3e3,_E=0,Ese=1,DE=2,Nje="anonymous",Tje="use-credentials",NA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=_E;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),wl.util.markAsUncloneable(this);let n="EventSource constructor";wl.argumentLengthCheck(arguments,1,n),gse||(gse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=wl.converters.USVString(e,n,"url"),r=wl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:yse};let s=hse,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=Nje;r.withCredentials&&(a=Tje,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=hse.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=Sje(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===DE)return;this.#o=_E;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Ase(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Ase(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?bje(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=Ese,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new xje({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(Bje(l.type,l.options))},"push")});Ije(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=wje(e)}async#c(){this.#o!==DE&&(this.#o=_E,this.dispatchEvent(new Event("error")),await Rje(this.#a.reconnectionTime),this.#o===_E&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){wl.brandCheck(this,t),this.#o!==DE&&(this.#o=DE,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Cse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:_E,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Ese,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:DE,writable:!1}};Object.defineProperties(NA,Cse);Object.defineProperties(NA.prototype,Cse);Object.defineProperties(NA.prototype,{close:Mp,onerror:Mp,onmessage:Mp,onopen:Mp,readyState:Mp,url:Mp,withCredentials:Mp});wl.converters.EventSourceInitDict=wl.dictionaryConverter([{key:"withCredentials",converter:wl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:wl.converters.any}]);Ise.exports={EventSource:NA,defaultReconnectionTime:yse}});var vA=I((Zzt,Ie)=>{"use strict";var vje=rA(),Sse=Oy(),Pje=nA(),Qje=CZ(),_je=sA(),Dje=n1(),kje=$Z(),Lje=jZ(),xse=rt(),v0=He(),{InvalidArgumentError:T0}=xse,TA=Lee(),Oje=Fy(),Mje=M1(),Fje=yte(),Uje=q1(),qje=b1(),Gje=Qb(),{getGlobalDispatcher:bse,setGlobalDispatcher:Hje}=Gb(),$je=Hb(),zje=Ib(),Vje=wb();Object.assign(Sse.prototype,TA);Ie.exports.Dispatcher=Sse;Ie.exports.Client=vje;Ie.exports.Pool=Pje;Ie.exports.BalancedPool=Qje;Ie.exports.Agent=_je;Ie.exports.ProxyAgent=Dje;Ie.exports.EnvHttpProxyAgent=kje;Ie.exports.RetryAgent=Lje;Ie.exports.RetryHandler=Gje;Ie.exports.DecoratorHandler=$je;Ie.exports.RedirectHandler=zje;Ie.exports.createRedirectInterceptor=Vje;Ie.exports.interceptors={redirect:bte(),retry:Rte(),dump:Tte(),dns:Qte()};Ie.exports.buildConnector=Oje;Ie.exports.errors=xse;Ie.exports.util={parseHeaders:v0.parseHeaders,headerNameToString:v0.headerNameToString};function kE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new T0("invalid url");if(r!=null&&typeof r!="object")throw new T0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new T0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(v0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=v0.parseURL(e);let{agent:s,dispatcher:o=bse()}=r;if(s)throw new T0("unsupported opts.agent. Did you mean opts.client?");return t.call(o,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}i(kE,"makeDispatcher");Ie.exports.setGlobalDispatcher=Hje;Ie.exports.getGlobalDispatcher=bse;var Wje=EE().fetch;Ie.exports.fetch=i(async function(e,r=void 0){try{return await Wje(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ie.exports.Headers=Pp().Headers;Ie.exports.Response=gE().Response;Ie.exports.Request=gA().Request;Ie.exports.FormData=Vy().FormData;Ie.exports.File=globalThis.File??require("node:buffer").File;Ie.exports.FileReader=Yre().FileReader;var{setGlobalOrigin:Yje,getGlobalOrigin:Jje}=sF();Ie.exports.setGlobalOrigin=Yje;Ie.exports.getGlobalOrigin=Jje;var{CacheStorage:jje}=nne(),{kConstruct:Kje}=u0();Ie.exports.caches=new jje(Kje);var{deleteCookie:Xje,getCookies:Zje,getSetCookies:e6e,setCookie:t6e}=Ane();Ie.exports.deleteCookie=Xje;Ie.exports.getCookies=Zje;Ie.exports.getSetCookies=e6e;Ie.exports.setCookie=t6e;var{parseMIMEType:r6e,serializeAMimeType:n6e}=us();Ie.exports.parseMIMEType=r6e;Ie.exports.serializeAMimeType=n6e;var{CloseEvent:s6e,ErrorEvent:o6e,MessageEvent:i6e}=SA();Ie.exports.WebSocket=lse().WebSocket;Ie.exports.CloseEvent=s6e;Ie.exports.ErrorEvent=o6e;Ie.exports.MessageEvent=i6e;Ie.exports.request=kE(TA.request);Ie.exports.stream=kE(TA.stream);Ie.exports.pipeline=kE(TA.pipeline);Ie.exports.connect=kE(TA.connect);Ie.exports.upgrade=kE(TA.upgrade);Ie.exports.MockClient=Mje;Ie.exports.MockPool=Uje;Ie.exports.MockAgent=Fje;Ie.exports.mockErrors=qje;var{EventSource:a6e}=wse();Ie.exports.EventSource=a6e});var $E=I((NVt,ooe)=>{"use strict";var N6e="2.0.0",T6e=Number.MAX_SAFE_INTEGER||9007199254740991,v6e=16,P6e=250,Q6e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ooe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:v6e,MAX_SAFE_BUILD_LENGTH:P6e,MAX_SAFE_INTEGER:T6e,RELEASE_TYPES:Q6e,SEMVER_SPEC_VERSION:N6e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var zE=I((TVt,ioe)=>{"use strict";var _6e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ioe.exports=_6e});var DA=I((Da,aoe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:ZU,MAX_SAFE_BUILD_LENGTH:D6e,MAX_LENGTH:k6e}=$E(),L6e=zE();Da=aoe.exports={};var O6e=Da.re=[],M6e=Da.safeRe=[],H=Da.src=[],F6e=Da.safeSrc=[],$=Da.t={},U6e=0,e2="[a-zA-Z0-9-]",q6e=[["\\s",1],["\\d",k6e],[e2,D6e]],G6e=i(t=>{for(let[e,r]of q6e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),_e=i((t,e,r)=>{let n=G6e(e),s=U6e++;L6e(t,s,e),$[t]=s,H[s]=e,F6e[s]=n,O6e[s]=new RegExp(e,r?"g":void 0),M6e[s]=new RegExp(n,r?"g":void 0)},"createToken");_e("NUMERICIDENTIFIER","0|[1-9]\\d*");_e("NUMERICIDENTIFIERLOOSE","\\d+");_e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${e2}*`);_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",`${e2}+`);_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,${ZU}})(?:\\.(\\d{1,${ZU}}))?(?:\\.(\\d{1,${ZU}}))?`);_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);Da.tildeTrimReplace="$1~";_e("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);_e("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);_e("LONECARET","(?:\\^)");_e("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);Da.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);Da.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 L0=I((PVt,coe)=>{"use strict";var H6e=Object.freeze({loose:!0}),$6e=Object.freeze({}),z6e=i(t=>t?typeof t!="object"?H6e:t:$6e,"parseOptions");coe.exports=z6e});var t2=I((_Vt,doe)=>{"use strict";var loe=/^[0-9]+$/,uoe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tuoe(e,t),"rcompareIdentifiers");doe.exports={compareIdentifiers:uoe,rcompareIdentifiers:V6e}});var Sn=I((kVt,moe)=>{"use strict";var O0=zE(),{MAX_LENGTH:poe,MAX_SAFE_INTEGER:M0}=$E(),{safeRe:F0,t:U0}=DA(),W6e=L0(),{compareIdentifiers:r2}=t2(),n2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=W6e(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>poe)throw new TypeError(`version is longer than ${poe} characters`);O0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?F0[U0.LOOSE]:F0[U0.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>M0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>M0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>M0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(O0("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 r2(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(O0("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 r2(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?F0[U0.PRERELEASELOOSE]:F0[U0.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]),r2(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}};moe.exports=n2});var $p=I((OVt,Aoe)=>{"use strict";var foe=Sn(),Y6e=i((t,e,r=!1)=>{if(t instanceof foe)return t;try{return new foe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Aoe.exports=Y6e});var goe=I((FVt,hoe)=>{"use strict";var J6e=$p(),j6e=i((t,e)=>{let r=J6e(t,e);return r?r.version:null},"valid");hoe.exports=j6e});var Eoe=I((qVt,yoe)=>{"use strict";var K6e=$p(),X6e=i((t,e)=>{let r=K6e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");yoe.exports=X6e});var woe=I((HVt,Ioe)=>{"use strict";var Coe=Sn(),Z6e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Coe(t instanceof Coe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Ioe.exports=Z6e});var boe=I((zVt,xoe)=>{"use strict";var Soe=$p(),e9e=i((t,e)=>{let r=Soe(t,null,!0),n=Soe(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");xoe.exports=e9e});var Roe=I((WVt,Boe)=>{"use strict";var t9e=Sn(),r9e=i((t,e)=>new t9e(t,e).major,"major");Boe.exports=r9e});var Toe=I((JVt,Noe)=>{"use strict";var n9e=Sn(),s9e=i((t,e)=>new n9e(t,e).minor,"minor");Noe.exports=s9e});var Poe=I((KVt,voe)=>{"use strict";var o9e=Sn(),i9e=i((t,e)=>new o9e(t,e).patch,"patch");voe.exports=i9e});var _oe=I((ZVt,Qoe)=>{"use strict";var a9e=$p(),c9e=i((t,e)=>{let r=a9e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Qoe.exports=c9e});var Do=I((t4t,koe)=>{"use strict";var Doe=Sn(),l9e=i((t,e,r)=>new Doe(t,r).compare(new Doe(e,r)),"compare");koe.exports=l9e});var Ooe=I((n4t,Loe)=>{"use strict";var u9e=Do(),d9e=i((t,e,r)=>u9e(e,t,r),"rcompare");Loe.exports=d9e});var Foe=I((o4t,Moe)=>{"use strict";var p9e=Do(),m9e=i((t,e)=>p9e(t,e,!0),"compareLoose");Moe.exports=m9e});var q0=I((a4t,qoe)=>{"use strict";var Uoe=Sn(),f9e=i((t,e,r)=>{let n=new Uoe(t,r),s=new Uoe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");qoe.exports=f9e});var Hoe=I((l4t,Goe)=>{"use strict";var A9e=q0(),h9e=i((t,e)=>t.sort((r,n)=>A9e(r,n,e)),"sort");Goe.exports=h9e});var zoe=I((d4t,$oe)=>{"use strict";var g9e=q0(),y9e=i((t,e)=>t.sort((r,n)=>g9e(n,r,e)),"rsort");$oe.exports=y9e});var VE=I((m4t,Voe)=>{"use strict";var E9e=Do(),C9e=i((t,e,r)=>E9e(t,e,r)>0,"gt");Voe.exports=C9e});var G0=I((A4t,Woe)=>{"use strict";var I9e=Do(),w9e=i((t,e,r)=>I9e(t,e,r)<0,"lt");Woe.exports=w9e});var s2=I((g4t,Yoe)=>{"use strict";var S9e=Do(),x9e=i((t,e,r)=>S9e(t,e,r)===0,"eq");Yoe.exports=x9e});var o2=I((E4t,Joe)=>{"use strict";var b9e=Do(),B9e=i((t,e,r)=>b9e(t,e,r)!==0,"neq");Joe.exports=B9e});var H0=I((I4t,joe)=>{"use strict";var R9e=Do(),N9e=i((t,e,r)=>R9e(t,e,r)>=0,"gte");joe.exports=N9e});var $0=I((S4t,Koe)=>{"use strict";var T9e=Do(),v9e=i((t,e,r)=>T9e(t,e,r)<=0,"lte");Koe.exports=v9e});var i2=I((b4t,Xoe)=>{"use strict";var P9e=s2(),Q9e=o2(),_9e=VE(),D9e=H0(),k9e=G0(),L9e=$0(),O9e=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 P9e(t,r,n);case"!=":return Q9e(t,r,n);case">":return _9e(t,r,n);case">=":return D9e(t,r,n);case"<":return k9e(t,r,n);case"<=":return L9e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Xoe.exports=O9e});var eie=I((R4t,Zoe)=>{"use strict";var M9e=Sn(),F9e=$p(),{safeRe:z0,t:V0}=DA(),U9e=i((t,e)=>{if(t instanceof M9e)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?z0[V0.COERCEFULL]:z0[V0.COERCE]);else{let l=e.includePrerelease?z0[V0.COERCERTLFULL]:z0[V0.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 F9e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Zoe.exports=U9e});var rie=I((T4t,tie)=>{"use strict";var a2=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}};tie.exports=a2});var ko=I((P4t,iie)=>{"use strict";var q9e=/\s+/g,c2=class t{static{i(this,"Range")}constructor(e,r){if(r=H9e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof l2)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(q9e," "),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=>!sie(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&&j9e(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&&Y9e)|(this.options.loose&&J9e))+":"+e,s=nie.get(n);if(s)return s;let o=this.options.loose,a=o?qn[xn.HYPHENRANGELOOSE]:qn[xn.HYPHENRANGE];e=e.replace(a,iKe(this.options.includePrerelease)),Tt("hyphen replace",e),e=e.replace(qn[xn.COMPARATORTRIM],z9e),Tt("comparator trim",e),e=e.replace(qn[xn.TILDETRIM],V9e),Tt("tilde trim",e),e=e.replace(qn[xn.CARETTRIM],W9e),Tt("caret trim",e);let c=e.split(" ").map(p=>K9e(p,this.options)).join(" ").split(/\s+/).map(p=>oKe(p,this.options));o&&(c=c.filter(p=>(Tt("loose invalid filter",p,this.options),!!p.match(qn[xn.COMPARATORLOOSE])))),Tt("range list",c);let l=new Map,u=c.map(p=>new l2(p,this.options));for(let p of u){if(sie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return nie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>oie(n,r)&&e.set.some(s=>oie(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 $9e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),j9e=i(t=>t.value==="","isAny"),oie=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"),K9e=i((t,e)=>(t=t.replace(qn[xn.BUILD],""),Tt("comp",t,e),t=eKe(t,e),Tt("caret",t),t=X9e(t,e),Tt("tildes",t),t=rKe(t,e),Tt("xrange",t),t=sKe(t,e),Tt("stars",t),t),"parseComparator"),Gn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),X9e=i((t,e)=>t.trim().split(/\s+/).map(r=>Z9e(r,e)).join(" "),"replaceTildes"),Z9e=i((t,e)=>{let r=e.loose?qn[xn.TILDELOOSE]:qn[xn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Tt("tilde",t,n,s,o,a,c);let l;return Gn(s)?l="":Gn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Gn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Tt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Tt("tilde return",l),l})},"replaceTilde"),eKe=i((t,e)=>t.trim().split(/\s+/).map(r=>tKe(r,e)).join(" "),"replaceCarets"),tKe=i((t,e)=>{Tt("caret",t,e);let r=e.loose?qn[xn.CARETLOOSE]:qn[xn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Tt("caret",t,s,o,a,c,l);let u;return Gn(o)?u="":Gn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Gn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Tt("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`):(Tt("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`),Tt("caret return",u),u})},"replaceCaret"),rKe=i((t,e)=>(Tt("replaceXRanges",t,e),t.split(/\s+/).map(r=>nKe(r,e)).join(" ")),"replaceXRanges"),nKe=i((t,e)=>{t=t.trim();let r=e.loose?qn[xn.XRANGELOOSE]:qn[xn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Tt("xRange",t,n,s,o,a,c,l);let u=Gn(o),d=u||Gn(a),p=d||Gn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Tt("xRange return",n),n})},"replaceXRange"),sKe=i((t,e)=>(Tt("replaceStars",t,e),t.trim().replace(qn[xn.STAR],"")),"replaceStars"),oKe=i((t,e)=>(Tt("replaceGTE0",t,e),t.trim().replace(qn[e.includePrerelease?xn.GTE0PRE:xn.GTE0],"")),"replaceGTE0"),iKe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Gn(n)?r="":Gn(s)?r=`>=${n}.0.0${t?"-0":""}`:Gn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Gn(u)?l="":Gn(d)?l=`<${+u+1}.0.0-0`:Gn(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),aKe=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 WE=I((_4t,pie)=>{"use strict";var YE=Symbol("SemVer ANY"),p2=class t{static{i(this,"Comparator")}static get ANY(){return YE}constructor(e,r){if(r=aie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),d2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===YE?this.value="":this.value=this.operator+this.semver.version,d2("comp",this)}parse(e){let r=this.options.loose?cie[lie.COMPARATORLOOSE]:cie[lie.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 uie(n[2],this.options.loose):this.semver=YE}toString(){return this.value}test(e){if(d2("Comparator.test",e,this.options.loose),this.semver===YE||e===YE)return!0;if(typeof e=="string")try{e=new uie(e,this.options)}catch{return!1}return u2(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 die(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new die(this.value,r).test(e.semver):(r=aie(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("=")||u2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||u2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};pie.exports=p2;var aie=L0(),{safeRe:cie,t:lie}=DA(),u2=i2(),d2=zE(),uie=Sn(),die=ko()});var JE=I((k4t,mie)=>{"use strict";var cKe=ko(),lKe=i((t,e,r)=>{try{e=new cKe(e,r)}catch{return!1}return e.test(t)},"satisfies");mie.exports=lKe});var Aie=I((O4t,fie)=>{"use strict";var uKe=ko(),dKe=i((t,e)=>new uKe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");fie.exports=dKe});var gie=I((F4t,hie)=>{"use strict";var pKe=Sn(),mKe=ko(),fKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new mKe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new pKe(n,r))}),n},"maxSatisfying");hie.exports=fKe});var Eie=I((q4t,yie)=>{"use strict";var AKe=Sn(),hKe=ko(),gKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new hKe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new AKe(n,r))}),n},"minSatisfying");yie.exports=gKe});var wie=I((H4t,Iie)=>{"use strict";var m2=Sn(),yKe=ko(),Cie=VE(),EKe=i((t,e)=>{t=new yKe(t,e);let r=new m2("0.0.0");if(t.test(r)||(r=new m2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new m2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Cie(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Cie(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Iie.exports=EKe});var xie=I((z4t,Sie)=>{"use strict";var CKe=ko(),IKe=i((t,e)=>{try{return new CKe(t,e).range||"*"}catch{return null}},"validRange");Sie.exports=IKe});var W0=I((W4t,Nie)=>{"use strict";var wKe=Sn(),Rie=WE(),{ANY:SKe}=Rie,xKe=ko(),bKe=JE(),bie=VE(),Bie=G0(),BKe=$0(),RKe=H0(),NKe=i((t,e,r,n)=>{t=new wKe(t,n),e=new xKe(e,n);let s,o,a,c,l;switch(r){case">":s=bie,o=BKe,a=Bie,c=">",l=">=";break;case"<":s=Bie,o=RKe,a=bie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(bKe(t,e,n))return!1;for(let u=0;u{f.semver===SKe&&(f=new Rie(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");Nie.exports=NKe});var vie=I((J4t,Tie)=>{"use strict";var TKe=W0(),vKe=i((t,e,r)=>TKe(t,e,">",r),"gtr");Tie.exports=vKe});var Qie=I((K4t,Pie)=>{"use strict";var PKe=W0(),QKe=i((t,e,r)=>PKe(t,e,"<",r),"ltr");Pie.exports=QKe});var kie=I((Z4t,Die)=>{"use strict";var _ie=ko(),_Ke=i((t,e,r)=>(t=new _ie(t,r),e=new _ie(e,r),t.intersects(e,r)),"intersects");Die.exports=_Ke});var Oie=I((tWt,Lie)=>{"use strict";var DKe=JE(),kKe=Do();Lie.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>kKe(d,p,r));for(let d of a)DKe(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 Mie=ko(),A2=WE(),{ANY:f2}=A2,jE=JE(),h2=Do(),LKe=i((t,e,r={})=>{if(t===e)return!0;t=new Mie(t,r),e=new Mie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=MKe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),OKe=[new A2(">=0.0.0-0")],Fie=[new A2(">=0.0.0")],MKe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===f2){if(e.length===1&&e[0].semver===f2)return!0;r.includePrerelease?t=OKe:t=Fie}if(e.length===1&&e[0].semver===f2){if(r.includePrerelease)return!0;e=Fie}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Uie(s,f,r):f.operator==="<"||f.operator==="<="?o=qie(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=h2(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!jE(f,String(s),r)||o&&!jE(f,String(o),r))return null;for(let A of e)if(!jE(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=Uie(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!jE(s.semver,String(f),r))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=qie(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!jE(o.semver,String(f),r))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),Uie=i((t,e,r)=>{if(!t)return e;let n=h2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),qie=i((t,e,r)=>{if(!t)return e;let n=h2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Gie.exports=LKe});var y2=I((sWt,Vie)=>{"use strict";var g2=DA(),$ie=$E(),FKe=Sn(),zie=t2(),UKe=$p(),qKe=goe(),GKe=Eoe(),HKe=woe(),$Ke=boe(),zKe=Roe(),VKe=Toe(),WKe=Poe(),YKe=_oe(),JKe=Do(),jKe=Ooe(),KKe=Foe(),XKe=q0(),ZKe=Hoe(),eXe=zoe(),tXe=VE(),rXe=G0(),nXe=s2(),sXe=o2(),oXe=H0(),iXe=$0(),aXe=i2(),cXe=eie(),lXe=WE(),uXe=ko(),dXe=JE(),pXe=Aie(),mXe=gie(),fXe=Eie(),AXe=wie(),hXe=xie(),gXe=W0(),yXe=vie(),EXe=Qie(),CXe=kie(),IXe=Oie(),wXe=Hie();Vie.exports={parse:UKe,valid:qKe,clean:GKe,inc:HKe,diff:$Ke,major:zKe,minor:VKe,patch:WKe,prerelease:YKe,compare:JKe,rcompare:jKe,compareLoose:KKe,compareBuild:XKe,sort:ZKe,rsort:eXe,gt:tXe,lt:rXe,eq:nXe,neq:sXe,gte:oXe,lte:iXe,cmp:aXe,coerce:cXe,Comparator:lXe,Range:uXe,satisfies:dXe,toComparators:pXe,maxSatisfying:mXe,minSatisfying:fXe,minVersion:AXe,validRange:hXe,outside:gXe,gtr:yXe,ltr:EXe,intersects:CXe,simplifyRange:IXe,subset:wXe,SemVer:FKe,re:g2.re,src:g2.src,tokens:g2.t,SEMVER_SPEC_VERSION:$ie.SEMVER_SPEC_VERSION,RELEASE_TYPES:$ie.RELEASE_TYPES,compareIdentifiers:zie.compareIdentifiers,rcompareIdentifiers:zie.rcompareIdentifiers}});var aae=I((lYt,iae)=>{iae.exports=function(t,e){for(var r=[],n=0;n{"use strict";dae.exports=lae;function lae(t,e,r){t instanceof RegExp&&(t=cae(t,r)),e instanceof RegExp&&(e=cae(e,r));var n=uae(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(lae,"balanced");function cae(t,e){var r=e.match(t);return r?r[0]:null}i(cae,"maybeMatch");lae.range=uae;function uae(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(uae,"range")});var Cae=I((pYt,Eae)=>{var FXe=aae(),mae=pae();Eae.exports=GXe;var fae="\0SLASH"+Math.random()+"\0",Aae="\0OPEN"+Math.random()+"\0",T2="\0CLOSE"+Math.random()+"\0",hae="\0COMMA"+Math.random()+"\0",gae="\0PERIOD"+Math.random()+"\0";function N2(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(N2,"numeric");function UXe(t){return t.split("\\\\").join(fae).split("\\{").join(Aae).split("\\}").join(T2).split("\\,").join(hae).split("\\.").join(gae)}i(UXe,"escapeBraces");function qXe(t){return t.split(fae).join("\\").split(Aae).join("{").split(T2).join("}").split(hae).join(",").split(gae).join(".")}i(qXe,"unescapeBraces");function yae(t){if(!t)return[""];var e=[],r=mae("{","}",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=yae(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(yae,"parseCommaParts");function GXe(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)),tC(UXe(t),r,!0).map(qXe)}i(GXe,"expandTop");function HXe(t){return"{"+t+"}"}i(HXe,"embrace");function $Xe(t){return/^-?0\d/.test(t)}i($Xe,"isPadded");function zXe(t,e){return t<=e}i(zXe,"lte");function VXe(t,e){return t>=e}i(VXe,"gte");function tC(t,e,r){for(var n=[];;){var s=mae("{","}",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+T2+s.post,r=!0;continue}return[t]}var u;if(c)u=s.body.split(/\.\./);else if(u=yae(s.body),u.length===1&&(u=tC(u[0],e,!1).map(HXe),u.length===1)){var p=s.post.length?tC(s.post,e,!1):[""];return p.map(function(ne){return s.pre+u[0]+ne})}var d=s.pre,p=s.post.length?tC(s.post,e,!1):[""],m;if(c){var f=N2(u[0]),A=N2(u[1]),h=Math.max(u[0].length,u[1].length),E=u.length==3?Math.max(Math.abs(N2(u[2])),1):1,C=zXe,w=A0){var _=new Array(v+1).join("0");b<0?N="-"+_+N.slice(1):N=_+N}}m.push(N)}}else m=FXe(u,function(qe){return tC(qe,e,!1)});for(var re=0;re{bae.exports=to;to.Minimatch=Tr;var rC=(function(){try{return require("path")}catch{}})()||{sep:"/"};to.sep=rC.sep;var zp=to.GLOBSTAR=Tr.GLOBSTAR={},WXe=Cae(),Iae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},v2="[^/]",P2=v2+"*?",YXe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",JXe="(?:(?!(?:\\/|^)\\.).)*?",wae=jXe("().*{}+?[]^$\\!");function jXe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(jXe,"charSet");var Sae=/\/+/;to.filter=KXe;function KXe(t,e){return e=e||{},function(r,n,s){return to(r,t,e)}}i(KXe,"filter");function Uu(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}i(Uu,"ext");to.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return to;var e=to,r=i(function(s,o,a){return e(s,o,Uu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Uu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Uu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Uu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Uu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Uu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Uu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Uu(t,o))},r};Tr.defaults=function(t){return to.defaults(t).Minimatch};function to(t,e,r){return X0(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Tr(e,r).match(t)}i(to,"minimatch");function Tr(t,e){if(!(this instanceof Tr))return new Tr(t,e);X0(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&rC.sep!=="/"&&(t=t.split(rC.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(Tr,"Minimatch");Tr.prototype.debug=function(){};Tr.prototype.make=XXe;function XXe(){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(Sae)}),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(XXe,"make");Tr.prototype.parseNegate=ZXe;function ZXe(){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,X0(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:WXe(t)}i(xae,"braceExpand");var e7e=1024*64,X0=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>e7e)throw new TypeError("pattern is too long")},"assertValidPattern");Tr.prototype.parse=t7e;var K0={};function t7e(t,e){X0(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return zp;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,m=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function A(){if(l){switch(l){case"*":n+=P2,s=!0;break;case"?":n+=v2,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}i(A,"clearStateChar");for(var h=0,E=t.length,C;h-1;re--){var ye=c[re],ae=n.slice(0,ye.reStart),qe=n.slice(ye.reStart,ye.reEnd-8),ne=n.slice(ye.reEnd-8,ye.reEnd),K=n.slice(ye.reEnd);ne+=K;var U=ae.split("(").length-1,Ct=K;for(h=0;h"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;rC.sep!=="/"&&(e=e.split(rC.sep).join("/")),e=e.split(Sae),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]===zp){c=o;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var m=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))m=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;m=d.length+1}}if(!u.length){var A=!!m;for(o=n;o{"use strict";var p7e="2.0.0",m7e=Number.MAX_SAFE_INTEGER||9007199254740991,f7e=16,A7e=250,h7e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];vae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:f7e,MAX_SAFE_BUILD_LENGTH:A7e,MAX_SAFE_INTEGER:m7e,RELEASE_TYPES:h7e,SEMVER_SPEC_VERSION:p7e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var oC=I((OYt,Pae)=>{"use strict";var g7e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Pae.exports=g7e});var UA=I((ka,Qae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:_2,MAX_SAFE_BUILD_LENGTH:y7e,MAX_LENGTH:E7e}=FA(),C7e=oC();ka=Qae.exports={};var I7e=ka.re=[],w7e=ka.safeRe=[],z=ka.src=[],S7e=ka.safeSrc=[],V=ka.t={},x7e=0,D2="[a-zA-Z0-9-]",b7e=[["\\s",1],["\\d",E7e],[D2,y7e]],B7e=i(t=>{for(let[e,r]of b7e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=B7e(e),s=x7e++;C7e(t,s,e),V[t]=s,z[s]=e,S7e[s]=n,I7e[s]=new RegExp(e,r?"g":void 0),w7e[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${D2}*`);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",`${D2}+`);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,${_2}})(?:\\.(\\d{1,${_2}}))?(?:\\.(\\d{1,${_2}}))?`);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);ka.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);ka.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);ka.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 tB=I((FYt,_ae)=>{"use strict";var R7e=Object.freeze({loose:!0}),N7e=Object.freeze({}),T7e=i(t=>t?typeof t!="object"?R7e:t:N7e,"parseOptions");_ae.exports=T7e});var k2=I((qYt,Lae)=>{"use strict";var Dae=/^[0-9]+$/,kae=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkae(e,t),"rcompareIdentifiers");Lae.exports={compareIdentifiers:kae,rcompareIdentifiers:v7e}});var on=I((HYt,Mae)=>{"use strict";var rB=oC(),{MAX_LENGTH:Oae,MAX_SAFE_INTEGER:nB}=FA(),{safeRe:sB,t:oB}=UA(),P7e=tB(),{compareIdentifiers:L2}=k2(),O2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=P7e(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>Oae)throw new TypeError(`version is longer than ${Oae} characters`);rB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?sB[oB.LOOSE]:sB[oB.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>nB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>nB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>nB||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(rB("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 L2(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(rB("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 L2(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?sB[oB.PRERELEASELOOSE]:sB[oB.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]),L2(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}};Mae.exports=O2});var Hu=I((zYt,Uae)=>{"use strict";var Fae=on(),Q7e=i((t,e,r=!1)=>{if(t instanceof Fae)return t;try{return new Fae(t,e)}catch(n){if(!r)return null;throw n}},"parse");Uae.exports=Q7e});var Gae=I((WYt,qae)=>{"use strict";var _7e=Hu(),D7e=i((t,e)=>{let r=_7e(t,e);return r?r.version:null},"valid");qae.exports=D7e});var $ae=I((JYt,Hae)=>{"use strict";var k7e=Hu(),L7e=i((t,e)=>{let r=k7e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Hae.exports=L7e});var Wae=I((KYt,Vae)=>{"use strict";var zae=on(),O7e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new zae(t instanceof zae?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Vae.exports=O7e});var jae=I((ZYt,Jae)=>{"use strict";var Yae=Hu(),M7e=i((t,e)=>{let r=Yae(t,null,!0),n=Yae(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");Jae.exports=M7e});var Xae=I((tJt,Kae)=>{"use strict";var F7e=on(),U7e=i((t,e)=>new F7e(t,e).major,"major");Kae.exports=U7e});var ece=I((nJt,Zae)=>{"use strict";var q7e=on(),G7e=i((t,e)=>new q7e(t,e).minor,"minor");Zae.exports=G7e});var rce=I((oJt,tce)=>{"use strict";var H7e=on(),$7e=i((t,e)=>new H7e(t,e).patch,"patch");tce.exports=$7e});var sce=I((aJt,nce)=>{"use strict";var z7e=Hu(),V7e=i((t,e)=>{let r=z7e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");nce.exports=V7e});var Mo=I((lJt,ice)=>{"use strict";var oce=on(),W7e=i((t,e,r)=>new oce(t,r).compare(new oce(e,r)),"compare");ice.exports=W7e});var cce=I((dJt,ace)=>{"use strict";var Y7e=Mo(),J7e=i((t,e,r)=>Y7e(e,t,r),"rcompare");ace.exports=J7e});var uce=I((mJt,lce)=>{"use strict";var j7e=Mo(),K7e=i((t,e)=>j7e(t,e,!0),"compareLoose");lce.exports=K7e});var iB=I((AJt,pce)=>{"use strict";var dce=on(),X7e=i((t,e,r)=>{let n=new dce(t,r),s=new dce(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");pce.exports=X7e});var fce=I((gJt,mce)=>{"use strict";var Z7e=iB(),eZe=i((t,e)=>t.sort((r,n)=>Z7e(r,n,e)),"sort");mce.exports=eZe});var hce=I((EJt,Ace)=>{"use strict";var tZe=iB(),rZe=i((t,e)=>t.sort((r,n)=>tZe(n,r,e)),"rsort");Ace.exports=rZe});var iC=I((IJt,gce)=>{"use strict";var nZe=Mo(),sZe=i((t,e,r)=>nZe(t,e,r)>0,"gt");gce.exports=sZe});var aB=I((SJt,yce)=>{"use strict";var oZe=Mo(),iZe=i((t,e,r)=>oZe(t,e,r)<0,"lt");yce.exports=iZe});var M2=I((bJt,Ece)=>{"use strict";var aZe=Mo(),cZe=i((t,e,r)=>aZe(t,e,r)===0,"eq");Ece.exports=cZe});var F2=I((RJt,Cce)=>{"use strict";var lZe=Mo(),uZe=i((t,e,r)=>lZe(t,e,r)!==0,"neq");Cce.exports=uZe});var cB=I((TJt,Ice)=>{"use strict";var dZe=Mo(),pZe=i((t,e,r)=>dZe(t,e,r)>=0,"gte");Ice.exports=pZe});var lB=I((PJt,wce)=>{"use strict";var mZe=Mo(),fZe=i((t,e,r)=>mZe(t,e,r)<=0,"lte");wce.exports=fZe});var U2=I((_Jt,Sce)=>{"use strict";var AZe=M2(),hZe=F2(),gZe=iC(),yZe=cB(),EZe=aB(),CZe=lB(),IZe=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 AZe(t,r,n);case"!=":return hZe(t,r,n);case">":return gZe(t,r,n);case">=":return yZe(t,r,n);case"<":return EZe(t,r,n);case"<=":return CZe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Sce.exports=IZe});var bce=I((kJt,xce)=>{"use strict";var wZe=on(),SZe=Hu(),{safeRe:uB,t:dB}=UA(),xZe=i((t,e)=>{if(t instanceof wZe)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?uB[dB.COERCEFULL]:uB[dB.COERCE]);else{let l=e.includePrerelease?uB[dB.COERCERTLFULL]:uB[dB.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 SZe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");xce.exports=xZe});var Rce=I((OJt,Bce)=>{"use strict";var bZe=Hu(),BZe=FA(),RZe=on(),NZe=i((t,e,r)=>{if(!BZe.RELEASE_TYPES.includes(e))return null;let n=TZe(t,r);return n&&vZe(n,e)},"truncate"),TZe=i((t,e)=>{let r=t instanceof RZe?t.version:t;return bZe(r,e)},"cloneInputVersion"),vZe=i((t,e)=>{if(PZe(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"),PZe=i(t=>t.startsWith("pre"),"isPrerelease");Bce.exports=NZe});var Tce=I((FJt,Nce)=>{"use strict";var q2=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}};Nce.exports=q2});var Fo=I((qJt,_ce)=>{"use strict";var QZe=/\s+/g,G2=class t{static{i(this,"Range")}constructor(e,r){if(r=DZe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof H2)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(QZe," "),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=>!Pce(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&&HZe(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(GZe,"");let n=((this.options.includePrerelease&&UZe)|(this.options.loose&&qZe))+":"+e,s=vce.get(n);if(s)return s;let o=this.options.loose,a=o?Hn[an.HYPHENRANGELOOSE]:Hn[an.HYPHENRANGE];e=e.replace(a,ZZe(this.options.includePrerelease)),vt("hyphen replace",e),e=e.replace(Hn[an.COMPARATORTRIM],OZe),vt("comparator trim",e),e=e.replace(Hn[an.TILDETRIM],MZe),vt("tilde trim",e),e=e.replace(Hn[an.CARETTRIM],FZe),vt("caret trim",e);let c=e.split(" ").map(p=>$Ze(p,this.options)).join(" ").split(/\s+/).map(p=>XZe(p,this.options));o&&(c=c.filter(p=>(vt("loose invalid filter",p,this.options),!!p.match(Hn[an.COMPARATORLOOSE])))),vt("range list",c);let l=new Map,u=c.map(p=>new H2(p,this.options));for(let p of u){if(Pce(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return vce.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Qce(n,r)&&e.set.some(s=>Qce(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 kZe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),HZe=i(t=>t.value==="","isAny"),Qce=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"),$Ze=i((t,e)=>(t=t.replace(Hn[an.BUILD],""),vt("comp",t,e),t=WZe(t,e),vt("caret",t),t=zZe(t,e),vt("tildes",t),t=JZe(t,e),vt("xrange",t),t=KZe(t,e),vt("stars",t),t),"parseComparator"),$n=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),zZe=i((t,e)=>t.trim().split(/\s+/).map(r=>VZe(r,e)).join(" "),"replaceTildes"),VZe=i((t,e)=>{let r=e.loose?Hn[an.TILDELOOSE]:Hn[an.TILDE];return t.replace(r,(n,s,o,a,c)=>{vt("tilde",t,n,s,o,a,c);let l;return $n(s)?l="":$n(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:$n(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(vt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,vt("tilde return",l),l})},"replaceTilde"),WZe=i((t,e)=>t.trim().split(/\s+/).map(r=>YZe(r,e)).join(" "),"replaceCarets"),YZe=i((t,e)=>{vt("caret",t,e);let r=e.loose?Hn[an.CARETLOOSE]:Hn[an.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{vt("caret",t,s,o,a,c,l);let u;return $n(o)?u="":$n(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:$n(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(vt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(vt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),vt("caret return",u),u})},"replaceCaret"),JZe=i((t,e)=>(vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>jZe(r,e)).join(" ")),"replaceXRanges"),jZe=i((t,e)=>{t=t.trim();let r=e.loose?Hn[an.XRANGELOOSE]:Hn[an.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{vt("xRange",t,n,s,o,a,c,l);let u=$n(o),d=u||$n(a),p=d||$n(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),vt("xRange return",n),n})},"replaceXRange"),KZe=i((t,e)=>(vt("replaceStars",t,e),t.trim().replace(Hn[an.STAR],"")),"replaceStars"),XZe=i((t,e)=>(vt("replaceGTE0",t,e),t.trim().replace(Hn[e.includePrerelease?an.GTE0PRE:an.GTE0],"")),"replaceGTE0"),ZZe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>($n(n)?r="":$n(s)?r=`>=${n}.0.0${t?"-0":""}`:$n(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,$n(u)?l="":$n(d)?l=`<${+u+1}.0.0-0`:$n(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),eet=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 aC=I((HJt,Fce)=>{"use strict";var cC=Symbol("SemVer ANY"),V2=class t{static{i(this,"Comparator")}static get ANY(){return cC}constructor(e,r){if(r=Dce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),z2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===cC?this.value="":this.value=this.operator+this.semver.version,z2("comp",this)}parse(e){let r=this.options.loose?kce[Lce.COMPARATORLOOSE]:kce[Lce.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 Oce(n[2],this.options.loose):this.semver=cC}toString(){return this.value}test(e){if(z2("Comparator.test",e,this.options.loose),this.semver===cC||e===cC)return!0;if(typeof e=="string")try{e=new Oce(e,this.options)}catch{return!1}return $2(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 Mce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Mce(this.value,r).test(e.semver):(r=Dce(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("=")||$2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||$2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Fce.exports=V2;var Dce=tB(),{safeRe:kce,t:Lce}=UA(),$2=U2(),z2=oC(),Oce=on(),Mce=Fo()});var lC=I((zJt,Uce)=>{"use strict";var tet=Fo(),ret=i((t,e,r)=>{try{e=new tet(e,r)}catch{return!1}return e.test(t)},"satisfies");Uce.exports=ret});var Gce=I((WJt,qce)=>{"use strict";var net=Fo(),set=i((t,e)=>new net(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");qce.exports=set});var $ce=I((JJt,Hce)=>{"use strict";var oet=on(),iet=Fo(),aet=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new iet(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new oet(n,r))}),n},"maxSatisfying");Hce.exports=aet});var Vce=I((KJt,zce)=>{"use strict";var cet=on(),uet=Fo(),det=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new uet(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new cet(n,r))}),n},"minSatisfying");zce.exports=det});var Jce=I((ZJt,Yce)=>{"use strict";var W2=on(),pet=Fo(),Wce=iC(),met=i((t,e)=>{t=new pet(t,e);let r=new W2("0.0.0");if(t.test(r)||(r=new W2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new W2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Wce(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Wce(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Yce.exports=met});var Kce=I((t8t,jce)=>{"use strict";var fet=Fo(),Aet=i((t,e)=>{try{return new fet(t,e).range||"*"}catch{return null}},"validRange");jce.exports=Aet});var pB=I((n8t,tle)=>{"use strict";var het=on(),ele=aC(),{ANY:get}=ele,yet=Fo(),Eet=lC(),Xce=iC(),Zce=aB(),Cet=lB(),Iet=cB(),wet=i((t,e,r,n)=>{t=new het(t,n),e=new yet(e,n);let s,o,a,c,l;switch(r){case">":s=Xce,o=Cet,a=Zce,c=">",l=">=";break;case"<":s=Zce,o=Iet,a=Xce,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Eet(t,e,n))return!1;for(let u=0;u{f.semver===get&&(f=new ele(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");tle.exports=wet});var nle=I((o8t,rle)=>{"use strict";var xet=pB(),bet=i((t,e,r)=>xet(t,e,">",r),"gtr");rle.exports=bet});var ole=I((a8t,sle)=>{"use strict";var Bet=pB(),Ret=i((t,e,r)=>Bet(t,e,"<",r),"ltr");sle.exports=Ret});var cle=I((l8t,ale)=>{"use strict";var ile=Fo(),Net=i((t,e,r)=>(t=new ile(t,r),e=new ile(e,r),t.intersects(e,r)),"intersects");ale.exports=Net});var ule=I((d8t,lle)=>{"use strict";var Tet=lC(),vet=Mo();lle.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>vet(d,p,r));for(let d of a)Tet(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 dle=Fo(),j2=aC(),{ANY:Y2}=j2,J2=lC(),K2=Mo(),Pet=i((t,e,r={})=>{if(t===e)return!0;t=new dle(t,r),e=new dle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=_et(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Qet=[new j2(">=0.0.0-0")],ple=[new j2(">=0.0.0")],_et=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Y2){if(e.length===1&&e[0].semver===Y2)return!0;r.includePrerelease?t=Qet:t=ple}if(e.length===1&&e[0].semver===Y2){if(r.includePrerelease)return!0;e=ple}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=mle(s,f,r):f.operator==="<"||f.operator==="<="?o=fle(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=K2(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!J2(f,String(s),r)||o&&!J2(f,String(o),r))return null;for(let A of e)if(!J2(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=mle(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=fle(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),mle=i((t,e,r)=>{if(!t)return e;let n=K2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),fle=i((t,e,r)=>{if(!t)return e;let n=K2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Ale.exports=Pet});var Cle=I((f8t,Ele)=>{"use strict";var X2=UA(),gle=FA(),Det=on(),yle=k2(),ket=Hu(),Let=Gae(),Oet=$ae(),Met=Wae(),Fet=jae(),Uet=Xae(),qet=ece(),Get=rce(),Het=sce(),$et=Mo(),zet=cce(),Vet=uce(),Wet=iB(),Yet=fce(),Jet=hce(),jet=iC(),Ket=aB(),Xet=M2(),Zet=F2(),ett=cB(),ttt=lB(),rtt=U2(),ntt=bce(),stt=Rce(),ott=aC(),itt=Fo(),att=lC(),ctt=Gce(),ltt=$ce(),utt=Vce(),dtt=Jce(),ptt=Kce(),mtt=pB(),ftt=nle(),Att=ole(),htt=cle(),gtt=ule(),ytt=hle();Ele.exports={parse:ket,valid:Let,clean:Oet,inc:Met,diff:Fet,major:Uet,minor:qet,patch:Get,prerelease:Het,compare:$et,rcompare:zet,compareLoose:Vet,compareBuild:Wet,sort:Yet,rsort:Jet,gt:jet,lt:Ket,eq:Xet,neq:Zet,gte:ett,lte:ttt,cmp:rtt,coerce:ntt,truncate:stt,Comparator:ott,Range:itt,satisfies:att,toComparators:ctt,maxSatisfying:ltt,minSatisfying:utt,minVersion:dtt,validRange:ptt,outside:mtt,gtr:ftt,ltr:Att,intersects:htt,simplifyRange:gtt,subset:ytt,SemVer:Det,re:X2.re,src:X2.src,tokens:X2.t,SEMVER_SPEC_VERSION:gle.SEMVER_SPEC_VERSION,RELEASE_TYPES:gle.RELEASE_TYPES,compareIdentifiers:yle.compareIdentifiers,rcompareIdentifiers:yle.rcompareIdentifiers}});var cue=I((Ejt,aue)=>{var WA=1e3,YA=WA*60,JA=YA*60,em=JA*24,ert=em*7,trt=em*365.25;aue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return rrt(t);if(r==="number"&&isFinite(t))return e.long?srt(t):nrt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function rrt(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*trt;case"weeks":case"week":case"w":return r*ert;case"days":case"day":case"d":return r*em;case"hours":case"hour":case"hrs":case"hr":case"h":return r*JA;case"minutes":case"minute":case"mins":case"min":case"m":return r*YA;case"seconds":case"second":case"secs":case"sec":case"s":return r*WA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(rrt,"parse");function nrt(t){var e=Math.abs(t);return e>=em?Math.round(t/em)+"d":e>=JA?Math.round(t/JA)+"h":e>=YA?Math.round(t/YA)+"m":e>=WA?Math.round(t/WA)+"s":t+"ms"}i(nrt,"fmtShort");function srt(t){var e=Math.abs(t);return e>=em?OB(t,e,em,"day"):e>=JA?OB(t,e,JA,"hour"):e>=YA?OB(t,e,YA,"minute"):e>=WA?OB(t,e,WA,"second"):t+" ms"}i(srt,"fmtLong");function OB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(OB,"plural")});var Sq=I((Ijt,lue)=>{function ort(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=cue(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let m=0;m{if(v==="%%")return"%";b++;let re=r.formatters[_];if(typeof re=="function"){let ye=E[b];v=re.call(C,ye),E.splice(b,1),b--}return v}),r.formatArgs.call(C,E),(C.log||r.log).apply(C,E)}return i(h,"debug"),h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:i(()=>m!==null?m:(f!==r.namespaces&&(f=r.namespaces,A=r.enabled(d)),A),"get"),set:i(E=>{m=E},"set")}),typeof r.init=="function"&&r.init(h),h}i(r,"createDebug");function n(d,p){let m=r(this.namespace+(typeof p>"u"?":":p)+d);return m.log=this.log,m}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,m=(typeof d=="string"?d:"").split(/[\s,]+/),f=m.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,m;for(p=0,m=r.skips.length;p{so.formatArgs=art;so.save=crt;so.load=lrt;so.useColors=irt;so.storage=urt();so.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`."))}})();so.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 irt(){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(irt,"useColors");function art(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+MB.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}i(art,"formatArgs");so.log=console.debug||console.log||(()=>{});function crt(t){try{t?so.storage.setItem("debug",t):so.storage.removeItem("debug")}catch{}}i(crt,"save");function lrt(){let t;try{t=so.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(lrt,"load");function urt(){try{return localStorage}catch{}}i(urt,"localstorage");MB.exports=Sq()(so);var{formatters:drt}=MB.exports;drt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var pue=I((xjt,due)=>{"use strict";due.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 prt=require("os"),mue=require("tty"),qo=pue(),{env:Wr}=process,Vu;qo("no-color")||qo("no-colors")||qo("color=false")||qo("color=never")?Vu=0:(qo("color")||qo("colors")||qo("color=true")||qo("color=always"))&&(Vu=1);"FORCE_COLOR"in Wr&&(Wr.FORCE_COLOR==="true"?Vu=1:Wr.FORCE_COLOR==="false"?Vu=0:Vu=Wr.FORCE_COLOR.length===0?1:Math.min(parseInt(Wr.FORCE_COLOR,10),3));function xq(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(xq,"translateLevel");function bq(t,e){if(Vu===0)return 0;if(qo("color=16m")||qo("color=full")||qo("color=truecolor"))return 3;if(qo("color=256"))return 2;if(t&&!e&&Vu===void 0)return 0;let r=Vu||0;if(Wr.TERM==="dumb")return r;if(process.platform==="win32"){let n=prt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Wr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Wr)||Wr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Wr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Wr.TEAMCITY_VERSION)?1:0;if(Wr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Wr){let n=parseInt((Wr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Wr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Wr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Wr.TERM)||"COLORTERM"in Wr?1:r}i(bq,"supportsColor");function mrt(t){let e=bq(t,t&&t.isTTY);return xq(e)}i(mrt,"getSupportLevel");fue.exports={supportsColor:mrt,stdout:xq(bq(!0,mue.isatty(1))),stderr:xq(bq(!0,mue.isatty(2)))}});var gue=I((cn,UB)=>{var frt=require("tty"),FB=require("util");cn.init=Irt;cn.log=yrt;cn.formatArgs=hrt;cn.save=Ert;cn.load=Crt;cn.useColors=Art;cn.destroy=FB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");cn.colors=[6,2,3,4,5,1];try{let t=Aue();t&&(t.stderr||t).level>=2&&(cn.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}cn.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,o)=>o.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function Art(){return"colors"in cn.inspectOpts?!!cn.inspectOpts.colors:frt.isatty(process.stderr.fd)}i(Art,"useColors");function hrt(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+"+UB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=grt()+e+" "+t[0]}i(hrt,"formatArgs");function grt(){return cn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(grt,"getDate");function yrt(...t){return process.stderr.write(FB.format(...t)+` `)}i(yrt,"log");function Ert(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(Ert,"save");function Crt(){return process.env.DEBUG}i(Crt,"load");function Irt(t){t.inspectOpts={};let e=Object.keys(cn.inspectOpts);for(let r=0;re.trim()).join(" ")};hue.O=function(t){return this.inspectOpts.colors=this.useColors,FB.inspect(t,this.inspectOpts)}});var tm=I((Njt,Bq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Bq.exports=uue():Bq.exports=gue()});var Cue=I(Es=>{"use strict";var wrt=Es&&Es.__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]})),Srt=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yue=Es&&Es.__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)&&wrt(e,t,r);return Srt(e,t),e};Object.defineProperty(Es,"__esModule",{value:!0});Es.req=Es.json=Es.toBuffer=void 0;var xrt=yue(require("http")),brt=yue(require("https"));async function Eue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Eue,"toBuffer");Es.toBuffer=Eue;async function Brt(t){let r=(await Eue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Brt,"json");Es.json=Brt;function Rrt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?brt:xrt).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(Rrt,"req");Es.req=Rrt});var xue=I(oo=>{"use strict";var wue=oo&&oo.__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]})),Nrt=oo&&oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Sue=oo&&oo.__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)&&wue(e,t,r);return Nrt(e,t),e},Trt=oo&&oo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&wue(e,t,r)};Object.defineProperty(oo,"__esModule",{value:!0});oo.Agent=void 0;var vrt=Sue(require("net")),Iue=Sue(require("http")),Prt=require("https");Trt(Cue(),oo);var Fa=Symbol("AgentBaseInternalState"),Rq=class extends Iue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Fa]={}}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 vrt.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))?Prt.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 Iue.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[Fa].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Fa].currentSocket;if(this[Fa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Fa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Fa]&&(this[Fa].defaultPort=e)}get protocol(){return this[Fa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Fa]&&(this[Fa].protocol=e)}};oo.Agent=Rq});var bue=I(jA=>{"use strict";var Qrt=jA&&jA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jA,"__esModule",{value:!0});jA.parseProxyResponse=void 0;var _rt=Qrt(tm()),qB=(0,_rt.default)("https-proxy-agent:parse-proxy-response");function Drt(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(),qB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),qB("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){qB("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),v=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,v]:Array.isArray(_)?_.push(v):w[N]=v}qB("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(Drt,"parseProxyResponse");jA.parseProxyResponse=Drt});var Pue=I(Go=>{"use strict";var krt=Go&&Go.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lrt=Go&&Go.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tue=Go&&Go.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&krt(e,t,r);return Lrt(e,t),e},vue=Go&&Go.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Go,"__esModule",{value:!0});Go.HttpsProxyAgent=void 0;var GB=Tue(require("net")),Bue=Tue(require("tls")),Ort=vue(require("assert")),Mrt=vue(tm()),Frt=xue(),Urt=require("url"),qrt=bue(),CC=(0,Mrt.default)("https-proxy-agent"),Rue=i(t=>t.servername===void 0&&t.host&&!GB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),HB=class extends Frt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Urt.URL(e):e,this.proxyHeaders=r?.headers??{},CC("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?Nue(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:"?(CC("Creating `tls.Socket`: %o",this.connectOpts),s=Bue.connect(Rue(this.connectOpts))):(CC("Creating `net.Socket`: %o",this.connectOpts),s=GB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=GB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=(0,qrt.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",Grt),r.secureEndpoint?(CC("Upgrading socket connection to TLS"),Bue.connect({...Nue(Rue(r),"host","path","port"),socket:s})):s;s.destroy();let p=new GB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{CC("Replaying proxy buffer for failed request"),(0,Ort.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};HB.protocols=["http","https"];Go.HttpsProxyAgent=HB;function Grt(t){t.resume()}i(Grt,"resume");function Nue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Nue,"omit")});var Due=I(Cs=>{"use strict";var Hrt=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$rt=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Que=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Hrt(e,t,r);return $rt(e,t),e};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.req=Cs.json=Cs.toBuffer=void 0;var zrt=Que(require("http")),Vrt=Que(require("https"));async function _ue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(_ue,"toBuffer");Cs.toBuffer=_ue;async function Wrt(t){let r=(await _ue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Wrt,"json");Cs.json=Wrt;function Yrt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Vrt:zrt).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(Yrt,"req");Cs.req=Yrt});var Oue=I(io=>{"use strict";var Lue=io&&io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jrt=io&&io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jrt=io&&io.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Lue(e,t,r);return Jrt(e,t),e},Krt=io&&io.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Lue(e,t,r)};Object.defineProperty(io,"__esModule",{value:!0});io.Agent=void 0;var kue=jrt(require("http"));Krt(Due(),io);var Ua=Symbol("AgentBaseInternalState"),Nq=class extends kue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Ua]={}}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 kue.Agent)return o.addRequest(e,s);this[Ua].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Ua].currentSocket;if(this[Ua].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ua].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ua]&&(this[Ua].defaultPort=e)}get protocol(){return this[Ua].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ua]&&(this[Ua].protocol=e)}};io.Agent=Nq});var Uue=I(Ho=>{"use strict";var Xrt=Ho&&Ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Zrt=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fue=Ho&&Ho.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xrt(e,t,r);return Zrt(e,t),e},ent=Ho&&Ho.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.HttpProxyAgent=void 0;var tnt=Fue(require("net")),rnt=Fue(require("tls")),nnt=ent(tm()),snt=require("events"),ont=Oue(),Mue=require("url"),KA=(0,nnt.default)("http-proxy-agent"),$B=class extends ont.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Mue.URL(e):e,this.proxyHeaders=r?.headers??{},KA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?int(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 Mue.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;KA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(KA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r \r `)+4,e.outputData[0].data=e._header+n.substring(s),KA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(KA("Creating `tls.Socket`: %o",this.connectOpts),o=rnt.connect(this.connectOpts)):(KA("Creating `net.Socket`: %o",this.connectOpts),o=tnt.connect(this.connectOpts)),await(0,snt.once)(o,"connect"),o}};$B.protocols=["http","https"];Ho.HttpProxyAgent=$B;function int(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(int,"omit")});var cde=I(sR=>{"use strict";Object.defineProperty(sR,"__esModule",{value:!0});sR.state=void 0;sR.state={instrumenterImplementation:void 0}});var bde=I(lR=>{"use strict";Object.defineProperty(lR,"__esModule",{value:!0});lR.state=void 0;lR.state={operationRequestMap:new WeakMap}});var nfe=I(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var Bct=require("os"),Rct=require("util");function Nct(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(Nct,"_interopDefaultLegacy");var Tct=Nct(Rct);function vct(t,...e){process.stderr.write(`${Tct.default.format(t,...e)}${Bct.EOL}`)}i(vct,"log");var Wme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Jme,i3=[],a3=[],NN=[];Wme&&c3(Wme);var jme=Object.assign(t=>Kme(t),{enable:c3,enabled:l3,disable:Pct,log:vct});function c3(t){Jme=t,i3=[],a3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?a3.push(new RegExp(`^${n.substr(1)}$`)):i3.push(new RegExp(`^${n}$`));for(let n of NN)n.enabled=l3(n.namespace)}i(c3,"enable");function l3(t){if(t.endsWith("*"))return!0;for(let e of a3)if(e.test(t))return!1;for(let e of i3)if(e.test(t))return!0;return!1}i(l3,"enabled");function Pct(){let t=Jme||"";return c3(""),t}i(Pct,"disable");function Kme(t){let e=Object.assign(r,{enabled:l3(t),destroy:Qct,log:jme.log,namespace:t,extend:_ct});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),NN.push(e),e}i(Kme,"createDebugger");function Qct(){let t=NN.indexOf(this);return t>=0?(NN.splice(t,1),!0):!1}i(Qct,"destroy");function _ct(t){let e=Kme(`${this.namespace}:${t}`);return e.log=this.log,e}i(_ct,"extend");var aI=jme,Xme=new Set,BN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,TN,vN=aI("azure");vN.log=(...t)=>{aI.log(...t)};var u3=["verbose","info","warning","error"];BN&&(rfe(BN)?Zme(BN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${BN}'; logging is not enabled. Acceptable values: ${u3.join(", ")}.`));function Zme(t){if(t&&!rfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${u3.join(",")}`);TN=t;let e=[];for(let r of Xme)tfe(r)&&e.push(r.namespace);aI.enable(e.join(","))}i(Zme,"setLogLevel");function Dct(){return TN}i(Dct,"getLogLevel");var Yme={verbose:400,info:300,warning:200,error:100};function kct(t){let e=vN.extend(t);return efe(vN,e),{error:RN(e,"error"),warning:RN(e,"warning"),info:RN(e,"info"),verbose:RN(e,"verbose")}}i(kct,"createClientLogger");function efe(t,e){e.log=(...r)=>{t.log(...r)}}i(efe,"patchLogMethod");function RN(t,e){let r=Object.assign(t.extend(e),{level:e});if(efe(t,r),tfe(r)){let n=aI.disable();aI.enable(n+","+r.namespace)}return Xme.add(r),r}i(RN,"createLogger");function tfe(t){return!!(TN&&Yme[t.level]<=Yme[TN])}i(tfe,"shouldEnable");function rfe(t){return u3.includes(t)}i(rfe,"isAzureLogLevel");Ah.AzureLogger=vN;Ah.createClientLogger=kct;Ah.getLogLevel=Dct;Ah.setLogLevel=Zme});var m3=I(lI=>{"use strict";Object.defineProperty(lI,"__esModule",{value:!0});var hh=new WeakMap,PN=new WeakMap,cI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,hh.set(this,[]),PN.set(this,!1)}get aborted(){if(!PN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return PN.get(this)}static get none(){return new t}addEventListener(e,r){if(!hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hh.get(this).push(r)}removeEventListener(e,r){if(!hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hh.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function sfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),PN.set(t,!0)}i(sfe,"abortSignal");var d3=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},p3=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new cI,!!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(){sfe(this._signal)}static timeout(e){let r=new cI,n=setTimeout(sfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};lI.AbortController=p3;lI.AbortError=d3;lI.AbortSignal=cI});var lfe=I(jn=>{"use strict";Object.defineProperty(jn,"__esModule",{value:!0});var Lct=m3(),g3=require("crypto"),f3,Oct=typeof process<"u"&&!!process.version&&!!(!((f3=process.versions)===null||f3===void 0)&&f3.node);function ofe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new Lct.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(ofe,"createAbortablePromise");var Mct="The delay was aborted.";function Fct(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return ofe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Mct})}i(Fct,"delay");function Uct(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(Uct,"getRandomIntegerInclusive");function ife(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(ife,"isObject");function afe(t){if(ife(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(afe,"isError");function qct(t){if(afe(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(qct,"getErrorMessage");async function Gct(t,e,r){let n=Buffer.from(t,"base64");return g3.createHmac("sha256",n).update(e).digest(r)}i(Gct,"computeSha256Hmac");async function Hct(t,e){return g3.createHash("sha256").update(t).digest(e)}i(Hct,"computeSha256Hash");function y3(t){return typeof t<"u"&&t!==null}i(y3,"isDefined");function $ct(t,e){if(!y3(t)||typeof t!="object")return!1;for(let r of e)if(!cfe(t,r))return!1;return!0}i($ct,"isObjectWithProperties");function cfe(t,e){return y3(t)&&typeof t=="object"&&e in t}i(cfe,"objectHasProperty");function zct(){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(zct,"generateUUID");var A3,h3=typeof((A3=globalThis?.crypto)===null||A3===void 0?void 0:A3.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):g3.randomUUID;h3||(h3=zct);function Vct(){return h3()}i(Vct,"randomUUID");jn.computeSha256Hash=Hct;jn.computeSha256Hmac=Gct;jn.createAbortablePromise=ofe;jn.delay=Fct;jn.getErrorMessage=qct;jn.getRandomIntegerInclusive=Uct;jn.isDefined=y3;jn.isError=afe;jn.isNode=Oct;jn.isObject=ife;jn.isObjectWithProperties=$ct;jn.objectHasProperty=cfe;jn.randomUUID=Vct});var vfe=I(Cm=>{"use strict";Object.defineProperty(Cm,"__esModule",{value:!0});var Wct=nfe(),ufe=m3(),Yct=lfe(),Em=Wct.createClientLogger("core-lro"),pfe=2e3,mfe=["succeeded","canceled","failed"];function ffe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(ffe,"deserializeState");function dfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(dfe,"setStateError");function Jct(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(Jct,"appendReadableErrorMessage");function jct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Jct(e,n.message);return{code:r,message:e}}i(jct,"simplifyError");function Afe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:m,message:f}=jct(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),Em.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,Kct({response:c,state:e,processResult:o}))}i(Afe,"processOperationStatus");function Kct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(Kct,"buildResult");async function hfe(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};Em.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Afe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(hfe,"initOperation");async function Xct(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(dfe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(Em.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${mfe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(dfe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(Xct,"pollOperationHelper");async function gfe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:m,updateState:f,setDelay:A,isDone:h,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:w,status:x}=await Xct({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(Afe({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!mfe.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)}f?.(r,w)}}i(gfe,"pollOperation");function yfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(yfe,"getOperationLocationPollingUrl");function Efe(t){return t.headers.location}i(Efe,"getLocationHeader");function Cfe(t){return t.headers["operation-location"]}i(Cfe,"getOperationLocationHeader");function Ife(t){return t.headers["azure-asyncoperation"]}i(Ife,"getAzureAsyncOperationHeader");function Zct(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(Zct,"findResourceLocation");function wfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Cfe(e),a=Ife(e),c=yfe({operationLocation:o,azureAsyncOperation:a}),l=Efe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Zct({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(wfe,"inferLroMode");function Sfe(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 I3(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 Em.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Sfe,"transformStatus");function elt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Sfe({status:r,statusCode:t.statusCode})}i(elt,"getStatus");function tlt(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 Sfe({status:o,statusCode:t.statusCode})}i(tlt,"getProvisioningState");function I3(t){return t===202?"running":t<300?"succeeded":"failed"}i(I3,"toOperationStatus");function xfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?rlt(new Date(e)):r*1e3}}i(xfe,"parseRetryAfter");function bfe(t){let e=t.flatResponse.error;if(!e){Em.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Em.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(bfe,"getErrorFromResponse");function rlt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=wfe({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:Bfe,setErrorAsResult:o})}i(nlt,"initHttpOperation");function Rfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return yfe({operationLocation:Cfe(t),azureAsyncOperation:Ife(t)});case"ResourceLocation":return Efe(t);default:return}}i(Rfe,"getOperationLocation");function w3({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return elt(t);case"ResourceLocation":return I3(t.statusCode);case"Body":return tlt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(w3,"getOperationStatus");function Nfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(Nfe,"getResourceLocation");function Tfe(t){return t.name==="RestError"}i(Tfe,"isOperationError");async function slt(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return gfe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:bfe,updateState:o,getPollingInterval:xfe,getOperationLocation:Rfe,getOperationStatus:w3,isOperationError:Tfe,getResourceLocation:Nfe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(slt,"pollHttpOperation");var olt=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 ilt(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},p)=>{let{processResult:m,updateState:f,withOperationLocation:A,intervalInMs:h=pfe,restoreFrom:E}=p||{},C=olt(),w=A?(()=>{let qe=!1;return(ne,K)=>{K?A(ne):qe||A(ne),qe=!0}})():void 0,x=E?ffe(E):await hfe({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,N=new ufe.AbortController,v=new Map,_=i(async()=>v.forEach(qe=>qe(x)),"handleProgressEvents"),re="Operation was canceled",ye=h,ae={getOperationState:i(()=>x,"getOperationState"),getResult:i(()=>x.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(x.status),"isDone"),isStopped:i(()=>b===void 0,"isStopped"),stopPolling:i(()=>{N.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:x}),"toString"),onProgress:i(qe=>{let ne=Symbol();return v.set(ne,qe),()=>v.delete(ne)},"onProgress"),pollUntilDone:i(qe=>b??(b=(async()=>{let{abortSignal:ne}=qe||{},{signal:K}=ne?new ufe.AbortController([ne,N.signal]):N;if(!ae.isDone())for(await ae.poll({abortSignal:K});!ae.isDone();)await Yct.delay(ye,{abortSignal:K}),await ae.poll({abortSignal:K});if(l)return ae.getResult();switch(x.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(re);case"failed":throw x.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(qe){if(l){if(ae.isDone())return}else switch(x.status){case"succeeded":return;case"canceled":throw new Error(re);case"failed":throw x.error}if(await gfe({poll:d,state:x,stateProxy:C,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:qe,setDelay:i(ne=>{ye=ne},"setDelay"),setErrorAsResult:!l}),await _(),!l)switch(x.status){case"canceled":throw new Error(re);case"failed":throw x.error}}};return ae}}i(ilt,"buildCreatePoller");async function alt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return ilt({getStatusFromInitialResponse:Bfe,getStatusFromPollResponse:w3,isOperationError:Tfe,getOperationLocation:Rfe,getResourceLocation:Nfe,getPollingInterval:xfe,getError:bfe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=wfe({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(alt,"createHttpPoller");var clt=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"),E3=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=clt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await nlt({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 slt({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 Em.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},QN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},_N=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},DN=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 _N("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 QN("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()}},C3=class extends DN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=pfe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?ffe(s):{},p=new E3(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))}};Cm.LroEngine=C3;Cm.Poller=DN;Cm.PollerCancelledError=_N;Cm.PollerStoppedError=QN;Cm.createHttpPoller=alt});var Jfe=I((Upr,Tlt)=>{Tlt.exports={name:"@actions/cache",version:"6.1.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Kfe=I((qpr,jfe)=>{var vlt=Jfe();jfe.exports={version:vlt.version}});var WN=I(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});Ih.isJsonObject=Ih.typeofJsonValue=void 0;function Mlt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Mlt,"typeofJsonValue");Ih.typeofJsonValue=Mlt;function Flt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(Flt,"isJsonObject");Ih.isJsonObject=Flt});var JN=I(wh=>{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});wh.base64encode=wh.base64decode=void 0;var ql="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),YN=[];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(Ult,"base64decode");wh.base64decode=Ult;function qlt(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=ql[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=ql[s|n>>6],e+=ql[n&63],r=0;break}return r&&(e+=ql[s],e+="=",r==1&&(e+="=")),e}i(qlt,"base64encode");wh.base64encode=qlt});var nAe=I(jN=>{"use strict";Object.defineProperty(jN,"__esModule",{value:!0});jN.utf8read=void 0;var Q3=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Glt(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(Q3(n)),s=0);return r.length?(s&&r.push(Q3(n.slice(0,s))),r.join("")):Q3(n.slice(0,s))}i(Glt,"utf8read");jN.utf8read=Glt});var gI=I(pc=>{"use strict";Object.defineProperty(pc,"__esModule",{value:!0});pc.WireType=pc.mergeBinaryOptions=pc.UnknownFieldHandler=void 0;var Hlt;(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")})(Hlt=pc.UnknownFieldHandler||(pc.UnknownFieldHandler={}));function $lt(t,e){return Object.assign(Object.assign({},t),e)}i($lt,"mergeBinaryOptions");pc.mergeBinaryOptions=$lt;var zlt;(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"})(zlt=pc.WireType||(pc.WireType={}))});var XN=I(Rs=>{"use strict";Object.defineProperty(Rs,"__esModule",{value:!0});Rs.varint32read=Rs.varint32write=Rs.int64toString=Rs.int64fromString=Rs.varint64write=Rs.varint64read=void 0;function Vlt(){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(Wlt,"varint64write");Rs.varint64write=Wlt;var KN=65536*65536;function Ylt(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>=KN&&(s=s+(n/KN|0),n=n%KN)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(Ylt,"int64fromString");Rs.int64fromString=Ylt;function Jlt(t,e){if(e>>>0<=2097151)return""+(KN*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;o>=l&&(a+=Math.floor(o/l),o%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let m=d?String(d):"";return p?"0000000".slice(m.length)+m:m}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(Jlt,"int64toString");Rs.int64toString=Jlt;function jlt(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(jlt,"varint32write");Rs.varint32write=jlt;function Klt(){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(Klt,"varint32read");Rs.varint32read=Klt});var od=I(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.PbLong=sd.PbULong=sd.detectBi=void 0;var yI=XN(),gt;function sAe(){let t=new DataView(new ArrayBuffer(8));gt=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(sAe,"detectBi");sd.detectBi=sAe;sAe();function oAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(oAe,"assertBi");var iAe=/^-?[0-9]+$/,eT=4294967296,ZN=2147483648,tT=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*eT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},EI=class t extends tT{static{i(this,"PbULong")}static from(e){if(gt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=gt.C(e);case"number":if(e===0)return this.ZERO;e=gt.C(e);case"bigint":if(!e)return this.ZERO;if(egt.UMAX)throw new Error("ulong too large");return gt.V.setBigUint64(0,e,!0),new t(gt.V.getInt32(0,!0),gt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!iAe.test(e))throw new Error("string is no integer");let[r,n,s]=yI.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/eT)}throw new Error("unknown value "+typeof e)}toString(){return gt?this.toBigInt().toString():yI.int64toString(this.lo,this.hi)}toBigInt(){return oAe(gt),gt.V.setInt32(0,this.lo,!0),gt.V.setInt32(4,this.hi,!0),gt.V.getBigUint64(0,!0)}};sd.PbULong=EI;EI.ZERO=new EI(0,0);var CI=class t extends tT{static{i(this,"PbLong")}static from(e){if(gt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=gt.C(e);case"number":if(e===0)return this.ZERO;e=gt.C(e);case"bigint":if(!e)return this.ZERO;if(egt.MAX)throw new Error("signed long too large");return gt.V.setBigInt64(0,e,!0),new t(gt.V.getInt32(0,!0),gt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!iAe.test(e))throw new Error("string is no integer");let[r,n,s]=yI.int64fromString(e);if(r){if(s>ZN||s==ZN&&n!=0)throw new Error("signed long too small")}else if(s>=ZN)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/eT):new t(-e,-e/eT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&ZN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(gt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+yI.int64toString(e.lo,e.hi)}return yI.int64toString(this.lo,this.hi)}toBigInt(){return oAe(gt),gt.V.setInt32(0,this.lo,!0),gt.V.setInt32(4,this.hi,!0),gt.V.getBigInt64(0,!0)}};sd.PbLong=CI;CI.ZERO=new CI(0,0)});var _3=I(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.BinaryReader=xh.binaryReadOptions=void 0;var Sh=gI(),II=od(),aAe=XN(),cAe={readUnknownField:!0,readerFactory:i(t=>new rT(t),"readerFactory")};function Xlt(t){return t?Object.assign(Object.assign({},cAe),t):cAe}i(Xlt,"binaryReadOptions");xh.binaryReadOptions=Xlt;var rT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=aAe.varint64read,this.uint32=aAe.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Sh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Sh.WireType.Bit64:this.pos+=4;case Sh.WireType.Bit32:this.pos+=4;break;case Sh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Sh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Sh.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new II.PbLong(...this.varint64())}uint64(){return new II.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 II.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 II.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new II.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};xh.BinaryReader=rT});var bh=I(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.assertFloat32=jo.assertUInt32=jo.assertInt32=jo.assertNever=jo.assert=void 0;function Zlt(t,e){if(!t)throw new Error(e)}i(Zlt,"assert");jo.assert=Zlt;function eut(t,e){throw new Error(e??"Unexpected object: "+t)}i(eut,"assertNever");jo.assertNever=eut;var tut=34028234663852886e22,rut=-34028234663852886e22,nut=4294967295,sut=2147483647,out=-2147483648;function iut(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>sut||tnut||t<0)throw new Error("invalid uint 32: "+t)}i(aut,"assertUInt32");jo.assertUInt32=aut;function cut(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>tut||t{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});Rh.BinaryWriter=Rh.binaryWriteOptions=void 0;var wI=od(),SI=XN(),Bh=bh(),lAe={writeUnknownFields:!0,writerFactory:i(()=>new nT,"writerFactory")};function lut(t){return t?Object.assign(Object.assign({},lAe),t):lAe}i(lut,"binaryWriteOptions");Rh.binaryWriteOptions=lut;var nT=class{static{i(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let s=0;s>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Bh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Bh.assertInt32(e),SI.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){Bh.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){Bh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Bh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Bh.assertInt32(e),e=(e<<1^e>>31)>>>0,SI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=wI.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=wI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=wI.PbLong.from(e);return SI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=wI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return SI.varint64write(s,o,this.buf),this}uint64(e){let r=wI.PbULong.from(e);return SI.varint64write(r.lo,r.hi,this.buf),this}};Rh.BinaryWriter=nT});var k3=I(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});id.mergeJsonOptions=id.jsonWriteOptions=id.jsonReadOptions=void 0;var uAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},dAe={ignoreUnknownFields:!1};function uut(t){return t?Object.assign(Object.assign({},dAe),t):dAe}i(uut,"jsonReadOptions");id.jsonReadOptions=uut;function dut(t){return t?Object.assign(Object.assign({},uAe),t):uAe}i(dut,"jsonWriteOptions");id.jsonWriteOptions=dut;function put(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(put,"mergeJsonOptions");id.mergeJsonOptions=put});var xI=I(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.MESSAGE_TYPE=void 0;sT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var L3=I(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.lowerCamelCase=void 0;function mut(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var pAe=L3(),fut;(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"})(fut=Fr.ScalarType||(Fr.ScalarType={}));var Aut;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Aut=Fr.LongType||(Fr.LongType={}));var mAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(mAe=Fr.RepeatType||(Fr.RepeatType={}));function hut(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:pAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:pAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:mAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(hut,"normalizeFieldInfo");Fr.normalizeFieldInfo=hut;function gut(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(gut,"readFieldOptions");Fr.readFieldOptions=gut;function yut(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(yut,"readFieldOption");Fr.readFieldOption=yut;function Eut(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Eut,"readMessageOption");Fr.readMessageOption=Eut});var O3=I(Ns=>{"use strict";Object.defineProperty(Ns,"__esModule",{value:!0});Ns.getSelectedOneofValue=Ns.clearOneofValue=Ns.setUnknownOneofValue=Ns.setOneofValue=Ns.getOneofValue=Ns.isOneofGroup=void 0;function Cut(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(Cut,"isOneofGroup");Ns.isOneofGroup=Cut;function Iut(t,e){return t[e]}i(Iut,"getOneofValue");Ns.getOneofValue=Iut;function wut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(wut,"setOneofValue");Ns.setOneofValue=wut;function Sut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(Sut,"setUnknownOneofValue");Ns.setUnknownOneofValue=Sut;function xut(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(xut,"clearOneofValue");Ns.clearOneofValue=xut;function but(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(but,"getSelectedOneofValue");Ns.getSelectedOneofValue=but});var F3=I(iT=>{"use strict";Object.defineProperty(iT,"__esModule",{value:!0});iT.ReflectionTypeCheck=void 0;var ar=Gi(),But=O3(),M3=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(!But.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=M3});var cT=I(aT=>{"use strict";Object.defineProperty(aT,"__esModule",{value:!0});aT.reflectionLongConvert=void 0;var fAe=Gi();function Rut(t,e){switch(e){case fAe.LongType.BIGINT:return t.toBigInt();case fAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Rut,"reflectionLongConvert");aT.reflectionLongConvert=Rut});var q3=I(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.ReflectionJsonReader=void 0;var AAe=WN(),Nut=JN(),Ur=Gi(),lT=od(),wm=bh(),uT=cT(),U3=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=AAe.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(AAe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,m]of Object.entries(a)){this.assert(m!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(m,n);break;case"enum":if(f=this.enum(c.V.T(),m,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(m,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",m);let A=p;c.K==Ur.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Ur.LongType.STRING,c.name).toString(),d[A]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let m;switch(c.kind){case"message":m=c.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,c.T,c.L,c.name);break}this.assert(m!==void 0,c.name,a),d.push(m)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&wm.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 wm.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:(wm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}wm.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case Ur.ScalarType.DOUBLE:case Ur.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){o="not a number";break}if(!Number.isFinite(a)){o="too large or small";break}return r==Ur.ScalarType.FLOAT&&wm.assertFloat32(a),a;case Ur.ScalarType.INT32:case Ur.ScalarType.FIXED32:case Ur.ScalarType.SFIXED32:case Ur.ScalarType.SINT32:case Ur.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":c=Number(e)),c===void 0)break;return r==Ur.ScalarType.UINT32?wm.assertUInt32(c):wm.assertInt32(c),c;case Ur.ScalarType.INT64:case Ur.ScalarType.SFIXED64:case Ur.ScalarType.SINT64:if(e===null)return uT.reflectionLongConvert(lT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return uT.reflectionLongConvert(lT.PbLong.from(e),n);case Ur.ScalarType.FIXED64:case Ur.ScalarType.UINT64:if(e===null)return uT.reflectionLongConvert(lT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return uT.reflectionLongConvert(lT.PbULong.from(e),n);case Ur.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Ur.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Ur.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Nut.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};dT.ReflectionJsonReader=U3});var H3=I(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.ReflectionJsonWriter=void 0;var Tut=JN(),hAe=od(),Kn=Gi(),Ut=bh(),G3=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);Ut.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Ut.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);Ut.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);Ut.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Ut.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Ut.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Ut.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){Ut.assert(s);return}if(!(r===0&&!o&&!s))return Ut.assert(typeof r=="number"),Ut.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){Ut.assert(s);return}let a=o||s;switch(e){case Kn.ScalarType.INT32:case Kn.ScalarType.SFIXED32:case Kn.ScalarType.SINT32:return r===0?a?0:void 0:(Ut.assertInt32(r),r);case Kn.ScalarType.FIXED32:case Kn.ScalarType.UINT32:return r===0?a?0:void 0:(Ut.assertUInt32(r),r);case Kn.ScalarType.FLOAT:Ut.assertFloat32(r);case Kn.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ut.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Kn.ScalarType.STRING:return r===""?a?"":void 0:(Ut.assert(typeof r=="string"),r);case Kn.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ut.assert(typeof r=="boolean"),r);case Kn.ScalarType.UINT64:case Kn.ScalarType.FIXED64:Ut.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=hAe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Kn.ScalarType.INT64:case Kn.ScalarType.SFIXED64:case Kn.ScalarType.SINT64:Ut.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=hAe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Kn.ScalarType.BYTES:return Ut.assert(r instanceof Uint8Array),r.byteLength?Tut.base64encode(r):a?"":void 0}}};pT.ReflectionJsonWriter=G3});var fT=I(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.reflectionScalarDefault=void 0;var Hi=Gi(),gAe=cT(),yAe=od();function vut(t,e=Hi.LongType.STRING){switch(t){case Hi.ScalarType.BOOL:return!1;case Hi.ScalarType.UINT64:case Hi.ScalarType.FIXED64:return gAe.reflectionLongConvert(yAe.PbULong.ZERO,e);case Hi.ScalarType.INT64:case Hi.ScalarType.SFIXED64:case Hi.ScalarType.SINT64:return gAe.reflectionLongConvert(yAe.PbLong.ZERO,e);case Hi.ScalarType.DOUBLE:case Hi.ScalarType.FLOAT:return 0;case Hi.ScalarType.BYTES:return new Uint8Array(0);case Hi.ScalarType.STRING:return"";default:return 0}}i(vut,"reflectionScalarDefault");mT.reflectionScalarDefault=vut});var z3=I(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.ReflectionBinaryReader=void 0;var EAe=gI(),yr=Gi(),bI=cT(),CAe=fT(),$3=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(hT,"__esModule",{value:!0});hT.ReflectionBinaryWriter=void 0;var mo=gI(),St=Gi(),Nh=bh(),BI=od(),V3=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"?St.ScalarType.INT32:o.T;if(l)if(Nh.assert(Array.isArray(a)),l==St.RepeatType.PACKED)this.packed(r,d,o.no,a);else for(let p of a)this.scalar(r,d,o.no,p,!0);else a===void 0?Nh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){Nh.assert(Array.isArray(a));for(let p of a)this.message(r,n,o.T(),o.no,p)}else this.message(r,n,o.T(),o.no,a);break;case"map":Nh.assert(typeof a=="object"&&a!==null);for(let[p,m]of Object.entries(a))this.mapEntry(r,n,o,p,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?mo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,mo.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case St.ScalarType.INT32:case St.ScalarType.FIXED32:case St.ScalarType.UINT32:case St.ScalarType.SFIXED32:case St.ScalarType.SINT32:a=Number.parseInt(s);break;case St.ScalarType.BOOL:Nh.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,St.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,mo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[a,c,l]=this.scalarInfo(r,s);(!l||o)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;Nh.assert(r!==St.ScalarType.BYTES&&r!==St.ScalarType.STRING),e.tag(n,mo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.reflectionCreate=void 0;var Put=fT(),Qut=xI();function _ut(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Qut.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]=Put.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(_ut,"reflectionCreate");gT.reflectionCreate=_ut});var J3=I(yT=>{"use strict";Object.defineProperty(yT,"__esModule",{value:!0});yT.reflectionMergePartial=void 0;function Dut(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(CT,"__esModule",{value:!0});CT.reflectionEquals=void 0;var j3=Gi();function kut(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"?j3.ScalarType.INT32:n.T;if(!(n.repeat?IAe(c,o,a):SAe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?wAe(n.V.T(),ET(o),ET(a)):IAe(n.V.kind=="enum"?j3.ScalarType.INT32:n.V.T,ET(o),ET(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?wAe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(kut,"reflectionEquals");CT.reflectionEquals=kut;var ET=Object.values;function SAe(t,e,r){if(e===r)return!0;if(t!==j3.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(IT,"__esModule",{value:!0});IT.MessageType=void 0;var Lut=xI(),Out=Gi(),Mut=F3(),Fut=q3(),Uut=H3(),qut=z3(),Gut=W3(),Hut=Y3(),X3=J3(),$ut=WN(),xAe=k3(),zut=K3(),Vut=D3(),Wut=_3(),bAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Yut=bAe[Lut.MESSAGE_TYPE]={},Z3=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Out.normalizeFieldInfo),this.options=n??{},Yut.value=this,this.messagePrototype=Object.create(null,bAe),this.refTypeCheck=new Mut.ReflectionTypeCheck(this),this.refJsonReader=new Fut.ReflectionJsonReader(this),this.refJsonWriter=new Uut.ReflectionJsonWriter(this),this.refBinReader=new qut.ReflectionBinaryReader(this),this.refBinWriter=new Gut.ReflectionBinaryWriter(this)}create(e){let r=Hut.reflectionCreate(this);return e!==void 0&&X3.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return X3.reflectionMergePartial(this,r,e),r}equals(e,r){return zut.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){X3.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Wut.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,xAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,xAe.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=Vut.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 ${$ut.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}};IT.MessageType=Z3});var RAe=I(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.containsMessageType=void 0;var Jut=xI();function jut(t){return t[Jut.MESSAGE_TYPE]!=null}i(jut,"containsMessageType");wT.containsMessageType=jut});var TAe=I(mc=>{"use strict";Object.defineProperty(mc,"__esModule",{value:!0});mc.listEnumNumbers=mc.listEnumNames=mc.listEnumValues=mc.isEnumObject=void 0;function NAe(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(NAe,"isEnumObject");mc.isEnumObject=NAe;function eV(t){if(!NAe(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(eV,"listEnumValues");mc.listEnumValues=eV;function Kut(t){return eV(t).map(e=>e.name)}i(Kut,"listEnumNames");mc.listEnumNames=Kut;function Xut(t){return eV(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Xut,"listEnumNumbers");mc.listEnumNumbers=Xut});var Er=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var vAe=WN();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return vAe.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return vAe.isJsonObject},"get")});var PAe=JN();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return PAe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return PAe.base64encode},"get")});var Zut=nAe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return Zut.utf8read},"get")});var tV=gI();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return tV.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return tV.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return tV.UnknownFieldHandler},"get")});var QAe=_3();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return QAe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return QAe.binaryReadOptions},"get")});var _Ae=D3();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return _Ae.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return _Ae.binaryWriteOptions},"get")});var DAe=od();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return DAe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return DAe.PbULong},"get")});var rV=k3();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return rV.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return rV.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return rV.mergeJsonOptions},"get")});var edt=xI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return edt.MESSAGE_TYPE},"get")});var tdt=BAe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return tdt.MessageType},"get")});var Sm=Gi();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return Sm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return Sm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return Sm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Sm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return Sm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return Sm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return Sm.readMessageOption},"get")});var rdt=F3();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return rdt.ReflectionTypeCheck},"get")});var ndt=Y3();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return ndt.reflectionCreate},"get")});var sdt=fT();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return sdt.reflectionScalarDefault},"get")});var odt=J3();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return odt.reflectionMergePartial},"get")});var idt=K3();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return idt.reflectionEquals},"get")});var adt=z3();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return adt.ReflectionBinaryReader},"get")});var cdt=W3();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return cdt.ReflectionBinaryWriter},"get")});var ldt=q3();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return ldt.ReflectionJsonReader},"get")});var udt=H3();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return udt.ReflectionJsonWriter},"get")});var ddt=RAe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return ddt.containsMessageType},"get")});var RI=O3();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return RI.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return RI.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return RI.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return RI.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return RI.getSelectedOneofValue},"get")});var ST=TAe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return ST.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return ST.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return ST.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return ST.isEnumObject},"get")});var pdt=L3();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return pdt.lowerCamelCase},"get")});var NI=bh();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return NI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return NI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return NI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return NI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return NI.assertFloat32},"get")})});var nV=I(fc=>{"use strict";Object.defineProperty(fc,"__esModule",{value:!0});fc.readServiceOption=fc.readMethodOption=fc.readMethodOptions=fc.normalizeMethodInfo=void 0;var mdt=Er();function fdt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:mdt.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(fdt,"normalizeMethodInfo");fc.normalizeMethodInfo=fdt;function Adt(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(Adt,"readMethodOptions");fc.readMethodOptions=Adt;function hdt(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(hdt,"readMethodOption");fc.readMethodOption=hdt;function gdt(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(gdt,"readServiceOption");fc.readServiceOption=gdt});var kAe=I(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.ServiceType=void 0;var ydt=nV(),sV=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>ydt.normalizeMethodInfo(s,this)),this.options=n??{}}};xT.ServiceType=sV});var iV=I(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.RpcError=void 0;var oV=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(` `)}};bT.RpcError=oV});var aV=I(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.mergeRpcOptions=void 0;var LAe=Er();function Edt(t,e){if(!e)return t;let r={};BT(t,r),BT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=LAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=LAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},BT(t.meta,r.meta),BT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Edt,"mergeRpcOptions");RT.mergeRpcOptions=Edt;function BT(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(BT,"copy")});var lV=I(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});xm.Deferred=xm.DeferredState=void 0;var Ac;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ac=xm.DeferredState||(xm.DeferredState={}));var cV=class{static{i(this,"Deferred")}constructor(e=!0){this._state=Ac.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!==Ac.PENDING)throw new Error(`cannot resolve ${Ac[this.state].toLowerCase()}`);this._resolve(e),this._state=Ac.RESOLVED}reject(e){if(this.state!==Ac.PENDING)throw new Error(`cannot reject ${Ac[this.state].toLowerCase()}`);this._reject(e),this._state=Ac.REJECTED}resolvePending(e){this._state===Ac.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ac.PENDING&&this.reject(e)}};xm.Deferred=cV});var dV=I(NT=>{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});NT.RpcOutputStreamController=void 0;var OAe=lV(),bm=Er(),uV=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){bm.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){bm.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){bm.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(){bm.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;bm.assert(e,"bad state"),bm.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 OAe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;bm.assert(n.state==OAe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};NT.RpcOutputStreamController=uV});var mV=I(Th=>{"use strict";var Cdt=Th&&Th.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Th,"__esModule",{value:!0});Th.UnaryCall=void 0;var pV=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 Cdt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};Th.UnaryCall=pV});var AV=I(vh=>{"use strict";var Idt=vh&&vh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(vh,"__esModule",{value:!0});vh.ServerStreamingCall=void 0;var fV=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 Idt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};vh.ServerStreamingCall=fV});var gV=I(Ph=>{"use strict";var wdt=Ph&&Ph.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ph,"__esModule",{value:!0});Ph.ClientStreamingCall=void 0;var hV=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 wdt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};Ph.ClientStreamingCall=hV});var EV=I(Qh=>{"use strict";var Sdt=Qh&&Qh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qh,"__esModule",{value:!0});Qh.DuplexStreamingCall=void 0;var yV=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 Sdt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};Qh.DuplexStreamingCall=yV});var FAe=I(kh=>{"use strict";var xdt=kh&&kh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(kh,"__esModule",{value:!0});kh.TestTransport=void 0;var Ko=iV(),TT=Er(),MAe=dV(),bdt=aV(),Bdt=mV(),Rdt=AV(),Ndt=gV(),Tdt=EV(),Dh=class t{static{i(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof _h?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof _h?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof Ko.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Ko.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(TT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),TT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return xdt(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)TT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Ko.RpcError||(TT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Ko.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Ko.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Ko.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof Ko.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof Ko.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return bdt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Xr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Bdt.UnaryCall(e,o,r,a,c,l,u)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),c=new MAe.RpcOutputStreamController,l=a.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Rdt.ServerStreamingCall(e,o,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(Xr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new _h(this.data,r.abort),new Ndt.ClientStreamingCall(e,s,this.lastInput,o,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),a=new MAe.RpcOutputStreamController,c=o.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new _h(this.data,r.abort),new Tdt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};kh.TestTransport=Dh;Dh.defaultHeaders={responseHeader:"test"};Dh.defaultStatus={code:"OK",detail:"all good"};Dh.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Ko.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new Ko.RpcError("user cancel","CANCELLED"))})}})}i(Xr,"delay");var _h=class{static{i(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Ko.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Ko.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Xr(e,this.abort))}}});var UAe=I(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.stackDuplexStreamingInterceptors=Xo.stackClientStreamingInterceptors=Xo.stackServerStreamingInterceptors=Xo.stackUnaryInterceptors=Xo.stackIntercept=void 0;var vdt=Er();function TI(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,m)=>e.unary(d,p,m),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((m,f,A)=>d.interceptUnary(p,m,f,A),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,m)=>e.serverStreaming(d,p,m),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((m,f,A)=>d.interceptServerStreaming(p,m,f,A),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=i((d,p)=>e.clientStreaming(d,p),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(p=>p.interceptClientStreaming).reverse()){let p=u;u=i((m,f)=>d.interceptClientStreaming(p,m,f),"tail")}return u(r,n)}if(t=="duplex"){let u=i((d,p)=>e.duplex(d,p),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(p=>p.interceptDuplex).reverse()){let p=u;u=i((m,f)=>d.interceptDuplex(p,m,f),"tail")}return u(r,n)}vdt.assertNever(t)}i(TI,"stackIntercept");Xo.stackIntercept=TI;function Pdt(t,e,r,n){return TI("unary",t,e,n,r)}i(Pdt,"stackUnaryInterceptors");Xo.stackUnaryInterceptors=Pdt;function Qdt(t,e,r,n){return TI("serverStreaming",t,e,n,r)}i(Qdt,"stackServerStreamingInterceptors");Xo.stackServerStreamingInterceptors=Qdt;function _dt(t,e,r){return TI("clientStreaming",t,e,r)}i(_dt,"stackClientStreamingInterceptors");Xo.stackClientStreamingInterceptors=_dt;function Ddt(t,e,r){return TI("duplex",t,e,r)}i(Ddt,"stackDuplexStreamingInterceptors");Xo.stackDuplexStreamingInterceptors=Ddt});var qAe=I(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.ServerCallContextController=void 0;var CV=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)}}};vT.ServerCallContextController=CV});var HAe=I(cr=>{"use strict";Object.defineProperty(cr,"__esModule",{value:!0});var kdt=kAe();Object.defineProperty(cr,"ServiceType",{enumerable:!0,get:i(function(){return kdt.ServiceType},"get")});var IV=nV();Object.defineProperty(cr,"readMethodOptions",{enumerable:!0,get:i(function(){return IV.readMethodOptions},"get")});Object.defineProperty(cr,"readMethodOption",{enumerable:!0,get:i(function(){return IV.readMethodOption},"get")});Object.defineProperty(cr,"readServiceOption",{enumerable:!0,get:i(function(){return IV.readServiceOption},"get")});var Ldt=iV();Object.defineProperty(cr,"RpcError",{enumerable:!0,get:i(function(){return Ldt.RpcError},"get")});var Odt=aV();Object.defineProperty(cr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Odt.mergeRpcOptions},"get")});var Mdt=dV();Object.defineProperty(cr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Mdt.RpcOutputStreamController},"get")});var Fdt=FAe();Object.defineProperty(cr,"TestTransport",{enumerable:!0,get:i(function(){return Fdt.TestTransport},"get")});var GAe=lV();Object.defineProperty(cr,"Deferred",{enumerable:!0,get:i(function(){return GAe.Deferred},"get")});Object.defineProperty(cr,"DeferredState",{enumerable:!0,get:i(function(){return GAe.DeferredState},"get")});var Udt=EV();Object.defineProperty(cr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Udt.DuplexStreamingCall},"get")});var qdt=gV();Object.defineProperty(cr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return qdt.ClientStreamingCall},"get")});var Gdt=AV();Object.defineProperty(cr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Gdt.ServerStreamingCall},"get")});var Hdt=mV();Object.defineProperty(cr,"UnaryCall",{enumerable:!0,get:i(function(){return Hdt.UnaryCall},"get")});var vI=UAe();Object.defineProperty(cr,"stackIntercept",{enumerable:!0,get:i(function(){return vI.stackIntercept},"get")});Object.defineProperty(cr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return vI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(cr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return vI.stackClientStreamingInterceptors},"get")});Object.defineProperty(cr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return vI.stackServerStreamingInterceptors},"get")});Object.defineProperty(cr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return vI.stackUnaryInterceptors},"get")});var $dt=qAe();Object.defineProperty(cr,"ServerCallContextController",{enumerable:!0,get:i(function(){return $dt.ServerCallContextController},"get")})});var Gh=I((gAr,vhe)=>{"use strict";var Xmt="2.0.0",Zmt=Number.MAX_SAFE_INTEGER||9007199254740991,eft=16,tft=250,rft=["major","premajor","minor","preminor","patch","prepatch","prerelease"];vhe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:eft,MAX_SAFE_BUILD_LENGTH:tft,MAX_SAFE_INTEGER:Zmt,RELEASE_TYPES:rft,SEMVER_SPEC_VERSION:Xmt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var kI=I((yAr,Phe)=>{"use strict";var nft=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Phe.exports=nft});var Hh=I((gc,Qhe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:f4,MAX_SAFE_BUILD_LENGTH:sft,MAX_LENGTH:oft}=Gh(),ift=kI();gc=Qhe.exports={};var aft=gc.re=[],cft=gc.safeRe=[],W=gc.src=[],lft=gc.safeSrc=[],Y=gc.t={},uft=0,A4="[a-zA-Z0-9-]",dft=[["\\s",1],["\\d",oft],[A4,sft]],pft=i(t=>{for(let[e,r]of dft)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=pft(e),s=uft++;ift(t,s,e),Y[t]=s,W[s]=e,lft[s]=n,aft[s]=new RegExp(e,r?"g":void 0),cft[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${A4}*`);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",`${A4}+`);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,${f4}})(?:\\.(\\d{1,${f4}}))?(?:\\.(\\d{1,${f4}}))?`);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);gc.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);gc.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);gc.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 VT=I((CAr,_he)=>{"use strict";var mft=Object.freeze({loose:!0}),fft=Object.freeze({}),Aft=i(t=>t?typeof t!="object"?mft:t:fft,"parseOptions");_he.exports=Aft});var h4=I((wAr,Lhe)=>{"use strict";var Dhe=/^[0-9]+$/,khe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkhe(e,t),"rcompareIdentifiers");Lhe.exports={compareIdentifiers:khe,rcompareIdentifiers:hft}});var ln=I((xAr,Mhe)=>{"use strict";var WT=kI(),{MAX_LENGTH:Ohe,MAX_SAFE_INTEGER:YT}=Gh(),{safeRe:JT,t:jT}=Hh(),gft=VT(),{compareIdentifiers:g4}=h4(),yft=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nOhe)throw new TypeError(`version is longer than ${Ohe} characters`);WT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?JT[jT.LOOSE]:JT[jT.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>YT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>YT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>YT||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(WT("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 g4(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(WT("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 g4(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?JT[jT.PRERELEASELOOSE]:JT[jT.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]),yft(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}};Mhe.exports=y4});var dd=I((BAr,Uhe)=>{"use strict";var Fhe=ln(),Eft=i((t,e,r=!1)=>{if(t instanceof Fhe)return t;try{return new Fhe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Uhe.exports=Eft});var Ghe=I((NAr,qhe)=>{"use strict";var Cft=dd(),Ift=i((t,e)=>{let r=Cft(t,e);return r?r.version:null},"valid");qhe.exports=Ift});var $he=I((vAr,Hhe)=>{"use strict";var wft=dd(),Sft=i((t,e)=>{let r=wft(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Hhe.exports=Sft});var Whe=I((QAr,Vhe)=>{"use strict";var zhe=ln(),xft=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new zhe(t instanceof zhe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Vhe.exports=xft});var jhe=I((DAr,Jhe)=>{"use strict";var Yhe=dd(),bft=i((t,e)=>{let r=Yhe(t,null,!0),n=Yhe(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");Jhe.exports=bft});var Xhe=I((LAr,Khe)=>{"use strict";var Bft=ln(),Rft=i((t,e)=>new Bft(t,e).major,"major");Khe.exports=Rft});var ege=I((MAr,Zhe)=>{"use strict";var Nft=ln(),Tft=i((t,e)=>new Nft(t,e).minor,"minor");Zhe.exports=Tft});var rge=I((UAr,tge)=>{"use strict";var vft=ln(),Pft=i((t,e)=>new vft(t,e).patch,"patch");tge.exports=Pft});var sge=I((GAr,nge)=>{"use strict";var Qft=dd(),_ft=i((t,e)=>{let r=Qft(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");nge.exports=_ft});var Zo=I(($Ar,ige)=>{"use strict";var oge=ln(),Dft=i((t,e,r)=>new oge(t,r).compare(new oge(e,r)),"compare");ige.exports=Dft});var cge=I((VAr,age)=>{"use strict";var kft=Zo(),Lft=i((t,e,r)=>kft(e,t,r),"rcompare");age.exports=Lft});var uge=I((YAr,lge)=>{"use strict";var Oft=Zo(),Mft=i((t,e)=>Oft(t,e,!0),"compareLoose");lge.exports=Mft});var KT=I((jAr,pge)=>{"use strict";var dge=ln(),Fft=i((t,e,r)=>{let n=new dge(t,r),s=new dge(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");pge.exports=Fft});var fge=I((XAr,mge)=>{"use strict";var Uft=KT(),qft=i((t,e)=>t.sort((r,n)=>Uft(r,n,e)),"sort");mge.exports=qft});var hge=I((ehr,Age)=>{"use strict";var Gft=KT(),Hft=i((t,e)=>t.sort((r,n)=>Gft(n,r,e)),"rsort");Age.exports=Hft});var LI=I((rhr,gge)=>{"use strict";var $ft=Zo(),zft=i((t,e,r)=>$ft(t,e,r)>0,"gt");gge.exports=zft});var XT=I((shr,yge)=>{"use strict";var Vft=Zo(),Wft=i((t,e,r)=>Vft(t,e,r)<0,"lt");yge.exports=Wft});var E4=I((ihr,Ege)=>{"use strict";var Yft=Zo(),Jft=i((t,e,r)=>Yft(t,e,r)===0,"eq");Ege.exports=Jft});var C4=I((chr,Cge)=>{"use strict";var jft=Zo(),Kft=i((t,e,r)=>jft(t,e,r)!==0,"neq");Cge.exports=Kft});var ZT=I((uhr,Ige)=>{"use strict";var Xft=Zo(),Zft=i((t,e,r)=>Xft(t,e,r)>=0,"gte");Ige.exports=Zft});var ev=I((phr,wge)=>{"use strict";var eAt=Zo(),tAt=i((t,e,r)=>eAt(t,e,r)<=0,"lte");wge.exports=tAt});var I4=I((fhr,Sge)=>{"use strict";var rAt=E4(),nAt=C4(),sAt=LI(),oAt=ZT(),iAt=XT(),aAt=ev(),cAt=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 rAt(t,r,n);case"!=":return nAt(t,r,n);case">":return sAt(t,r,n);case">=":return oAt(t,r,n);case"<":return iAt(t,r,n);case"<=":return aAt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Sge.exports=cAt});var bge=I((hhr,xge)=>{"use strict";var lAt=ln(),uAt=dd(),{safeRe:tv,t:rv}=Hh(),dAt=i((t,e)=>{if(t instanceof lAt)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?tv[rv.COERCEFULL]:tv[rv.COERCE]);else{let l=e.includePrerelease?tv[rv.COERCERTLFULL]:tv[rv.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 uAt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");xge.exports=dAt});var Rge=I((yhr,Bge)=>{"use strict";var pAt=dd(),mAt=Gh(),fAt=ln(),AAt=i((t,e,r)=>{if(!mAt.RELEASE_TYPES.includes(e))return null;let n=hAt(t,r);return n&&gAt(n,e)},"truncate"),hAt=i((t,e)=>{let r=t instanceof fAt?t.version:t;return pAt(r,e)},"cloneInputVersion"),gAt=i((t,e)=>{if(yAt(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"),yAt=i(t=>t.startsWith("pre"),"isPrerelease");Bge.exports=AAt});var Tge=I((Chr,Nge)=>{"use strict";var w4=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}};Nge.exports=w4});var ei=I((whr,_ge)=>{"use strict";var EAt=/\s+/g,S4=class t{static{i(this,"Range")}constructor(e,r){if(r=IAt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof x4)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(EAt," "),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=>!Pge(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&&vAt(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(TAt,"");let n=((this.options.includePrerelease&&RAt)|(this.options.loose&&NAt))+":"+e,s=vge.get(n);if(s)return s;let o=this.options.loose,a=o?es[un.HYPHENRANGELOOSE]:es[un.HYPHENRANGE];e=e.replace(a,qAt(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(es[un.COMPARATORTRIM],xAt),Pt("comparator trim",e),e=e.replace(es[un.TILDETRIM],bAt),Pt("tilde trim",e),e=e.replace(es[un.CARETTRIM],BAt),Pt("caret trim",e);let c=e.split(" ").map(p=>PAt(p,this.options)).join(" ").split(/\s+/).map(p=>UAt(p,this.options));o&&(c=c.filter(p=>(Pt("loose invalid filter",p,this.options),!!p.match(es[un.COMPARATORLOOSE])))),Pt("range list",c);let l=new Map,u=c.map(p=>new x4(p,this.options));for(let p of u){if(Pge(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return vge.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Qge(n,r)&&e.set.some(s=>Qge(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new wAt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),vAt=i(t=>t.value==="","isAny"),Qge=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"),PAt=i((t,e)=>(t=t.replace(es[un.BUILD],""),Pt("comp",t,e),t=kAt(t,e),Pt("caret",t),t=_At(t,e),Pt("tildes",t),t=OAt(t,e),Pt("xrange",t),t=FAt(t,e),Pt("stars",t),t),"parseComparator"),qr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),QAt=i((t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),"invalidXRangeOrder"),_At=i((t,e)=>t.trim().split(/\s+/).map(r=>DAt(r,e)).join(" "),"replaceTildes"),DAt=i((t,e)=>{let r=e.loose?es[un.TILDELOOSE]:es[un.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Pt("tilde",t,s,o,a,c,l);let u;return qr(o)?u="":qr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:qr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(Pt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Pt("tilde return",u),u})},"replaceTilde"),kAt=i((t,e)=>t.trim().split(/\s+/).map(r=>LAt(r,e)).join(" "),"replaceCarets"),LAt=i((t,e)=>{Pt("caret",t,e);let r=e.loose?es[un.CARETLOOSE]:es[un.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Pt("caret",t,s,o,a,c,l);let u;return qr(o)?u="":qr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:qr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Pt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Pt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Pt("caret return",u),u})},"replaceCaret"),OAt=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>MAt(r,e)).join(" ")),"replaceXRanges"),MAt=i((t,e)=>{t=t.trim();let r=e.loose?es[un.XRANGELOOSE]:es[un.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Pt("xRange",t,n,s,o,a,c,l),QAt(o,a,c))return t;let u=qr(o),d=u||qr(a),p=d||qr(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Pt("xRange return",n),n})},"replaceXRange"),FAt=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(es[un.STAR],"")),"replaceStars"),UAt=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(es[e.includePrerelease?un.GTE0PRE:un.GTE0],"")),"replaceGTE0"),qAt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(qr(n)?r="":qr(s)?r=`>=${n}.0.0${t?"-0":""}`:qr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qr(u)?l="":qr(d)?l=`<${+u+1}.0.0-0`:qr(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),GAt=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 OI=I((xhr,Fge)=>{"use strict";var MI=Symbol("SemVer ANY"),R4=class t{static{i(this,"Comparator")}static get ANY(){return MI}constructor(e,r){if(r=Dge(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),B4("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===MI?this.value="":this.value=this.operator+this.semver.version,B4("comp",this)}parse(e){let r=this.options.loose?kge[Lge.COMPARATORLOOSE]:kge[Lge.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 Oge(n[2],this.options.loose):this.semver=MI}toString(){return this.value}test(e){if(B4("Comparator.test",e,this.options.loose),this.semver===MI||e===MI)return!0;if(typeof e=="string")try{e=new Oge(e,this.options)}catch{return!1}return b4(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 Mge(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Mge(this.value,r).test(e.semver):(r=Dge(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("=")||b4(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||b4(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Fge.exports=R4;var Dge=VT(),{safeRe:kge,t:Lge}=Hh(),b4=I4(),B4=kI(),Oge=ln(),Mge=ei()});var FI=I((Bhr,Uge)=>{"use strict";var HAt=ei(),$At=i((t,e,r)=>{try{e=new HAt(e,r)}catch{return!1}return e.test(t)},"satisfies");Uge.exports=$At});var Gge=I((Nhr,qge)=>{"use strict";var zAt=ei(),VAt=i((t,e)=>new zAt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");qge.exports=VAt});var $ge=I((vhr,Hge)=>{"use strict";var WAt=ln(),YAt=ei(),JAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new YAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new WAt(n,r))}),n},"maxSatisfying");Hge.exports=JAt});var Vge=I((Qhr,zge)=>{"use strict";var jAt=ln(),KAt=ei(),XAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new KAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new jAt(n,r))}),n},"minSatisfying");zge.exports=XAt});var Jge=I((Dhr,Yge)=>{"use strict";var N4=ln(),ZAt=ei(),Wge=LI(),eht=i((t,e)=>{t=new ZAt(t,e);let r=new N4("0.0.0");if(t.test(r)||(r=new N4("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new N4(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Wge(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Wge(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Yge.exports=eht});var Kge=I((Lhr,jge)=>{"use strict";var tht=ei(),rht=i((t,e)=>{try{return new tht(t,e).range||"*"}catch{return null}},"validRange");jge.exports=rht});var nv=I((Mhr,tye)=>{"use strict";var nht=ln(),eye=OI(),{ANY:sht}=eye,oht=ei(),iht=FI(),Xge=LI(),Zge=XT(),aht=ev(),cht=ZT(),lht=i((t,e,r,n)=>{t=new nht(t,n),e=new oht(e,n);let s,o,a,c,l;switch(r){case">":s=Xge,o=aht,a=Zge,c=">",l=">=";break;case"<":s=Zge,o=cht,a=Xge,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(iht(t,e,n))return!1;for(let u=0;u{f.semver===sht&&(f=new eye(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");tye.exports=lht});var nye=I((Uhr,rye)=>{"use strict";var uht=nv(),dht=i((t,e,r)=>uht(t,e,">",r),"gtr");rye.exports=dht});var oye=I((Ghr,sye)=>{"use strict";var pht=nv(),mht=i((t,e,r)=>pht(t,e,"<",r),"ltr");sye.exports=mht});var cye=I(($hr,aye)=>{"use strict";var iye=ei(),fht=i((t,e,r)=>(t=new iye(t,r),e=new iye(e,r),t.intersects(e,r)),"intersects");aye.exports=fht});var uye=I((Vhr,lye)=>{"use strict";var Aht=FI(),hht=Zo();lye.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>hht(d,p,r));for(let d of a)Aht(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 dye=ei(),P4=OI(),{ANY:T4}=P4,v4=FI(),Q4=Zo(),ght=i((t,e,r={})=>{if(t===e)return!0;t=new dye(t,r),e=new dye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Eht(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),yht=[new P4(">=0.0.0-0")],pye=[new P4(">=0.0.0")],Eht=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===T4){if(e.length===1&&e[0].semver===T4)return!0;r.includePrerelease?t=yht:t=pye}if(e.length===1&&e[0].semver===T4){if(r.includePrerelease)return!0;e=pye}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=mye(s,f,r):f.operator==="<"||f.operator==="<="?o=fye(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=Q4(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!v4(f,String(s),r)||o&&!v4(f,String(o),r))return null;for(let A of e)if(!v4(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=mye(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=fye(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),mye=i((t,e,r)=>{if(!t)return e;let n=Q4(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),fye=i((t,e,r)=>{if(!t)return e;let n=Q4(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Aye.exports=ght});var Cye=I((Jhr,Eye)=>{"use strict";var _4=Hh(),gye=Gh(),Cht=ln(),yye=h4(),Iht=dd(),wht=Ghe(),Sht=$he(),xht=Whe(),bht=jhe(),Bht=Xhe(),Rht=ege(),Nht=rge(),Tht=sge(),vht=Zo(),Pht=cge(),Qht=uge(),_ht=KT(),Dht=fge(),kht=hge(),Lht=LI(),Oht=XT(),Mht=E4(),Fht=C4(),Uht=ZT(),qht=ev(),Ght=I4(),Hht=bge(),$ht=Rge(),zht=OI(),Vht=ei(),Wht=FI(),Yht=Gge(),Jht=$ge(),jht=Vge(),Kht=Jge(),Xht=Kge(),Zht=nv(),egt=nye(),tgt=oye(),rgt=cye(),ngt=uye(),sgt=hye();Eye.exports={parse:Iht,valid:wht,clean:Sht,inc:xht,diff:bht,major:Bht,minor:Rht,patch:Nht,prerelease:Tht,compare:vht,rcompare:Pht,compareLoose:Qht,compareBuild:_ht,sort:Dht,rsort:kht,gt:Lht,lt:Oht,eq:Mht,neq:Fht,gte:Uht,lte:qht,cmp:Ght,coerce:Hht,truncate:$ht,Comparator:zht,Range:Vht,satisfies:Wht,toComparators:Yht,maxSatisfying:Jht,minSatisfying:jht,minVersion:Kht,validRange:Xht,outside:Zht,gtr:egt,ltr:tgt,intersects:rgt,simplifyRange:ngt,subset:sgt,SemVer:Cht,re:_4.re,src:_4.src,tokens:_4.t,SEMVER_SPEC_VERSION:gye.SEMVER_SPEC_VERSION,RELEASE_TYPES:gye.RELEASE_TYPES,compareIdentifiers:yye.compareIdentifiers,rcompareIdentifiers:yye.rcompareIdentifiers}});var Mye=I((Xhr,zl)=>{var ft=require("fs"),iv=require("os"),Gr=require("path"),Iye=require("crypto"),yc={fs:ft.constants,os:iv.constants},wye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Bye=/XXXXXX/,ogt=3,Rye=(yc.O_CREAT||yc.fs.O_CREAT)|(yc.O_EXCL||yc.fs.O_EXCL)|(yc.O_RDWR||yc.fs.O_RDWR),igt=iv.platform()==="win32",agt=yc.EBADF||yc.os.errno.EBADF,cgt=yc.ENOENT||yc.os.errno.ENOENT,Nye=448,Tye=384,lgt="exit",$h=[],vye=ft.rmdirSync.bind(ft),Pye=!1;function ugt(t,e){return ft.rm(t,{recursive:!0},e)}i(ugt,"rimraf");function Qye(t){return ft.rmSync(t,{recursive:!0})}i(Qye,"FN_RIMRAF_SYNC");function O4(t,e){let r=zh(t,e),n=r[0],s=r[1];Cgt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=Dye(a);ft.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(O4,"tmpName");function M4(t){let e=zh(t),r=e[0],n=Igt(r),s=n.tries;do{let o=Dye(n);try{ft.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(M4,"tmpNameSync");function dgt(t,e){let r=zh(t,e),n=r[0],s=r[1];O4(n,i(function(a,c){if(a)return s(a);ft.open(c,Rye,n.mode||Tye,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return ft.close(d,i(function(m){return s(m,c,void 0,k4(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,k4(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(dgt,"file");function pgt(t){let e=zh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=M4(r),o=ft.openSync(s,Rye,r.mode||Tye);return r.discardDescriptor&&(ft.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:k4(s,n?-1:o,r,!0)}}i(pgt,"fileSync");function mgt(t,e){let r=zh(t,e),n=r[0],s=r[1];O4(n,i(function(a,c){if(a)return s(a);ft.mkdir(c,n.mode||Nye,i(function(u){if(u)return s(u);s(null,c,_ye(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(mgt,"dir");function fgt(t){let e=zh(t),r=e[0],n=M4(r);return ft.mkdirSync(n,r.mode||Nye),{name:n,removeCallback:_ye(n,r,!0)}}i(fgt,"dirSync");function Agt(t,e){let r=i(function(n){if(n&&!L4(n))return e(n);e()},"_handler");0<=t[0]?ft.close(t[0],function(){ft.unlink(t[1],r)}):ft.unlink(t[1],r)}i(Agt,"_removeFileAsync");function hgt(t){let e=null;try{0<=t[0]&&ft.closeSync(t[0])}catch(r){if(!wgt(r)&&!L4(r))throw r}finally{try{ft.unlinkSync(t[1])}catch(r){L4(r)||(e=r)}}if(e!==null)throw e}i(hgt,"_removeFileSync");function k4(t,e,r,n){let s=ov(hgt,[e,t],n),o=ov(Agt,[e,t],n,s);return r.keep||$h.unshift(s),n?s:o}i(k4,"_prepareTmpFileRemoveCallback");function _ye(t,e,r){let n=e.unsafeCleanup?ugt:ft.rmdir.bind(ft),s=e.unsafeCleanup?Qye:vye,o=ov(s,t,r),a=ov(n,t,r,o);return e.keep||$h.unshift(o),r?o:a}i(_ye,"_prepareTmpDirRemoveCallback");function ov(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=$h.indexOf(c);return l>=0&&$h.splice(l,1),s=!0,r||t===vye||t===Qye?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(ov,"_prepareRemoveCallback");function ggt(){if(Pye)for(;$h.length;)try{$h[0]()}catch{}}i(ggt,"_garbageCollector");function Sye(t){let e=[],r=null;try{r=Iye.randomBytes(t)}catch{r=Iye.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Ps,"_isUndefined");function zh(t,e){if(typeof t=="function")return[{},t];if(Ps(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(zh,"_parseArguments");function ygt(t,e,r){let n=Gr.isAbsolute(t)?t:Gr.join(e,t);ft.stat(n,function(s){s?ft.realpath(Gr.dirname(n),function(o,a){if(o)return r(o);r(null,Gr.join(a,Gr.basename(n)))}):ft.realpath(n,r)})}i(ygt,"_resolvePath");function Egt(t,e){let r=Gr.isAbsolute(t)?t:Gr.join(e,t);try{return ft.statSync(r),ft.realpathSync(r)}catch{let s=ft.realpathSync(Gr.dirname(r));return Gr.join(s,Gr.basename(r))}}i(Egt,"_resolvePathSync");function Dye(t){let e=t.tmpdir;if(!Ps(t.name))return Gr.join(e,t.dir,t.name);if(!Ps(t.template))return Gr.join(e,t.dir,t.template).replace(Bye,Sye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Sye(12),t.postfix?"-"+t.postfix:""].join("");return Gr.join(e,t.dir,r)}i(Dye,"_generateTmpName");function D4(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(D4,"_assertPath");function kye(t){if(!Ps(t.name)){let e=t.name;if(Gr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Gr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Ps(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Bye))throw new Error(`Invalid template, found "${t.template}".`)}if(!Ps(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Ps(t.name)?t.tries||ogt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ps(t.prefix)?"":D4("prefix",t.prefix),t.postfix=Ps(t.postfix)?"":D4("postfix",t.postfix),t.template=Ps(t.template)?void 0:D4("template",t.template)}i(kye,"_assertOptionsBase");function xye(t,e,r,n){if(Ps(e))return n(null);ygt(e,r,function(s,o){if(s)return n(s);let a=Gr.relative(r,o);if(a.startsWith("..")||Gr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(xye,"_getRelativePath");function bye(t,e,r){if(Ps(e))return;let n=Egt(e,r),s=Gr.relative(r,n);if(s.startsWith("..")||Gr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(bye,"_getRelativePathSync");function Cgt(t,e){xgt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{kye(t,n)}catch(s){return e(s)}xye("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Ps(o)?"":o,xye("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(Cgt,"_assertAndSanitizeOptions");function Igt(t){let e=t.tmpdir=Oye(t);kye(t,e);let r=bye("dir",t.dir,e);return t.dir=Ps(r)?"":r,t.template=bye("template",t.template,e),t}i(Igt,"_assertAndSanitizeOptionsSync");function wgt(t){return Lye(t,-agt,"EBADF")}i(wgt,"_isEBADF");function L4(t){return Lye(t,-cgt,"ENOENT")}i(L4,"_isENOENT");function Lye(t,e,r){return igt?t.code===r:t.code===r&&t.errno===e}i(Lye,"_isExpectedError");function Sgt(){Pye=!0}i(Sgt,"setGracefulCleanup");function xgt(t,e){return ft.realpath(t&&t.tmpdir||iv.tmpdir(),e)}i(xgt,"_getTmpDir");function Oye(t){return ft.realpathSync(t&&t.tmpdir||iv.tmpdir())}i(Oye,"_getTmpDirSync");process.addListener(lgt,ggt);Object.defineProperty(zl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return Oye()},"get")});zl.exports.dir=mgt;zl.exports.dirSync=fgt;zl.exports.file=dgt;zl.exports.fileSync=pgt;zl.exports.tmpName=O4;zl.exports.tmpNameSync=M4;zl.exports.setGracefulCleanup=Sgt});var ts=I(ho=>{"use strict";ho.__esModule=!0;ho.extend=Gye;ho.indexOf=Tgt;ho.escapeExpression=vgt;ho.isEmpty=Pgt;ho.createFrame=Qgt;ho.blockParams=_gt;ho.appendContextPath=Dgt;var bgt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Bgt=/[&<>"'`=]/g,Rgt=/[&<>"'`=]/;function Ngt(t){return bgt[t]}i(Ngt,"escapeChar");function Gye(t){for(var e=1;e{"use strict";cv.__esModule=!0;var G4=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function H4(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";lv.__esModule=!0;var $4=ts();lv.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($4.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=$4.createFrame(r.data);o.contextPath=$4.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};zye.exports=lv.default});var Yye=I((uv,Wye)=>{"use strict";uv.__esModule=!0;function kgt(t){return t&&t.__esModule?t:{default:t}}i(kgt,"_interopRequireDefault");var UI=ts(),Lgt=go(),Ogt=kgt(Lgt);uv.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Ogt.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=UI.appendContextPath(r.data.contextPath,r.ids[0])+"."),UI.isFunction(e)&&(e=e.call(this)),r.data&&(c=UI.createFrame(r.data));function u(A,h,E){c&&(c.key=A,c.index=h,c.first=h===0,c.last=!!E,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:UI.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(UI.isArray(e))for(var d=e.length;o{"use strict";dv.__esModule=!0;function Mgt(t){return t&&t.__esModule?t:{default:t}}i(Mgt,"_interopRequireDefault");var Fgt=go(),Ugt=Mgt(Fgt);dv.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Ugt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Jye.exports=dv.default});var eEe=I((pv,Zye)=>{"use strict";pv.__esModule=!0;function qgt(t){return t&&t.__esModule?t:{default:t}}i(qgt,"_interopRequireDefault");var Kye=ts(),Ggt=go(),Xye=qgt(Ggt);pv.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Xye.default("#if requires exactly one argument");return Kye.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Kye.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Xye.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Zye.exports=pv.default});var rEe=I((mv,tEe)=>{"use strict";mv.__esModule=!0;mv.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";fv.__esModule=!0;fv.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};nEe.exports=fv.default});var iEe=I((Av,oEe)=>{"use strict";Av.__esModule=!0;function Hgt(t){return t&&t.__esModule?t:{default:t}}i(Hgt,"_interopRequireDefault");var qI=ts(),$gt=go(),zgt=Hgt($gt);Av.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new zgt.default("#with requires exactly one argument");qI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(qI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=qI.createFrame(r.data),s.contextPath=qI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:qI.blockParams([e],[s&&s.contextPath])})})};oEe.exports=Av.default});var z4=I(hv=>{"use strict";hv.__esModule=!0;hv.registerDefaultHelpers=iyt;hv.moveHelperToHooks=ayt;function _m(t){return t&&t.__esModule?t:{default:t}}i(_m,"_interopRequireDefault");var Vgt=Vye(),Wgt=_m(Vgt),Ygt=Yye(),Jgt=_m(Ygt),jgt=jye(),Kgt=_m(jgt),Xgt=eEe(),Zgt=_m(Xgt),eyt=rEe(),tyt=_m(eyt),ryt=sEe(),nyt=_m(ryt),syt=iEe(),oyt=_m(syt);function iyt(t){Wgt.default(t),Jgt.default(t),Kgt.default(t),Zgt.default(t),tyt.default(t),nyt.default(t),oyt.default(t)}i(iyt,"registerDefaultHelpers");function ayt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(ayt,"moveHelperToHooks")});var cEe=I((gv,aEe)=>{"use strict";gv.__esModule=!0;var cyt=ts();gv.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=cyt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};aEe.exports=gv.default});var lEe=I(V4=>{"use strict";V4.__esModule=!0;V4.registerDefaultDecorators=pyt;function lyt(t){return t&&t.__esModule?t:{default:t}}i(lyt,"_interopRequireDefault");var uyt=cEe(),dyt=lyt(uyt);function pyt(t){dyt.default(t)}i(pyt,"registerDefaultDecorators")});var W4=I((yv,uEe)=>{"use strict";yv.__esModule=!0;var myt=ts(),Vh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=myt.indexOf(Vh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Vh.lookupLevel(e),typeof console<"u"&&Vh.lookupLevel(Vh.level)<=e){var r=Vh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";GI.__esModule=!0;GI.createProtoAccessControl=gyt;GI.resultIsAllowed=yyt;GI.resetLoggedProperties=Cyt;function fyt(t){return t&&t.__esModule?t:{default:t}}i(fyt,"_interopRequireDefault");var dEe=ts(),Ayt=W4(),hyt=fyt(Ayt),Ev=Object.create(null);function gyt(t){var e=Object.create(null);e.__proto__=!1,dEe.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,dEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(gyt,"createProtoAccessControl");function yyt(t,e,r){return pEe(typeof t=="function"?e.methods:e.properties,r)}i(yyt,"resultIsAllowed");function pEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Eyt(e),!1)}i(pEe,"checkWhiteList");function Eyt(t){Ev[t]!==!0&&(Ev[t]=!0,hyt.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(Eyt,"logUnexpecedPropertyAccessOnce");function Cyt(){Object.keys(Ev).forEach(function(t){delete Ev[t]})}i(Cyt,"resetLoggedProperties")});var Iv=I(Ec=>{"use strict";Ec.__esModule=!0;Ec.HandlebarsEnvironment=K4;function mEe(t){return t&&t.__esModule?t:{default:t}}i(mEe,"_interopRequireDefault");var Dm=ts(),Iyt=go(),J4=mEe(Iyt),wyt=z4(),Syt=lEe(),xyt=W4(),Cv=mEe(xyt),byt=Y4(),Byt="4.7.9";Ec.VERSION=Byt;var Ryt=8;Ec.COMPILER_REVISION=Ryt;var Nyt=7;Ec.LAST_COMPATIBLE_COMPILER_REVISION=Nyt;var Tyt={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"};Ec.REVISION_CHANGES=Tyt;var j4="[object Object]";function K4(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},wyt.registerDefaultHelpers(this),Syt.registerDefaultDecorators(this)}i(K4,"HandlebarsEnvironment");K4.prototype={constructor:K4,logger:Cv.default,log:Cv.default.log,registerHelper:i(function(e,r){if(Dm.toString.call(e)===j4){if(r)throw new J4.default("Arg not supported with multiple helpers");Dm.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(Dm.toString.call(e)===j4)Dm.extend(this.partials,e);else{if(typeof r>"u")throw new J4.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(Dm.toString.call(e)===j4){if(r)throw new J4.default("Arg not supported with multiple decorators");Dm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){byt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var vyt=Cv.default.log;Ec.log=vyt;Ec.createFrame=Dm.createFrame;Ec.logger=Cv.default});var AEe=I((wv,fEe)=>{"use strict";wv.__esModule=!0;function X4(t){this.string=t}i(X4,"SafeString");X4.prototype.toString=X4.prototype.toHTML=function(){return""+this.string};wv.default=X4;fEe.exports=wv.default});var hEe=I(Z4=>{"use strict";Z4.__esModule=!0;Z4.wrapHelper=Pyt;function Pyt(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(Pyt,"wrapHelper")});var wEe=I(pd=>{"use strict";pd.__esModule=!0;pd.checkRevision=Oyt;pd.template=Myt;pd.wrapProgram=Sv;pd.resolvePartial=Fyt;pd.invokePartial=Uyt;pd.noop=CEe;function Qyt(t){return t&&t.__esModule?t:{default:t}}i(Qyt,"_interopRequireDefault");function _yt(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(_yt,"_interopRequireWildcard");var Dyt=ts(),Wh=_yt(Dyt),kyt=go(),Wl=Qyt(kyt),Yl=Iv(),gEe=z4(),Lyt=hEe(),yEe=Y4();function Oyt(t){var e=t&&t[0]||1,r=Yl.COMPILER_REVISION;if(!(e>=Yl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Yl.COMPILER_REVISION))if(e{"use strict";bv.__esModule=!0;bv.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}};SEe.exports=bv.default});var NEe=I((Bv,REe)=>{"use strict";Bv.__esModule=!0;function rW(t){return t&&t.__esModule?t:{default:t}}i(rW,"_interopRequireDefault");function nW(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(nW,"_interopRequireWildcard");var Hyt=Iv(),xEe=nW(Hyt),$yt=AEe(),zyt=rW($yt),Vyt=go(),Wyt=rW(Vyt),Yyt=ts(),tW=nW(Yyt),Jyt=wEe(),bEe=nW(Jyt),jyt=eW(),Kyt=rW(jyt);function BEe(){var t=new xEe.HandlebarsEnvironment;return tW.extend(t,xEe),t.SafeString=zyt.default,t.Exception=Wyt.default,t.Utils=tW,t.escapeExpression=tW.escapeExpression,t.VM=bEe,t.template=function(e){return bEe.template(e,t)},t}i(BEe,"create");var HI=BEe();HI.create=BEe;Kyt.default(HI);HI.default=HI;Bv.default=HI;REe.exports=Bv.default});var sW=I((Rv,vEe)=>{"use strict";Rv.__esModule=!0;var TEe={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&&!TEe.helpers.scopedId(e)&&!e.depth},"simpleId")}};Rv.default=TEe;vEe.exports=Rv.default});var QEe=I((Nv,PEe)=>{"use strict";Nv.__esModule=!0;var Xyt=(function(){var t={trace:i(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:i(function(s,o,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var m=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),f=c.prepareProgram([m],u[p-1].loc);f.chained=!0,this.$={strip:u[p-2].strip,program:f,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:i(function(s,o){throw new Error(s)},"parseError"),parse:i(function(s){var o=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,m=0,f=0,A=2,h=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var C=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function w(X){a.length=a.length-2*X,c.length=c.length-X,l.length=l.length-X}i(w,"popStack");function x(){var X;return X=o.lexer.lex()||1,typeof X!="number"&&(X=o.symbols_[X]||X),X}i(x,"lex");for(var b,N,v,_,re,ye,ae={},qe,ne,K,U;;){if(v=a[a.length-1],this.defaultActions[v]?_=this.defaultActions[v]:((b===null||typeof b>"u")&&(b=x()),_=u[v]&&u[v][b]),typeof _>"u"||!_.length||!_[0]){var Ct="";if(!f){U=[];for(qe in u[v])this.terminals_[qe]&&qe>2&&U.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?Ct="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+U.join(", ")+", got '"+(this.terminals_[b]||b)+"'":Ct="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(Ct,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:E,expected:U})}}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+b);switch(_[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(_[1]),b=null,N?(b=N,N=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(ne=this.productions_[_[1]][1],ae.$=c[c.length-ne],ae._$={first_line:l[l.length-(ne||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ne||1)].first_column,last_column:l[l.length-1].last_column},C&&(ae._$.range=[l[l.length-(ne||1)].range[0],l[l.length-1].range[1]]),ye=this.performAction.call(ae,d,m,p,this.yy,_[1],c,l),typeof ye<"u")return ye;ne&&(a=a.slice(0,-1*ne*2),c=c.slice(0,-1*ne),l=l.slice(0,-1*ne)),a.push(this.productions_[_[1]][0]),c.push(ae.$),l.push(ae._$),K=u[a[a.length-2]][a[a.length-1]],a.push(K);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+` `+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),m=0;ma[0].length)&&(a=c,l=m,!this.options.flex)));m++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],o=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:i(function(){var o=this.next();return typeof o<"u"?o:this.lex()},"lex"),begin:i(function(o){this.conditionStack.push(o)},"begin"),popState:i(function(){return this.conditionStack.pop()},"popState"),_currentRules:i(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:i(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:i(function(o){this.begin(o)},"begin")};return n.options={},n.performAction=i(function(o,a,c,l){function u(p,m){return a.yytext=a.yytext.substring(p,a.yyleng-m+p)}i(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return i(r,"Parser"),r.prototype=t,t.Parser=r,new r})();Nv.default=Xyt;PEe.exports=Nv.default});var Qv=I((Pv,kEe)=>{"use strict";Pv.__esModule=!0;function Zyt(t){return t&&t.__esModule?t:{default:t}}i(Zyt,"_interopRequireDefault");var eEt=go(),oW=Zyt(eEt);function Tv(){this.parents=[]}i(Tv,"Visitor");Tv.prototype={constructor:Tv,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!Tv.prototype[n.type])throw new oW.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 oW.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";_v.__esModule=!0;function tEt(t){return t&&t.__esModule?t:{default:t}}i(tEt,"_interopRequireDefault");var rEt=Qv(),nEt=tEt(rEt);function Cc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(Cc,"WhitespaceControl");Cc.prototype=new nEt.default;Cc.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s{"use strict";ti.__esModule=!0;ti.SourceLocation=iEt;ti.id=aEt;ti.stripFlags=cEt;ti.stripComment=lEt;ti.preparePath=uEt;ti.prepareMustache=dEt;ti.prepareRawBlock=pEt;ti.prepareBlock=mEt;ti.prepareProgram=fEt;ti.preparePartialBlock=AEt;function sEt(t){return t&&t.__esModule?t:{default:t}}i(sEt,"_interopRequireDefault");var oEt=go(),cW=sEt(oEt);function lW(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new cW.default(t.path.original+" doesn't match "+e,r)}}i(lW,"validateClose");function iEt(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(iEt,"SourceLocation");function aEt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(aEt,"id");function cEt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(cEt,"stripFlags");function lEt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(lEt,"stripComment");function uEt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new cW.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(uEt,"preparePath");function dEt(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(dEt,"prepareMustache");function pEt(t,e,r,n){lW(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(pEt,"prepareRawBlock");function mEt(t,e,r,n,s,o){n&&n.path&&lW(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new cW.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(mEt,"prepareBlock");function fEt(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(fEt,"prepareProgram");function AEt(t,e,r,n){return lW(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(AEt,"preparePartialBlock")});var UEe=I(zI=>{"use strict";zI.__esModule=!0;zI.parseWithoutProcessing=FEe;zI.parse=xEt;function hEt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}i(hEt,"_interopRequireWildcard");function pW(t){return t&&t.__esModule?t:{default:t}}i(pW,"_interopRequireDefault");var gEt=QEe(),uW=pW(gEt),yEt=OEe(),EEt=pW(yEt),CEt=MEe(),IEt=hEt(CEt),wEt=go(),$I=pW(wEt),SEt=ts();zI.parser=uW.default;var Dv={};SEt.extend(Dv,IEt);function FEe(t,e){if(t.type==="Program")return bEt(t),t;uW.default.yy=Dv,Dv.locInfo=function(n){return new Dv.SourceLocation(e&&e.srcName,n)};var r=uW.default.parse(t);return r}i(FEe,"parseWithoutProcessing");function xEt(t,e){var r=FEe(t,e),n=new EEt.default(e);return n.accept(r)}i(xEt,"parse");function bEt(t){dW(t)}i(bEt,"validateInputAst");function dW(t){if(t!=null){if(Array.isArray(t)){t.forEach(dW);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!BEt(t.depth))throw new $I.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new $I.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(BEt,"isValidDepth")});var $Ee=I(JI=>{"use strict";JI.__esModule=!0;JI.Compiler=mW;JI.precompile=vEt;JI.compile=PEt;function GEe(t){return t&&t.__esModule?t:{default:t}}i(GEe,"_interopRequireDefault");var REt=go(),WI=GEe(REt),YI=ts(),NEt=sW(),VI=GEe(NEt),TEt=[].slice;function mW(){}i(mW,"Compiler");mW.prototype={compiler:mW,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new WI.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){qEe(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 WI.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,VI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=VI.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 vEt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new WI.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(vEt,"precompile");function PEt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new WI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=YI.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(PEt,"compile");function HEe(t,e){if(t===e)return!0;if(YI.isArray(t)&&YI.isArray(e)&&t.length===e.length){for(var r=0;r{var zEe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");fW.encode=function(t){if(0<=t&&t{var WEe=VEe(),AW=5,YEe=1<>1;return e?-r:r}i(_Et,"fromVLQSigned");hW.encode=i(function(e){var r="",n,s=QEt(e);do n=s&JEe,s>>>=AW,s>0&&(n|=jEe),r+=WEe.encode(n);while(s>0);return r},"base64VLQ_encode");hW.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=WEe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&jEe),l&=JEe,o=o+(l<{function DEt(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(DEt,"getArg");Rn.getArg=DEt;var KEe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,kEt=/^data:.+\,.+$/;function jI(t){var e=t.match(KEe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(jI,"urlParse");Rn.urlParse=jI;function Yh(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(Yh,"urlGenerate");Rn.urlGenerate=Yh;function yW(t){var e=t,r=jI(t);if(r){if(!r.path)return t;e=r.path}for(var n=Rn.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,Yh(r)):e}i(yW,"normalize");Rn.normalize=yW;function XEe(t,e){t===""&&(t="."),e===""&&(e=".");var r=jI(e),n=jI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Yh(r);if(r||e.match(kEt))return e;if(n&&!n.host&&!n.path)return n.host=e,Yh(n);var s=e.charAt(0)==="/"?e:yW(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Yh(n)):s}i(XEe,"join");Rn.join=XEe;Rn.isAbsolute=function(t){return t.charAt(0)==="/"||KEe.test(t)};function LEt(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(LEt,"relative");Rn.relative=LEt;var ZEe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function eCe(t){return t}i(eCe,"identity");function OEt(t){return tCe(t)?"$"+t:t}i(OEt,"toSetString");Rn.toSetString=ZEe?eCe:OEt;function MEt(t){return tCe(t)?t.slice(1):t}i(MEt,"fromSetString");Rn.fromSetString=ZEe?eCe:MEt;function tCe(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(tCe,"isProtoString");function FEt(t,e,r){var n=Jh(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:Jh(t.name,e.name)}i(FEt,"compareByOriginalPositions");Rn.compareByOriginalPositions=FEt;function UEt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Jh(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Jh(t.name,e.name)}i(UEt,"compareByGeneratedPositionsDeflated");Rn.compareByGeneratedPositionsDeflated=UEt;function Jh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(Jh,"strcmp");function qEt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Jh(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Jh(t.name,e.name)}i(qEt,"compareByGeneratedPositionsInflated");Rn.compareByGeneratedPositionsInflated=qEt;function GEt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(GEt,"parseSourceMapInput");Rn.parseSourceMapInput=GEt;function HEt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=jI(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=XEe(Yh(n),e)}return yW(e)}i(HEt,"computeSourceURL");Rn.computeSourceURL=HEt});var IW=I(rCe=>{var EW=jh(),CW=Object.prototype.hasOwnProperty,Lm=typeof Map<"u";function Jl(){this._array=[],this._set=Lm?new Map:Object.create(null)}i(Jl,"ArraySet");Jl.fromArray=i(function(e,r){for(var n=new Jl,s=0,o=e.length;s=0)return r}else{var n=EW.toSetString(e);if(CW.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Jl.prototype.at=i(function(e){if(e>=0&&e{var nCe=jh();function $Et(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||nCe.compareByGeneratedPositionsInflated(t,e)<=0}i($Et,"generatedPositionAfter");function kv(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(kv,"MappingList");kv.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");kv.prototype.add=i(function(e){$Et(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");kv.prototype.toArray=i(function(){return this._sorted||(this._array.sort(nCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");sCe.MappingList=kv});var wW=I(iCe=>{var KI=gW(),Pr=jh(),Lv=IW().ArraySet,zEt=oCe().MappingList;function ri(t){t||(t={}),this._file=Pr.getArg(t,"file",null),this._sourceRoot=Pr.getArg(t,"sourceRoot",null),this._skipValidation=Pr.getArg(t,"skipValidation",!1),this._sources=new Lv,this._names=new Lv,this._mappings=new zEt,this._sourcesContents=null}i(ri,"SourceMapGenerator");ri.prototype._version=3;ri.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new ri({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=Pr.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=Pr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");ri.prototype.addMapping=i(function(e){var r=Pr.getArg(e,"generated"),n=Pr.getArg(e,"original",null),s=Pr.getArg(e,"source",null),o=Pr.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})},"SourceMapGenerator_addMapping");ri.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Pr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Pr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Pr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");ri.prototype.applySourceMap=i(function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var o=this._sourceRoot;o!=null&&(s=Pr.relative(o,s));var a=new Lv,c=new Lv;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=Pr.join(n,l.source)),o!=null&&(l.source=Pr.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=Pr.join(n,l)),o!=null&&(l=Pr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");ri.prototype._validateMapping=i(function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}},"SourceMapGenerator_validateMapping");ri.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,m=this._mappings.toArray(),f=0,A=m.length;f0){if(!Pr.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=KI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=KI.encode(p-a),a=p,l+=KI.encode(u.originalLine-1-s),s=u.originalLine-1,l+=KI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=KI.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");ri.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Pr.relative(r,n));var s=Pr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");ri.prototype.toJSON=i(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");ri.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");iCe.SourceMapGenerator=ri});var aCe=I(Om=>{Om.GREATEST_LOWER_BOUND=1;Om.LEAST_UPPER_BOUND=2;function SW(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?SW(a,e,r,n,s,o):o==Om.LEAST_UPPER_BOUND?e1?SW(t,a,r,n,s,o):o==Om.LEAST_UPPER_BOUND?a:t<0?-1:t}i(SW,"recursiveSearch");Om.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=SW(-1,r.length,e,r,n,s||Om.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 lCe=I(cCe=>{function xW(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(xW,"swap");function VEt(t,e){return Math.round(t+Math.random()*(e-t))}i(VEt,"randomIntInRange");function bW(t,e,r,n){if(r{var j=jh(),BW=aCe(),Kh=IW().ArraySet,WEt=gW(),XI=lCe().quickSort;function Qt(t,e){var r=t;return typeof t=="string"&&(r=j.parseSourceMapInput(t)),r.sections!=null?new Vi(r,e):new dn(r,e)}i(Qt,"SourceMapConsumer");Qt.fromSourceMap=function(t,e){return dn.fromSourceMap(t,e)};Qt.prototype._version=3;Qt.prototype.__generatedMappings=null;Object.defineProperty(Qt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Qt.prototype.__originalMappings=null;Object.defineProperty(Qt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Qt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Qt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Qt.GENERATED_ORDER=1;Qt.ORIGINAL_ORDER=2;Qt.GREATEST_LOWER_BOUND=1;Qt.LEAST_UPPER_BOUND=2;Qt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Qt.GENERATED_ORDER,a;switch(o){case Qt.GENERATED_ORDER:a=this._generatedMappings;break;case Qt.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");Qt.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,BW.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");Ov.SourceMapConsumer=Qt;function dn(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sources"),o=j.getArg(r,"names",[]),a=j.getArg(r,"sourceRoot",null),c=j.getArg(r,"sourcesContent",null),l=j.getArg(r,"mappings"),u=j.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=j.normalize(a)),s=s.map(String).map(j.normalize).map(function(d){return a&&j.isAbsolute(a)&&j.isAbsolute(d)?j.relative(a,d):d}),this._names=Kh.fromArray(o.map(String),!0),this._sources=Kh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return j.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(dn,"BasicSourceMapConsumer");dn.prototype=Object.create(Qt.prototype);dn.prototype.consumer=Qt;dn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=j.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(h.source=c+C[1],c+=C[1],h.originalLine=o+C[2],o=h.originalLine,h.originalLine+=1,h.originalColumn=a+C[3],a=h.originalColumn,C.length>4&&(h.name=l+C[4],l+=C[4])),A.push(h),typeof h.originalLine=="number"&&f.push(h)}XI(A,j.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,XI(f,j.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");dn.prototype._findMapping=i(function(e,r,n,s,o,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return BW.search(e,r,o,a)},"SourceMapConsumer_findMapping");dn.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=j.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=j.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=j.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:j.getArg(s,"originalLine",null),column:j.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");dn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");dn.prototype.sourceContentFor=i(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=j.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=j.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||o.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");dn.prototype.generatedPositionFor=i(function(e){var r=j.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:j.getArg(e,"line"),originalColumn:j.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",j.compareByOriginalPositions,j.getArg(e,"bias",Qt.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");Ov.BasicSourceMapConsumer=dn;function Vi(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 Kh,this._names=new Kh;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 YEt=wW().SourceMapGenerator,Mv=jh(),JEt=/(\r?\n)/,jEt=10,Xh="$$$isSourceNode$$$";function yo(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[Xh]=!0,n!=null&&this.add(n)}i(yo,"SourceNode");yo.fromStringWithSourceMap=i(function(e,r,n){var s=new yo,o=e.split(JEt),a=0,c=i(function(){var m=A(),f=A()||"";return m+f;function A(){return a=0;r--)this.prepend(e[r]);else if(e[Xh]||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");yo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{Fv.SourceMapGenerator=wW().SourceMapGenerator;Fv.SourceMapConsumer=dCe().SourceMapConsumer;Fv.SourceNode=mCe().SourceNode});var yCe=I((Uv,gCe)=>{"use strict";Uv.__esModule=!0;var NW=ts(),Mm=void 0;try{(typeof define!="function"||!define.amd)&&(ACe=fCe(),Mm=ACe.SourceNode)}catch{}var ACe;Mm||(Mm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Mm.prototype={add:i(function(e){NW.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){NW.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 RW(t,e,r){if(NW.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";qv.__esModule=!0;function ICe(t){return t&&t.__esModule?t:{default:t}}i(ICe,"_interopRequireDefault");var ECe=Iv(),KEt=go(),TW=ICe(KEt),XEt=ts(),ZEt=yCe(),CCe=ICe(ZEt);function Zh(t){this.value=t}i(Zh,"Literal");function eg(){}i(eg,"JavaScriptCompiler");eg.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=ECe.COMPILER_REVISION,r=ECe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return XEt.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(eCt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var m=a.nameLookup(p,r[d],e);return s?[" && ",m]:[" != null ? ",m," : ",p]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:i(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:i(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";Gv.__esModule=!0;function ZI(t){return t&&t.__esModule?t:{default:t}}i(ZI,"_interopRequireDefault");var tCt=NEe(),rCt=ZI(tCt),nCt=sW(),sCt=ZI(nCt),vW=UEe(),PW=$Ee(),oCt=SCe(),iCt=ZI(oCt),aCt=Qv(),cCt=ZI(aCt),lCt=eW(),uCt=ZI(lCt),dCt=rCt.default.create;function xCe(){var t=dCt();return t.compile=function(e,r){return PW.compile(e,r,t)},t.precompile=function(e,r){return PW.precompile(e,r,t)},t.AST=sCt.default,t.Compiler=PW.Compiler,t.JavaScriptCompiler=iCt.default,t.Parser=vW.parser,t.parse=vW.parse,t.parseWithoutProcessing=vW.parseWithoutProcessing,t}i(xCe,"create");var tg=xCe();tg.create=xCe;uCt.default(tg);tg.Visitor=cCt.default;tg.default=tg;Gv.default=tg;bCe.exports=Gv.default});var RCe=I(Hv=>{"use strict";Hv.__esModule=!0;Hv.print=ACt;Hv.PrintVisitor=lr;function pCt(t){return t&&t.__esModule?t:{default:t}}i(pCt,"_interopRequireDefault");var mCt=Qv(),fCt=pCt(mCt);function ACt(t){return new lr().accept(t)}i(ACt,"print");function lr(){this.padding=0}i(lr,"PrintVisitor");lr.prototype=new fCt.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(Jv,"__esModule",{value:!0});Jv.getProxyUrl=ECt;Jv.checkBypass=GCe;function ECt(t){let e=t.protocol==="https:";if(GCe(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 Yv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Yv(`http://${r}`)}else return}i(ECt,"getProxyUrl");function GCe(t){if(!t.hostname)return!1;let e=t.hostname;if(CCt(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(GCe,"checkBypass");function CCt(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(CCt,"isLoopbackAddress");var Yv=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 zCe=I(qt=>{"use strict";var ICt=qt&&qt.__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]})),wCt=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zv=qt&&qt.__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;sIr(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 Ir(this,void 0,void 0,function*(){return new Promise(e=>Ir(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};qt.HttpClientResponse=Xv;function vCt(t){return new URL(t).protocol==="https:"}i(vCt,"isHttps");var MW=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 Ir(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ir(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ir(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ir(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ir(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ir(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ir(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ir(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ir(this,arguments,void 0,function*(r,n={}){n[rs.Accept]=this._getExistingOrDefaultHeader(n,rs.Accept,jl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ir(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[rs.Accept]=this._getExistingOrDefaultHeader(o,rs.Accept,jl.ApplicationJson),o[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,jl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Ir(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[rs.Accept]=this._getExistingOrDefaultHeader(o,rs.Accept,jl.ApplicationJson),o[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,jl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Ir(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[rs.Accept]=this._getExistingOrDefaultHeader(o,rs.Accept,jl.ApplicationJson),o[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,jl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Ir(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&&RCt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ni.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&bCt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!BCt.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 Xv(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=OW.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?$Ce:LW;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({},nw(this.requestOptions.headers),nw(e||{})):nw(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=nw(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=nw(this.requestOptions.headers)[rs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[rs.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=OW.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||LW.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?jv.httpsOverHttps:jv.httpsOverHttp:l=u?jv.httpOverHttps:jv.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new $Ce.Agent(c):new LW.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 SCt.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 Ir(this,void 0,void 0,function*(){e=Math.min(NCt,e);let r=TCt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ir(this,void 0,void 0,function*(){return new Promise((n,s)=>Ir(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ni.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new Kv(d,o);p.result=a.result,s(p)}else n(a)}))})}};qt.HttpClient=MW;var nw=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var mIe=I((SEr,ow)=>{"use strict";var nP=i(function(){},"NullObject");nP.prototype=Object.create(null);var tP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,rP=/\\([\v\u0020-\u00ff])/gu,uIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Fm={type:"",parameters:new nP};Object.freeze(Fm.parameters);Object.freeze(Fm);function dIe(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(uIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new nP};if(e===-1)return n;let s,o,a;for(tP.lastIndex=e;o=tP.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),rP.test(a)&&(a=a.replace(rP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(dIe,"parse");function pIe(t){if(typeof t!="string")return Fm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(uIe.test(r)===!1)return Fm;let n={type:r.toLowerCase(),parameters:new nP};if(e===-1)return n;let s,o,a;for(tP.lastIndex=e;o=tP.exec(t);){if(o.index!==e)return Fm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),rP.test(a)&&(a=a.replace(rP,"$1"))),n.parameters[s]=a}return e!==t.length?Fm:n}i(pIe,"safeParse");ow.exports.default={parse:dIe,safeParse:pIe};ow.exports.parse=dIe;ow.exports.safeParse=pIe;ow.exports.defaultContentType=Fm});var lw,Ic,GIe=g(()=>{lw={warningEmitted:!1},Ic=i(t=>{if(t&&!lw.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){lw.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e=${r}. You are running node ${t}. To continue receiving updates to AWS services, bug fixes, and security updates please upgrade to node >=${r}. More information can be found at: https://a.co/c895JFp`))}},"emitWarningIfUnsupportedVersion")});var GIt,HIt,HIe,$Ie=g(()=>{GIt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),HIt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},HIe=i(t=>({applyToStack:i(e=>{e.add(GIt(),HIt)},"applyToStack")}),"getLongPollPlugin")});function yd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var zIe=g(()=>{i(yd,"setCredentialFeature")});var VIe,iY,WIe=g(()=>{VIe=require("node:stream"),iY=i(t=>t?.body instanceof VIe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var Hm,Ed,Cd,YIe,JIe,lP=g(()=>{Hm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),Ed=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Cd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>YIe[f.step]-YIe[m.step]||JIe[f.priority||"normal"]-JIe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=Hm(A.name,A.aliases);if(h.includes(p)){m=!0;for(let E of h)n.delete(E);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByName"),a=i(p=>{let m=!1,f=i(A=>{if(A.middleware===p){m=!0;for(let h of Hm(A.name,A.aliases))n.delete(h);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByReference"),c=i(p=>(t.forEach(m=>{p.add(m.middleware,{...m})}),e.forEach(m=>{p.addRelativeTo(m.middleware,{...m})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let m=[];return p.before.forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m.push(p),p.after.reverse().forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let m=[],f=[],A={};return t.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Hm(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Hm(C.name,C.aliases))A[w]=C;f.push(C)}),f.forEach(E=>{if(E.toMiddleware){let C=A[E.toMiddleware];if(C===void 0){if(p)return;throw new Error(`${E.toMiddleware} is not found when adding ${Ed(E.name,E.aliases)} middleware ${E.relation} ${E.toMiddleware}`)}E.relation==="after"&&C.after.push(E),E.relation==="before"&&C.before.push(E)}}),s(m).map(l).reduce((E,C)=>(E.push(...C),E),[])},"getMiddlewareList"),d={add:i((p,m={})=>{let{name:f,override:A,aliases:h}=m,E={step:"initialize",priority:"normal",middleware:p,...m},C=Hm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${Ed(f,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!==E.step||E.priority!==b.priority)throw new Error(`"${Ed(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${Ed(f,h)}" middleware with ${E.priority} priority in ${E.step} step.`);t.splice(x,1)}}for(let w of C)n.add(w)}t.push(E)},"add"),addRelativeTo:i((p,m)=>{let{name:f,override:A,aliases:h}=m,E={middleware:p,...m},C=Hm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${Ed(f,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!==E.toMiddleware||b.relation!==E.relation)throw new Error(`"${Ed(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${Ed(f,h)}" middleware ${E.relation} "${E.toMiddleware}" middleware.`);e.splice(x,1)}}for(let w of C)n.add(w)}e.push(E)},"addRelativeTo"),clone:i(()=>c(Cd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let m=!1,f=i(A=>{let{tags:h,name:E,aliases:C}=A;if(h&&h.includes(p)){let w=Hm(E,C);for(let x of w)n.delete(x);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(Cd());return m.use(p),m.identifyOnResolve(r||m.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),m},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let m=p.step??p.relation+" "+p.toMiddleware;return Ed(p.name,p.aliases)+" - "+m}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,m)=>{for(let f of u().map(A=>A.middleware).reverse())p=f(p,m);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),YIe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},JIe={high:3,normal:2,low:1}});var wc=I(Wi=>{var aY;(function(t){t.HEADER="header",t.QUERY="query"})(aY||(aY={}));var cY;(function(t){t.HEADER="header",t.QUERY="query"})(cY||(cY={}));var lY;(function(t){t.HTTP="http",t.HTTPS="https"})(lY||(lY={}));var uw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(uw||(uw={}));var $It=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>uw.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>uw.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),zIt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),VIt=i(t=>$It(t),"getDefaultClientConfiguration"),WIt=i(t=>zIt(t),"resolveDefaultRuntimeConfig"),uY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(uY||(uY={}));var YIt="__smithy_context",dY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(dY||(dY={}));var pY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(pY||(pY={}));Wi.AlgorithmId=uw;Wi.EndpointURLScheme=lY;Wi.FieldPosition=uY;Wi.HttpApiKeyAuthLocation=cY;Wi.HttpAuthLocation=aY;Wi.IniSectionType=dY;Wi.RequestHandlerProtocol=pY;Wi.SMITHY_CONTEXT_KEY=YIt;Wi.getDefaultClientConfiguration=VIt;Wi.resolveDefaultRuntimeConfig=WIt});var mY,xt,jIe=g(()=>{mY=R(wc()),xt=i(t=>t[mY.SMITHY_CONTEXT_KEY]||(t[mY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function JIt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,KIe=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=JIt(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(JIt,"cloneQuery")});var pn,XIe=g(()=>{pn=class{static{i(this,"HttpResponse")}statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var jIt,Yi,ZIe=g(()=>{jIt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Yi=i((t,e=!1)=>{if(!e)return jIt.test(t);let r=t.split(".");for(let n of r)if(!Yi(n))return!1;return!0},"isValidHostLabel")});function dw(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var ewe=g(()=>{i(dw,"isValidHostname")});var At,twe=g(()=>{At=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function pw(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in e?Array.isArray(e[n])?e[n].push(s):e[n]=[e[n],s]:e[n]=s}return e}var fY=g(()=>{i(pw,"parseQueryString")});var mn,AY=g(()=>{fY();mn=i(t=>{if(typeof t=="string")return mn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=pw(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Eo,rwe=g(()=>{AY();Eo=i(t=>{if(typeof t=="object"){if("url"in t){let e=mn(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return mn(t)},"toEndpointV1")});var yt=g(()=>{jIe();KIe();XIe();ZIe();ewe();twe();fY();AY();rwe()});var nwe,swe=g(()=>{nwe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var owe,iwe=g(()=>{owe=i(t=>()=>Promise.reject(t),"invalidProvider")});var lg,hY=g(()=>{lg=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 awe,cwe=g(()=>{awe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var uP,Co,lwe,dP=g(()=>{hY();uP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Co||(Co={}));lwe=i(t=>{if(t.state===Co.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},lg())}`);throw e.name="AbortError",e}else if(t.state===Co.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},lg())}`);throw e.name="TimeoutError",e}else if(t.state!==Co.SUCCESS)throw new Error(`${JSON.stringify(t,lg())}`);return t},"checkExceptions")});var uwe,KIt,XIt,ZIt,ewt,dwe=g(()=>{hY();cwe();dP();uwe=i(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,m=Date.now()+r*1e3,f=Date.now()+6e4,A=!1;for(;;){if(p>0){let C=ZIt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let w="AbortController signal aborted.";return l[w]|=0,l[w]+=1,{state:Co.ABORTED,observedResponses:l}}if(Date.now()+C>m)return{state:Co.TIMEOUT,observedResponses:l};await awe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=XIt(E);l[C]|=0,l[C]+=1}if(h!==Co.RETRY)return{state:h,reason:E,final:E,observedResponses:l};p+=1,!A&&Date.now()>=f&&(KIt(l,s),A=!0)}},"runPolling"),KIt=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"),XIt=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,lg())??"Unknown")},"createMessageFromResponse"),ZIt=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=ewt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),ewt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var pwe,mwe=g(()=>{pwe=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{dwe();mwe();dP();fwe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:Co.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"),Awe=i(async(t,e,r)=>{let n={...uP,...t};pwe(n);let s=[uwe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=fwe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=fwe(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 Nn,gwe=g(()=>{lP();Nn=class{static{i(this,"Client")}config;middlewareStack=Cd();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,a=s===void 0&&this.config.cacheMiddleware===!0,c;if(a){this.handlers||(this.handlers=new WeakMap);let l=this.handlers;l.has(e.constructor)?c=l.get(e.constructor):(c=e.resolveMiddleware(this.middlewareStack,this.config,s),l.set(e.constructor,c))}else delete this.handlers,c=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)c(e).then(l=>o(null,l.output),l=>o(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var ii,gY=g(()=>{ii=i(t=>typeof t=="function"?t():t,"deref")});var ug,pP=g(()=>{ug=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var ywe,yY,Ewe=g(()=>{yt();pP();ywe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=xt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(ug(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let m="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+m}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(m):r.logger?.warn?.(m)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(pn.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:yY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:yY(/^x-[\w-]+-id-2$/,h),cfId:yY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),yY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Cwe,Iwe=g(()=>{yt();pP();Cwe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=xt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Eo(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(ug(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Sc(t){return{applyToStack:i(e=>{e.add(Cwe(t),CY),e.add(ywe(t),EY),t.protocol.setSerdeContext(t)},"applyToStack")}}var EY,CY,wwe=g(()=>{Ewe();Iwe();EY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},CY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Sc,"getSchemaSerdePlugin")});var ur,Id=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 mw,Swe,xwe=g(()=>{Id();mw=class t extends ur{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},Swe=i((t,e,r,n)=>ur.assign(new mw,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var fw,bwe,Bwe=g(()=>{Id();fw=class t extends ur{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},bwe=i((t,e,r,n,s)=>ur.assign(new fw,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Aw,Rwe,Nwe=g(()=>{Id();Aw=class t extends ur{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},Rwe=i((t,e,r,n,s)=>ur.assign(new Aw,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var $m,Twe,IY=g(()=>{Id();$m=class t extends ur{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},Twe=i((t,e,r,n,s)=>ur.assign(new $m,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var hw,vwe,Pwe=g(()=>{Id();IY();hw=class t extends $m{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},vwe=i((t,e,r,n,s,o)=>ur.assign(new hw,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function Ji(t){if(typeof t=="object")return t;if(t=t|0,gw[t])return gw[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return gw[t]=e}var gw,wY=g(()=>{gw=[];i(Ji,"translateTraits")});function Ew(t,e){if(t instanceof te)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=te;return new r(t,e)}var yw,Cw,Iw,te,SY,xY,Qwe=g(()=>{gY();wY();yw={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},Cw=[],Iw={},te=class t{static{i(this,"NormalizedSchema")}ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;SY(s);)n.push(s[1]),s=s[0],o=ii(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let a=n.length-1;a>=0;--a){let c=n[a];Object.assign(this.memberTraits,Ji(c))}}else this.memberTraits=0;if(o instanceof t){let a=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},a,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=ii(o),xY(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(o),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(Cw[e])return Cw[e]}else if(typeof e=="string"){if(Iw[e])return Iw[e]}else if(r&&e[yw.ns])return e[yw.ns];let n=ii(e);if(n instanceof t)return n;if(SY(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Ji(a)),o;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let s=new t(n);return r?e[yw.ns]=s:typeof n=="string"?Iw[n]=s:typeof n=="number"?Cw[n]=s:s}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:r}=this;return!e&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let r=e[0];return r===3||r===-3||r===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return Ji(this.memberTraits)}getOwnTraits(){return Ji(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=e?15:n[4]??0;return Ew([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(o!=null)return Ew([o,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(e)){let n=r[4].indexOf(e),s=r[5][n];return Ew(SY(s)?s:[s,0],e)}if(this.isDocumentSchema())return Ew([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[r,n]of this.structIterator())e[r]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),r=e[4].length,n=e[yw.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),xY=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var dg,_we,Dwe,kwe=g(()=>{Id();dg=class t extends ur{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},_we=i((t,e,r,n)=>ur.assign(new dg,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),Dwe=i((t,e,r,n)=>ur.assign(new dg,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var Lwe,Owe=g(()=>{Lwe={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 Gt,Mwe=g(()=>{Gt=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 bY={};_r(bY,{ErrorSchema:()=>hw,ListSchema:()=>mw,MapSchema:()=>fw,NormalizedSchema:()=>te,OperationSchema:()=>Aw,SCHEMA:()=>Lwe,Schema:()=>ur,SimpleSchema:()=>dg,StructureSchema:()=>$m,TypeRegistry:()=>Gt,deref:()=>ii,deserializerMiddlewareOption:()=>EY,error:()=>vwe,getSchemaSerdePlugin:()=>Sc,isStaticSchema:()=>xY,list:()=>Swe,map:()=>bwe,op:()=>Rwe,operation:()=>ug,serializerMiddlewareOption:()=>CY,sim:()=>_we,simAdapter:()=>Dwe,simpleSchemaCacheN:()=>Cw,simpleSchemaCacheS:()=>Iw,struct:()=>Twe,traitsCache:()=>gw,translateTraits:()=>Ji});var st=g(()=>{gY();wwe();xwe();Bwe();Nwe();pP();Pwe();Qwe();Id();kwe();IY();Owe();wY();Mwe()});function pg(t,e){if(e==null)return e;let r=te.of(t);if(r.getMergedTraits().sensitive)return BY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return BY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return BY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=pg(a,n[o]));return s}return e}var BY,RY=g(()=>{st();BY="***SensitiveInformation***";i(pg,"schemaLogFilter")});var Fwe,ss,NY,TY=g(()=>{Fwe=R(wc());lP();RY();ss=class{static{i(this,"Command")}middlewareStack=Cd();schema;static classBuilder(){return new NY}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let C of s.bind(this)(p,e,r,n))this.middlewareStack.use(C);let m=e.concat(this.middlewareStack),{logger:f}=r,A={logger:f,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[Fwe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:h}=r,E=n??{};return u.eventStream&&(E={isEventStream:!0,...E}),m.resolve(C=>h.handle(C.request,E),A)}},NY=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 ss{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?pg.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?pg.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var Uwe,qwe=g(()=>{Uwe="***SensitiveInformation***"});var xc,Gwe=g(()=>{xc=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let m=new a(u);if(typeof d=="function")this.send(m,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(m,d||{},p)}else return this.send(m,d)},"methodImpl"),l=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[o,a]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[o,a]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var ai,zm,vY=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}},zm=i((t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(t[n]==null||t[n]==="")&&(t[n]=s)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t},"decorateServiceException")});var PY,Hwe,twt,$we=g(()=>{vY();PY=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=twt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw zm(a,e)},"throwDefaultError"),Hwe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{PY({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),twt=i(t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),"deserializeMetadata")});var bc,zwe=g(()=>{bc=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 Vwe,Bc,Wwe=g(()=>{Vwe=!1,Bc=i(t=>{t&&!Vwe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(Vwe=!0)},"emitWarningIfUnsupportedVersion")});var mg,Ywe,mP,fP,QY=g(()=>{mg=R(wc()),Ywe=Object.values(mg.AlgorithmId),mP=i(t=>{let e=[];for(let r in mg.AlgorithmId){let n=mg.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();Ywe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),fP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();Ywe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var AP,hP,_Y=g(()=>{AP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),hP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var ji,Jwe,Rc,jwe=g(()=>{QY();_Y();ji=i(t=>Object.assign(mP(t),AP(t)),"getDefaultExtensionConfiguration"),Jwe=ji,Rc=i(t=>Object.assign(fP(t),hP(t)),"resolveDefaultRuntimeConfig")});var Kwe,Xwe=g(()=>{Kwe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Vm,Zwe=g(()=>{Vm=i(t=>{let e="#text";for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Vm(t[r]));return t},"getValueFromTextNode")});var eSe,tSe=g(()=>{eSe=i(t=>t!=null,"isSerializableHeaderValue")});var _s,rSe=g(()=>{_s=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function DY(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,rwt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}oSe(n,null,o,a)}return n}var nSe,sSe,rwt,oSe,nwt,swt,iSe=g(()=>{i(DY,"map");nSe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),sSe=i((t,e)=>{let r={};for(let n in e)oSe(r,t,e,n);return r},"take"),rwt=i((t,e,r)=>DY(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"),oSe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=nwt,l=swt,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"),nwt=i(t=>t!=null,"nonNullish"),swt=i(t=>t,"pass")});var aSe,cSe,lSe=g(()=>{aSe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),cSe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var gP,uSe=g(()=>{gP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(gP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=gP(t[r]));return e}return t},"_json")});function Nc(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return ss.classBuilder().ep(d).m(function(p,m,f,A){let h=a.call(this,p,m,f,A);return h.unshift(n(f,p.getEndpointParameterInstructions())),h}).s(e,c,u).n(r,c.charAt(0).toUpperCase()+c.slice(1)+"Command").sc(l).build()},"makeCommand")}var dSe=g(()=>{TY();i(Nc,"makeBuilder")});var fg={};_r(fg,{AlgorithmId:()=>mg.AlgorithmId,Client:()=>Nn,Command:()=>ss,NoOpLogger:()=>_s,SENSITIVE_STRING:()=>Uwe,ServiceException:()=>ai,WaiterState:()=>Co,_json:()=>gP,checkExceptions:()=>lwe,constructStack:()=>Cd,convertMap:()=>nSe,createAggregatedClient:()=>xc,createWaiter:()=>Awe,decorateServiceException:()=>zm,emitWarningIfUnsupportedVersion:()=>Bc,getArrayIfSingleItem:()=>Kwe,getChecksumConfiguration:()=>mP,getDefaultClientConfiguration:()=>Jwe,getDefaultExtensionConfiguration:()=>ji,getRetryConfiguration:()=>AP,getSmithyContext:()=>xt,getValueFromTextNode:()=>Vm,invalidFunction:()=>nwe,invalidProvider:()=>owe,isSerializableHeaderValue:()=>eSe,loadConfigsForDefaultMode:()=>bc,makeBuilder:()=>Nc,map:()=>DY,normalizeProvider:()=>At,resolveChecksumRuntimeConfig:()=>fP,resolveDefaultRuntimeConfig:()=>Rc,resolveRetryRuntimeConfig:()=>hP,schemaLogFilter:()=>pg,serializeDateTime:()=>cSe,serializeFloat:()=>aSe,take:()=>sSe,throwDefaultError:()=>PY,waiterServiceDefaults:()=>uP,withBaseException:()=>Hwe});var we=g(()=>{lP();yt();yt();swe();iwe();hwe();dP();gwe();TY();qwe();Gwe();$we();zwe();Wwe();vY();jwe();QY();_Y();Xwe();Zwe();tSe();rSe();iSe();RY();lSe();uSe();dSe()});var yP,kY=g(()=>{yP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Ki,wd,Sd=g(()=>{kY();Ki=i((t,e=0,r=t.byteLength-e)=>{if(!yP(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),wd=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 owt,Sr,pSe=g(()=>{Sd();owt=/^[A-Za-z0-9+/]*={0,2}$/,Sr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!owt.exec(t))throw new TypeError("Invalid base64 string.");let e=wd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Hr,EP=g(()=>{Sd();Hr=i(t=>{let e=wd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Jt,LY=g(()=>{Sd();EP();Jt=i(t=>{let e;if(typeof t=="string"?e=Hr(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return Ki(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function mSe(t,e,r,n){return class CP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?CP.mutate(n(o)):CP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,CP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var fSe=g(()=>{i(mSe,"bindUint8ArrayBlobAdapter")});var xr,ASe=g(()=>{Sd();xr=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return Ki(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function hSe(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,Tn[e[0]]+Tn[e[1]]+Tn[e[2]]+Tn[e[3]]+"-"+Tn[e[4]]+Tn[e[5]]+"-"+Tn[e[6]]+Tn[e[7]]+"-"+Tn[e[8]]+Tn[e[9]]+"-"+Tn[e[10]]+Tn[e[11]]+Tn[e[12]]+Tn[e[13]]+Tn[e[14]]+Tn[e[15]]}}var Tn,gSe=g(()=>{Tn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(hSe,"bindV4")});var ySe,ESe=g(()=>{ySe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var CSe,ISe,Ag,iwt,ww,hg,wSe,IP,wP,SP,OY,awt,SSe,MY,xSe,bP,Sw,bSe,BP,cwt,yg,RP,BSe,RSe,NSe,TSe,FY,vSe,PSe,xd,NP,xP,gg,UY=g(()=>{CSe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),ISe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&gg.warn(xP(`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")&&gg.warn(xP(`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"),Ag=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&gg.warn(xP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),iwt=Math.ceil(2**127*(2-2**-23)),ww=i(t=>{let e=Ag(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>iwt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),hg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),wSe=hg,IP=i(t=>OY(t,32),"expectInt32"),wP=i(t=>OY(t,16),"expectShort"),SP=i(t=>OY(t,8),"expectByte"),OY=i((t,e)=>{let r=hg(t);if(r!==void 0&&awt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),awt=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"),SSe=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"),MY=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"),xSe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return gg.warn(xP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),bP=i(t=>{if(t==null)return;let e=MY(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},"expectUnion"),Sw=i(t=>Ag(typeof t=="string"?yg(t):t),"strictParseDouble"),bSe=Sw,BP=i(t=>ww(typeof t=="string"?yg(t):t),"strictParseFloat32"),cwt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,yg=i(t=>{let e=t.match(cwt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),RP=i(t=>typeof t=="string"?TSe(t):Ag(t),"limitedParseDouble"),BSe=RP,RSe=RP,NSe=i(t=>typeof t=="string"?TSe(t):ww(t),"limitedParseFloat32"),TSe=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"),FY=i(t=>hg(typeof t=="string"?yg(t):t),"strictParseLong"),vSe=FY,PSe=i(t=>IP(typeof t=="string"?yg(t):t),"strictParseInt32"),xd=i(t=>wP(typeof t=="string"?yg(t):t),"strictParseShort"),NP=i(t=>SP(typeof t=="string"?yg(t):t),"strictParseByte"),xP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),gg={warn:console.warn}});function Xi(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${lwt[n]}, ${l} ${GY[r]} ${e} ${u}:${d}:${p} GMT`}var lwt,GY,uwt,QSe,dwt,TP,pwt,mwt,fwt,Cg,vP,xw,Awt,hwt,gwt,qY,ywt,Ewt,Cwt,Tc,Iwt,wwt,Eg,_Se=g(()=>{UY();lwt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],GY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Xi,"dateToUtcString");uwt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),QSe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=uwt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=xd(Eg(n)),p=Tc(s,"month",1,12),m=Tc(o,"day",1,31);return xw(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),dwt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),TP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=dwt.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=xd(Eg(n)),m=Tc(s,"month",1,12),f=Tc(o,"day",1,31),A=xw(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-wwt(d)),A},"parseRfc3339DateTimeWithOffset"),pwt=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$/),mwt=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$/),fwt=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})$/),Cg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=pwt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return xw(xd(Eg(o)),qY(s),Tc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=mwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return gwt(xw(Awt(o),qY(s),Tc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=fwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return xw(xd(Eg(u)),qY(n),Tc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),vP=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Sw(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},"parseEpochTimestamp"),xw=i((t,e,r,n)=>{let s=e-1;return Ewt(t,s,r),new Date(Date.UTC(t,s,r,Tc(n.hours,"hour",0,23),Tc(n.minutes,"minute",0,59),Tc(n.seconds,"seconds",0,60),Iwt(n.fractionalMilliseconds)))},"buildDate"),Awt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+xd(Eg(t));return rt.getTime()-new Date().getTime()>hwt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),qY=i(t=>{let e=GY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),ywt=[31,28,31,30,31,30,31,31,30,31,30,31],Ewt=i((t,e,r)=>{let n=ywt[e];if(e===1&&Cwt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${GY[e]} in ${t}: ${r}`)},"validateDayOfMonth"),Cwt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Tc=i((t,e,r,n)=>{let s=NP(Eg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),Iwt=i(t=>t==null?0:BP("0."+t)*1e3,"parseMilliseconds"),wwt=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"),Eg=i(t=>{let e=0;for(;e{vn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");vn.from=t=>t&&typeof t=="object"&&(t instanceof vn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?vn(String(t)):vn(JSON.stringify(t));vn.fromObject=vn.from});function PP(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var kSe=g(()=>{i(PP,"quoteHeader")});function Xl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var HY,$Y,zY,LSe,OSe,Swt,xwt,bwt,Bwt,Rwt,Wm,QP,_P,MSe=g(()=>{HY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",$Y="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",zY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",LSe="(\\d?\\d)",OSe="(\\d{4})",Swt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),xwt=new RegExp(`^${HY}, ${LSe} ${$Y} ${OSe} ${zY} GMT$`),bwt=new RegExp(`^${HY}, ${LSe}-${$Y}-(\\d\\d) ${zY} GMT$`),Bwt=new RegExp(`^${HY} ${$Y} ( [1-9]|\\d\\d) ${zY} ${OSe}$`),Rwt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Wm=i(t=>{if(t==null)return;let e=NaN;if(typeof t=="number")e=t;else if(typeof t=="string"){if(!/^-?\d*\.?\d+$/.test(t))throw new TypeError("parseEpochTimestamp - numeric string invalid.");e=Number.parseFloat(t)}else typeof t=="object"&&t.tag===1&&(e=t.value);if(isNaN(e)||Math.abs(e)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(e*1e3))},"_parseEpochTimestamp"),QP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=Swt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Xl(n,1,12),Xl(s,1,31),Xl(o,0,23),Xl(a,0,59),Xl(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,m,f]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(m)*60*60*1e3+Number(f)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),_P=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,a,c,l;if((l=xwt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=bwt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=Bwt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),Rwt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Xl(e,1,31),Xl(s,0,23),Xl(o,0,59),Xl(a,0,60);let d=new Date(u);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)},"_parseRfc7231DateTime");i(Xl,"range")});function DP(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(DP,"splitEvery")});var Ig,USe=g(()=>{Ig=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 kP(t){return new Et(String(t),"bigDecimal")}var qSe,Et,GSe=g(()=>{qSe=/^-?\d*(\.\d+)?$/,Et=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!qSe.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&qSe.test(r.string)}};i(kP,"nv")});function LP(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{HSe={},VY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),HSe[t]=e,VY[e]=t}i(LP,"fromHex");i(ci,"toHex")});var wg,vc,$Se=g(()=>{wg=require("node:fs"),vc=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 wg.ReadStream){if(t.path!=null)return(0,wg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,wg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var os,YY=g(()=>{EP();os=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Hr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function Pc(t,e){if(e===void 0){e=0;for(let s of t)e+=s.byteLength}let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.byteLength;return r}var bw=g(()=>{i(Pc,"concatBytes")});var OP,JY,jY=g(()=>{yt();OP=i((t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let a=await e(o,t);return{response:o,output:a}}catch(a){if(Object.defineProperty(a,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in a)){let c="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{a.message+=` `+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof a.$responseBodyText<"u"&&a.$response&&(a.$response.body=a.$responseBodyText);try{if(pn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:JY(/^x-[\w-]+-request-?id$/,u),extendedRequestId:JY(/^x-[\w-]+-id-2$/,u),cfId:JY(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),JY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Io,Bw=g(()=>{Io=class t extends Error{static{i(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var bd,MP=g(()=>{Bw();bd=class t extends Io{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var FP,zSe=g(()=>{Bw();FP=class t extends Io{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var UP,KY=g(()=>{Bw();UP=i((...t)=>async()=>{if(t.length===0)throw new Io("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 qP,XY=g(()=>{qP=i(t=>()=>Promise.resolve(t),"fromValue")});var Sg,GP=g(()=>{Sg=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 li,HP=g(()=>{li=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 VSe,WSe=g(()=>{VSe=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 Ds,$P=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Ds||(Ds={}))});var YSe,JSe,ZY,Nwt,Qc,xg=g(()=>{YSe=require("node:os"),JSe=require("node:path"),ZY={},Nwt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Qc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${JSe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=Nwt();return ZY[s]||(ZY[s]=(0,YSe.homedir)()),ZY[s]},"getHomeDir")});var eJ,tJ,zP,rJ=g(()=>{eJ="AWS_PROFILE",tJ="default",zP=i(t=>t.profile||process.env[eJ]||tJ,"getProfileName")});var jSe,KSe,VP,nJ=g(()=>{jSe=require("node:crypto"),KSe=require("node:path");xg();VP=i(t=>{let r=(0,jSe.createHash)("sha1").update(t).digest("hex");return(0,KSe.join)(Qc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var XSe,Rw,ZSe,sJ=g(()=>{XSe=require("node:fs/promises");nJ();Rw={},ZSe=i(async t=>{if(Rw[t])return Rw[t];let e=VP(t),r=await(0,XSe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var _c,exe=g(()=>{_c="."});var oJ,txe,rxe=g(()=>{oJ=R(wc()),txe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(oJ.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===oJ.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var nxe,Twt,WP,iJ=g(()=>{nxe=require("node:path");xg();Twt="AWS_CONFIG_FILE",WP=i(()=>process.env[Twt]||(0,nxe.join)(Qc(),".aws","config"),"getConfigFilepath")});var sxe,vwt,oxe,ixe=g(()=>{sxe=require("node:path");xg();vwt="AWS_SHARED_CREDENTIALS_FILE",oxe=i(()=>process.env[vwt]||(0,sxe.join)(Qc(),".aws","credentials"),"getCredentialsFilepath")});var axe,Pwt,Qwt,Nw,aJ=g(()=>{axe=R(wc()),Pwt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,Qwt=["__proto__","profile __proto__"],Nw=i(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let o=s.split(/(^|\s)[;#]/)[0].trim();if(o[0]==="["&&o[o.length-1]==="]"){r=void 0,n=void 0;let c=o.substring(1,o.length-1),l=Pwt.exec(c);if(l){let[,u,,d]=l;Object.values(axe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(Qwt.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 cxe,cJ,Tw,Ym,vw=g(()=>{cxe=require("node:fs/promises"),cJ={},Tw={},Ym=i((t,e)=>Tw[t]!==void 0?Tw[t]:((!cJ[t]||e?.ignoreCache)&&(cJ[t]=(0,cxe.readFile)(t,"utf8")),cJ[t]),"readFile")});var lJ,lxe,bg,YP=g(()=>{lJ=require("node:path");rxe();iJ();ixe();xg();aJ();vw();lxe=i(()=>({}),"swallowError"),bg=i(async(t={})=>{let{filepath:e=oxe(),configFilepath:r=WP()}=t,n=Qc(),s="~/",o=e;e.startsWith(s)&&(o=(0,lJ.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,lJ.join)(n,r.slice(2)));let c=await Promise.all([Ym(a,{ignoreCache:t.ignoreCache}).then(Nw).then(txe).catch(lxe),Ym(o,{ignoreCache:t.ignoreCache}).then(Nw).catch(lxe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var uxe,dxe,pxe=g(()=>{uxe=R(wc()),dxe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(uxe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var _wt,mxe,fxe=g(()=>{iJ();pxe();aJ();vw();_wt=i(()=>({}),"swallowError"),mxe=i(async(t={})=>Ym(t.configFilepath??WP()).then(Nw).then(dxe).catch(_wt),"loadSsoSessionData")});var Axe,hxe=g(()=>{Axe=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 gxe,yxe=g(()=>{YP();hxe();gxe=i(async t=>{let e=await bg(t);return Axe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Exe,Cxe=g(()=>{sJ();vw();Exe={getFileRecord(){return Tw},interceptFile(t,e){Tw[t]=Promise.resolve(e)},getTokenRecord(){return Rw},interceptToken(t,e){Rw[t]=e}}});function JP(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 uJ=g(()=>{i(JP,"getSelectorName")});var Ixe,wxe=g(()=>{MP();uJ();Ixe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new bd(r.message||`Not found in ENV: ${JP(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var Sxe,xxe=g(()=>{MP();rJ();YP();uJ();Sxe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=zP(r),{configFile:s,credentialsFile:o}=await bg(r),a=o[n]||{},c=s[n]||{},l=e==="config"?{...a,...c}:{...c,...a};try{let d=t(l,e==="config"?s:o);if(d===void 0)throw new Error;return d}catch(u){throw new bd(u.message||`Not found in config files w/ profile [${n}]: ${JP(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var Dwt,jP,dJ=g(()=>{XY();Dwt=i(t=>typeof t=="function","isFunction"),jP=i(t=>Dwt(t)?async()=>await t():qP(t),"fromStatic")});var Me,pJ=g(()=>{KY();GP();wxe();xxe();dJ();Me=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Sg(UP(Ixe(t,{signingName:s,logger:o}),Sxe(e,n),jP(r)))},"loadConfig")});var KP,XP,bxe,Dc,Bxe,Rxe=g(()=>{HP();$P();KP="AWS_USE_DUALSTACK_ENDPOINT",XP="use_dualstack_endpoint",bxe=!1,Dc={environmentVariableSelector:i(t=>li(t,KP,Ds.ENV),"environmentVariableSelector"),configFileSelector:i(t=>li(t,XP,Ds.CONFIG),"configFileSelector"),default:!1},Bxe={environmentVariableSelector:i(t=>li(t,KP,Ds.ENV),"environmentVariableSelector"),configFileSelector:i(t=>li(t,XP,Ds.CONFIG),"configFileSelector"),default:void 0}});var ZP,eQ,Nxe,kc,Txe,vxe=g(()=>{HP();$P();ZP="AWS_USE_FIPS_ENDPOINT",eQ="use_fips_endpoint",Nxe=!1,kc={environmentVariableSelector:i(t=>li(t,ZP,Ds.ENV),"environmentVariableSelector"),configFileSelector:i(t=>li(t,eQ,Ds.CONFIG),"configFileSelector"),default:!1},Txe={environmentVariableSelector:i(t=>li(t,ZP,Ds.ENV),"environmentVariableSelector"),configFileSelector:i(t=>li(t,eQ,Ds.CONFIG),"configFileSelector"),default:void 0}});var Pxe,Qxe=g(()=>{we();Pxe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:At(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:At(s??!1)})},"resolveCustomEndpointsConfig")});var _xe,Dxe=g(()=>{_xe=i(async t=>{let{tls:e=!0}=t,r=await t.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let s=await t.useDualstackEndpoint(),o=await t.useFipsEndpoint(),{hostname:a}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!a)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${a}`)},"getEndpointFromRegion")});var kxe,Lxe=g(()=>{we();Dxe();kxe=i(t=>{let e=At(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?At(typeof r=="string"?s(r):r):()=>_xe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var Oxe,mJ,fJ,Mxe,Fxe,Uxe,qxe,Gxe,Hxe,AJ=g(()=>{Oxe="AWS_EXECUTION_ENV",mJ="AWS_REGION",fJ="AWS_DEFAULT_REGION",Mxe="AWS_EC2_METADATA_DISABLED",Fxe=["in-region","cross-region","mobile","standard","legacy"],Uxe="/latest/meta-data/placement/region",qxe="/latest/api/token",Gxe="x-aws-ec2-metadata-token",Hxe="x-aws-ec2-metadata-token-ttl-seconds"});var $xe,kwt,Wxe,tQ,zxe,Lwt,Vxe,hJ=g(()=>{AJ();$xe=1e3,kwt=6e4,Wxe=0,tQ=i(async()=>{if(!process.env[Mxe]&&!(Date.now(){Wxe=Date.now()+kwt},"cacheNegativeAndReturnUndefined"),Lwt=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"),Vxe=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:$xe,signal:AbortSignal.timeout($xe)});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 Bg,Rg,fn,is,gJ=g(()=>{hJ();Bg="AWS_REGION",Rg="region",fn={environmentVariableSelector:i(t=>t[Bg],"environmentVariableSelector"),configFileSelector:i(t=>t[Rg],"configFileSelector"),default:i(async()=>{let t=await tQ();if(t)return t;throw new Error("Region is missing")},"default")},is={preferredFile:"credentials"}});var Yxe,Jxe,jxe=g(()=>{yt();Yxe=new Set,Jxe=i((t,e=Yi)=>{if(!Yxe.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 Yxe.add(t)},"checkRegion")});var rQ,yJ=g(()=>{rQ=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var Kxe,Xxe=g(()=>{yJ();Kxe=i(t=>rQ(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var wo,Zxe=g(()=>{jxe();Xxe();yJ();wo=i(t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:i(async()=>{let n=typeof e=="function"?await e():e,s=Kxe(n);return Jxe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return rQ(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var EJ,ebe=g(()=>{EJ=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var tbe,rbe=g(()=>{tbe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var nbe,sbe=g(()=>{nbe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var obe,ibe=g(()=>{obe=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 abe,cbe=g(()=>{ebe();rbe();sbe();ibe();abe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=nbe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=EJ(s[c]?.variants,l),d=EJ(o[a]?.variants,l),p=tbe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=obe(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...m&&{signingRegion:m},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var Owt,Mwt,lbe,ube=g(()=>{Owt="AWS_DEFAULTS_MODE",Mwt="defaults_mode",lbe={environmentVariableSelector:i(t=>t[Owt],"environmentVariableSelector"),configFileSelector:i(t=>t[Mwt],"configFileSelector"),default:"legacy"}});var Lc,Fwt,Uwt,dbe=g(()=>{gJ();hJ();pJ();GP();AJ();ube();Lc=i(({region:t=Me(fn),defaultsMode:e=Me(lbe)}={})=>Sg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return Fwt(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 ${Fxe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),Fwt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Uwt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),Uwt=i(async()=>process.env[Oxe]&&(process.env[mJ]||process.env[fJ])?process.env[mJ]??process.env[fJ]:tQ(),"inferPhysicalRegion")});var So={};_r(So,{CONFIG_PREFIX_SEPARATOR:()=>_c,CONFIG_USE_DUALSTACK_ENDPOINT:()=>XP,CONFIG_USE_FIPS_ENDPOINT:()=>eQ,CredentialsProviderError:()=>bd,DEFAULT_PROFILE:()=>tJ,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>bxe,DEFAULT_USE_FIPS_ENDPOINT:()=>Nxe,ENV_PROFILE:()=>eJ,ENV_USE_DUALSTACK_ENDPOINT:()=>KP,ENV_USE_FIPS_ENDPOINT:()=>ZP,NODE_REGION_CONFIG_FILE_OPTIONS:()=>is,NODE_REGION_CONFIG_OPTIONS:()=>fn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Dc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>kc,ProviderError:()=>Io,REGION_ENV_NAME:()=>Bg,REGION_INI_NAME:()=>Rg,SelectorType:()=>Ds,TokenProviderError:()=>FP,booleanSelector:()=>li,chain:()=>UP,externalDataInterceptor:()=>Exe,fromStatic:()=>jP,fromValue:()=>qP,getHomeDir:()=>Qc,getProfileName:()=>zP,getRegionInfo:()=>abe,getSSOTokenFilepath:()=>VP,getSSOTokenFromFile:()=>ZSe,loadConfig:()=>Me,loadSharedConfigFiles:()=>bg,loadSsoSessionData:()=>mxe,memoize:()=>Sg,nodeDualstackConfigSelectors:()=>Bxe,nodeFipsConfigSelectors:()=>Txe,numberSelector:()=>VSe,parseKnownFiles:()=>gxe,readFile:()=>Ym,resolveCustomEndpointsConfig:()=>Pxe,resolveDefaultsModeConfig:()=>Lc,resolveEndpointsConfig:()=>kxe,resolveRegionConfig:()=>wo});var bt=g(()=>{Bw();MP();zSe();KY();XY();GP();HP();WSe();$P();xg();rJ();nJ();sJ();exe();YP();fxe();yxe();Cxe();vw();pJ();dJ();Rxe();vxe();Qxe();Lxe();gJ();Zxe();cbe();dbe()});var pbe,mbe,fbe,Abe=g(()=>{pbe="AWS_ENDPOINT_URL",mbe="endpoint_url",fbe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[pbe,...r].join("_")];if(n)return n;let s=e[pbe];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let o=t.split(" ").map(c=>c.toLowerCase()),a=s[[o.join("_"),mbe].join(".")];if(a)return a}}let n=e[mbe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var Pw,hbe=g(()=>{bt();Abe();Pw=i(async t=>Me(fbe(t??""))(),"getEndpointFromConfig")});var CJ,qwt,Gwt,Hwt,gbe,ybe,Ebe=g(()=>{CJ=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),ybe(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!gbe(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"),qwt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Gwt=/(\d+\.){3}\d+/,Hwt=/\.\./,gbe=i(t=>qwt.test(t)&&!Gwt.test(t)&&!Hwt.test(t),"isDnsCompatibleBucketName"),ybe=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 Cbe=g(()=>{Ebe()});var Ibe,wbe=g(()=>{Ibe=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 nQ=g(()=>{yt()});function sQ(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(Eo(c)),n.isCustomEndpoint=!0)}let o=await Qw(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let a=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let c=await n.endpoint();if(c?.headers){a.headers??={};for(let[l,u]of Object.entries(c.headers))a.headers[l]=Array.isArray(u)?u:[u]}}return a}}var Qw,oQ=g(()=>{Cbe();wbe();nQ();i(sQ,"bindGetEndpointFromInstructions");Qw=i(async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,a]of Object.entries(s))switch(a.type){case"staticContextParams":n[o]=a.value;break;case"contextParams":n[o]=t[a.name];break;case"clientContextParams":case"builtInParams":n[o]=await Ibe(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 CJ(n),n},"resolveParams")});function $wt(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 iQ(t){let e=sQ(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&$wt(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=xt(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 IJ=g(()=>{yt();oQ();i($wt,"setFeature");i(iQ,"bindEndpointMiddleware")});function Sbe(t){let e=iQ(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),wJ)},"applyToStack")})}var zwt,wJ,SJ=g(()=>{IJ();zwt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},wJ={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:zwt.name};i(Sbe,"bindGetEndpointPlugin")});function xbe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Eo(await At(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:At(s??!1),useFipsEndpoint:At(o??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var bbe=g(()=>{yt();nQ();i(xbe,"bindResolveEndpointConfig")});var ui,Bbe=g(()=>{ui=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 di,Rbe=g(()=>{di=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,Nbe=g(()=>{tt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var xo=g(()=>{Nbe()});var Oc,Tbe=g(()=>{Oc="endpoints"});function bo(t){return typeof t!="object"||t==null?t:"ref"in t?`$${bo(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(bo).join(", ")})`:JSON.stringify(t,null,2)}var vbe=g(()=>{i(bo,"toDebugString")});var _w=g(()=>{Tbe();vbe()});var ks,xJ=g(()=>{ks={}});var bJ,Pbe=g(()=>{bJ=i((t,e)=>t===e,"booleanEquals")});function BJ(...t){for(let e of t)if(e!=null)return e}var Qbe=g(()=>{i(BJ,"coalesce")});var _be,Dbe=g(()=>{xo();_be=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 Dw,kbe=g(()=>{xo();Dbe();Dw=i((t,e)=>_be(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 RJ,Lbe=g(()=>{RJ=i(t=>t!=null,"isSet")});function NJ(t,e,r){return t?e:r}var Obe=g(()=>{i(NJ,"ite")});var TJ,Mbe=g(()=>{TJ=i(t=>!t,"not")});var Vwt,Zl,vJ=g(()=>{Vwt=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),Zl=i(t=>Vwt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var aQ,PJ,QJ,Fbe=g(()=>{aQ=R(wc());vJ();PJ={[aQ.EndpointURLScheme.HTTP]:80,[aQ.EndpointURLScheme.HTTPS]:443},QJ=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol:A="",path:h="",query:E={}}=t,C=new URL(`${A}//${m}${f?`:${f}`:""}${h}`);return C.search=Object.entries(E).map(([w,x])=>`${w}=${x}`).join("&"),C}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:o,protocol:a,search:c}=e;if(c)return null;let l=a.slice(0,-1);if(!Object.values(aQ.EndpointURLScheme).includes(l))return null;let u=Zl(s),d=r.includes(`${n}:${PJ[l]}`)||typeof t=="string"&&t.includes(`${n}:${PJ[l]}`),p=`${n}${d?`:${PJ[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function _J(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 Ube=g(()=>{i(_J,"split")});var DJ,qbe=g(()=>{DJ=i((t,e)=>t===e,"stringEquals")});var kJ,Gbe=g(()=>{kJ=i((t,e,r,n)=>t==null||e>=r||t.length{LJ=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var OJ=g(()=>{Pbe();Qbe();kbe();Lbe();yt();Obe();Mbe();Fbe();Ube();qbe();Gbe();Hbe()});var $be,zbe=g(()=>{OJ();$be={booleanEquals:bJ,coalesce:BJ,getAttr:Dw,isSet:RJ,isValidHostLabel:Yi,ite:NJ,not:TJ,parseURL:QJ,split:_J,stringEquals:DJ,substring:kJ,uriEncode:LJ}});var cQ,MJ=g(()=>{OJ();cQ=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{Vbe=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var eu,lQ,Ybe,Ng=g(()=>{xo();xJ();zbe();MJ();Wbe();eu=i((t,e,r)=>{if(typeof t=="string")return cQ(t,r);if(t.fn)return Ybe.callFunction(t,r);if(t.ref)return Vbe(t,r);throw new tt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),lQ=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Ng()});var uQ,FJ=g(()=>{_w();xo();Jbe();uQ=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=lQ(t,e);e.logger?.debug?.(`${Oc} evaluateCondition: ${bo(t)} = ${bo(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var dQ,UJ=g(()=>{xo();Ng();dQ=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=eu(o,"Header value entry",e);if(typeof a!="string")throw new tt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var kw,jbe,Kbe,qJ=g(()=>{xo();MJ();kw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Kbe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),jbe=i((t,e)=>{if(Array.isArray(t))return t.map(r=>jbe(r,e));switch(typeof t){case"string":return cQ(t,e);case"object":if(t===null)throw new tt(`Unexpected endpoint property: ${t}`);return Kbe.getEndpointProperties(t,e);case"boolean":return t;default:throw new tt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),Kbe={getEndpointProperty:jbe,getEndpointProperties:kw}});var pQ,GJ=g(()=>{xo();Ng();pQ=i((t,e)=>{let r=eu(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new tt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var HJ,Mc,Xbe=g(()=>{xo();FJ();Ng();UJ();qJ();GJ();HJ=1e8,Mc=i((t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,a=n,c={},l={referenceRecord:c,endpointParams:e.endpointParams,logger:e.logger};for(;a!==1&&a!==-1&&a=0===E.result?p:m}if(a>=HJ){let u=s[a-HJ];if(u[0]===-1){let[,f]=u;throw new tt(eu(f,"Error",l))}let[d,p,m]=u;return{url:pQ(d,l),properties:kw(p,l),headers:dQ(m??{},l)}}throw new tt("No matching endpoint.")},"decideEndpoint")});var Tg,mQ=g(()=>{_w();FJ();Tg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=uQ(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Oc} assign: ${c.name} := ${bo(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var Zbe,e0e=g(()=>{_w();mQ();UJ();qJ();GJ();Zbe=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=Tg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Oc} Resolving endpoint from template: ${bo(n)}`);let d={url:pQ(c,a)};return u!=null&&(d.headers=dQ(u,a)),l!=null&&(d.properties=kw(l,a)),d},"evaluateEndpointRule")});var t0e,r0e=g(()=>{xo();mQ();Ng();t0e=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=Tg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new tt(eu(n,"Error",a))},"evaluateErrorRule")});var fQ,n0e,$J,s0e=g(()=>{xo();mQ();e0e();r0e();fQ=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=Zbe(r,e);if(n)return n}else if(r.type==="error")t0e(r,e);else if(r.type==="tree"){let n=$J.evaluateTreeRule(r,e);if(n)return n}else throw new tt(`Unknown endpoint rule: ${r}`);throw new tt("Rules evaluation failed")},"evaluateRules"),n0e=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=Tg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return $J.evaluateRules(n,a)},"evaluateTreeRule"),$J={evaluateRules:fQ,evaluateTreeRule:n0e}});var o0e=g(()=>{s0e()});var Lw,i0e=g(()=>{_w();xo();o0e();Lw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Oc} Initial EndpointParams: ${bo(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=fQ(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Oc} Resolved endpoint: ${bo(a)}`),a},"resolveEndpoint")});var a0e,c0e=g(()=>{a0e=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 zJ={};_r(zJ,{BinaryDecisionDiagram:()=>ui,EndpointCache:()=>di,EndpointError:()=>tt,customEndpointFunctions:()=>ks,decideEndpoint:()=>Mc,endpointMiddleware:()=>Ywt,endpointMiddlewareOptions:()=>wJ,getEndpointFromInstructions:()=>Wwt,getEndpointPlugin:()=>ru,isIpAddress:()=>Zl,isValidHostLabel:()=>Yi,middlewareEndpointToEndpointV1:()=>Eo,resolveEndpoint:()=>Lw,resolveEndpointConfig:()=>tu,resolveEndpointRequiredConfig:()=>a0e,resolveParams:()=>Qw,toEndpointV1:()=>Eo});var Wwt,tu,Ywt,ru,Bt=g(()=>{hbe();oQ();IJ();SJ();bbe();yt();Bbe();Rbe();Xbe();vJ();yt();xJ();i0e();xo();oQ();nQ();SJ();c0e();Wwt=sQ(Pw),tu=xbe(Pw),Ywt=iQ(Pw),ru=Sbe(Pw)});var AQ,VJ=g(()=>{Bt();AQ=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Eo(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 l0e(t,e,r){return{applyToStack:i(n=>{n.add(OP(t,r),WJ),n.add(AQ(t,e),YJ)},"applyToStack")}}var WJ,YJ,u0e=g(()=>{jY();VJ();WJ={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},YJ={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(l0e,"getSerdePlugin")});function d0e(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?wd(t,e):ArrayBuffer.isView(t)?Ki(t.buffer,t.byteOffset,t.byteLength):Ki(t)}var gQ,hQ,p0e=g(()=>{gQ=require("node:crypto");Sd();YY();hQ=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(os(d0e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,gQ.createHmac)(this.algorithmIdentifier,d0e(this.secret)):(0,gQ.createHash)(this.algorithmIdentifier)}};i(d0e,"castSourceData")});var m0e,vg,JJ=g(()=>{m0e=require("node:stream");LY();vg=class extends m0e.Readable{static{i(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe!="function")throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.source=n,this.base64Encoder=o??Jt,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.on("data",this.onSourceData),this.source.on("end",this.onSourceEnd),this.source.on("error",this.onSourceError),this.source.on("close",this.onSourceClose),this.source.pause()}onSourceData=i(e=>{if(!this.destroyed){try{this.checksum.update(e)}catch(r){this.destroy(r);return}this.push(e)||this.source.pause()}},"onSourceData");onSourceEnd=i(async()=>{if(!this.destroyed){try{let e=await this.checksum.digest(),r=this.base64Encoder(e);if(this.expectedChecksum!==r){this.destroy(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${r}" in response header "${this.checksumSourceLocation}".`));return}}catch(e){this.destroy(e);return}this.push(null)}},"onSourceEnd");onSourceError=i(e=>{this.destroy(e)},"onSourceError");onSourceClose=i(()=>{!this.destroyed&&!this.source.readableEnded&&this.destroy(new Error("Connection lost or stream closed before all data was received."))},"onSourceClose");_read(e){this.source.resume()}_destroy(e,r){this.source?.removeListener("data",this.onSourceData),this.source?.removeListener("end",this.onSourceEnd),this.source?.removeListener("error",this.onSourceError),this.source?.removeListener("close",this.onSourceClose),this.source?.destroy(),r(e)}}});var $r,Bd,Zi=g(()=>{$r=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),Bd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var f0e,A0e=g(()=>{f0e=i(t=>new TextEncoder().encode(t),"fromUtf8")});var h0e,IPr,g0e,yQ,jJ,y0e,E0e=g(()=>{h0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",IPr=Object.entries(h0e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),g0e=h0e.split(""),yQ=6,jJ=8,y0e=63});function EQ(t){let e;typeof t=="string"?e=f0e(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 KJ=g(()=>{A0e();E0e();i(EQ,"toBase64")});var Jwt,CQ,C0e=g(()=>{Jwt=typeof ReadableStream=="function"?ReadableStream:function(){},CQ=class extends Jwt{static{i(this,"ChecksumStream")}}});var I0e,w0e=g(()=>{KJ();Zi();C0e();I0e=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!$r(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??EQ;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let a=new TransformStream({start(){},async transform(l,u){e.update(l),u.enqueue(l)},async flush(l){let u=await e.digest(),d=o(u);if(t!==d){let p=new Error(`Checksum mismatch: expected "${t}" but received "${d}" in response header "${n}".`);l.error(p)}else l.terminate()}});r.pipeThrough(a);let c=a.readable;return Object.setPrototypeOf(c,CQ.prototype),c},"createChecksumStream")});function S0e(t){return typeof ReadableStream=="function"&&$r(t.source)?I0e(t):new vg(t)}var x0e=g(()=>{Zi();JJ();w0e();i(S0e,"createChecksumStream")});var Jm,XJ=g(()=>{Jm=class{static{i(this,"ByteArrayCollector")}allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;nnew Uint8Array(u))],c=-1,l=i(async u=>{let{value:d,done:p}=await n.read(),m=d;if(p){if(c!==-1){let f=jm(a,c);nu(f)>0&&u.enqueue(f)}u.close()}else{let f=e8(m,!1);if(c!==f&&(c>=0&&u.enqueue(jm(a,c)),c=f),c===-1){u.enqueue(m);return}let A=nu(m);o+=A;let h=nu(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let E=ZJ(a,c,m);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),E>=e?u.enqueue(jm(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function ZJ(t,e,r){switch(e){case 0:return t[0]+=r,nu(t[0]);case 1:case 2:return t[e].push(r),nu(t[e])}}function jm(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function nu(t){return t?.byteLength??t?.length??0}function e8(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var B0e=g(()=>{XJ();i(b0e,"createBufferedReadableStream");i(ZJ,"merge");i(jm,"flush");i(nu,"sizeOf");i(e8,"modeOf")});function N0e(t,e,r){if($r(t))return b0e(t,e,r);let n=new R0e.Readable({read(){}}),s=!1,o=0,a=["",new Jm(l=>new Uint8Array(l)),new Jm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=e8(l,!0);if(c!==u&&(c>=0&&n.push(jm(a,c)),c=u),c===-1){n.push(l);return}let d=nu(l);o+=d;let p=nu(a[c]);if(d>=e&&p===0)n.push(l);else{let m=ZJ(a,c,l);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),m>=e&&n.push(jm(a,c))}}),t.on("end",()=>{if(c!==-1){let l=jm(a,c);nu(l)>0&&n.push(l)}n.push(null)}),n}var R0e,T0e=g(()=>{R0e=require("node:stream");XJ();B0e();Zi();i(N0e,"createBufferedReadable")});var v0e,P0e=g(()=>{v0e=i((t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:a}=e,c=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&a!==void 0,l=c?a(s,t):void 0,u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:m}=await u.read();if(m){if(d.enqueue(`0\r `),c){let f=r(await l);d.enqueue(`${o}:${f}\r `),d.enqueue(`\r `)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r ${p}\r `)}})},"getAwsChunkedEncodingStream")});function _0e(t,e){let r=t,n=t;if($r(n))return v0e(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 Q0e.Readable({read:i(()=>{},"read")});return r.on("data",m=>{let f=o(m)||0;f!==0&&(p.push(`${f.toString(16)}\r `),p.push(m),p.push(`\r `))}),r.on("end",async()=>{if(p.push(`0\r `),u){let m=s(await d);p.push(`${c}:${m}\r `),p.push(`\r `)}p.push(null)}),p}var Q0e,D0e=g(()=>{Q0e=require("node:stream");P0e();Zi();i(_0e,"getAwsChunkedEncodingStream")});async function k0e(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 L0e=g(()=>{i(k0e,"headStream")});var O0e,M0e,t8,F0e=g(()=>{O0e=require("node:stream");bw();L0e();Zi();M0e=i((t,e)=>$r(t)?k0e(t,e):new Promise((r,n)=>{let s=new t8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=Pc(this.buffers);r(o)})}),"headStream"),t8=class extends O0e.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 U0e,q0e=g(()=>{U0e=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 r8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function n8(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 Pc(e,n)}var G0e,s8=g(()=>{bw();Zi();G0e=i(async t=>Bd(t)?r8(t):n8(t),"streamCollector");i(r8,"collectBlob");i(n8,"collectReadableStream")});var H0e,z0e,$0e,V0e=g(()=>{KJ();WY();q0e();s8();Zi();H0e="The stream has already been transformed.",z0e=i(t=>{if(!$0e(t)&&!$r(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(H0e);return e=!0,await G0e(t)},"transformToByteArray"),n=i(s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:i(async s=>{let o=await r();if(s==="base64")return EQ(o);if(s==="hex")return ci(o);if(s===void 0||s==="utf8"||s==="utf-8")return U0e(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(H0e);if(e=!0,$0e(t))return n(t);if($r(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),$0e=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var W0e,IQ,o8,i8=g(()=>{W0e=require("node:stream");bw();s8();Zi();IQ=i(t=>Bd(t)?r8(t):$r(t)?n8(t):new Promise((e,r)=>{let n=new o8,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=Pc(this.bufferedBytes);e(o)})}),"streamCollector"),o8=class extends W0e.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var wQ,Y0e,SQ,J0e=g(()=>{wQ=require("node:stream");Sd();V0e();i8();Y0e="The stream has already been transformed.",SQ=i(t=>{if(!(t instanceof wQ.Readable))try{return z0e(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(Y0e);return e=!0,await IQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Ki(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(Y0e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof wQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,wQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function j0e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var K0e=g(()=>{i(j0e,"splitStream")});async function X0e(t){if($r(t)||Bd(t))return j0e(t);let e=new a8.PassThrough,r=new a8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var a8,Z0e=g(()=>{a8=require("node:stream");K0e();Zi();i(X0e,"splitStream")});var Qg={};_r(Qg,{ChecksumStream:()=>vg,Hash:()=>hQ,LazyJsonString:()=>vn,NumericValue:()=>Et,Uint8ArrayBlobAdapter:()=>Km,_parseEpochTimestamp:()=>Wm,_parseRfc3339DateTimeWithOffset:()=>QP,_parseRfc7231DateTime:()=>_P,calculateBodyLength:()=>vc,concatBytes:()=>Pc,copyDocumentWithTransform:()=>ySe,createBufferedReadable:()=>N0e,createChecksumStream:()=>S0e,dateToUtcString:()=>Xi,deserializerMiddleware:()=>OP,deserializerMiddlewareOption:()=>WJ,expectBoolean:()=>ISe,expectByte:()=>SP,expectFloat32:()=>ww,expectInt:()=>wSe,expectInt32:()=>IP,expectLong:()=>hg,expectNonNull:()=>SSe,expectNumber:()=>Ag,expectObject:()=>MY,expectShort:()=>wP,expectString:()=>xSe,expectUnion:()=>bP,fromArrayBuffer:()=>Ki,fromBase64:()=>Sr,fromHex:()=>LP,fromString:()=>wd,fromUtf8:()=>Hr,generateIdempotencyToken:()=>ea,getAwsChunkedEncodingStream:()=>_0e,getSerdePlugin:()=>l0e,handleFloat:()=>BSe,headStream:()=>M0e,isArrayBuffer:()=>yP,isBlob:()=>Bd,isReadableStream:()=>$r,limitedParseDouble:()=>RP,limitedParseFloat:()=>RSe,limitedParseFloat32:()=>NSe,logger:()=>gg,nv:()=>kP,parseBoolean:()=>CSe,parseEpochTimestamp:()=>vP,parseRfc3339DateTime:()=>QSe,parseRfc3339DateTimeWithOffset:()=>TP,parseRfc7231DateTime:()=>Cg,quoteHeader:()=>PP,sdkStreamMixin:()=>SQ,serializerMiddleware:()=>AQ,serializerMiddlewareOption:()=>YJ,splitEvery:()=>DP,splitHeader:()=>Ig,splitStream:()=>X0e,streamCollector:()=>IQ,strictParseByte:()=>NP,strictParseDouble:()=>Sw,strictParseFloat:()=>bSe,strictParseFloat32:()=>BP,strictParseInt:()=>vSe,strictParseInt32:()=>PSe,strictParseLong:()=>FY,strictParseShort:()=>xd,toBase64:()=>Jt,toHex:()=>ci,toUint8Array:()=>os,toUtf8:()=>xr,v4:()=>Pg});var eBe,Km,jwt,Pg,ea,ve=g(()=>{eBe=require("node:crypto");pSe();LY();fSe();EP();ASe();gSe();ESe();_Se();DSe();UY();kSe();MSe();FSe();USe();GSe();WY();$Se();YY();bw();Sd();kY();jY();u0e();VJ();p0e();JJ();x0e();T0e();D0e();F0e();J0e();Z0e();Zi();i8();Km=class extends mSe(xr,Hr,Jt,Sr){static{i(this,"Uint8ArrayBlobAdapter")}},jwt=eBe.getRandomValues,Pg=hSe(jwt),ea=Pg});var as,xQ=g(()=>{ve();as=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Km.mutate(t);if(!t)return Km.mutate(new Uint8Array);let r=e.streamCollector(t);return Km.mutate(await r)},"collectBody")});function ta(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var bQ=g(()=>{i(ta,"extendedEncodeURIComponent")});var Pn,_g=g(()=>{Pn=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function BQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(BQ,"blobReader")});var tBe,rBe=g(()=>{c8();tBe=i(async function(e,r){let n=new e;return await BQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var nBe,Dg,l8=g(()=>{nBe=require("node:stream");ve();Dg=class extends nBe.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(os(e))}catch(s){return n(s)}n()}}});var sBe,oBe,Kwt,iBe=g(()=>{sBe=require("node:fs");l8();oBe=i((t,e)=>new Promise((r,n)=>{if(!Kwt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,sBe.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new Dg(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"),Kwt=i(t=>typeof t.path=="string","isReadStream")});var aBe,cBe=g(()=>{l8();aBe=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new Dg(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 u8(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=Xwt[(a>>4)*4+(a&3)],m=(r+c&Rd)+(u+Zwt[a]&Rd)&Rd;n=n+((m<>>32-p)>>>0)&Rd,r=d}t[0]=t[0]+r&Rd,t[1]=t[1]+n&Rd,t[2]=t[2]+s&Rd,t[3]=t[3]+o&Rd}var kg,lBe,Rd,Xwt,Zwt,d8=g(()=>{ve();kg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(lBe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=os(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(u8(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);u8(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),u8(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(lBe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},lBe=[1732584193,4023233417,2562383102,271733878],Rd=4294967295,Xwt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Zwt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(u8,"compress")});function tSt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,RQ.createHash)("md5");update(e){this.hash.update(os(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,RQ.createHash)("md5")}}}var RQ,eSt,p8,uBe=g(()=>{RQ=require("node:crypto");ve();d8();eSt=(()=>{try{return(0,RQ.createHash)("md5"),!0}catch{return!1}})(),p8=eSt?tSt():kg;i(tSt,"buildNativeClass")});var dBe,m8,Lg,f8=g(()=>{dBe=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;dBe[t]=e>>>0}m8=4294967295,Lg=class{static{i(this,"Crc32Js")}digestLength=4;checksum=m8;update(e){for(let r=0;r>>8^dBe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^m8)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=m8}}});function rSt(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 A8,pBe,Xm,mBe=g(()=>{A8=R(require("node:zlib"));f8();pBe=typeof A8.crc32=="function"?A8.crc32:void 0,Xm=pBe?rSt(pBe):Lg;i(rSt,"buildNativeClass")});var An,fBe,nSt,su,ABe,sSt,NQ=g(()=>{ve();An=64,fBe=32,nSt=2**53-1,su=class t{static{i(this,"Sha256Js")}digestLength=fBe;state=Int32Array.from(ABe);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(An*2);for(let a=0;anSt)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===An&&(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(ABe),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)%An>=An-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=os(e);if(r.byteLength>An){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(An);return o.set(s),o}if(r.byteLength>>17|h<<15)^(h>>>19|h<<13)^h>>>10;h=n[m-15];let C=(h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3;n[m]=(E+n[m-7]|0)+(C+n[m-16]|0)}let f=(((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<<7))+(l&u^~l&d)|0)+(p+(sSt[m]+n[m]|0)|0)|0,A=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+(s&o^s&a^o&a)|0;p=d,d=u,u=l,l=c+f|0,c=a,a=o,o=s,s=f+A|0}e[0]+=s,e[1]+=o,e[2]+=a,e[3]+=c,e[4]+=l,e[5]+=u,e[6]+=d,e[7]+=p}},ABe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),sSt=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 iSt(){return class{static{i(this,"Sha256Node")}digestLength=32;secret;hash;isHmac;finished=!1;constructor(e){this.secret=e,this.isHmac=!!e,this.hash=this.createHash()}update(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");this.hash.update(e)}async digest(){let e;return this.isHmac?(this.finished=!0,e=this.hash.digest()):e=this.hash.copy().digest(),new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=this.createHash(),this.finished=!1}createHash(){return this.secret?(0,Ow.createHmac)("sha256",aSt(this.secret)):(0,Ow.createHash)("sha256")}}}function aSt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var Ow,oSt,ra,hBe=g(()=>{Ow=require("node:crypto");NQ();oSt=(()=>{try{return(0,Ow.createHash)("sha256"),!0}catch{return!1}})(),ra=oSt?iSt():su;i(iSt,"buildNativeClass");i(aSt,"toBuffer")});var cSt,lSt,uSt,TQ,dSt,vQ,gBe=g(()=>{ve();NQ();({digest:cSt,sign:lSt,importKey:uSt}=globalThis?.crypto?.subtle??{}),TQ=typeof cSt=="function"&&typeof lSt=="function"&&typeof uSt=="function"?globalThis.crypto.subtle:void 0,dSt=8*1024*1024,vQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=os(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>=dSt&&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=Pc(this.pending);if(TQ){if(this.secret){this.finished=!0;let s=await TQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await TQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await TQ.digest("SHA-256",e);return new Uint8Array(n)}let r=new su(this.secret);return r.update(e),r.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new su(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var h8={};_r(h8,{Crc32:()=>Xm,Crc32Js:()=>Lg,Crc32Node:()=>Xm,Md5:()=>p8,Md5Js:()=>kg,Md5Node:()=>p8,Sha256:()=>ra,Sha256Js:()=>su,Sha256Node:()=>ra,Sha256WebCrypto:()=>vQ,blobHasher:()=>tBe,blobReader:()=>BQ,fileStreamHasher:()=>oBe,readableStreamHasher:()=>aBe});var ou=g(()=>{rBe();iBe();cBe();d8();uBe();f8();mBe();NQ();hBe();gBe();c8()});function yBe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Nd,g8=g(()=>{ve();Nd=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&&yBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&yBe(e),parseInt(ci(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(yBe,"negate")});var Og,dr,EBe,pSt,mSt,fSt,ASt,hSt,gSt,ySt,ESt,CSt,y8=g(()=>{ve();g8();Og=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?dr.boolTrue:dr.boolFalse]);case"byte":return Uint8Array.from([dr.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,dr.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,dr.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=dr.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,dr.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,dr.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]=dr.timestamp,d.set(Nd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!CSt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=dr.uuid,p.set(LP(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{ou();CBe=4,Td=CBe*2,Zm=4,ISt=Td+Zm*2;i(IBe,"splitMessage")});var Mg,E8=g(()=>{ou();y8();wBe();Mg=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Og(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),a=new DataView(o.buffer,o.byteOffset,o.byteLength),c=new Xm;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(o.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),o.set(n,12),o.set(r,n.byteLength+12),c.update(o.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),o}decode(e){let{headers:r,body:n}=IBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Fg,C8=g(()=>{Fg=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 Ug,I8=g(()=>{Ug=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 qg,w8=g(()=>{qg=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 Gg,S8=g(()=>{Gg=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 PQ(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(PQ,"getChunkedStream")});function SBe(t,e){let r=Mw(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),o=await r(s);o!==void 0&&(yield o)}}}}function Mw(t,e){return async function(r){let{value:n}=r.headers[":message-type"];if(n==="error"){let s=new Error(r.headers[":error-message"].value||"UnknownError");throw s.name=r.headers[":error-code"].value,s}else if(n==="exception"){let s=r.headers[":exception-type"].value,o={[s]:r},a=await t(o);if(a.$unknown){let c=new Error(e(r.body));throw c.name=s,c}throw a[s]}else if(n==="event"){let s={[r.headers[":event-type"].value]:r},o=await t(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var b8=g(()=>{i(SBe,"getUnmarshalledStream");i(Mw,"getMessageUnmarshaller")});var ef,xBe,B8=g(()=>{E8();C8();I8();w8();S8();x8();b8();ef=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Mg(e,r),this.utfEncoder=e}deserialize(e,r){let n=PQ(e);return new qg({messageStream:new Fg({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Mw(r,this.utfEncoder)})}serialize(e,r){return new Ug({messageStream:new Gg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},xBe=i(t=>new ef(t),"eventStreamSerdeProvider")});async function*wSt(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 bBe,Fw,BBe,RBe=g(()=>{bBe=require("node:stream");B8();Fw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new ef({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:wSt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return bBe.Readable.from(this.universalMarshaller.serialize(e,r))}},BBe=i(t=>new Fw(t),"eventStreamSerdeProvider");i(wSt,"readableToIterable")});var NBe,TBe,vBe=g(()=>{NBe=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"),TBe=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 PBe,QBe=g(()=>{PBe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var QQ,_Be=g(()=>{ve();QQ=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol("initialRequestMarker"),d={async*[Symbol.asyncIterator](){if(n){let p={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:l}};c.write(r,n);let m=c.flush();yield{[u]:!0,headers:p,body:m}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let m="";for(let w in p)if(w!=="__type"){m=w;break}let{additionalHeaders:f,body:A,eventType:h,explicitPayloadContentType:E}=this.writeEventBody(m,a,p);return{headers:{":event-type":{type:"string",value:h},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??l},...f},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),c=r.getMemberSchema(o).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async m=>{let f="";for(let h in m)if(h!=="__type"){f=h;break}let A=m[f].body;if(f==="initial-response"){let h=await this.deserializer.read(r,A);return delete h[o],{[l]:!0,...h}}else if(f in c){let h=c[f];if(h.isStructSchema()){let E={},C=!1;for(let[w,x]of h.structIterator()){let{eventHeader:b,eventPayload:N}=x.getMergedTraits();if(C=C||!!(b||N),N)x.isBlobSchema()?E[w]=A:x.isStringSchema()?E[w]=(this.serdeContext?.utf8Encoder??xr)(A):x.isStructSchema()&&(E[w]=await this.deserializer.read(x,A));else if(b){let v=m[f].headers[w]?.value;v!=null&&(x.isNumericSchema()?v&&typeof v=="object"&&"bytes"in v?E[w]=BigInt(v.toString()):E[w]=Number(v):E[w]=v)}}if(C)return{[f]:E};if(A.byteLength===0)return{[f]:{}}}return{[f]:await this.deserializer.read(h,A)}}else return{$unknown:m}}),d=u[Symbol.asyncIterator](),p=await d.next();if(p.done)return u;if(p.value?.[l]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in p.value)n[m]=p.value[m]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:m,value:f}=await d.next();if(m)break;yield f}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let m=r.getMemberSchema(e);if(m.isStructSchema()){for(let[f,A]of m.structIterator()){let{eventHeader:h,eventPayload:E}=A.getMergedTraits();if(E)a=f;else if(h){let C=n[e][f],w="binary";A.isNumericSchema()?(-2)**31<=C&&C<=2**31-1?w="integer":w="long":A.isTimestampSchema()?w="timestamp":A.isStringSchema()?w="string":A.isBooleanSchema()&&(w="boolean"),C!=null&&(u[f]={type:w,value:C},delete n[e][f])}}if(a!==null){let f=m.getMemberSchema(a);f.isBlobSchema()?c="application/octet-stream":f.isStringSchema()&&(c="text/plain"),s.write(f,n[e][a])}else s.write(m,n[e])}else if(m.isUnitSchema())s.write(m,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[m,f]=n[e];o=m,s.write(15,f)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Hr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var DBe={};_r(DBe,{EventStreamCodec:()=>Mg,EventStreamMarshaller:()=>Fw,EventStreamSerde:()=>QQ,HeaderMarshaller:()=>Og,Int64:()=>Nd,MessageDecoderStream:()=>Fg,MessageEncoderStream:()=>Ug,SmithyMessageDecoderStream:()=>qg,SmithyMessageEncoderStream:()=>Gg,UniversalEventStreamMarshaller:()=>ef,eventStreamSerdeProvider:()=>BBe,getChunkedStream:()=>PQ,getMessageUnmarshaller:()=>Mw,getUnmarshalledStream:()=>SBe,iterableToReadableStream:()=>TBe,readableStreamToIterable:()=>NBe,resolveEventStreamSerdeConfig:()=>PBe,universalEventStreamSerdeProvider:()=>xBe});var kBe=g(()=>{E8();y8();g8();C8();I8();w8();S8();RBe();vBe();B8();x8();b8();QBe();_Be()});var vd,_Q=g(()=>{st();yt();_g();vd=class extends Pn{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Gt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return $e}getResponseType(){return pn}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=te.of(r.input),o=Ji(r.traits??{});if(o.endpoint){let a=o.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}if(e.hostname=a+e.hostname,!dw(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(kBe(),DBe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Pd,LBe=g(()=>{st();ve();yt();_Q();xQ();bQ();Pd=class extends vd{static{i(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,a={},c={},l=await n.endpoint(),u=te.of(e?.input),d=[],p=[],m=!1,f,A=new $e({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let h=Ji(e.traits);if(h.http){A.method=h.http[0];let[E,C]=h.http[1].split("?");A.path=="/"?A.path=E:A.path+=E;let w=new URLSearchParams(C??"");for(let[x,b]of w)a[x]=b}}for(let[h,E]of u.structIterator()){let C=E.getMergedTraits()??{},w=s[h];if(w==null&&!E.isIdempotencyToken()){if(C.httpLabel&&(A.path.includes(`{${h}+}`)||A.path.includes(`{${h}}`)))throw new Error(`No value provided for input HTTP label: ${h}.`);continue}if(C.httpPayload)E.isStreaming()?E.isStructSchema()?s[h]&&(f=await this.serializeEventStream({eventStream:s[h],requestSchema:u})):f=w:(o.write(E,w),f=o.flush());else if(C.httpLabel){o.write(E,w);let x=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,x.split("/").map(ta).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,ta(x)))}else if(C.httpHeader)o.write(E,w),c[C.httpHeader.toLowerCase()]=String(o.flush());else if(typeof C.httpPrefixHeaders=="string")for(let x in w){let b=w[x],N=C.httpPrefixHeaders+x;o.write([E.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else C.httpQuery||C.httpQueryParams?this.serializeQuery(E,w,a):(m=!0,d.push(h),p.push(E))}if(m&&s){let[h,E]=(u.getName(!0)??"#Unknown").split("#"),C=u.getSchema()[6],w=[3,h,E,u.getMergedTraits(),d,p,void 0];C?w[6]=C:w.pop(),o.write(w,s),f=o.flush()}return A.headers=c,A.query=a,A.body=f,A}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...o,httpQuery:a,httpQueryParams:void 0}),this.serializeQuery(l,c,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,c=[];for(let l of r){s.write([e.getValueSchema(),o],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[o.httpQuery]=c}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=te.of(e.output),a={};if(n.statusCode>=300){let l=await as(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 as(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 as(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,o){let a;s instanceof Set?a=o:a=s;let c=!0,l=this.deserializer,u=te.of(e),d=[];for(let[p,m]of u.structIterator()){let f=m.getMemberTraits();if(f.httpPayload){if(c=!1,m.isStreaming())m.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=SQ(n.body);else if(n.body){let h=await as(n.body,r);h.byteLength>0&&(a[p]=await l.read(m,h))}}else if(f.httpHeader){let A=String(f.httpHeader).toLowerCase(),h=n.headers[A];if(h!=null)if(m.isListSchema()){let E=m.getValueSchema();E.getMergedTraits().httpHeader=A;let C;E.isTimestampSchema()&&E.getSchema()===4?C=DP(h,",",2):C=Ig(h);let w=[];for(let x of C)w.push(await l.read(E,x.trim()));a[p]=w}else a[p]=await l.read(m,h)}else if(f.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(f.httpPrefixHeaders)){let h=n.headers[A],E=m.getValueSchema();E.getMergedTraits().httpHeader=A,a[p][A.slice(f.httpPrefixHeaders.length)]=await l.read(E,h)}}else f.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var Fc,OBe=g(()=>{st();yt();_Q();xQ();Fc=class extends vd{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=te.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},m=new $e({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(m,c),this.setHostPrefix(m,e,p)),p){let f=l.getEventStreamMember();if(f){if(p[f]){let A={};for(let[h,E]of l.structIterator())h!==f&&p[h]&&(s.write(E,p[h]),A[h]=s.flush());d=await this.serializeEventStream({eventStream:p[f],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return m.headers=Object.assign(m.headers,a),m.query=o,m.body=d,m.method="POST",m}async deserializeResponse(e,r,n){let s=this.deserializer,o=te.of(e.output),a={};if(n.statusCode>=300){let l=await as(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 as(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var DQ,R8=g(()=>{bQ();DQ=i((t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let a=n();if(a==null||a.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?a.split("/").map(c=>ta(c)).join("/"):ta(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function kQ(t,e){return new Uw(t,e)}var Uw,MBe=g(()=>{yt();R8();i(kQ,"requestBuilder");Uw=class{static{i(this,"RequestBuilder")}input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,r){this.input=e,this.context=r}async build(){let{hostname:e,protocol:r="https",port:n,path:s}=await this.context.endpoint();this.path=s;for(let o of this.resolvePathStack)o(this.path);return new $e({protocol:r,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+e}),this}p(e,r,n,s){return this.resolvePathStack.push(o=>{this.path=DQ(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 Ls(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 LQ=g(()=>{i(Ls,"determineTimestampFormat")});var Qd,N8=g(()=>{st();ve();_g();LQ();Qd=class extends Pn{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=te.of(e);if(n.isListSchema())return Ig(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Sr)(r);if(n.isTimestampSchema())switch(Ls(n,this.settings)){case 5:return QP(r);case 6:return _P(r);case 7:return Wm(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=vn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Et(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??xr)((this.serdeContext?.base64Decoder??Sr)(e))}}});var _d,FBe=g(()=>{st();ve();_g();N8();_d=class extends Pn{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Qd(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=te.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??xr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Hr;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var Hg,T8=g(()=>{st();ve();_g();LQ();Hg=class extends Pn{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=te.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(Ls(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Xi(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??Jt)(r);return}if(n.isListSchema()&&Array.isArray(r)){let a="";for(let c of r){this.write([n.getValueSchema(),n.getMergedTraits()],c);let l=this.flush(),u=n.getValueSchema().isTimestampSchema()?l:PP(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=vn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Jt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ea():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Dd,UBe=g(()=>{st();T8();Dd=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Hg(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=te.of(e),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var qBe,OQ,GBe=g(()=>{qBe=R(wc()),OQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=qBe.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 MQ,HBe=g(()=>{MQ=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 Uc,qc,$Be=g(()=>{Uc=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"),qc=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function v8(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(zBe)===-1)try{let a=t(s);n.headers={...n.headers,[zBe]:String(a)}}catch{}}return e({...r,request:n})}}var zBe,P8,Gc,VBe=g(()=>{yt();zBe="content-length";i(v8,"contentLengthMiddleware");P8={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Gc=i(t=>({applyToStack:i(e=>{e.add(v8(t.bodyLengthChecker),P8)},"applyToStack")}),"getContentLengthPlugin")});var kd,SSt,FQ=g(()=>{kd=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,SSt),"escapeUri"),SSt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var WBe,YBe=g(()=>{FQ();WBe=i(t=>t.split("/").map(kd).join("/"),"escapeUriPath")});function JBe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=kd(r),Array.isArray(n))for(let s=0,o=n.length;s{FQ();i(JBe,"buildQueryString")});var Ld={};_r(Ld,{Field:()=>OQ,Fields:()=>MQ,FromStringShapeDeserializer:()=>Qd,HttpBindingProtocol:()=>Pd,HttpInterceptingShapeDeserializer:()=>_d,HttpInterceptingShapeSerializer:()=>Dd,HttpProtocol:()=>vd,HttpRequest:()=>$e,HttpResponse:()=>pn,RequestBuilder:()=>Uw,RpcProtocol:()=>Fc,SerdeContext:()=>Pn,ToStringShapeSerializer:()=>Hg,buildQueryString:()=>JBe,collectBody:()=>as,contentLengthMiddleware:()=>v8,contentLengthMiddlewareOptions:()=>P8,determineTimestampFormat:()=>Ls,escapeUri:()=>kd,escapeUriPath:()=>WBe,extendedEncodeURIComponent:()=>ta,getContentLengthPlugin:()=>Gc,getHttpHandlerExtensionConfiguration:()=>Uc,isValidHostname:()=>dw,parseQueryString:()=>pw,parseUrl:()=>mn,requestBuilder:()=>kQ,resolveHttpHandlerRuntimeConfig:()=>qc,resolvedPath:()=>DQ});var Be=g(()=>{xQ();bQ();LBe();_Q();OBe();MBe();R8();N8();FBe();UBe();T8();LQ();_g();GBe();HBe();yt();yt();yt();$Be();VBe();FQ();YBe();jBe();yt();yt()});var KBe,XBe,ZBe,eRe,tRe,rRe,nRe=g(()=>{KBe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],XBe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],ZBe=["TimeoutError","RequestTimeout","RequestTimeoutException"],eRe=[500,502,503,504],tRe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],rRe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function D8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var qw,UQ,Q8,_8,Hc,Od,qQ,$g=g(()=>{nRe();qw=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),UQ=i(t=>KBe.includes(t.name),"isClockSkewError"),Q8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),_8=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"),Hc=i(t=>t.$metadata?.httpStatusCode===429||XBe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Od=i((t,e=0)=>qw(t)||Q8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||ZBe.includes(t.name)||tRe.includes(t?.code||"")||rRe.includes(t?.code||"")||eRe.includes(t.$metadata?.httpStatusCode||0)||_8(t)||D8(t)||t.cause!==void 0&&e<=10&&Od(t.cause,e+1),"isTransientError"),qQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Od(t)}return!1},"isServerError");i(D8,"isNodeJsHttp2TransientError")});var GQ,Gw,HQ,zg,k8,L8,$Q,Md,Fd,Hw=g(()=>{GQ=100,Gw=2e4,HQ=500,zg=500,k8=5,L8=10,$Q=1,Md="amz-sdk-invocation-id",Fd="amz-sdk-request"});function O8(t,e){if(pn.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(Cg(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 sRe(t,e){return O8(t,e)}var M8=g(()=>{Be();ve();i(O8,"parseRetryAfterHeader");i(sRe,"getRetryAfterHint")});var zQ,F8=g(()=>{zQ=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 U8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(bSt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,m=$e.isInstance(p);for(m&&(p.headers[Md]=Pg());;)try{m&&(p.headers[Fd]=`attempt=${u+1}; max=${a}`);let{response:f,output:A}=await r(s);return o.recordSuccess(c),A.$metadata.attempts=u+1,A.$metadata.totalRetryDelay=d,{response:f,output:A}}catch(f){let A=BSt(f,e.logger);if(l=zQ(f),m&&t(p))throw(n.logger instanceof _s?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 xSt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function oRe(t){let e=U8(t);return r=>({applyToStack:i(n=>{n.add(e(r),q8)},"applyToStack")})}var xSt,bSt,BSt,RSt,q8,G8=g(()=>{we();Be();ve();$g();Hw();M8();F8();i(U8,"bindRetryMiddleware");xSt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),bSt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),BSt=i((t,e)=>{let r={error:t,errorType:RSt(t)},n=O8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),RSt=i(t=>Hc(t)?"THROTTLING":Od(t)?"TRANSIENT":qQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),q8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(oRe,"bindGetRetryPlugin")});var Ud,VQ=g(()=>{$g();Ud=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"||Hc(n?.error??e)){let a=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=a,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(a),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var br,Vg=g(()=>{br=class t{static{i(this,"Retry")}static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var WQ,iRe=g(()=>{Vg();WQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=br.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var $w,aRe=g(()=>{$w=class{static{i(this,"DefaultRetryToken")}delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var en,na,pi,tf=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(en||(en={}));na=3,pi=en.STANDARD});var YQ,sa,zw=g(()=>{iRe();aRe();tf();Vg();YQ={incompatible:1,attempts:2,capacity:3},sa=class{static{i(this,"StandardRetryStrategy")}mode=en.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>na,this.baseDelay??=br.delay(),this.retryBackoffStrategy??=new WQ}async acquireInitialRetryToken(e){return new $w(br.delay(),0,void 0,br.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,a=e.isLongPoll?.();if(o||a){let c=r.errorType;this.retryBackoffStrategy.setDelayBase(c==="THROTTLING"?br.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(r.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(r.retryAfterHint.getTime()-Date.now(),l+5e3))),o){let d=this.getCapacityCost(c);this.capacity-=d;let p=new $w(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(m=>setTimeout(m,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=br.v2026&&s===YQ.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 ${na}`),na}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:YQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:YQ.capacity;return o||a||c}getCapacityCost(e){return e===br.modifiedCostType()?br.throttlingCost():br.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Wg,H8=g(()=>{VQ();zw();tf();Wg=class{static{i(this,"AdaptiveRetryStrategy")}mode=en.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new Ud,this.standardRetryStrategy=r?new sa({maxAttempts:typeof e=="number"?e:3,...r}):new sa(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 JQ,cRe=g(()=>{zw();Vg();JQ=class extends sa{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=br.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var lRe,uRe=g(()=>{lRe=i((t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,a=t,c=i(p=>p.name==="TimeoutError"?o:s,"getCapacityAmount"),l=i(p=>c(p)<=a,"hasRetryTokens");return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:i(p=>{if(!l(p))throw new Error("No retry token available");let m=c(p);return a-=m,m},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var jQ,$8=g(()=>{jQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var KQ,z8=g(()=>{$g();KQ=i(t=>t?qw(t)||UQ(t)||Hc(t)||Od(t):!1,"defaultRetryDecider")});var Yg,NSt,V8=g(()=>{Be();ve();$g();tf();Hw();F8();uRe();$8();z8();Yg=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=en.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??KQ,this.delayDecider=r?.delayDecider??jQ,this.retryQuota=r?.retryQuota??lRe(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},NSt=i(t=>{if(!pn.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);if(!Number.isNaN(n))return Math.min(n*1e3,2e4);let s=new Date(r);return Math.min(s.getTime()-Date.now(),2e4)},"getDelayFromRetryAfterHeader")});var XQ,dRe=g(()=>{VQ();tf();V8();XQ=class extends Yg{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new Ud,this.mode=en.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:i(async()=>this.rateLimiter.getSendToken(),"beforeRequest"),afterRequest:i(n=>{this.rateLimiter.updateClientSendingRate(n)},"afterRequest")})}}});var ZQ,e_,$c,zc,W8,Y8,Vc,pRe=g(()=>{we();H8();zw();tf();Vg();ZQ="AWS_MAX_ATTEMPTS",e_="max_attempts",$c={environmentVariableSelector:i(t=>{let e=t[ZQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${ZQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[e_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${e_} mast be a number, got "${e}"`);return r},"configFileSelector"),default:na},zc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=na,defaultBaseDelay:o=br.delay()}=e??{},a=At(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await At(n)()===en.ADAPTIVE?new Wg(a,{maxAttempts:u,baseDelay:o}):new sa({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),W8="AWS_RETRY_MODE",Y8="retry_mode",Vc={environmentVariableSelector:i(t=>t[W8],"environmentVariableSelector"),configFileSelector:i(t=>t[Y8],"configFileSelector"),default:pi}});var J8,j8,mRe,fRe=g(()=>{Be();Hw();J8=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Md],delete r.headers[Fd]),t(e)},"omitRetryHeadersMiddleware"),j8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},mRe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(J8(),j8)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var K8={};_r(K8,{AdaptiveRetryStrategy:()=>Wg,CONFIG_MAX_ATTEMPTS:()=>e_,CONFIG_RETRY_MODE:()=>Y8,ConfiguredRetryStrategy:()=>JQ,DEFAULT_MAX_ATTEMPTS:()=>na,DEFAULT_RETRY_DELAY_BASE:()=>GQ,DEFAULT_RETRY_MODE:()=>pi,DefaultRateLimiter:()=>Ud,DeprecatedAdaptiveRetryStrategy:()=>XQ,DeprecatedStandardRetryStrategy:()=>Yg,ENV_MAX_ATTEMPTS:()=>ZQ,ENV_RETRY_MODE:()=>W8,INITIAL_RETRY_TOKENS:()=>zg,INVOCATION_ID_HEADER:()=>Md,MAXIMUM_RETRY_DELAY:()=>Gw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>$c,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Vc,NO_RETRY_INCREMENT:()=>$Q,REQUEST_HEADER:()=>Fd,RETRY_COST:()=>k8,RETRY_MODES:()=>en,Retry:()=>br,StandardRetryStrategy:()=>sa,THROTTLING_RETRY_DELAY_BASE:()=>HQ,TIMEOUT_RETRY_COST:()=>L8,defaultDelayDecider:()=>jQ,defaultRetryDecider:()=>KQ,getOmitRetryHeadersPlugin:()=>mRe,getRetryAfterHint:()=>sRe,getRetryPlugin:()=>iu,isBrowserNetworkError:()=>_8,isClockSkewCorrectedError:()=>Q8,isClockSkewError:()=>UQ,isNodeJsHttp2TransientError:()=>D8,isRetryableByTrait:()=>qw,isServerError:()=>qQ,isThrottlingError:()=>Hc,isTransientError:()=>Od,omitRetryHeadersMiddleware:()=>J8,omitRetryHeadersMiddlewareOptions:()=>j8,resolveRetryConfig:()=>zc,retryMiddleware:()=>TSt,retryMiddlewareOptions:()=>q8});var TSt,iu,Bo=g(()=>{WIe();G8();$g();H8();cRe();VQ();zw();tf();Hw();Vg();dRe();V8();$8();z8();pRe();fRe();G8();M8();TSt=U8(iY),iu=oRe(iY)});function mi(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 X8=g(()=>{Bo();br.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(mi,"setFeature")});function ARe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var hRe=g(()=>{i(ARe,"setTokenFeature")});function Jg(t){return t}var Z8,e5,Wc,gRe=g(()=>{Be();i(Jg,"resolveHostHeaderConfig");Z8=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"),e5={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Wc=i(t=>({applyToStack:i(e=>{e.add(Z8(t),e5)},"applyToStack")}),"getHostHeaderPlugin")});var t5,r5,Yc,yRe=g(()=>{t5=i(()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??e.inputFilterSensitiveLog,p=u??e.outputFilterSensitiveLog,{$metadata:m,...f}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(f),metadata:m}),n}catch(n){let{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l}=c,u=l??e.inputFilterSensitiveLog;throw a?.error?.({clientName:s,commandName:o,input:u(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),r5={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Yc=i(t=>({applyToStack:i(e=>{e.add(t5(),r5)},"applyToStack")}),"getLoggerPlugin")});var t_,n5=g(()=>{t_={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var qd,s5,r_,o5,i5,Vw,ERe=g(()=>{qd={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")},s5=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");s5||(globalThis.awslambda=globalThis.awslambda||{});r_=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=qd;isProtectedKey(e){return Object.values(qd).includes(e)}getRequestId(){return this.get(qd.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(qd.X_RAY_TRACE_ID)}getTenantId(){return this.get(qd.TENANT_ID)}getTraceparent(){return this.get(qd.TRACEPARENT)}getTracestate(){return this.get(qd.TRACESTATE)}getBaggage(){return this.get(qd.BAGGAGE)}},o5=class extends r_{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()}},i5=class t extends r_{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 i5.create():new o5;return!s5&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!s5&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=o),o)})()),e}i(r,"getInstanceAsync"),t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:i(()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}},"reset")}:void 0})(Vw||(Vw={}))});function QSt(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===c5||r===CRe||r===IRe)&&(t[r]=t[e],delete t[e])}}var vSt,PSt,a5,c5,CRe,IRe,n_,l5=g(()=>{ERe();Be();vSt="AWS_LAMBDA_FUNCTION_NAME",PSt="_X_AMZN_TRACE_ID",a5="X-Amzn-Trace-Id",c5="traceparent",CRe="tracestate",IRe="baggage",n_=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()===a5.toLowerCase())??a5;if(!r.headers.hasOwnProperty(s)){let o=process.env[vSt],a=process.env[PSt];n??=await Vw.getInstanceAsync();let l=n?.getXRayTraceId()??a,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");u(o)&&u(l)&&(r.headers[a5]=l)}}if(QSt(r.headers),!r.headers[c5]){let o=(n??=await Vw.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[c5]=o;let a=n?.getTracestate?.();a&&(r.headers[CRe]=a);let c=n?.getBaggage?.();c&&(r.headers[IRe]=c)}}return t(e)},"recursionDetectionMiddleware");i(QSt,"sanitizeTraceHeaders")});var Jc,wRe=g(()=>{n5();l5();Jc=i(t=>({applyToStack:i(e=>{e.add(n_(),t_)},"applyToStack")}),"getRecursionDetectionPlugin")});var SRe,xRe=g(()=>{SRe=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 _St(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var rf,s_=g(()=>{yt();xRe();i(_St,"convertHttpAuthSchemesToMap");rf=i((t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),a=t.authSchemePreference?await t.authSchemePreference():[],c=SRe(o,a),l=_St(t.httpAuthSchemes),u=xt(n),d=[];for(let p of c){let m=l.get(p.schemeId);if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let f=m.identityProvider(await e.identityProviderConfigProvider(t));if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:A={},signingProperties:h={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},A),p.signingProperties=Object.assign(p.signingProperties||{},h),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await f(p.identityProperties),signer:m.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var o_,oa,bRe=g(()=>{s_();o_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},oa=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(rf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),o_)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var i_,u5,BRe=g(()=>{s_();i_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},u5=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(rf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),i_)},"applyToStack")}),"getHttpAuthSchemePlugin")});var RRe=g(()=>{s_();bRe();BRe()});var DSt,kSt,Ww,d5=g(()=>{Be();yt();DSt=i(t=>e=>{throw e},"defaultErrorHandler"),kSt=i((t,e)=>{},"defaultSuccessHandler"),Ww=i(t=>(e,r)=>async n=>{if(!$e.isInstance(n.request))return e(n);let o=xt(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||DSt)(a));return(l.successHandler||kSt)(u.response,a),u},"httpSigningMiddleware")});var a_,ia,NRe=g(()=>{d5();a_={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},ia=i(t=>({applyToStack:i(e=>{e.addRelativeTo(Ww(t),a_)},"applyToStack")}),"getHttpSigningPlugin")});var TRe=g(()=>{d5();NRe()});var aa,vRe=g(()=>{aa=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function PRe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,m;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)m=await LSt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=OSt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var LSt,OSt,QRe=g(()=>{LSt=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(PRe,"createPaginator");OSt=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 _Re(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 DRe=g(()=>{i(_Re,"setFeature")});var Ro,kRe=g(()=>{Ro=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 p5,jg,LRe=g(()=>{Be();p5=R(wc()),jg=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===p5.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===p5.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 Kg,ORe=g(()=>{Be();Kg=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,MRe=g(()=>{Qn=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var FRe=g(()=>{LRe();ORe();MRe()});var c_,l_,Yw,Xg,Jw,URe=g(()=>{c_=i(t=>i(function(r){return Xg(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),Jw=i((t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,a,c=!1,l=i(async u=>{o||(o=n(u));try{s=await o,a=!0,c=!1}finally{o=void 0}return s},"coalesceProvider");return e===void 0?async u=>((!a||u?.forceRefresh)&&(s=await l(u)),s):async u=>((!a||u?.forceRefresh)&&(s=await l(u)),c?s:r(s)?(e(s)&&await l(u),s):(c=!0,s))},"memoizeIdentityProvider")});var qRe=g(()=>{kRe();FRe();URe()});var m5={};_r(m5,{DefaultIdentityProviderConfig:()=>Ro,EXPIRATION_MS:()=>l_,HttpApiKeyAuthSigner:()=>jg,HttpBearerAuthSigner:()=>Kg,NoAuthSigner:()=>Qn,createIsIdentityExpiredFunction:()=>c_,createPaginator:()=>PRe,doesIdentityRequireRefresh:()=>Xg,getHttpAuthSchemeEndpointRuleSetPlugin:()=>oa,getHttpAuthSchemePlugin:()=>u5,getHttpSigningPlugin:()=>ia,getSmithyContext:()=>xt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>o_,httpAuthSchemeMiddleware:()=>rf,httpAuthSchemeMiddlewareOptions:()=>i_,httpSigningMiddleware:()=>Ww,httpSigningMiddlewareOptions:()=>a_,isIdentityExpired:()=>Yw,memoizeIdentityProvider:()=>Jw,normalizeProvider:()=>aa,requestBuilder:()=>kQ,setFeature:()=>_Re});var cs=g(()=>{yt();RRe();TRe();vRe();QRe();Be();DRe();qRe()});function MSt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function jc(t){let e=aa(t.userAgentAppId??jw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!MSt(n)){let s=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?console:t.logger;typeof n!="string"?s?.warn("userAgentAppId must be a string or undefined."):n.length>50&&s?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n},"userAgentAppId")})}var jw,f5=g(()=>{cs();jw=void 0;i(MSt,"isValidUserAgentAppId");i(jc,"resolveUserAgentConfig")});var A5,GRe=g(()=>{A5={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 HRe,$Re,u_,h5,zRe,d_,p_=g(()=>{GRe();HRe=A5,$Re="",u_=i(t=>{let{partitions:e}=HRe;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"),h5=i((t,e="")=>{HRe=t,$Re=e},"setPartitionInfo"),zRe=i(()=>{h5(A5,"")},"useDefaultPartitionInfo"),d_=i(()=>$Re,"getUserAgentPrefix")});async function VRe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&mi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case en.ADAPTIVE:mi(t,"RETRY_MODE_ADAPTIVE","F");break;case en.STANDARD:mi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(FSt)&&mi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":mi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":mi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":mi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&mi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))mi(t,a,c)}}var FSt,WRe=g(()=>{Bo();X8();FSt=/\d{12}\.ddb/;i(VRe,"checkFeatures")});var g5,m_,YRe,JRe,jRe=g(()=>{g5="user-agent",m_="x-amz-user-agent",YRe=/[^!$%&'*+\-.^_`|~\w]/g,JRe=/[^!$%&'*+\-.^_`|~\w#]/g});function KRe(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 XRe=g(()=>{i(KRe,"encodeFeatures")});var E5,f_,C5,Kc,tNe=g(()=>{Be();p_();WRe();jRe();XRe();E5=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(f_)||[],c=(await t.defaultUserAgentProvider()).map(f_);await VRe(r,t,n);let l=r;c.push(`m/${KRe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(f_)||[],d=await t.userAgentAppId();d&&c.push(f_(["app",`${d}`]));let p=d_(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[m_]=o[m_]?`${o[g5]} ${f}`:f),o[g5]=m):o[m_]=m,e({...n,request:s})},"userAgentMiddleware"),f_=i(t=>{let e=t[0].split("/").map(a=>a.replace(YRe,"-")).join("/"),r=t[1]?.replace(JRe,"-"),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"),C5={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Kc=i(t=>({applyToStack:i(e=>{e.add(E5(t),C5)},"applyToStack")}),"getUserAgentPlugin")});var A_,rNe,nNe=g(()=>{A_=require("node:process"),rNe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(A_.versions[e])return[`md/${e}`,A_.versions[e]];return["md/nodejs",A_.versions.node]},"getRuntimeUserAgentPair")});var Kw,I5=g(()=>{Kw={isCrtAvailable:!1}});var sNe,oNe=g(()=>{I5();sNe=i(()=>Kw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var h_,w5,ca,iNe,aNe=g(()=>{h_=require("node:os"),w5=require("node:process");nNe();oNe();I5();ca=i(({serviceId:t,clientVersion:e})=>{let r=rNe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,h_.platform)()}`,(0,h_.release)()],["lang/js"],r],o=sNe();o&&s.push(o),t&&s.push([`api/${t}`,e]),w5.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${w5.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),iNe=ca});var S5,x5,USt,Xc,cNe=g(()=>{f5();S5="AWS_SDK_UA_APP_ID",x5="sdk_ua_app_id",USt="sdk-ua-app-id",Xc={environmentVariableSelector:i(t=>t[S5],"environmentVariableSelector"),configFileSelector:i(t=>t[x5]??t[USt],"configFileSelector"),default:jw}});var lNe=I((Xw,b5)=>{(function(t,e){typeof Xw=="object"&&typeof b5=="object"?b5.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Xw=="object"?Xw.bowser=e():t.bowser=e()})(Xw,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return i(r,"r"),r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(o,a,function(c){return n[c]}.bind(null,a));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return i(o,"e"),o.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},o.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},o.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},o.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),c[0]===10)switch(c[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),!(c[0]===1&&c[1]<5))return c[0]===1&&c[1]<6?"Cupcake":c[0]===1&&c[1]>=6?"Donut":c[0]===2&&c[1]<2?"Eclair":c[0]===2&&c[1]===2?"Froyo":c[0]===2&&c[1]>2?"Gingerbread":c[0]===3?"Honeycomb":c[0]===4&&c[1]<1?"Ice Cream Sandwich":c[0]===4&&c[1]<4?"Jelly Bean":c[0]===4&&c[1]>=4?"KitKat":c[0]===5?"Lollipop":c[0]===6?"Marshmallow":c[0]===7?"Nougat":c[0]===8?"Oreo":c[0]===9?"Pie":void 0},o.getVersionPrecision=function(a){return a.split(".").length},o.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=o.getVersionPrecision(a),d=o.getVersionPrecision(c),p=Math.max(u,d),m=0,f=o.map([a,c],(function(A){var h=p-o.getVersionPrecision(A),E=A+new Array(h+1).join(".0");return o.map(E.split("."),(function(C){return new Array(20-C.length).join("0")+C})).reverse()}));for(l&&(m=p-Math.min(u,d)),p-=1;p>=m;){if(f[0][p]>f[1][p])return 1;if(f[0][p]===f[1][p]){if(p===m)return 0;p-=1}else if(f[0][p]1?d-1:0),m=1;m0){var w=Object.keys(A),x=c.default.find(w,(function(ye){return f.isOS(ye)}));if(x){var b=this.satisfies(A[x]);if(b!==void 0)return b}var N=c.default.find(w,(function(ye){return f.isPlatform(ye)}));if(N){var v=this.satisfies(A[N]);if(v!==void 0)return v}}if(C>0){var _=Object.keys(E),re=c.default.find(_,(function(ye){return f.isBrowser(ye,!0)}));if(re!==void 0)return this.compareVersion(E[re])}},p.isBrowser=function(m,f){f===void 0&&(f=!1);var A=this.getBrowserName().toLowerCase(),h=m.toLowerCase(),E=c.default.getBrowserTypeByAlias(h);return f&&E&&(h=E.toLowerCase()),h===A},p.compareVersion=function(m){var f=[0],A=m,h=!1,E=this.getBrowserVersion();if(typeof E=="string")return m[0]===">"||m[0]==="<"?(A=m.substr(1),m[1]==="="?(h=!0,A=m.substr(2)):f=[],m[0]===">"?f.push(1):f.push(-1)):m[0]==="="?A=m.substr(1):m[0]==="~"&&(h=!0,A=m.substr(1)),f.indexOf(c.default.compareVersions(E,A,h))>-1},p.isOS=function(m){return this.getOSName(!0)===String(m).toLowerCase()},p.isPlatform=function(m){return this.getPlatformType(!0)===String(m).toLowerCase()},p.isEngine=function(m){return this.getEngineName(!0)===String(m).toLowerCase()},p.is=function(m,f){return f===void 0&&(f=!1),this.isBrowser(m,f)||this.isOS(m)||this.isPlatform(m)},p.some=function(m){var f=this;return m===void 0&&(m=[]),m.some((function(A){return f.is(A)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:i(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:i(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:i(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:i(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:i(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:i(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:i(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:i(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:i(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:i(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:i(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:i(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:i(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:i(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:i(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:i(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:i(function(c){var l={name:/qqbrowserlite/i.test(c)?"QQ Browser Lite":"QQ Browser"},u=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:i(function(c){var l={name:"Internet Explorer"},u=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/\sedg\//i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/edg([ea]|ios)/i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/vivaldi/i],describe:i(function(c){var l={name:"Vivaldi"},u=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/seamonkey/i],describe:i(function(c){var l={name:"SeaMonkey"},u=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sailfish/i],describe:i(function(c){var l={name:"Sailfish"},u=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,c);return u&&(l.version=u),l},"describe")},{test:[/silk/i],describe:i(function(c){var l={name:"Amazon Silk"},u=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/phantom/i],describe:i(function(c){var l={name:"PhantomJS"},u=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/slimerjs/i],describe:i(function(c){var l={name:"SlimerJS"},u=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:i(function(c){var l={name:"Bada"},u=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/tizen/i],describe:i(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:i(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:i(function(c){var l={name:"Firefox"},u=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/electron/i],describe:i(function(c){var l={name:"Electron"},u=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MiuiBrowser/i],describe:i(function(c){var l={name:"Miui"},u=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/chromium/i],describe:i(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:i(function(c){var l={name:"Chrome"},u=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/GSA/i],describe:i(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:i(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:i(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:i(function(c){var l=c.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(l,c),version:s.default.getSecondMatch(l,c)}},"describe")}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:i(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:o.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:i(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:i(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:o.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(c){var l={name:o.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:i(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:o.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:i(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:l}},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:o.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:o.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,c)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,c)||s.default.getFirstMatch(/\bbb(\d+)/i,c);return{name:o.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:i(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:i(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:i(function(){return{name:o.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:i(function(){return{name:o.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:i(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.PlayStation4,version:l}},"describe")}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:i(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:i(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:i(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){return c.getOSName(!0)==="android"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getOSName(!0)==="macos"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:i(function(c){return c.getOSName(!0)==="windows"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="linux"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")},{test:i(function(c){return c.getOSName(!0)==="roku"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:i(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:i(function(c){if(/\sedg\//i.test(c))return{name:o.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:o.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:i(function(c){var l={name:o.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){return c.test(/presto/i)},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Gecko},u=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(apple)?webkit\/537\.36/i],describe:i(function(){return{name:o.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:i(function(c){var l={name:o.ENGINE_MAP.WebKit},u=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")}];e.default=a,t.exports=e.default}})}))});var uNe,dNe=g(()=>{uNe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(lNe())),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 pNe,mNe=g(()=>{pNe={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 B5=g(()=>{Bt()});var Zw,R5=g(()=>{Bt();B5();Zw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Zw(r))return!1;return!0}return!(!Yi(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Zl(t))},"isVirtualHostableS3Bucket")});var g_,N5=g(()=>{g_=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 la,fNe=g(()=>{Bt();R5();N5();p_();la={isVirtualHostableS3Bucket:Zw,parseArn:g_,partition:u_};ks.aws=la});var ANe=g(()=>{Bt()});var hNe,T5,gNe=g(()=>{Be();hNe=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()=>T5(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"),T5=i(t=>mn(t.url),"toEndpointV1")});var yNe=g(()=>{Bt()});var ENe=g(()=>{bt();bt()});function y_(t={}){return Me({...fn,async default(){return v5.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"}},{...is,...t})}var v5,CNe=g(()=>{bt();i(y_,"stsRegionDefaultResolver");v5={silence:!1}});var Zc,el,INe=g(()=>{Zc=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),el=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var ua={};_r(ua,{DEFAULT_UA_APP_ID:()=>jw,EndpointError:()=>tt,NODE_APP_ID_CONFIG_OPTIONS:()=>Xc,NODE_REGION_CONFIG_FILE_OPTIONS:()=>is,NODE_REGION_CONFIG_OPTIONS:()=>fn,REGION_ENV_NAME:()=>Bg,REGION_INI_NAME:()=>Rg,UA_APP_ID_ENV_NAME:()=>S5,UA_APP_ID_INI_NAME:()=>x5,awsEndpointFunctions:()=>la,createDefaultUserAgentProvider:()=>ca,createUserAgentStringParsingProvider:()=>uNe,crtAvailability:()=>Kw,defaultUserAgent:()=>iNe,emitWarningIfUnsupportedVersion:()=>Ic,fallback:()=>pNe,getAwsRegionExtensionConfiguration:()=>Zc,getHostHeaderPlugin:()=>Wc,getLoggerPlugin:()=>Yc,getLongPollPlugin:()=>HIe,getRecursionDetectionPlugin:()=>Jc,getUserAgentMiddlewareOptions:()=>C5,getUserAgentPlugin:()=>Kc,getUserAgentPrefix:()=>d_,hostHeaderMiddleware:()=>Z8,hostHeaderMiddlewareOptions:()=>e5,isIpAddress:()=>Zl,isVirtualHostableS3Bucket:()=>Zw,loggerMiddleware:()=>t5,loggerMiddlewareOptions:()=>r5,parseArn:()=>g_,partition:()=>u_,recursionDetectionMiddleware:()=>n_,recursionDetectionMiddlewareOptions:()=>t_,resolveAwsRegionExtensionConfiguration:()=>el,resolveDefaultAwsRegionalEndpointsConfig:()=>hNe,resolveEndpoint:()=>Lw,resolveHostHeaderConfig:()=>Jg,resolveRegionConfig:()=>wo,resolveUserAgentConfig:()=>jc,setCredentialFeature:()=>yd,setFeature:()=>mi,setPartitionInfo:()=>h5,setTokenFeature:()=>ARe,state:()=>lw,stsRegionDefaultResolver:()=>y_,stsRegionWarning:()=>v5,toEndpointV1:()=>T5,useDefaultPartitionInfo:()=>zRe,userAgentMiddleware:()=>E5});var pt=g(()=>{GIe();$Ie();zIe();X8();hRe();gRe();yRe();n5();wRe();l5();f5();tNe();aNe();cNe();mNe();dNe();fNe();ANe();gNe();B5();R5();N5();p_();yNe();ENe();CNe();INe()});var E_,wNe=g(()=>{Be();E_=i(t=>pn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var nf,P5=g(()=>{nf=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var SNe,xNe=g(()=>{P5();SNe=i((t,e)=>Math.abs(nf(e).getTime()-t)>=3e5,"isClockSkewed")});var C_,bNe=g(()=>{xNe();C_=i((t,e)=>{let r=Date.parse(t);return SNe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var Q5=g(()=>{wNe();P5();bNe()});var eS,Zg,tn,_5,D5=g(()=>{Be();Q5();eS=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),Zg=i(async t=>{let e=eS("context",t.context),r=eS("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await eS("signer",r.signer)(n),a=t?.signingRegion,c=t?.signingRegionSet,l=t?.signingName;return{config:r,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}},"validateSigningProperties"),tn=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!$e.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await Zg(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[p,m]=u.authSchemes;p?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}return n._preRequestSystemClockOffset=o.systemClockOffset,await a.sign(e,{signingDate:nf(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r,s=n.ServerTime??E_(n.$response);if(s){let o=eS("config",e.config),a=e._preRequestSystemClockOffset,c=C_(s,o.systemClockOffset);(c!==o.systemClockOffset||a!==void 0&&a!==c)&&n.$metadata&&(o.systemClockOffset=c,n.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=E_(e);if(n){let s=eS("config",r.config);s.systemClockOffset=C_(n,s.systemClockOffset)}}},_5=tn});var au,BNe=g(()=>{Be();Q5();D5();au=class extends tn{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!$e.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}=await Zg(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await o.sign(e,{signingDate:nf(s.systemClockOffset),signingRegion:d,signingService:l})}}});var k5,RNe=g(()=>{k5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var I_,L5=g(()=>{I_=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var NNe,TNe,da,vNe=g(()=>{RNe();L5();NNe="AWS_AUTH_SCHEME_PREFERENCE",TNe="auth_scheme_preference",da={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&I_(e.signingName)in t)return["httpBearerAuth"];if(NNe in t)return k5(t[NNe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(TNe in t)return k5(t[TNe])},"configFileSelector"),default:[]}});var tS,rS,PNe=g(()=>{cs();bt();tS=i(t=>(t.sigv4aSigningRegionSet=aa(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),rS={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new Io("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 Io("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var Y5=I(Ge=>{var{fromUtf8:QNe,fromHex:qSt,toHex:sf,toUint8Array:nS,isArrayBuffer:GSt}=(ve(),ee(Qg)),{normalizeProvider:_Ne}=(we(),ee(fg)),{escapeUri:w_,HttpRequest:LNe}=(Be(),ee(Ld)),O5=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=QNe(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?fi.boolTrue:fi.boolFalse]);case"byte":return Uint8Array.from([fi.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,fi.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,fi.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=fi.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,fi.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=QNe(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,fi.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]=fi.timestamp,d.set(M5.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!HSt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=fi.uuid,p.set(qSt(e.value.replace(/-/g,"")),1),p}}},fi;(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"})(fi||(fi={}));var HSt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,M5=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&&DNe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&DNe(e),parseInt(sf(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function DNe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(DNe,"negate");var ONe="X-Amz-Algorithm",MNe="X-Amz-Credential",G5="X-Amz-Date",FNe="X-Amz-SignedHeaders",UNe="X-Amz-Expires",H5="X-Amz-Signature",$5="X-Amz-Security-Token",$St="X-Amz-Region-Set",z5="authorization",V5=G5.toLowerCase(),qNe="date",GNe=[z5,V5,qNe],HNe=H5.toLowerCase(),R_="x-amz-content-sha256",$Ne=$5.toLowerCase(),zSt="host",zNe={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},VNe=/^proxy-/,WNe=/^sec-/,VSt=[/^proxy-/i,/^sec-/i],S_="AWS4-HMAC-SHA256",WSt="AWS4-ECDSA-P256-SHA256",YNe="AWS4-HMAC-SHA256-PAYLOAD",JNe="UNSIGNED-PAYLOAD",jNe=50,W5="aws4_request",KNe=3600*24*7,XNe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===HNe)continue;let s=w_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${w_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${w_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),YSt=i(t=>JSt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),JSt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),N_=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=_Ne(n),this.credentialProvider=_Ne(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${XNe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(nS(n));let a=await o.digest();return`${s} ${e} ${r} ${sf(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return w_(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=YSt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},ey={},x_=[],b_=i((t,e,r)=>`${t}/${e}/${r}/${W5}`,"createScope"),ZNe=i(async(t,e,r,n,s)=>{let o=await kNe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${sf(o)}:${e.sessionToken}`;if(a in ey)return ey[a];for(x_.push(a);x_.length>jNe;)delete ey[x_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,W5])c=await kNe(t,c,l);return ey[a]=c},"getSigningKey"),jSt=i(()=>{x_.length=0,Object.keys(ey).forEach(t=>{delete ey[t]})},"clearCredentialCache"),kNe=i((t,e,r)=>{let n=new t(e);return n.update(nS(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 zNe||e?.has(o)||VNe.test(o)||WNe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),B_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===R_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||GSt(e)){let n=new r;return n.update(nS(e)),sf(await n.digest())}return JNe},"getPayloadHash"),eTe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),tTe=i((t,e={})=>{let{headers:r,query:n={}}=LNe.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"),U5=i(t=>{t=LNe.clone(t);for(let e of Object.keys(t.headers))GNe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),q5=class extends N_{static{i(this,"SignatureV4")}headerFormatter=new O5;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let m=u??await this.regionProvider(),{longDate:f,shortDate:A}=this.formatDate(n);if(s>KNe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=b_(A,m,d??this.service),E=tTe(U5(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[$5]=p.sessionToken),E.query[ONe]=S_,E.query[MNe]=`${p.accessKeyId}/${h}`,E.query[G5]=f,E.query[UNe]=s.toString(10);let C=F5(E,o,c);return E.query[FNe]=this.getCanonicalHeaderList(C),E.query[H5]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await B_(e,this.sha256))),E}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:a,eventStreamCredentials:c}){let l=o??await this.regionProvider(),{shortDate:u,longDate:d}=this.formatDate(n),p=b_(u,l,a??this.service),m=await B_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=sf(await f.digest()),h=[YNe,d,p,s,A,m].join(` `);return this.signString(h,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(nS(e)),sf(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:a}={}){let c=await this.credentialProvider();this.validateResolvedCredentials(c);let l=o??await this.regionProvider(),u=U5(e),{longDate:d,shortDate:p}=this.formatDate(r),m=b_(p,l,a??this.service);u.headers[V5]=d,c.sessionToken&&(u.headers[$Ne]=c.sessionToken);let f=await B_(u,this.sha256);!eTe(R_,u.headers)&&this.applyChecksum&&(u.headers[R_]=f);let A=F5(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[z5]=`${S_} Credential=${c.accessKeyId}/${m}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${h}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,S_),a=new this.sha256(await n);return a.update(nS(o)),sf(await a.digest())}getSigningKey(e,r,n,s){return ZNe(this.sha256,e,n,r,s||this.service)}},KSt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=S_;Ge.ALGORITHM_IDENTIFIER_V4A=WSt;Ge.ALGORITHM_QUERY_PARAM=ONe;Ge.ALWAYS_UNSIGNABLE_HEADERS=zNe;Ge.AMZ_DATE_HEADER=V5;Ge.AMZ_DATE_QUERY_PARAM=G5;Ge.AUTH_HEADER=z5;Ge.CREDENTIAL_QUERY_PARAM=MNe;Ge.DATE_HEADER=qNe;Ge.EVENT_ALGORITHM_IDENTIFIER=YNe;Ge.EXPIRES_QUERY_PARAM=UNe;Ge.GENERATED_HEADERS=GNe;Ge.HOST_HEADER=zSt;Ge.KEY_TYPE_IDENTIFIER=W5;Ge.MAX_CACHE_SIZE=jNe;Ge.MAX_PRESIGNED_TTL=KNe;Ge.PROXY_HEADER_PATTERN=VNe;Ge.REGION_SET_PARAM=$St;Ge.SEC_HEADER_PATTERN=WNe;Ge.SHA256_HEADER=R_;Ge.SIGNATURE_HEADER=HNe;Ge.SIGNATURE_QUERY_PARAM=H5;Ge.SIGNED_HEADERS_QUERY_PARAM=FNe;Ge.SignatureV4=q5;Ge.SignatureV4Base=N_;Ge.TOKEN_HEADER=$Ne;Ge.TOKEN_QUERY_PARAM=$5;Ge.UNSIGNABLE_PATTERNS=VSt;Ge.UNSIGNED_PAYLOAD=JNe;Ge.clearCredentialCache=jSt;Ge.createScope=b_;Ge.getCanonicalHeaders=F5;Ge.getCanonicalQuery=XNe;Ge.getPayloadHash=B_;Ge.getSigningKey=ZNe;Ge.hasHeader=eTe;Ge.moveHeadersToQuery=tTe;Ge.prepareRequest=U5;Ge.signatureV4aContainer=KSt});function XSt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=Jw(e,Yw,Xg):r?n=aa(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 ZSt(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 J5,Ai,j5,rTe=g(()=>{pt();cs();J5=R(Y5()),Ai=i(t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(u){u&&u!==e&&u!==n&&(r=!0),e=u;let d=XSt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=ZSt(t,d);if(r&&!p.attributed){let m=typeof e=="object"&&e!==null;n=i(async f=>{let h=await p(f);return m&&(!h.$source||Object.keys(h.$source).length===0)?yd(h,"CREDENTIALS_CODE","e"):h},"resolvedCredentials"),n.memoized=p.memoized,n.configBound=p.configBound,n.attributed=!0}else n=p},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:a}=t,c;return t.signer?c=aa(t.signer):t.regionInfoProvider?c=i(()=>aa(t.region)().then(async u=>[await t.regionInfoProvider(u,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},u]).then(([u,d])=>{let{signingRegion:p,signingService:m}=u;t.signingRegion=t.signingRegion||p||d,t.signingName=t.signingName||m||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},A=t.signerConstructor||J5.SignatureV4;return new A(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await aa(t.region)(),properties:{}},u);let d=u.signingRegion,p=u.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},f=t.signerConstructor||J5.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),j5=Ai;i(XSt,"normalizeCredentialProvider");i(ZSt,"bindCallerConfig")});var nTe=g(()=>{D5();BNe();vNe();PNe();rTe()});var T_={};_r(T_,{AWSSDKSigV4Signer:()=>_5,AwsSdkSigV4ASigner:()=>au,AwsSdkSigV4Signer:()=>tn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>da,NODE_SIGV4A_CONFIG_OPTIONS:()=>rS,getBearerTokenEnvKey:()=>I_,resolveAWSSDKSigV4Config:()=>j5,resolveAwsSdkSigV4AConfig:()=>tS,resolveAwsSdkSigV4Config:()=>Ai,validateSigningProperties:()=>Zg});var _n=g(()=>{nTe();L5()});var K5=I(Gd=>{var{setCredentialFeature:ext}=(pt(),ee(ua)),{CredentialsProviderError:txt}=(bt(),ee(So)),sTe="AWS_ACCESS_KEY_ID",oTe="AWS_SECRET_ACCESS_KEY",iTe="AWS_SESSION_TOKEN",aTe="AWS_CREDENTIAL_EXPIRATION",cTe="AWS_CREDENTIAL_SCOPE",lTe="AWS_ACCOUNT_ID",rxt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[sTe],r=process.env[oTe],n=process.env[iTe],s=process.env[aTe],o=process.env[cTe],a=process.env[lTe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return ext(c,"CREDENTIALS_ENV_VARS","g"),c}throw new txt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Gd.ENV_ACCOUNT_ID=lTe;Gd.ENV_CREDENTIAL_SCOPE=cTe;Gd.ENV_EXPIRATION=aTe;Gd.ENV_KEY=sTe;Gd.ENV_SECRET=oTe;Gd.ENV_SESSION=iTe;Gd.fromEnv=rxt});var P_=I(hi=>{var{ProviderError:X5,CredentialsProviderError:Hd,loadConfig:nj}=(bt(),ee(So)),nxt=require("node:http"),{parseUrl:sxt}=(Be(),ee(Ld)),mTe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),fTe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),ATe=1e3,hTe=0,sj=i(({maxRetries:t=hTe,timeout:e=ATe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function iS(t){return new Promise((e,r)=>{let n=nxt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new X5("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new X5("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new X5("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let a=[];s.on("data",c=>{a.push(c)}),s.on("end",()=>{e(Buffer.concat(a)),n.destroy()})}),n.end()})}i(iS,"httpRequest");var ej=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=sj(t);return()=>ej(async()=>{let n=await uxt({logger:t.logger}),s=JSON.parse(await ixt(e,n));if(!mTe(s))throw new Hd("Invalid response received from instance metadata service.",{logger:t.logger});return fTe(s)},r)},"fromContainerMetadata"),ixt=i(async(t,e)=>(process.env[tj]&&(e.headers={...e.headers,Authorization:process.env[tj]}),(await iS({...e,timeout:t})).toString()),"requestFromEcsImds"),axt="169.254.170.2",cxt=new Set(["localhost","127.0.0.1"]),lxt=new Set(["http:","https:"]),uxt=i(async({logger:t})=>{if(process.env[v_])return{hostname:axt,path:process.env[v_]};if(process.env[sS]){let e;try{e=new URL(process.env[sS])}catch{throw new Hd(`${process.env[sS]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!cxt.has(e.hostname))throw new Hd(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!lxt.has(e.protocol))throw new Hd(`${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 Hd(`The container metadata credential provider cannot be used unless the ${v_} or ${sS} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),rj=class t extends Hd{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},oS;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(oS||(oS={}));var dxt="AWS_EC2_METADATA_SERVICE_ENDPOINT",pxt="ec2_metadata_service_endpoint",mxt={environmentVariableSelector:i(t=>t[dxt],"environmentVariableSelector"),configFileSelector:i(t=>t[pxt],"configFileSelector"),default:void 0},ty;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(ty||(ty={}));var fxt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",Axt="ec2_metadata_service_endpoint_mode",hxt={environmentVariableSelector:i(t=>t[fxt],"environmentVariableSelector"),configFileSelector:i(t=>t[Axt],"configFileSelector"),default:ty.IPv4},gTe=i(async()=>sxt(await gxt()||await yxt()),"getInstanceMetadataEndpoint"),gxt=i(async()=>nj(mxt)(),"getFromEndpointConfig"),yxt=i(async()=>{let t=await nj(hxt)();switch(t){case ty.IPv4:return oS.IPv4;case ty.IPv6:return oS.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(ty)}`)}},"getFromEndpointModeConfig"),Ext=300,Cxt=300,Ixt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",uTe=i((t,e)=>{let r=Ext+Math.floor(Math.random()*Cxt),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: `+Ixt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),wxt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()wxt(bxt(t),{logger:t.logger}),"fromInstanceMetadata"),bxt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=sj(t),a=i(async(c,l)=>{if(e||l.headers?.[pTe]==null){let p=!1,m=!1,f=await nj({environmentVariableSelector:i(A=>{let h=A[Z5];if(m=!!h&&h!=="false",h===void 0)throw new Hd(`${Z5} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[dTe];return p=!!h&&h!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${dTe})`),m&&A.push(`process environment variable (${Z5})`),new rj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await ej(async()=>{let p;try{p=await Rxt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return ej(async()=>{let p;try{p=await Nxt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await gTe();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 Bxt({...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:{[pTe]:l},timeout:s})}}},"getInstanceMetadataProvider"),Bxt=i(async t=>iS({...t,path:Sxt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),Rxt=i(async t=>(await iS({...t,path:yTe})).toString(),"getProfile"),Nxt=i(async(t,e,r)=>{let n=JSON.parse((await iS({...e,path:yTe+t})).toString());if(!mTe(n))throw new Hd("Invalid response received from instance metadata service.",{logger:r.logger});return fTe(n)},"getCredentialsFromProfile");hi.DEFAULT_MAX_RETRIES=hTe;hi.DEFAULT_TIMEOUT=ATe;hi.ENV_CMDS_AUTH_TOKEN=tj;hi.ENV_CMDS_FULL_URI=sS;hi.ENV_CMDS_RELATIVE_URI=v_;hi.Endpoint=oS;hi.fromContainerMetadata=oxt;hi.fromInstanceMetadata=xxt;hi.getInstanceMetadataEndpoint=gTe;hi.httpRequest=iS;hi.providerConfigFromInit=sj});var cu=I(cS=>{var{buildQueryString:xTe,HttpResponse:bTe}=(Be(),ee(Ld)),Q_=require("node:https"),{Readable:Txt}=require("node:stream"),oj=require("node:http2"),{streamCollector:vxt}=(ve(),ee(Qg));cS.streamCollector=vxt;function D_(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(D_,"buildAbortError");var Pxt=["ECONNRESET","EPIPE","ETIMEDOUT"],BTe=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),hn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},ETe=1e3,Qxt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=hn.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",()=>{hn.clearTimeout(o)}):hn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):hn.setTimeout(n.bind(null,ETe),ETe)},"setConnectionTimeout"),_xt=i((t,e,r=0,n,s)=>r?hn.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"),Dxt=3e3,kxt=i((t,{keepAlive:e,keepAliveMsecs:r},n=Dxt)=>{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):hn.setTimeout(s,n)},"setSocketKeepAlive"),CTe=3e3,Lxt=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(hn.setTimeout(()=>l(!0),Math.max(ITe,r)))}),new Promise(l=>{t.on("continue",()=>{hn.clearTimeout(a),l(!0)}),t.on("response",()=>{hn.clearTimeout(a),l(!1)}),t.on("error",()=>{hn.clearTimeout(a),l(!1)})})])),c&&Oxt(t,e.body)}i(RTe,"writeRequestBody");function Oxt(t,e){if(e instanceof Txt){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(Oxt,"writeBody");var Mxt=0,__,wTe,ij=class t{static{i(this,"NodeHttpHandler")}config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:a}=e;if(typeof a!="number"||a===1/0||Date.now()-15e3=a&&d>=2*a)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${d} additional requests are enqueued. See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,m=-1,f=-1,A=i(()=>{hn.clearTimeout(u),hn.clearTimeout(d),hn.clearTimeout(p),hn.clearTimeout(m),hn.clearTimeout(f)},"clearTimeouts"),h=i(async K=>{await l,A(),a(K)},"resolve"),E=i(async K=>{await l,A(),c(K)},"reject");if(r?.aborted){let K=D_(r);E(K);return}let C=e.headers,w=C?(C.Expect??C.expect)==="100-continue":!1,x=o?s.httpsAgent:s.httpAgent;w&&!this.externalAgent&&(x=new(o?Q_.Agent:__)({keepAlive:!1,maxSockets:1/0})),u=hn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(x,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?xTe(e.query):"",N;if(e.username!=null||e.password!=null){let K=e.username??"",U=e.password??"";N=`${K}:${U}`}let v=e.path;b&&(v+=`?${b}`),e.fragment&&(v+=`#${e.fragment}`);let _=e.hostname??"";_[0]==="["&&_.endsWith("]")?_=e.hostname.slice(1,-1):_=e.hostname;let re={headers:e.headers,host:_,method:e.method,path:v,port:e.port,agent:x,auth:N},ae=(o?Q_.request:wTe)(re,K=>{let U=new bTe({statusCode:K.statusCode||-1,reason:K.statusMessage,headers:BTe(K.headers),body:K});h({response:U})});if(ae.on("error",K=>{Pxt.includes(K.code)?E(Object.assign(K,{name:"TimeoutError"})):E(K)}),r){let K=i(()=>{ae.destroy();let U=D_(r);E(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",K,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",K))}else r.onabort=K}let qe=n??s.requestTimeout;d=Qxt(ae,E,s.connectionTimeout),p=_xt(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=Lxt(ae,E,s.socketTimeout);let ne=re.agent;typeof ne=="object"&&"keepAlive"in ne&&(f=kxt(ae,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs})),l=RTe(ae,e,qe,this.externalAgent).catch(K=>(A(),c(K)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(async()=>{let m=require("node:http"),{Agent:f,request:A}=m.default??m;return wTe=A,__=f,a instanceof __||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new __({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof Q_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new Q_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},Fxt=new Uint16Array(1),aS=class{static{i(this,"ClientHttp2SessionRef")}id=Fxt[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},aj=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new aS(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},cj=class{static{i(this,"NodeHttp2ConnectionManager")}config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let u=s.poll();if(u)return u.retain(),u}let o=new aS(this.connect(n)),a=o.deref();this.config.maxConcurrency&&a.settings({maxConcurrentStreams:this.config.maxConcurrency},u=>{if(u)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let c=i(()=>{this.removeFromPoolAndClose(n,o)},"graceful"),l=i(()=>{this.removeFromPoolAndCheckedDestroy(n,o)},"ensureDestroyed");return a.on("goaway",c),a.on("error",l),a.on("frameError",l),a.on("close",l),r.requestTimeout&&a.setTimeout(r.requestTimeout,l),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new aS(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let a=i(()=>{s.destroy()},"ensureDestroyed");return o.on("error",a),o.on("frameError",a),o.on("close",a),r.requestTimeout&&o.setTimeout(r.requestTimeout,a),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new aj;this.config.maxConcurrency&&r.setMaxConcurrency(this.config.maxConcurrency),this.connectionPools.set(e,r)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}connect(e){return this.connectOptions===void 0?oj.connect(e):oj.connect(e,this.connectOptions)}},{constants:STe}=oj,lj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new cj({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:u,maxConcurrentStreams:d,nodeHttp2ConnectOptions:p}=this.config;this.connectionManager.setDisableConcurrentStreams(u??!1),d&&this.connectionManager.setMaxConcurrentStreams(d),p&&this.connectionManager.setNodeHttp2ConnectOptions(p)}let{requestTimeout:o,disableConcurrentStreams:a}=this.config,c=a||s,l=n??o;return new Promise((u,d)=>{let p=!1,m,f=i(async U=>{await m,u(U)},"resolve"),A=i(async U=>{await m,d(U)},"reject");if(r?.aborted){p=!0;let U=D_(r);A(U);return}let{hostname:h,method:E,port:C,protocol:w,query:x}=e,b="";if(e.username!=null||e.password!=null){let U=e.username??"",Ct=e.password??"";b=`${U}:${Ct}@`}let N=`${w}//${b}${h}${C?`:${C}`:""}`,v={destination:new URL(N)},_={requestTimeout:this.config?.sessionTimeout,isEventStream:s},re=c?this.connectionManager.createIsolatedSession(v,_):this.connectionManager.lease(v,_),ye=re.deref(),ae=i(U=>{c&&re.destroy(),p=!0,A(U)},"rejectWithDestroy"),qe=x?xTe(x):"",ne=e.path;qe&&(ne+=`?${qe}`),e.fragment&&(ne+=`#${e.fragment}`);let K=ye.request({...e.headers,[STe.HTTP2_HEADER_PATH]:ne,[STe.HTTP2_HEADER_METHOD]:E});if(l&&K.setTimeout(l,()=>{K.close();let U=new Error(`Stream timed out because of no activity for ${l} ms`);U.name="TimeoutError",ae(U)}),r){let U=i(()=>{K.close();let Ct=D_(r);ae(Ct)},"onAbort");if(typeof r.addEventListener=="function"){let Ct=r;Ct.addEventListener("abort",U,{once:!0}),K.once("close",()=>Ct.removeEventListener("abort",U))}else r.onabort=U}K.on("frameError",(U,Ct,X)=>{ae(new Error(`Frame type id ${U} in stream id ${X} has failed with code ${Ct}.`))}),K.on("error",ae),K.on("aborted",()=>{ae(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${K.rstCode}.`))}),K.on("response",U=>{let Ct=new bTe({statusCode:U[":status"]??-1,headers:BTe(U),body:K});p=!0,f({response:Ct}),c&&ye.close()}),K.on("close",()=>{c?re.destroy():this.connectionManager.release(v,re),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),m=RTe(K,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};cS.DEFAULT_REQUEST_TIMEOUT=Mxt;cS.NodeHttp2Handler=lj;cS.NodeHttpHandler=ij});var uj=I(TTe=>{var{setCredentialFeature:Uxt}=(pt(),ee(ua)),{CredentialsProviderError:of}=(bt(),ee(So)),{NodeHttpHandler:qxt}=cu(),Gxt=require("node:fs/promises"),{HttpRequest:Hxt}=(Be(),ee(Ld)),{sdkStreamMixin:$xt,parseRfc3339DateTime:zxt}=(ve(),ee(Qg)),Vxt="169.254.170.2",Wxt="169.254.170.23",Yxt="[fd00:ec2::23]",Jxt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===Vxt||t.hostname===Wxt||t.hostname===Yxt)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=i(s=>{let o=parseInt(s,10);return 0<=o&&o<=255},"inRange");if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new of(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}},"checkUrl");function jxt(t){return new Hxt({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(jxt,"createGetRequest");async function Kxt(t,e){let n=await $xt(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new of("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:zxt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new of(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new of(`Server responded with status: ${t.statusCode}`,{logger:e})}i(Kxt,"getCredentials");var Xxt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),Zxt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",ebt="http://169.254.170.2",tbt="AWS_CONTAINER_CREDENTIALS_FULL_URI",rbt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",nbt="AWS_CONTAINER_AUTHORIZATION_TOKEN",sbt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[Zxt],n=t.awsContainerCredentialsFullUri??process.env[tbt],s=t.awsContainerAuthorizationToken??process.env[nbt],o=t.awsContainerAuthorizationTokenFile??process.env[rbt],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=`${ebt}${r}`;else if(n)e=n;else throw new of(`No HTTP credential provider host provided. Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let c=new URL(e);Jxt(c,t.logger);let l=qxt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=Xxt(async()=>{let p=jxt(c);o?p.headers.Authorization=NTe((await Gxt.readFile(o)).toString()):s&&(p.headers.Authorization=NTe(s));try{let m=await l.handle(p,{requestTimeout:u});return Kxt(m.response).then(f=>Uxt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new of(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),NTe=i(t=>{if(t.includes(`\r `))throw new of("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");TTe.fromHttp=sbt});function obt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function ibt(t){return{schemeId:"smithy.api#noAuth"}}var vTe,PTe,QTe,dj=g(()=>{_n();we();vTe=i(async(t,e,r)=>({operation:xt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(obt,"createAwsAuthSigv4HttpAuthOption");i(ibt,"createSmithyApiNoAuthHttpAuthOption");PTe=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(ibt(t)):e.push(obt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),QTe=i(t=>{let e=Ai(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var _Te,DTe,pj=g(()=>{_Te=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),DTe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var $d,lS=g(()=>{$d={name:"@aws-sdk/nested-clients",version:"3.997.33",description:"Nested clients for AWS SDK packages.",homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",license:"Apache-2.0",author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],sideEffects:!1,main:"./dist-cjs/index.js",module:"./dist-es/index.js",browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},types:"./dist-types/index.d.ts",typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"],"*":["dist-types/ts3.4/submodules/*/index.d.ts"]}},"react-native":{},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}},scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},dependencies:{"@aws-sdk/core":"^3.975.3","@aws-sdk/signature-v4-multi-region":"^3.996.41","@aws-sdk/types":"^3.974.2","@smithy/core":"^3.29.4","@smithy/fetch-http-handler":"^5.6.6","@smithy/node-http-handler":"^4.9.6","@smithy/types":"^4.16.1",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"}}});function zd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function k_(t){return t[mj]=!0,t}var mj,L_=g(()=>{i(zd,"alloc");mj=Symbol("@smithy/core/cbor::tagSymbol");i(k_,"tag")});function MTe(t){je=t,Cj=OTe&&je instanceof Buffer,pa=new DataView(je.buffer,je.byteOffset,je.byteLength)}function lu(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(je[t]&224)>>5,n=je[t]&31;if(n===31&&2<=r&&r<=5)return lbt(t,e);switch(r){case 0:case 1:case 6:{let s,o;if(n<24)s=n,o=1;else switch(n){case 24:e-t<2&&tl(1),s=je[t+1],o=2;break;case 25:e-t<3&&tl(2),s=pa.getUint16(t+1),o=3;break;case 26:e-t<5&&tl(4),s=pa.getUint32(t+1),o=5;break;case 27:e-t<9&&tl(8);{let a=pa.getUint32(t+1);a<2097152?s=a*4294967296+pa.getUint32(t+5):s=pa.getBigUint64(t+1)}o=9;break;default:wj(n)}if(r===0)return Pe=o,Aj(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,Pe=o,Aj(a)}else return hbt(t,e,n,s,o)}case 3:return mS(t,e);case 5:return dbt(t,e);case 4:return fbt(t,e);case 2:return Ij(t,e);default:return gbt(t,e)}}function lbt(t,e){let r=(je[t]&224)>>5;if((je[t]&31)===31)switch(r){case 3:return Cbt(t,e);case 5:return ybt(t,e);case 4:return Ebt(t,e);case 2:return Ibt(t,e);default:}}function ubt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1;return n===0?s===0?0:o*(Math.pow(2,-14)*(s/1024)):n===31?s===0?o*(1/0):NaN:o*(Math.pow(2,n-15)*(1+s/1024))}function dbt(t,e){let r=AS(t,e);return r<15?mbt(t,e,r):pbt(t,e,r)}function pbt(t,e,r){let n=Pe;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=mS(t,e):o[c]=lu(t,e),t+=Pe}return Pe=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function mbt(t,e,r){let n=Pe;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=kTe[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=je[t]&31;if(s!==3&&UTe(s),o===31)throw new Error("nested indefinite string.");let a=Ij(t,e);t+=Pe;for(let l=0;l>5,o=je[t]&31;if(s!==2&&UTe(s),o===31)throw new Error("nested indefinite string.");let a=Ij(t,e);t+=Pe;for(let l=0;l{ve();L_();OTe=typeof Buffer<"u",Ej=new TextDecoder,je=zd(0),Cj=!1,pa=new DataView(je.buffer,je.byteOffset,je.byteLength),Pe=0;i(MTe,"setPayload");i(lu,"decode");i(lbt,"decodeIndefinite");i(ubt,"bytesToFloat16");i(dbt,"decodeMap");i(pbt,"decodeMapLarge");i(mbt,"decodeMapSmall");i(fbt,"decodeList");i(mS,"decodeUtf8String");kTe=new Array(2048),fj=new Uint16Array(2048),uS=0;i(FTe,"advanceDecodingEpoch");i(Abt,"decodeUtf8StringCached");i(Ij,"decodeUnstructuredByteString");i(hbt,"decodeTagValue");i(gbt,"decodeSpecial");i(AS,"decodeCount");i(ybt,"decodeMapIndefinite");i(Ebt,"decodeListIndefinite");i(Cbt,"decodeUtf8StringIndefinite");i(Ibt,"decodeUnstructuredByteStringIndefinite");i(Aj,"castBigInt");i(wbt,"demote");i(tl,"overflow");i(wj,"unexpectedMinor");i(UTe,"unexpectedMajorInIndefiniteString")});function GTe(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(Sbt)sy(n*3+9),n>23?(xj(3,Buffer.byteLength(r)),G+=Ae.write(r,G)):bbt(r);else{let s=n*3;sy(s+9);let o=G,c=new TextEncoder().encodeInto(r,Ae.subarray(G+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&Ae.copyWithin(o+l,o+9,o+9+c),G=o,lf(3,c),G+=c}continue}if(Ae.byteLength-G<9&&sy(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)Ae[G++]=s<<5|o;else if(o<256)Ae[G++]=s<<5|24,Ae[G++]=o;else if(o<65536)Ae[G++]=s<<5|25,Ae[G++]=o>>8,Ae[G++]=o&255;else if(o<4294967296)Ae[G++]=s<<5|26,gi.setUint32(G,o),G+=4;else{Ae[G++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;gi.setUint32(G,a),gi.setUint32(G+4,c),G+=8}continue}Ae[G++]=251,gi.setFloat64(G,r),G+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1);if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);sy(c.byteLength*2+16),Ae[G++]=n?194:195,xj(2,c.byteLength),Ae.set(c,G),G+=c.byteLength}continue}else if(r===null){Ae[G++]=246;continue}else if(typeof r=="boolean"){Ae[G++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){lf(4,r.length),sy(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){sy(r.length*2+9),lf(2,r.length),Ae.set(r,G),G+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Et){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));Ae[G++]=196,lf(4,2),e.push(c),e.push(a);continue}if(r[mj])if("tag"in r&&"value"in r){e.push(r.value),xj(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r),s=n.length;lf(5,s);for(let o=s-1;o>=0;--o)e.push(r[n[o]]),e.push(n[o]);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}function HTe(){hS=hS+1&65535,bj=!1}function Bj(){let t=zd(G);return t.set(Ae.subarray(0,G),0),G=0,t}function U_(t){let e=Ae;Ae=zd(t),e&&(e.copy?e.copy(Ae,0,0,e.byteLength):Ae.set(e,0)),gi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength)}function bbt(t){let e=ny.get(t);if(e!==void 0){Ae.set(e.bytes,G),G+=e.bytes.length,e.epoch=hS;return}let r=G,n=Buffer.byteLength(t);lf(3,n),G+=Ae.write(t,G);let s=Uint8Array.prototype.slice.call(Ae,r,G);if(ny.size>=2048){if(bj)return;let o=0;for(let[a,c]of ny){if(o>=1024)break;c.epoch!==hS&&(ny.delete(a),o++)}if(o===0){bj=!0;return}}ny.size<2048&&ny.set(t,{epoch:hS,bytes:s})}function sy(t){Ae.byteLength-G>8,Ae[G++]=e&255;else if(e<4294967296)Ae[G++]=t<<5|26,gi.setUint32(G,e),G+=4;else{Ae[G++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;gi.setUint32(G,r),gi.setUint32(G+4,n),G+=8}}var Sbt,ny,hS,bj,xbt,Ae,gi,G,$Te=g(()=>{ve();L_();Sbt=typeof Buffer<"u",ny=new Map,hS=0,bj=!1,xbt=2048,Ae=zd(xbt),gi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength),G=0;i(GTe,"encode");i(HTe,"advanceEncodingEpoch");i(Bj,"toUint8Array");i(U_,"resize");i(bbt,"encodeStringCached");i(sy,"ensureSpace");i(xj,"encodeHeader");i(lf,"encodeInteger")});var Rj,zTe=g(()=>{qTe();$Te();Rj={deserialize(t){return FTe(),MTe(t),lu(0,t.length)},serialize(t){HTe();try{return GTe(t),Bj()}catch(e){throw Bj(),e}},resizeEncodingBuffer(t){U_(t)}}});var gS,yS,q_=g(()=>{L_();gS=i(t=>k_({tag:1,value:t.getTime()/1e3}),"dateToTag"),yS=i((t,e)=>{let r=i(s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o},"sanitizeErrorCode");if(e.__type!==void 0)return r(e.__type);let n;for(let s in e)if(s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])},"loadSmithyRpcV2CborErrorCode")});var G_,Nj,Tj,VTe=g(()=>{Be();st();ve();zTe();q_();G_=class extends Pn{static{i(this,"CborCodec")}createSerializer(){let e=new Nj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Tj;return e.setSerdeContext(this.serdeContext),e}},Nj=class extends Pn{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=te.of(e);if(r==null)return n.isIdempotencyToken()?ea():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Sr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?gS(new Date(Number(r)/1e3|0)):gS(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let a=!!n.getMergedTraits().sparse,c=[],l=0;for(let u of s){let d=this.serialize(n.getValueSchema(),u);(d!=null||a)&&(c[l++]=d)}return c}if(s instanceof Date)return gS(s);let o={};if(n.isMapSchema()){let a=!!n.getMergedTraits().sparse;for(let c in s){let l=this.serialize(n.getValueSchema(),s[c]);(l!=null||a)&&(o[c]=l)}}else if(n.isStructSchema()){for(let[c,l]of n.structIterator()){let u=this.serialize(l,s[c]);u!=null&&(o[c]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[c,l]=s.$unknown;o[c]=l}else if(typeof s.__type=="string")for(let c in s)c in o||(o[c]=this.serialize(15,s[c]))}else if(n.isDocumentSchema())for(let a in s)o[a]=this.serialize(n.getValueSchema(),s[a]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=Rj.serialize(this.value);return this.value=void 0,e}},Tj=class extends Pn{static{i(this,"CborShapeDeserializer")}read(e,r){let n=Rj.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=te.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Wm(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Wm(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Sr)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],a=n.getValueSchema();for(let c of r){let l=this.readValue(a,c);o.push(l)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let a in r){let c=this.readValue(o,r[a]);s[a]=c}}else if(n.isStructSchema()){let o=n.isUnionSchema(),a;if(o){a=new Set;for(let c in r)c!=="__type"&&a.add(c)}for(let[c,l]of n.structIterator())o&&a.delete(c),r[c]!=null&&(s[c]=this.readValue(l,r[c]));if(o&&a?.size===1){let c=!0;for(let l in s){c=!1;break}if(c){let l=a.values().next().value;s.$unknown=[l,r[l]]}}else if(typeof r.__type=="string")for(let c in r)c in s||(s[c]=r[c])}else if(r instanceof Et)return r;return s}else return r}}});var ES,WTe=g(()=>{Be();st();yt();VTe();q_();ES=class extends Fc{static{i(this,"SmithyRpcV2CborProtocol")}codec=new G_;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()}),ii(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}=xt(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=yS(n,s)??"Unknown",c={$metadata:o,$fault:n.statusCode<=500?"client":"server"},l=this.options.defaultNamespace;a.includes("#")&&([l]=a.split("#"));let u=this.compositeErrorRegistry,d=Gt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let w=Gt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(w);let x=u.getBaseException();if(x){let b=u.getErrorCtor(x);throw Object.assign(new b({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let m=te.of(p),f=u.getErrorCtor(p),A=s.message??s.Message??"Unknown",h=new f({}),E={};for(let[C,w]of m.structIterator())E[C]=this.deserializer.readValue(w,s[C]);throw Object.assign(h,c,{$fault:m.getMergedTraits().error,message:A},E)}getDefaultContentType(){return"application/cbor"}}});var YTe=g(()=>{q_();WTe()});var yi,oy=g(()=>{we();st();yi=class{static{i(this,"ProtocolLib")}queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(a=>{let{httpQuery:c,httpQueryParams:l,httpHeader:u,httpLabel:d,httpPrefixHeaders:p}=a.getMergedTraits();return!c&&!l&&!u&&!d&&p===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let A=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new A({name:c}),l),s)}let m=s,f=m?.message??m?.Message??m?.Error?.Message??m?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(f),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Gt.for(s),a=Gt.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=zm(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let a=s.$metadata.requestId;return a&&(s.RequestId=a),s}return zm(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),a=Object.keys(e),c={Code:s,Type:o};e.Code=s,e.Type=o;for(let l=0;lte.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var H_,JTe=g(()=>{YTe();st();oy();H_=class extends ES{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new yi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let a=(()=>{let A=n.headers["x-amzn-query-error"];return A&&this.awsQueryCompatible?A.split(";")[0]:yS(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=te.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),f={};for(let[A,h]of u.structIterator())s[A]!=null&&(f[A]=this.deserializer.readValue(h,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,f),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}}});var jTe,KTe,XTe,ZTe=g(()=>{jTe=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"),KTe=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"),XTe=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 Dn,Wd=g(()=>{Dn=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var iy,vj=g(()=>{iy=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 eve(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{ve();i(eve,"jsonReviver")});var $_,Pj=g(()=>{Be();ve();$_=i((t,e)=>as(t,e).then(r=>(e?.utf8Encoder??xr)(r)),"collectBodyString")});var CS,nve,rve,Qj,z_,V_,sve,IS=g(()=>{Pj();CS=i((t,e)=>$_(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),"parseJsonBody"),nve=i(async(t,e)=>{let r=await CS(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),rve=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),Qj=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"),z_=i((t,e)=>sve(t,e,["header","code","type"]),"loadRestJsonErrorCode"),V_=i((t,e,r=!1)=>sve(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),sve=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=rve(t??{},"x-amzn-errortype");if(s!==void 0)return Qj(t[s]);break;case"code":let o=rve(e??{},"code");if(o&&e[o]!==void 0)return Qj(e[o]);break;case"type":if(e?.__type!==void 0)return Qj(e.__type);break}},"loadErrorCode")});var ay,_j=g(()=>{Be();st();ve();ve();Wd();vj();tve();IS();ay=class extends Dn{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,eve):await CS(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=te.of(e);if(n){if(s.isStructSchema()){let a=r,c=s.isUnionSchema(),l={},u,{jsonName:d}=this.settings;d&&(u={});let p;c&&(p=new iy(a,l));for(let[m,f]of s.structIterator()){let A=m;d&&(A=f.getMergedTraits().jsonName??A,u[A]=m),c&&p.mark(A),a[A]!=null&&(l[m]=this._read(f,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let m in a){let f=a[m],A=d?u[m]??m:m;A in l||(l[A]=f)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return Sr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?vn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Ls(s,this.settings)){case 5:return TP(r);case 6:return Cg(r);case 7:return vP(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 Et)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Et(a.string,a.type):new Et(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Et?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var ove,W_,ive=g(()=>{ve();ove="\u039D",W_=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 Et){let n=`${ove+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${ove+"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 cy,Dj=g(()=>{Be();st();ve();Wd();ive();cy=class extends Dn{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=te.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new W_;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=te.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=te.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,m]of o.structIterator()){let f=this._write(m,a[p],o);if(f!==void 0){let A=p;l&&(A=m.getMergedTraits().jsonName??p,u[p]=A),c[A]=f,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[m,f]=p;c[m]=this._write(15,f)}}else if(typeof a.__type=="string")for(let p in a){let m=a[p],f=l?u[p]??p:p;f in c||(c[f]=this._write(15,m))}return c}if(Array.isArray(r)&&o.isListSchema()){let a=o.getValueSchema(),c=[],l=!!o.getMergedTraits().sparse;for(let u of r)(l||u!=null)&&c.push(this._write(a,u));return c}if(o.isMapSchema()){let a=o.getValueSchema(),c={},l=!!o.getMergedTraits().sparse;for(let u in r){let d=r[u];(l||d!=null)&&(c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Jt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Ls(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Xi(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Et&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return ea();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?vn.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Jt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Et?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var Yd,Y_=g(()=>{Wd();_j();Dj();Yd=class extends Dn{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new cy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ay(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Jd,J_=g(()=>{Be();st();oy();Y_();IS();Jd=class extends Fc{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 Yd({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new yi(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"),(ii(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=V_(n,s,a)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,c,this.options.defaultNamespace);let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(c,this.options.defaultNamespace,n,s,o,a?this.mixin.findQueryCompatibleError:void 0),d=te.of(l),p=s.message??s.Message??"UnknownError",m=this.compositeErrorRegistry.getErrorCtor(l)??Error,f=new m({}),A={},h=this.codec.createDeserializer();for(let[E,C]of d.structIterator())s[E]!=null&&(A[E]=h.readObject(C,s[E]));throw a&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(f,u,{$fault:d.getMergedTraits().error,message:p},A),s)}}});var j_,ave=g(()=>{J_();j_=class extends Jd{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 K_,cve=g(()=>{J_();K_=class extends Jd{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 rl,lve=g(()=>{Be();st();oy();Y_();IS();rl=class extends Pd{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new yi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Yd(n),this.serializer=new Dd(this.codec.createSerializer(),n),this.deserializer=new _d(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=te.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(e,r,n){let s=await super.deserializeResponse(e,r,n),o=te.of(e.output);for(let[a,c]of o.structIterator())c.getMemberTraits().httpPayload&&!(a in s)&&(s[a]=null);return s}async handleError(e,r,n,s,o){let a=z_(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=te.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,E]of u.structIterator()){let C=E.getMergedTraits().jsonName??h;f[h]=A.readObject(E,s[C])}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/json"}}});var uve,dve=g(()=>{ve();uve=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,bP(t)},"awsExpectUnion")});var eD=I(Z_=>{var Bbt=/[&<>"]/g,Rbt={"&":"&","<":"<",">":">",'"':"""};function Nbt(t){return t.replace(Bbt,e=>Rbt[e])}i(Nbt,"escapeAttribute");var Tbt=/[&"'<>\r\n\u0085\u2028]/g,vbt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function Pbt(t){return t.replace(Tbt,e=>vbt[e])}i(Pbt,"escapeElement");var X_=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return Pbt(""+this.value)}},kj=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 X_(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 Qbt(t){return new Lj(t).parse()}i(Qbt,"parseXML");var Lj=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s=Object.create(null);for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,Object.setPrototypeOf(s,Object.prototype),{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(` `)?{tag:r,value:""}:{tag:r,value:d}}let u=Object.create(null);for(let d of o)d.trim()===""&&d.includes(` `)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))u[d]=p;return Object.setPrototypeOf(u,Object.prototype),{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}};Z_.XmlNode=kj;Z_.XmlText=X_;Z_.parseXML=Qbt});var pve,jd,tD=g(()=>{pve=R(eD());we();Be();st();ve();Wd();vj();jd=class extends Dn{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Qd(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=te.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(o)[0];return o[d].isBlobSchema()?u[d]=r:u[d]=this.read(o[d],r),u}let c=(this.serdeContext?.utf8Encoder??xr)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=te.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let m of p)l.push(this.readSchema(c,m));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let m of u){let f=m[d],A=m[p];a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new iy(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),m=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(m),r[m]!=null&&(a[u]=this.readSchema(d,r[m]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,pve.parseXML)(e)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:e}),a}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),Vm(o)}return{}}}});var ly,Oj=g(()=>{Be();st();ve();ve();Wd();ly=class extends Dn{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=te.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Jt)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(ea()));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 Et?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Ls(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Xi(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),m=this.getKey("key",p.xmlName,p.ec2QueryName),f=c?`${n}${l}.${m}`:`${n}entry.${l}.${m}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2QueryName),E=c?`${n}${l}.${h}`:`${n}entry.${l}.${h}`;this.write(o,u,f),this.write(a,d,E),++l}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[a,c]of s.structIterator()){if(r[a]==null&&!c.isIdempotencyToken())continue;let l=c.getMergedTraits(),u=this.getKey(a,l.xmlName,l.ec2QueryName,"struct"),d=`${n}${u}`;this.write(c,r[a],d),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a,u=`${n}${c}`;this.write(15,l,u)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:a}=this.settings;if(o&&n)return n;let c=r??e;return a&&s==="struct"?c[0].toUpperCase()+c.slice(1):c}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${ta(e)}=`}writeValue(e){this.buffer+=ta(e)}}});var Kd,Mj=g(()=>{Be();st();oy();tD();Oj();Kd=class extends Fc{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new yi;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 ly(r),this.deserializer=new jd(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",(ii(e.input)==="unit"||!s.body)&&(s.body="");let o=e.name.split("#")[1]??e.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(e,r,n){let s=this.deserializer,o=te.of(e.output),a={};if(n.statusCode>=300){let d=await as(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 as(n.body,r);return u.byteLength>0&&Object.assign(a,await s.read(o,u,l)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,r,n,s,o){let a=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let c=this.loadQueryError(s)??{},l=this.loadQueryErrorMessage(s);c.message=l,c.Error={Type:c.Type,Code:c.Code,Message:l};let{errorSchema:u,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,c,o,this.mixin.findQueryCompatibleError),p=te.of(u),m=this.compositeErrorRegistry.getErrorCtor(u)??Error,f=new m({}),A={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[h,E]of p.structIterator()){let C=E.getMergedTraits().xmlName??h,w=c[C]??s[C];A[h]=this.deserializer.readSchema(E,w)}throw this.mixin.decorateServiceException(Object.assign(f,d,{$fault:p.getMergedTraits().error,message:l},A),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var rD,mve=g(()=>{Mj();rD=class extends Kd{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 fve,Fj,Ave,nD,Uj=g(()=>{fve=R(eD());we();Pj();Fj=i((t,e)=>$_(t,e).then(r=>{if(r.length){let n;try{n=(0,fve.parseXML)(r)}catch(c){throw c&&typeof c=="object"&&Object.defineProperty(c,"$responseBodyText",{value:r}),c}let s="#text",o=Object.keys(n)[0],a=n[o];return a[s]&&(a[o]=a[s],delete a[s]),Vm(a)}return{}}),"parseXmlBody"),Ave=i(async(t,e)=>{let r=await Fj(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),nD=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 ls,uy,qj=g(()=>{ls=R(eD());Be();st();ve();ve();Wd();uy=class extends Dn{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=te.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??Sr)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let s=e.getMergedTraits(),o=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!o||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=ls.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let m=r[d];if(m!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,m));continue}if(p.isListSchema())this.writeList(p,m,a,l);else if(p.isMapSchema())this.writeMap(p,m,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,m,l));else{let f=ls.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,m,f,l),a.addChildNode(f)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,m=ls.XmlNode.of(d);if(typeof p!="string")if(r instanceof ls.XmlNode||r instanceof ls.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,m,l),a.addChildNode(m)}return l&&a.addAttribute(c,l),a}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!o.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),m=i((f,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],f,p);else if(a.isMapSchema())this.writeMap(a,A,f,p);else if(a.isStructSchema()){let h=this.writeStruct(a,A,p);f.addChildNode(h.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let h=ls.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,h,p),f.addChildNode(h)}},"writeItem");if(u)for(let f of r)(l||f!=null)&&m(n,f);else{let f=ls.XmlNode.of(o.xmlName??e.getMemberName());p&&f.addAttribute(d,p);for(let A of r)(l||A!=null)&&m(f,A);n.addChildNode(f)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),m=p.xmlName??"value",f=!!p.sparse,A=!!a.xmlFlattened,[h,E]=this.getXmlnsAttribute(e,s),C=i((w,x,b)=>{let N=ls.XmlNode.of(u,x),[v,_]=this.getXmlnsAttribute(c,E);_&&N.addAttribute(v,_),w.addChildNode(N);let re=ls.XmlNode.of(m);d.isListSchema()?this.writeList(d,b,re,E):d.isMapSchema()?this.writeMap(d,b,re,E,!0):d.isStructSchema()?re=this.writeStruct(d,b,E):this.writeSimpleInto(d,b,re,E),w.addChildNode(re)},"addKeyValue");if(A)for(let w in r){let x=r[w];if(f||x!=null){let b=ls.XmlNode.of(a.xmlName??e.getMemberName());C(b,w,x),n.addChildNode(b)}}else{let w;o||(w=ls.XmlNode.of(a.xmlName??e.getMemberName()),E&&w.addAttribute(h,E),n.addChildNode(w));for(let x in r){let b=r[x];if(f||b!=null){let N=ls.XmlNode.of("entry");C(N,x,b),(o?n:w).addChildNode(N)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=te.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Jt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Ls(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Xi(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Xi(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Et?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=ea():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),a=te.of(e),c=new ls.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 dy,Gj=g(()=>{Wd();tD();qj();dy=class extends Dn{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new uy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new jd(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var sD,hve=g(()=>{Be();st();oy();Uj();Gj();sD=class extends Pd{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new yi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new dy(r),this.serializer=new Dd(this.codec.createSerializer(),r),this.deserializer=new _d(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=te.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=nD(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let h of Object.keys(s.Error))s[h]=s.Error[h],h.toLowerCase()==="message"&&(s.message=s.Error[h]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=te.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,E]of u.structIterator()){let C=E.getMergedTraits().xmlName??h,w=s.Error?.[C]??s[C];f[h]=A.readSchema(E,w)}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var Hj={};_r(Hj,{AwsEc2QueryProtocol:()=>rD,AwsJson1_0Protocol:()=>j_,AwsJson1_1Protocol:()=>K_,AwsJsonRpcProtocol:()=>Jd,AwsQueryProtocol:()=>Kd,AwsRestJsonProtocol:()=>rl,AwsRestXmlProtocol:()=>sD,AwsSmithyRpcV2CborProtocol:()=>H_,JsonCodec:()=>Yd,JsonShapeDeserializer:()=>ay,JsonShapeSerializer:()=>cy,QueryShapeSerializer:()=>ly,XmlCodec:()=>dy,XmlShapeDeserializer:()=>jd,XmlShapeSerializer:()=>uy,_toBool:()=>KTe,_toNum:()=>XTe,_toStr:()=>jTe,awsExpectUnion:()=>uve,loadJsonRpcErrorCode:()=>V_,loadRestJsonErrorCode:()=>z_,loadRestXmlErrorCode:()=>nD,parseJsonBody:()=>CS,parseJsonErrorBody:()=>nve,parseXmlBody:()=>Fj,parseXmlErrorBody:()=>Ave});var uf=g(()=>{JTe();ZTe();ave();cve();J_();lve();Y_();_j();Dj();dve();IS();mve();Mj();Oj();hve();Gj();tD();qj();Uj()});var wS,df,oD,gve,Ive,iD,$j,yve,zj,py,Eve,Cve,_bt,Os,Dbt,wve,Sve=g(()=>{Bt();wS="ref",df=-1,oD=!0,gve="isSet",Ive="PartitionResult",iD="booleanEquals",$j="getAttr",yve={[wS]:"Endpoint"},zj={[wS]:Ive},py={},Eve=[{[wS]:"Region"}],Cve={conditions:[[gve,[yve]],[gve,Eve],["aws.partition",Eve,Ive],[iD,[{[wS]:"UseFIPS"},oD]],[iD,[{[wS]:"UseDualStack"},oD]],[iD,[{fn:$j,argv:[zj,"supportsDualStack"]},oD]],[iD,[{fn:$j,argv:[zj,"supportsFIPS"]},oD]],["stringEquals",[{fn:$j,argv:[zj,"name"]},"aws-us-gov"]]],results:[[df],[df,"Invalid Configuration: FIPS and custom endpoint are not supported"],[df,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[yve,py],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",py],[df,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",py],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",py],[df,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",py],[df,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",py],[df,"Invalid Configuration: Missing Region"]]},_bt=2,Os=1e8,Dbt=new Int32Array([-1,1,-1,0,13,3,1,4,Os+12,2,5,Os+12,3,8,6,4,7,Os+11,5,Os+9,Os+10,4,11,9,6,10,Os+8,7,Os+6,Os+7,5,12,Os+5,6,Os+4,Os+5,3,Os+1,14,4,Os+2,Os+3]),wve=ui.from(Dbt,_bt,Cve.conditions,Cve.results)});var kbt,xve,bve=g(()=>{pt();Bt();Sve();kbt=new di({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),xve=i((t,e={})=>kbt.get(t,()=>Mc(wve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ks.aws=la});var rn,aD=g(()=>{we();rn=class t extends ai{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var SS,xS,bS,BS,RS,NS,TS,vS,PS,QS,_S,Vj=g(()=>{aD();SS=class t extends rn{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},xS=class t extends rn{static{i(this,"AuthorizationPendingException")}name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},bS=class t extends rn{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},BS=class t extends rn{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},RS=class t extends rn{static{i(this,"InvalidClientException")}name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},NS=class t extends rn{static{i(this,"InvalidGrantException")}name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},TS=class t extends rn{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},vS=class t extends rn{static{i(this,"InvalidScopeException")}name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},PS=class t extends rn{static{i(this,"SlowDownException")}name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},QS=class t extends rn{static{i(this,"UnauthorizedClientException")}name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},_S=class t extends rn{static{i(this,"UnsupportedGrantTypeException")}name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var Lbt,Obt,Mbt,Fbt,Ubt,qbt,Gbt,Hbt,$bt,zbt,Vbt,Wbt,Ybt,Jbt,jbt,Kbt,Xbt,Zbt,e0t,t0t,nl,r0t,n0t,s0t,o0t,i0t,pr,a0t,ma,c0t,l0t,fa,u0t,Bve,Rve,d0t,Nve,p0t,m0t,f0t,Qr,Tve,vve,Ei,Pve,Qve,_ve,Dve,kve,Lve,Ove,Mve,Fve,Uve,qve,Wj,A0t,h0t,g0t,y0t,Gve,Hve,$ve,Yj,cD=g(()=>{st();Vj();aD();Lbt="AccessDeniedException",Obt="AuthorizationPendingException",Mbt="AccessToken",Fbt="ClientSecret",Ubt="CreateToken",qbt="CreateTokenRequest",Gbt="CreateTokenResponse",Hbt="CodeVerifier",$bt="ExpiredTokenException",zbt="InvalidClientException",Vbt="InvalidGrantException",Wbt="InvalidRequestException",Ybt="InternalServerException",Jbt="InvalidScopeException",jbt="IdToken",Kbt="RefreshToken",Xbt="SlowDownException",Zbt="UnauthorizedClientException",e0t="UnsupportedGrantTypeException",t0t="accessToken",nl="client",r0t="clientId",n0t="clientSecret",s0t="codeVerifier",o0t="code",i0t="deviceCode",pr="error",a0t="expiresIn",ma="error_description",c0t="grantType",l0t="http",fa="httpError",u0t="idToken",Bve="reason",Rve="refreshToken",d0t="redirectUri",Nve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",p0t="scope",m0t="server",f0t="tokenType",Qr="com.amazonaws.ssooidc",Tve=Gt.for(Nve),vve=[-3,Nve,"SSOOIDCServiceException",0,[],[]];Tve.registerError(vve,rn);Ei=Gt.for(Qr),Pve=[-3,Qr,Lbt,{[pr]:nl,[fa]:400},[pr,Bve,ma],[0,0,0]];Ei.registerError(Pve,SS);Qve=[-3,Qr,Obt,{[pr]:nl,[fa]:400},[pr,ma],[0,0]];Ei.registerError(Qve,xS);_ve=[-3,Qr,$bt,{[pr]:nl,[fa]:400},[pr,ma],[0,0]];Ei.registerError(_ve,bS);Dve=[-3,Qr,Ybt,{[pr]:m0t,[fa]:500},[pr,ma],[0,0]];Ei.registerError(Dve,BS);kve=[-3,Qr,zbt,{[pr]:nl,[fa]:401},[pr,ma],[0,0]];Ei.registerError(kve,RS);Lve=[-3,Qr,Vbt,{[pr]:nl,[fa]:400},[pr,ma],[0,0]];Ei.registerError(Lve,NS);Ove=[-3,Qr,Wbt,{[pr]:nl,[fa]:400},[pr,Bve,ma],[0,0,0]];Ei.registerError(Ove,TS);Mve=[-3,Qr,Jbt,{[pr]:nl,[fa]:400},[pr,ma],[0,0]];Ei.registerError(Mve,vS);Fve=[-3,Qr,Xbt,{[pr]:nl,[fa]:400},[pr,ma],[0,0]];Ei.registerError(Fve,PS);Uve=[-3,Qr,Zbt,{[pr]:nl,[fa]:400},[pr,ma],[0,0]];Ei.registerError(Uve,QS);qve=[-3,Qr,e0t,{[pr]:nl,[fa]:400},[pr,ma],[0,0]];Ei.registerError(qve,_S);Wj=[Tve,Ei],A0t=[0,Qr,Mbt,8,0],h0t=[0,Qr,Fbt,8,0],g0t=[0,Qr,Hbt,8,0],y0t=[0,Qr,jbt,8,0],Gve=[0,Qr,Kbt,8,0],Hve=[3,Qr,qbt,0,[r0t,n0t,c0t,i0t,o0t,Rve,p0t,d0t,s0t],[0,[()=>h0t,0],0,0,0,[()=>Gve,0],64,0,[()=>g0t,0]],3],$ve=[3,Qr,Gbt,0,[t0t,f0t,a0t,Rve,u0t],[[()=>A0t,0],0,1,[()=>Gve,0],[()=>y0t,0]]],Yj=[9,Qr,Ubt,{[l0t]:["POST","/token",200]},()=>Hve,()=>$ve]});var zve,Vve=g(()=>{_n();uf();cs();ou();we();Be();ve();dj();bve();cD();zve=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??xve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??PTe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new tn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Qn}],logger:t?.logger??new _s,protocol:t?.protocol??rl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:Wj,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??ra,urlParser:t?.urlParser??mn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var lD,Wve,Yve=g(()=>{lS();pt();_n();we();bt();Bo();ve();lD=R(cu());Vve();Wve=i(t=>{Bc(process.version);let e=Lc(t),r=i(()=>e().then(bc),"defaultConfigProvider"),n=zve(t);Ic(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(da,s),bodyLengthChecker:t?.bodyLengthChecker??vc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ca({serviceId:n.serviceId,clientVersion:$d.version}),maxAttempts:t?.maxAttempts??Me($c,t),region:t?.region??Me(fn,{...is,...s}),requestHandler:lD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Vc,default:i(async()=>(await r()).retryMode||pi,"default")},t),streamCollector:t?.streamCollector??lD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Dc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(kc,s),userAgentAppId:t?.userAgentAppId??Me(Xc,s)}},"getRuntimeConfig")});var Jve,jve,Kve=g(()=>{Jve=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"),jve=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var Xve,Zve=g(()=>{pt();we();Be();Kve();Xve=i((t,e)=>{let r=Object.assign(Zc(t),ji(t),Uc(t),Jve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,el(r),Rc(r),qc(r),jve(r))},"resolveRuntimeExtensions")});var DS,Jj=g(()=>{pt();cs();we();bt();Bt();Be();Bo();st();dj();pj();Yve();Zve();DS=class extends Nn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=Wve(e||{});super(r),this.initConfig=r;let n=_Te(r),s=jc(n),o=zc(s),a=wo(o),c=a,l=tu(c),u=QTe(l),d=Xve(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Sc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(iu(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(Wc(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(oa(this.config,{httpAuthSchemeParametersProvider:vTe,identityProviderConfigProvider:i(async p=>new Ro({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ia(this.config))}destroy(){super.destroy()}}});var ePe,tPe,rPe,nPe=g(()=>{we();Bt();pj();ePe=Nc(DTe,"AWSSSOOIDCService","SSOOIDCClient",ru),tPe={},rPe=i((t,e,r,n)=>[],"_mw0")});var kS,jj=g(()=>{nPe();cD();kS=class extends ePe(tPe,rPe,"CreateToken",Yj){static{i(this,"CreateTokenCommand")}}});var E0t,uD,sPe=g(()=>{we();jj();Jj();E0t={CreateTokenCommand:kS},uD=class extends DS{static{i(this,"SSOOIDC")}};xc(E0t,uD)});var oPe=g(()=>{jj()});var C0t,I0t,iPe=g(()=>{C0t={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},I0t={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var aPe=g(()=>{});var Kj={};_r(Kj,{$Command:()=>ss,AccessDeniedException:()=>SS,AccessDeniedException$:()=>Pve,AccessDeniedExceptionReason:()=>C0t,AuthorizationPendingException:()=>xS,AuthorizationPendingException$:()=>Qve,CreateToken$:()=>Yj,CreateTokenCommand:()=>kS,CreateTokenRequest$:()=>Hve,CreateTokenResponse$:()=>$ve,ExpiredTokenException:()=>bS,ExpiredTokenException$:()=>_ve,InternalServerException:()=>BS,InternalServerException$:()=>Dve,InvalidClientException:()=>RS,InvalidClientException$:()=>kve,InvalidGrantException:()=>NS,InvalidGrantException$:()=>Lve,InvalidRequestException:()=>TS,InvalidRequestException$:()=>Ove,InvalidRequestExceptionReason:()=>I0t,InvalidScopeException:()=>vS,InvalidScopeException$:()=>Mve,SSOOIDC:()=>uD,SSOOIDCClient:()=>DS,SSOOIDCServiceException:()=>rn,SSOOIDCServiceException$:()=>vve,SlowDownException:()=>PS,SlowDownException$:()=>Fve,UnauthorizedClientException:()=>QS,UnauthorizedClientException$:()=>Uve,UnsupportedGrantTypeException:()=>_S,UnsupportedGrantTypeException$:()=>qve,__Client:()=>Nn,errorTypeRegistries:()=>Wj});var Xj=g(()=>{Jj();sPe();oPe();we();cD();iPe();Vj();aPe();aD()});var dPe=I(LS=>{var{setTokenFeature:w0t}=(pt(),ee(ua)),{getBearerTokenEnvKey:S0t}=(_n(),ee(T_)),{TokenProviderError:Aa,getSSOTokenFilepath:x0t,parseKnownFiles:b0t,getProfileName:B0t,loadSsoSessionData:R0t,getSSOTokenFromFile:N0t,memoize:T0t,chain:v0t}=(bt(),ee(So)),{promises:P0t}=require("node:fs"),Q0t=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Aa("Please pass 'signingName' to compute environment variable key",{logger:t});let r=S0t(e);if(!(r in process.env))throw new Aa(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return w0t(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),_0t=300*1e3,Zj="To refresh this SSO session run 'aws sso login' with the corresponding profile.",D0t=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(Xj(),ee(Kj)),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"),k0t=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(Xj(),ee(Kj));return(await D0t(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),cPe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Aa(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${Zj}`,!1)},"validateTokenKey"),{writeFile:L0t}=P0t,O0t=i((t,e)=>{let r=x0t(t),n=JSON.stringify(e,null,2);return L0t(r,n)},"writeSSOTokenToFile"),lPe=new Date(0),uPe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await b0t(t),n=B0t({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Aa(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Aa(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await R0t(t))[o];if(!c)throw new Aa(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let f of["sso_start_url","sso_region"])if(!c[f])throw new Aa(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await N0t(o)}catch{throw new Aa(`The SSO session token associated with profile=${n} was not found or is invalid. ${Zj}`,!1)}pf("accessToken",u.accessToken),pf("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>_0t)return m;if(Date.now()-lPe.getTime()<30*1e3)return cPe(m),m;pf("clientId",u.clientId,!0),pf("clientSecret",u.clientSecret,!0),pf("refreshToken",u.refreshToken,!0);try{lPe.setTime(Date.now());let f=await k0t(u,l,t,e);pf("accessToken",f.accessToken),pf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await O0t(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return cPe(m),m}},"fromSso"),M0t=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Aa("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),F0t=i((t={})=>T0t(v0t(uPe(t),async()=>{throw new Aa("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0),"nodeProvider");LS.fromEnvSigningName=Q0t;LS.fromSso=uPe;LS.fromStatic=M0t;LS.nodeProvider=F0t});function U0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function q0t(t){return{schemeId:"smithy.api#noAuth"}}var pPe,mPe,fPe,e6=g(()=>{_n();we();pPe=i(async(t,e,r)=>({operation:xt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(U0t,"createAwsAuthSigv4HttpAuthOption");i(q0t,"createSmithyApiNoAuthHttpAuthOption");mPe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(q0t(t)):e.push(U0t(t)),e},"defaultSSOHttpAuthSchemeProvider"),fPe=i(t=>{let e=Ai(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var APe,hPe,t6=g(()=>{APe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),hPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var OS,mf,dD,gPe,IPe,pD,r6,yPe,n6,my,EPe,CPe,G0t,Ms,H0t,wPe,SPe=g(()=>{Bt();OS="ref",mf=-1,dD=!0,gPe="isSet",IPe="PartitionResult",pD="booleanEquals",r6="getAttr",yPe={[OS]:"Endpoint"},n6={[OS]:IPe},my={},EPe=[{[OS]:"Region"}],CPe={conditions:[[gPe,[yPe]],[gPe,EPe],["aws.partition",EPe,IPe],[pD,[{[OS]:"UseFIPS"},dD]],[pD,[{[OS]:"UseDualStack"},dD]],[pD,[{fn:r6,argv:[n6,"supportsDualStack"]},dD]],[pD,[{fn:r6,argv:[n6,"supportsFIPS"]},dD]],["stringEquals",[{fn:r6,argv:[n6,"name"]},"aws-us-gov"]]],results:[[mf],[mf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[mf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[yPe,my],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[mf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",my],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",my],[mf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[mf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",my],[mf,"Invalid Configuration: Missing Region"]]},G0t=2,Ms=1e8,H0t=new Int32Array([-1,1,-1,0,13,3,1,4,Ms+12,2,5,Ms+12,3,8,6,4,7,Ms+11,5,Ms+9,Ms+10,4,11,9,6,10,Ms+8,7,Ms+6,Ms+7,5,12,Ms+5,6,Ms+4,Ms+5,3,Ms+1,14,4,Ms+2,Ms+3]),wPe=ui.from(H0t,G0t,CPe.conditions,CPe.results)});var $0t,xPe,bPe=g(()=>{pt();Bt();SPe();$0t=new di({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),xPe=i((t,e={})=>$0t.get(t,()=>Mc(wPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ks.aws=la});var ha,mD=g(()=>{we();ha=class t extends ai{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var MS,FS,US,qS,s6=g(()=>{mD();MS=class t extends ha{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FS=class t extends ha{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},US=class t extends ha{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qS=class t extends ha{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var z0t,V0t,W0t,Y0t,J0t,j0t,K0t,X0t,Z0t,eBt,tBt,rBt,nBt,sBt,oBt,fD,AD,iBt,aBt,hD,cBt,BPe,gD,lBt,uBt,dBt,RPe,pBt,mBt,fBt,Ci,NPe,TPe,GS,vPe,PPe,QPe,_Pe,o6,ABt,hBt,gBt,DPe,kPe,LPe,i6,yD=g(()=>{st();s6();mD();z0t="AccessTokenType",V0t="GetRoleCredentials",W0t="GetRoleCredentialsRequest",Y0t="GetRoleCredentialsResponse",J0t="InvalidRequestException",j0t="RoleCredentials",K0t="ResourceNotFoundException",X0t="SecretAccessKeyType",Z0t="SessionTokenType",eBt="TooManyRequestsException",tBt="UnauthorizedException",rBt="accountId",nBt="accessKeyId",sBt="accessToken",oBt="account_id",fD="client",AD="error",iBt="expiration",aBt="http",hD="httpError",cBt="httpHeader",BPe="httpQuery",gD="message",lBt="roleCredentials",uBt="roleName",dBt="role_name",RPe="smithy.ts.sdk.synthetic.com.amazonaws.sso",pBt="secretAccessKey",mBt="sessionToken",fBt="x-amz-sso_bearer_token",Ci="com.amazonaws.sso",NPe=Gt.for(RPe),TPe=[-3,RPe,"SSOServiceException",0,[],[]];NPe.registerError(TPe,ha);GS=Gt.for(Ci),vPe=[-3,Ci,J0t,{[AD]:fD,[hD]:400},[gD],[0]];GS.registerError(vPe,MS);PPe=[-3,Ci,K0t,{[AD]:fD,[hD]:404},[gD],[0]];GS.registerError(PPe,FS);QPe=[-3,Ci,eBt,{[AD]:fD,[hD]:429},[gD],[0]];GS.registerError(QPe,US);_Pe=[-3,Ci,tBt,{[AD]:fD,[hD]:401},[gD],[0]];GS.registerError(_Pe,qS);o6=[NPe,GS],ABt=[0,Ci,z0t,8,0],hBt=[0,Ci,X0t,8,0],gBt=[0,Ci,Z0t,8,0],DPe=[3,Ci,W0t,0,[uBt,rBt,sBt],[[0,{[BPe]:dBt}],[0,{[BPe]:oBt}],[()=>ABt,{[cBt]:fBt}]],3],kPe=[3,Ci,Y0t,0,[lBt],[[()=>LPe,0]]],LPe=[3,Ci,j0t,0,[nBt,pBt,mBt,iBt],[0,[()=>hBt,0],[()=>gBt,0],1]],i6=[9,Ci,V0t,{[aBt]:["GET","/federation/credentials",200]},()=>DPe,()=>kPe]});var OPe,MPe=g(()=>{_n();uf();cs();ou();we();Be();ve();e6();bPe();yD();OPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??xPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??mPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new tn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Qn}],logger:t?.logger??new _s,protocol:t?.protocol??rl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:o6,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??ra,urlParser:t?.urlParser??mn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var ED,FPe,UPe=g(()=>{lS();pt();_n();we();bt();Bo();ve();ED=R(cu());MPe();FPe=i(t=>{Bc(process.version);let e=Lc(t),r=i(()=>e().then(bc),"defaultConfigProvider"),n=OPe(t);Ic(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(da,s),bodyLengthChecker:t?.bodyLengthChecker??vc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ca({serviceId:n.serviceId,clientVersion:$d.version}),maxAttempts:t?.maxAttempts??Me($c,t),region:t?.region??Me(fn,{...is,...s}),requestHandler:ED.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Vc,default:i(async()=>(await r()).retryMode||pi,"default")},t),streamCollector:t?.streamCollector??ED.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Dc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(kc,s),userAgentAppId:t?.userAgentAppId??Me(Xc,s)}},"getRuntimeConfig")});var qPe,GPe,HPe=g(()=>{qPe=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"),GPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var $Pe,zPe=g(()=>{pt();we();Be();HPe();$Pe=i((t,e)=>{let r=Object.assign(Zc(t),ji(t),Uc(t),qPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,el(r),Rc(r),qc(r),GPe(r))},"resolveRuntimeExtensions")});var HS,a6=g(()=>{pt();cs();we();bt();Bt();Be();Bo();st();e6();t6();UPe();zPe();HS=class extends Nn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=FPe(e||{});super(r),this.initConfig=r;let n=APe(r),s=jc(n),o=zc(s),a=wo(o),c=a,l=tu(c),u=fPe(l),d=$Pe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Sc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(iu(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(Wc(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(oa(this.config,{httpAuthSchemeParametersProvider:pPe,identityProviderConfigProvider:i(async p=>new Ro({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ia(this.config))}destroy(){super.destroy()}}});var VPe,WPe,YPe,JPe=g(()=>{we();Bt();t6();VPe=Nc(hPe,"SWBPortalService","SSOClient",ru),WPe={},YPe=i((t,e,r,n)=>[],"_mw0")});var $S,c6=g(()=>{JPe();yD();$S=class extends VPe(WPe,YPe,"GetRoleCredentials",i6){static{i(this,"GetRoleCredentialsCommand")}}});var yBt,CD,jPe=g(()=>{we();c6();a6();yBt={GetRoleCredentialsCommand:$S},CD=class extends HS{static{i(this,"SSO")}};xc(yBt,CD)});var KPe=g(()=>{c6()});var XPe=g(()=>{});var ZPe={};_r(ZPe,{$Command:()=>ss,GetRoleCredentials$:()=>i6,GetRoleCredentialsCommand:()=>$S,GetRoleCredentialsRequest$:()=>DPe,GetRoleCredentialsResponse$:()=>kPe,InvalidRequestException:()=>MS,InvalidRequestException$:()=>vPe,ResourceNotFoundException:()=>FS,ResourceNotFoundException$:()=>PPe,RoleCredentials$:()=>LPe,SSO:()=>CD,SSOClient:()=>HS,SSOServiceException:()=>ha,SSOServiceException$:()=>TPe,TooManyRequestsException:()=>US,TooManyRequestsException$:()=>QPe,UnauthorizedException:()=>qS,UnauthorizedException$:()=>_Pe,__Client:()=>Nn,errorTypeRegistries:()=>o6});var eQe=g(()=>{a6();jPe();KPe();we();yD();s6();XPe();mD()});var tQe=I(l6=>{var{GetRoleCredentialsCommand:EBt,SSOClient:CBt}=(eQe(),ee(ZPe));l6.GetRoleCredentialsCommand=EBt;l6.SSOClient=CBt});var u6=I(ID=>{var{CredentialsProviderError:ga,getSSOTokenFromFile:IBt,getProfileName:wBt,parseKnownFiles:SBt,loadSsoSessionData:xBt}=(bt(),ee(So)),{setCredentialFeature:rQe}=(pt(),ee(ua)),{fromSso:bBt}=dPe(),sQe=i(t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),"isSsoProfile"),zS=!1,nQe=i(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:m,logger:f})=>{let A,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ne=await bBt({profile:u,filepath:d,configFilepath:p,ignoreCache:m,clientConfig:a,parentClientConfig:c,logger:f})({callerClientConfig:l});A={accessToken:ne.token,expiresAt:new Date(ne.expiration).toISOString()}}catch(ne){throw new ga(ne.message,{tryNextLink:zS,logger:f})}else try{A=await IBt(t)}catch{throw new ga(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:zS,logger:f})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new ga(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:zS,logger:f});let{accessToken:E}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=tQe(),x=o||new C(Object.assign({},a??{},{logger:a?.logger??l?.logger??c?.logger,region:a?.region??n,userAgentAppId:a?.userAgentAppId??l?.userAgentAppId??c?.userAgentAppId})),b;try{b=await x.send(new w({accountId:r,roleName:s,accessToken:E}))}catch(ne){throw new ga(ne,{tryNextLink:zS,logger:f})}let{roleCredentials:{accessKeyId:N,secretAccessKey:v,sessionToken:_,expiration:re,credentialScope:ye,accountId:ae}={}}=b;if(!N||!v||!_||!re)throw new ga("SSO returns an invalid temporary credential.",{tryNextLink:zS,logger:f});let qe={accessKeyId:N,secretAccessKey:v,sessionToken:_,expiration:new Date(re),...ye&&{credentialScope:ye},...ae&&{accountId:ae}};return e?rQe(qe,"CREDENTIALS_SSO","s"):rQe(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),oQe=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 ga(`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"),BBt=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=wBt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await SBt(t))[l];if(!d)throw new ga(`Profile ${l} was not found.`,{logger:t.logger});if(!sQe(d))throw new ga(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await xBt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==C.sso_region)throw new ga("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==C.sso_start_url)throw new ga("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:t.logger});d.sso_region=C.sso_region,d.sso_start_url=C.sso_start_url}let{sso_start_url:p,sso_account_id:m,sso_region:f,sso_role_name:A,sso_session:h}=oQe(d,t.logger);return nQe({ssoStartUrl:p,ssoSession:h,ssoAccountId:m,ssoRegion:f,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new ga('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return nQe({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");ID.fromSSO=BBt;ID.isSsoProfile=sQe;ID.validateSsoProfile=oQe});var m6=I(SD=>{var{SignatureV4:RBt,signatureV4aContainer:iQe}=Y5(),VS={CrtSignerV4:null},d6="X-Amz-S3session-Token",aQe=d6.toLowerCase(),wD=class extends RBt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=cQe(r);e.headers[aQe]=r.sessionToken;let o=this;return lQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=cQe(r);return delete e.headers[aQe],e.headers[d6]=r.sessionToken,e.query=e.query??{},e.query[d6]=r.sessionToken,lQe(this,s),this.presign(e,n)}};function cQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(cQe,"getCredentialsWithoutSessionToken");function lQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(lQe,"setSingleOverride");var p6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof VS.CrtSignerV4=="function"?"crt":typeof iQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new wD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=VS.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=VS.CrtSignerV4;if(s&&n instanceof s)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=VS.CrtSignerV4,r=iQe.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}};SD.SignatureV4MultiRegion=p6;SD.SignatureV4SignWithCredentials=wD;SD.signatureV4CrtContainer=VS});var Ay,ff,WS,uQe,yQe,YS,gn,f6,dQe,pQe,mQe,fQe,AQe,yn,A6,fy,hQe,gQe,NBt,ct,TBt,EQe,CQe=g(()=>{Bt();Ay="ref",ff=-1,WS=!0,uQe="isSet",yQe="PartitionResult",YS="booleanEquals",gn="stringEquals",f6="getAttr",dQe="us-east-1",pQe="sigv4",mQe="sts",fQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",AQe={[Ay]:"Endpoint"},yn={[Ay]:"Region"},A6={[Ay]:yQe},fy={},hQe=[yn],gQe={conditions:[[uQe,[AQe]],[uQe,hQe],["aws.partition",hQe,yQe],[YS,[{[Ay]:"UseFIPS"},WS]],[YS,[{[Ay]:"UseDualStack"},WS]],[gn,[yn,"aws-global"]],[YS,[{[Ay]:"UseGlobalEndpoint"},WS]],[gn,[yn,"eu-central-1"]],[YS,[{fn:f6,argv:[A6,"supportsDualStack"]},WS]],[YS,[{fn:f6,argv:[A6,"supportsFIPS"]},WS]],[gn,[yn,"ap-south-1"]],[gn,[yn,"eu-north-1"]],[gn,[yn,"eu-west-1"]],[gn,[yn,"eu-west-2"]],[gn,[yn,"eu-west-3"]],[gn,[yn,"sa-east-1"]],[gn,[yn,dQe]],[gn,[yn,"us-east-2"]],[gn,[yn,"us-west-2"]],[gn,[yn,"us-west-1"]],[gn,[yn,"ca-central-1"]],[gn,[yn,"ap-southeast-1"]],[gn,[yn,"ap-northeast-1"]],[gn,[yn,"ap-southeast-2"]],[gn,[{fn:f6,argv:[A6,"name"]},"aws-us-gov"]]],results:[[ff],["https://sts.amazonaws.com",{authSchemes:[{name:pQe,signingName:mQe,signingRegion:dQe}]}],[fQe,{authSchemes:[{name:pQe,signingName:mQe,signingRegion:"{Region}"}]}],[ff,"Invalid Configuration: FIPS and custom endpoint are not supported"],[ff,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[AQe,fy],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[ff,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",fy],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",fy],[ff,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[ff,"DualStack is enabled but this partition does not support DualStack"],[fQe,fy],[ff,"Invalid Configuration: Missing Region"]]},NBt=2,ct=1e8,TBt=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]),EQe=ui.from(TBt,NBt,gQe.conditions,gQe.results)});var vBt,xD,h6=g(()=>{pt();Bt();CQe();vBt=new di({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),xD=i((t,e={})=>vBt.get(t,()=>Mc(EQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ks.aws=la});function SQe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function g6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function xQe(t){return{schemeId:"smithy.api#noAuth"}}var IQe,PBt,QBt,wQe,_Bt,DBt,bQe,BQe,y6=g(()=>{_n();IQe=R(m6());we();Bt();h6();PBt=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=xt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await Qw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),QBt=i(async(t,e,r)=>({operation:xt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),wQe=PBt(QBt);i(SQe,"createAwsAuthSigv4HttpAuthOption");i(g6,"createAwsAuthSigv4aHttpAuthOption");i(xQe,"createSmithyApiNoAuthHttpAuthOption");_Bt=i((t,e,r)=>i(s=>{let a=t(s).properties?.authSchemes;if(!a)return e(s);let c=[];for(let l of a){let{name:u,properties:d={},...p}=l,m=u.toLowerCase();u!==m&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${m}'`);let f;if(m==="sigv4a"){f="aws.auth#sigv4a";let E=a.find(C=>{let w=C.name.toLowerCase();return w!=="sigv4a"&&w.startsWith("sigv4")});if(IQe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&E)continue}else if(m.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${m}'`);let A=r[f];if(!A)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let h=A(s);h.schemeId=f,h.signingProperties={...h.signingProperties||{},...p,...d},c.push(h)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),DBt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(xQe(t)),e.push(g6(t))):(e.push(SQe(t)),e.push(g6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),bQe=_Bt(xD,DBt,{"aws.auth#sigv4":SQe,"aws.auth#sigv4a":g6,"smithy.api#noAuth":xQe}),BQe=i(t=>{let e=Ai(t),r=tS(e);return Object.assign(r,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var RQe,NQe,E6=g(()=>{RQe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),NQe={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 Fs,bD=g(()=>{we();Fs=class t extends ai{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var JS,jS,KS,XS,ZS,ex,tx,C6=g(()=>{bD();JS=class t extends Fs{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jS=class t extends Fs{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KS=class t extends Fs{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XS=class t extends Fs{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZS=class t extends Fs{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ex=class t extends Fs{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tx=class t extends Fs{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var kBt,LBt,OBt,MBt,FBt,UBt,I6,qBt,GBt,HBt,$Bt,w6,zBt,TQe,VBt,WBt,YBt,JBt,jBt,KBt,XBt,ZBt,vQe,PQe,eRt,tRt,rRt,nRt,sRt,oRt,QQe,iRt,aRt,_Qe,cRt,DQe,lRt,uRt,S6,dRt,pRt,mRt,fRt,ARt,hRt,gRt,yRt,ERt,CRt,Af,hf,IRt,gf,yf,Ef,wRt,kQe,SRt,Ht,LQe,OQe,Xd,MQe,FQe,UQe,qQe,GQe,HQe,$Qe,x6,xRt,bRt,b6,zQe,VQe,WQe,YQe,B6,JQe,jQe,KQe,XQe,BRt,RRt,R6,N6,rx=g(()=>{st();C6();bD();kBt="Arn",LBt="AccessKeyId",OBt="AssumeRole",MBt="AssumedRoleId",FBt="AssumeRoleRequest",UBt="AssumeRoleResponse",I6="AssumedRoleUser",qBt="AssumeRoleWithWebIdentity",GBt="AssumeRoleWithWebIdentityRequest",HBt="AssumeRoleWithWebIdentityResponse",$Bt="Audience",w6="Credentials",zBt="ContextAssertion",TQe="DurationSeconds",VBt="Expiration",WBt="ExternalId",YBt="ExpiredTokenException",JBt="IDPCommunicationErrorException",jBt="IDPRejectedClaimException",KBt="InvalidIdentityTokenException",XBt="Key",ZBt="MalformedPolicyDocumentException",vQe="Policy",PQe="PolicyArns",eRt="ProviderArn",tRt="ProvidedContexts",rRt="ProvidedContextsListType",nRt="ProvidedContext",sRt="PolicyDescriptorType",oRt="ProviderId",QQe="PackedPolicySize",iRt="PackedPolicyTooLargeException",aRt="Provider",_Qe="RoleArn",cRt="RegionDisabledException",DQe="RoleSessionName",lRt="SecretAccessKey",uRt="SubjectFromWebIdentityToken",S6="SourceIdentity",dRt="SerialNumber",pRt="SessionToken",mRt="Tags",fRt="TokenCode",ARt="TransitiveTagKeys",hRt="Tag",gRt="Value",yRt="WebIdentityToken",ERt="arn",CRt="accessKeySecretType",Af="awsQueryError",hf="client",IRt="clientTokenType",gf="error",yf="httpError",Ef="message",wRt="policyDescriptorListType",kQe="smithy.ts.sdk.synthetic.com.amazonaws.sts",SRt="tagListType",Ht="com.amazonaws.sts",LQe=Gt.for(kQe),OQe=[-3,kQe,"STSServiceException",0,[],[]];LQe.registerError(OQe,Fs);Xd=Gt.for(Ht),MQe=[-3,Ht,YBt,{[Af]:["ExpiredTokenException",400],[gf]:hf,[yf]:400},[Ef],[0]];Xd.registerError(MQe,JS);FQe=[-3,Ht,JBt,{[Af]:["IDPCommunicationError",400],[gf]:hf,[yf]:400},[Ef],[0]];Xd.registerError(FQe,tx);UQe=[-3,Ht,jBt,{[Af]:["IDPRejectedClaim",403],[gf]:hf,[yf]:403},[Ef],[0]];Xd.registerError(UQe,ZS);qQe=[-3,Ht,KBt,{[Af]:["InvalidIdentityToken",400],[gf]:hf,[yf]:400},[Ef],[0]];Xd.registerError(qQe,ex);GQe=[-3,Ht,ZBt,{[Af]:["MalformedPolicyDocument",400],[gf]:hf,[yf]:400},[Ef],[0]];Xd.registerError(GQe,jS);HQe=[-3,Ht,iRt,{[Af]:["PackedPolicyTooLarge",400],[gf]:hf,[yf]:400},[Ef],[0]];Xd.registerError(HQe,KS);$Qe=[-3,Ht,cRt,{[Af]:["RegionDisabledException",403],[gf]:hf,[yf]:403},[Ef],[0]];Xd.registerError($Qe,XS);x6=[LQe,Xd],xRt=[0,Ht,CRt,8,0],bRt=[0,Ht,IRt,8,0],b6=[3,Ht,I6,0,[MBt,kBt],[0,0],2],zQe=[3,Ht,FBt,0,[_Qe,DQe,PQe,vQe,TQe,mRt,ARt,WBt,dRt,fRt,S6,tRt],[0,0,()=>XQe,0,1,()=>RRt,64,0,0,0,0,()=>BRt],2],VQe=[3,Ht,UBt,0,[w6,I6,QQe,S6],[[()=>B6,0],()=>b6,1,0]],WQe=[3,Ht,GBt,0,[_Qe,DQe,yRt,oRt,PQe,vQe,TQe],[0,0,[()=>bRt,0],0,()=>XQe,0,1],3],YQe=[3,Ht,HBt,0,[w6,uRt,I6,QQe,aRt,$Bt,S6],[[()=>B6,0],0,()=>b6,1,0,0,0]],B6=[3,Ht,w6,0,[LBt,lRt,pRt,VBt],[0,[()=>xRt,0],0,4],4],JQe=[3,Ht,sRt,0,[ERt],[0]],jQe=[3,Ht,nRt,0,[eRt,zBt],[0,0]],KQe=[3,Ht,hRt,0,[XBt,gRt],[0,0],2],XQe=[1,Ht,wRt,0,()=>JQe],BRt=[1,Ht,rRt,0,()=>jQe],RRt=[1,Ht,SRt,0,()=>KQe],R6=[9,Ht,OBt,0,()=>zQe,()=>VQe],N6=[9,Ht,qBt,0,()=>WQe,()=>YQe]});var ZQe,e_e,t_e=g(()=>{_n();uf();ZQe=R(m6());cs();ou();we();Be();ve();y6();h6();rx();e_e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??xD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??bQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new tn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new au},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Qn}],logger:t?.logger??new _s,protocol:t?.protocol??Kd,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:x6,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??ra,signerConstructor:t?.signerConstructor??ZQe.SignatureV4MultiRegion,urlParser:t?.urlParser??mn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var BD,r_e,n_e=g(()=>{lS();pt();_n();cs();we();bt();Bo();ve();BD=R(cu());t_e();r_e=i(t=>{Bc(process.version);let e=Lc(t),r=i(()=>e().then(bc),"defaultConfigProvider"),n=e_e(t);Ic(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(da,s),bodyLengthChecker:t?.bodyLengthChecker??vc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ca({serviceId:n.serviceId,clientVersion:$d.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4")||(async a=>await t.credentialDefaultProvider(a?.__config||{})()),"identityProvider"),signer:new tn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new au},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Qn}],maxAttempts:t?.maxAttempts??Me($c,t),region:t?.region??Me(fn,{...is,...s}),requestHandler:BD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Vc,default:i(async()=>(await r()).retryMode||pi,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Me(rS,s),streamCollector:t?.streamCollector??BD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Dc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(kc,s),userAgentAppId:t?.userAgentAppId??Me(Xc,s)}},"getRuntimeConfig")});var s_e,o_e,i_e=g(()=>{s_e=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),o_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var a_e,c_e=g(()=>{pt();we();Be();i_e();a_e=i((t,e)=>{let r=Object.assign(Zc(t),ji(t),Uc(t),s_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,el(r),Rc(r),qc(r),o_e(r))},"resolveRuntimeExtensions")});var Zd,RD=g(()=>{pt();cs();we();bt();Bt();Be();Bo();st();y6();E6();n_e();c_e();Zd=class extends Nn{static{i(this,"STSClient")}config;constructor(...[e]){let r=r_e(e||{});super(r),this.initConfig=r;let n=RQe(r),s=jc(n),o=zc(s),a=wo(o),c=a,l=tu(c),u=BQe(l),d=a_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Sc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(iu(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(Wc(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(oa(this.config,{httpAuthSchemeParametersProvider:wQe,identityProviderConfigProvider:i(async p=>new Ro({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ia(this.config))}destroy(){super.destroy()}}});var ND,TD,vD,T6=g(()=>{we();Bt();E6();ND=Nc(NQe,"AWSSecurityTokenServiceV20110615","STSClient",ru),TD={},vD=i((t,e,r,n)=>[],"_mw0")});var Cf,PD=g(()=>{T6();rx();Cf=class extends ND(TD,vD,"AssumeRole",R6){static{i(this,"AssumeRoleCommand")}}});var If,QD=g(()=>{T6();rx();If=class extends ND(TD,vD,"AssumeRoleWithWebIdentity",N6){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var NRt,_D,l_e=g(()=>{we();PD();QD();RD();NRt={AssumeRoleCommand:Cf,AssumeRoleWithWebIdentityCommand:If},_D=class extends Zd{static{i(this,"STS")}};xc(NRt,_D)});var u_e=g(()=>{PD();QD()});var d_e=g(()=>{});var p_e,m_e,f_e,A_e,h_e,g_e=g(()=>{pt();PD();QD();p_e=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),m_e=i(async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,a="",c=s??o??(a=await y_(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"),f_e=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,E=await m_e(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!h_e(f);r=new e({...t,userAgentAppId:h,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:E,requestHandler:C?f:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new Cf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=p_e(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return yd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),A_e=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,A=await m_e(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!h_e(p);r=new e({...t,userAgentAppId:f,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new If(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=p_e(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&yd(c,"RESOLVED_ACCOUNT_ID","T"),yd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),h_e=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var y_e,E_e,C_e,TRt,I_e=g(()=>{g_e();RD();y_e=i((t,e)=>e?class extends t{static{i(this,"CustomizableSTSClient")}constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,"getCustomizableStsClientCtor"),E_e=i((t={},e)=>f_e(t,y_e(Zd,e)),"getDefaultRoleAssumer"),C_e=i((t={},e)=>A_e(t,y_e(Zd,e)),"getDefaultRoleAssumerWithWebIdentity"),TRt=i(t=>e=>t({roleAssumer:E_e(e),roleAssumerWithWebIdentity:C_e(e),...e}),"decorateDefaultCredentialProvider")});var v6={};_r(v6,{$Command:()=>ss,AssumeRole$:()=>R6,AssumeRoleCommand:()=>Cf,AssumeRoleRequest$:()=>zQe,AssumeRoleResponse$:()=>VQe,AssumeRoleWithWebIdentity$:()=>N6,AssumeRoleWithWebIdentityCommand:()=>If,AssumeRoleWithWebIdentityRequest$:()=>WQe,AssumeRoleWithWebIdentityResponse$:()=>YQe,AssumedRoleUser$:()=>b6,Credentials$:()=>B6,ExpiredTokenException:()=>JS,ExpiredTokenException$:()=>MQe,IDPCommunicationErrorException:()=>tx,IDPCommunicationErrorException$:()=>FQe,IDPRejectedClaimException:()=>ZS,IDPRejectedClaimException$:()=>UQe,InvalidIdentityTokenException:()=>ex,InvalidIdentityTokenException$:()=>qQe,MalformedPolicyDocumentException:()=>jS,MalformedPolicyDocumentException$:()=>GQe,PackedPolicyTooLargeException:()=>KS,PackedPolicyTooLargeException$:()=>HQe,PolicyDescriptorType$:()=>JQe,ProvidedContext$:()=>jQe,RegionDisabledException:()=>XS,RegionDisabledException$:()=>$Qe,STS:()=>_D,STSClient:()=>Zd,STSServiceException:()=>Fs,STSServiceException$:()=>OQe,Tag$:()=>KQe,__Client:()=>Nn,decorateDefaultCredentialProvider:()=>TRt,errorTypeRegistries:()=>x6,getDefaultRoleAssumer:()=>E_e,getDefaultRoleAssumerWithWebIdentity:()=>C_e});var P6=g(()=>{RD();l_e();u_e();we();rx();C6();d_e();I_e();bD()});function vRt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function PRt(t){return{schemeId:"smithy.api#noAuth"}}var w_e,S_e,x_e,Q6=g(()=>{_n();we();w_e=i(async(t,e,r)=>({operation:xt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(vRt,"createAwsAuthSigv4HttpAuthOption");i(PRt,"createSmithyApiNoAuthHttpAuthOption");S_e=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(PRt(t)):e.push(vRt(t)),e},"defaultSigninHttpAuthSchemeProvider"),x_e=i(t=>{let e=Ai(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var b_e,B_e,_6=g(()=>{b_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),B_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var rp,ep,R_e,hy,N_e,gy,T_e,k6,du,D6,v_e,P_e,tp,k_e,Q_e,DD,kn,__e,D_e,QRt,Ke,_Rt,L_e,O_e=g(()=>{Bt();rp="ref",ep=-1,R_e=!1,hy=!0,N_e="isSet",gy="booleanEquals",T_e="coalesce",k6="PartitionResult",du="stringEquals",D6="getAttr",v_e="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",P_e={[rp]:"Endpoint"},tp={fn:D6,argv:[{[rp]:k6},"name"]},k_e={[rp]:"Region"},Q_e={[rp]:k6},DD={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},kn={},__e=[k_e],D_e={conditions:[[N_e,__e],[gy,[{fn:T_e,argv:[{[rp]:"IsControlPlane"},R_e]},hy]],[N_e,[P_e]],["aws.partition",__e,k6],[gy,[{[rp]:"UseFIPS"},hy]],[du,[tp,"aws"]],[gy,[{fn:T_e,argv:[{[rp]:"IsOAuthEndpoint"},R_e]},hy]],[gy,[{[rp]:"UseDualStack"},hy]],[du,[tp,"aws-cn"]],[du,[k_e,"us-gov-west-1"]],[du,[tp,"aws-us-gov"]],[gy,[{fn:D6,argv:[Q_e,"supportsFIPS"]},hy]],[du,[tp,"aws-iso"]],[du,[tp,"aws-iso-b"]],[du,[tp,"aws-iso-f"]],[du,[tp,"aws-iso-e"]],[du,[tp,"aws-eusc"]],[gy,[{fn:D6,argv:[Q_e,"supportsDualStack"]},hy]]],results:[[ep],["https://signin.{Region}.api.aws",DD],["https://signin.{Region}.api.amazonwebservices.com.cn",DD],[v_e,DD],[ep,"FIPS endpoints are not supported for OAuth operations. Disable FIPS or use a non-OAuth operation."],["https://{Region}.oauth.signin.aws",DD],["https://{Region}.signin.aws.amazon.com",kn],["https://{Region}.signin.amazonaws.cn",kn],["https://{Region}.signin.amazonaws-us-gov.com",kn],["https://{Region}.signin.c2shome.ic.gov",kn],["https://{Region}.signin.sc2shome.sgov.gov",kn],["https://{Region}.signin.csphome.hci.ic.gov",kn],["https://{Region}.signin.csphome.adc-e.uk",kn],["https://{Region}.signin.amazonaws-eusc.eu",kn],["https://signin-fips.amazonaws-us-gov.com",kn],["https://{Region}.signin-fips.amazonaws-us-gov.com",kn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",kn],[ep,"Invalid Configuration: FIPS and custom endpoint are not supported"],[ep,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[P_e,kn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",kn],[ep,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",kn],[ep,"FIPS is enabled but this partition does not support FIPS"],[v_e,kn],[ep,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",kn],[ep,"Invalid Configuration: Missing Region"]]},QRt=2,Ke=1e8,_Rt=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]),L_e=ui.from(_Rt,QRt,D_e.conditions,D_e.results)});var DRt,M_e,F_e=g(()=>{pt();Bt();O_e();DRt=new di({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),M_e=i((t,e={})=>DRt.get(t,()=>Mc(L_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ks.aws=la});var ya,kD=g(()=>{we();ya=class t extends ai{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var nx,sx,ox,ix,L6=g(()=>{kD();nx=class t extends ya{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},sx=class t extends ya{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},ox=class t extends ya{static{i(this,"TooManyRequestsError")}name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},ix=class t extends ya{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 kRt,LRt,ORt,MRt,FRt,URt,qRt,GRt,HRt,$Rt,zRt,VRt,WRt,YRt,JRt,U_e,O6,jRt,q6,q_e,G_e,KRt,np,M6,XRt,F6,ZRt,W_e,G6,H_e,En,OD,eNt,LD,$_e,Y_e,z_e,V_e,tNt,rNt,nNt,U6,sNt,Ln,J_e,j_e,ax,K_e,X_e,Z_e,eDe,H6,oNt,tDe,rDe,nDe,sDe,oDe,iDe,aDe,cDe,$6,z6,cx=g(()=>{st();L6();kD();kRt="AccessDeniedException",LRt="AccessToken",ORt="CreateOAuth2Token",MRt="CreateOAuth2TokenRequest",FRt="CreateOAuth2TokenRequestBody",URt="CreateOAuth2TokenResponseBody",qRt="CreateOAuth2TokenResponse",GRt="CreateOAuth2TokenWithIAM",HRt="CreateOAuth2TokenWithIAMRequest",$Rt="CreateOAuth2TokenWithIAMResponse",zRt="InternalServerException",VRt="OAuthAccessToken",WRt="RefreshToken",YRt="TooManyRequestsError",JRt="ValidationException",U_e="accessKeyId",O6="accessToken",jRt="access_token",q6="client",q_e="clientId",G_e="codeVerifier",KRt="code",np="error",M6="expiresIn",XRt="expires_in",F6="grantType",ZRt="grant_type",W_e="http",G6="httpError",H_e="idToken",En="jsonName",OD="message",eNt="resource",LD="refreshToken",$_e="redirectUri",Y_e="smithy.ts.sdk.synthetic.com.amazonaws.signin",z_e="secretAccessKey",V_e="sessionToken",tNt="server",rNt="tokenInput",nNt="tokenOutput",U6="tokenType",sNt="token_type",Ln="com.amazonaws.signin",J_e=Gt.for(Y_e),j_e=[-3,Y_e,"SigninServiceException",0,[],[]];J_e.registerError(j_e,ya);ax=Gt.for(Ln),K_e=[-3,Ln,kRt,{[np]:q6},[np,OD],[0,0],2];ax.registerError(K_e,nx);X_e=[-3,Ln,zRt,{[np]:tNt,[G6]:500},[np,OD],[0,0],2];ax.registerError(X_e,sx);Z_e=[-3,Ln,YRt,{[np]:q6,[G6]:429},[np,OD],[0,0],2];ax.registerError(Z_e,ox);eDe=[-3,Ln,JRt,{[np]:q6,[G6]:400},[np,OD],[0,0],2];ax.registerError(eDe,ix);H6=[J_e,ax],oNt=[0,Ln,VRt,8,0],tDe=[0,Ln,WRt,8,0],rDe=[3,Ln,LRt,8,[U_e,z_e,V_e],[[0,{[En]:U_e}],[0,{[En]:z_e}],[0,{[En]:V_e}]],3],nDe=[3,Ln,MRt,0,[rNt],[[()=>sDe,16]],1],sDe=[3,Ln,FRt,0,[q_e,F6,KRt,$_e,G_e,LD],[[0,{[En]:q_e}],[0,{[En]:F6}],0,[0,{[En]:$_e}],[0,{[En]:G_e}],[()=>tDe,{[En]:LD}]],2],oDe=[3,Ln,qRt,0,[nNt],[[()=>iDe,16]],1],iDe=[3,Ln,URt,0,[O6,U6,M6,LD,H_e],[[()=>rDe,{[En]:O6}],[0,{[En]:U6}],[1,{[En]:M6}],[()=>tDe,{[En]:LD}],[0,{[En]:H_e}]],4],aDe=[3,Ln,HRt,0,[F6,eNt],[[0,{[En]:ZRt}],0],2],cDe=[3,Ln,$Rt,0,[O6,U6,M6],[[()=>oNt,{[En]:jRt}],[0,{[En]:sNt}],[1,{[En]:XRt}]],3],$6=[9,Ln,ORt,{[W_e]:["POST","/v1/token",200]},()=>nDe,()=>oDe],z6=[9,Ln,GRt,{[W_e]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>aDe,()=>cDe]});var lDe,uDe=g(()=>{_n();uf();cs();ou();we();Be();ve();Q6();F_e();cx();lDe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??M_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??S_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new tn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Qn}],logger:t?.logger??new _s,protocol:t?.protocol??rl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:H6,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??ra,urlParser:t?.urlParser??mn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var MD,dDe,pDe=g(()=>{lS();pt();_n();we();bt();Bo();ve();MD=R(cu());uDe();dDe=i(t=>{Bc(process.version);let e=Lc(t),r=i(()=>e().then(bc),"defaultConfigProvider"),n=lDe(t);Ic(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(da,s),bodyLengthChecker:t?.bodyLengthChecker??vc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ca({serviceId:n.serviceId,clientVersion:$d.version}),maxAttempts:t?.maxAttempts??Me($c,t),region:t?.region??Me(fn,{...is,...s}),requestHandler:MD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Vc,default:i(async()=>(await r()).retryMode||pi,"default")},t),streamCollector:t?.streamCollector??MD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Dc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(kc,s),userAgentAppId:t?.userAgentAppId??Me(Xc,s)}},"getRuntimeConfig")});var mDe,fDe,ADe=g(()=>{mDe=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"),fDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var hDe,gDe=g(()=>{pt();we();Be();ADe();hDe=i((t,e)=>{let r=Object.assign(Zc(t),ji(t),Uc(t),mDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,el(r),Rc(r),qc(r),fDe(r))},"resolveRuntimeExtensions")});var lx,V6=g(()=>{pt();cs();we();bt();Bt();Be();Bo();st();Q6();_6();pDe();gDe();lx=class extends Nn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=dDe(e||{});super(r),this.initConfig=r;let n=b_e(r),s=jc(n),o=zc(s),a=wo(o),c=a,l=tu(c),u=x_e(l),d=hDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Sc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(iu(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(Wc(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(oa(this.config,{httpAuthSchemeParametersProvider:w_e,identityProviderConfigProvider:i(async p=>new Ro({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ia(this.config))}destroy(){super.destroy()}}});var FD,yDe,EDe,UD,W6=g(()=>{we();Bt();_6();FD=Nc(B_e,"Signin","SigninClient",ru),yDe={IsControlPlane:{type:"staticContextParams",value:!1}},EDe={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},UD=i((t,e,r,n)=>[],"_mw0")});var ux,Y6=g(()=>{W6();cx();ux=class extends FD(yDe,UD,"CreateOAuth2Token",$6){static{i(this,"CreateOAuth2TokenCommand")}}});var dx,J6=g(()=>{W6();cx();dx=class extends FD(EDe,UD,"CreateOAuth2TokenWithIAM",z6){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var iNt,qD,CDe=g(()=>{we();Y6();J6();V6();iNt={CreateOAuth2TokenCommand:ux,CreateOAuth2TokenWithIAMCommand:dx},qD=class extends lx{static{i(this,"Signin")}};xc(iNt,qD)});var IDe=g(()=>{Y6();J6()});var aNt,wDe=g(()=>{aNt={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 SDe=g(()=>{});var xDe={};_r(xDe,{$Command:()=>ss,AccessDeniedException:()=>nx,AccessDeniedException$:()=>K_e,AccessToken$:()=>rDe,CreateOAuth2Token$:()=>$6,CreateOAuth2TokenCommand:()=>ux,CreateOAuth2TokenRequest$:()=>nDe,CreateOAuth2TokenRequestBody$:()=>sDe,CreateOAuth2TokenResponse$:()=>oDe,CreateOAuth2TokenResponseBody$:()=>iDe,CreateOAuth2TokenWithIAM$:()=>z6,CreateOAuth2TokenWithIAMCommand:()=>dx,CreateOAuth2TokenWithIAMRequest$:()=>aDe,CreateOAuth2TokenWithIAMResponse$:()=>cDe,InternalServerException:()=>sx,InternalServerException$:()=>X_e,OAuth2ErrorCode:()=>aNt,Signin:()=>qD,SigninClient:()=>lx,SigninServiceException:()=>ya,SigninServiceException$:()=>j_e,TooManyRequestsError:()=>ox,TooManyRequestsError$:()=>Z_e,ValidationException:()=>ix,ValidationException$:()=>eDe,__Client:()=>Nn,errorTypeRegistries:()=>H6});var bDe=g(()=>{V6();CDe();IDe();we();cx();wDe();L6();SDe();kD()});var NDe=I(RDe=>{var{setCredentialFeature:cNt}=(pt(),ee(ua)),{CredentialsProviderError:sp,readFile:lNt,parseKnownFiles:uNt,getProfileName:dNt}=(bt(),ee(So)),{HttpRequest:pNt}=(Be(),ee(Ld)),{createHash:mNt,createPrivateKey:fNt,createPublicKey:ANt,sign:hNt}=require("node:crypto"),{promises:j6}=require("node:fs"),{homedir:gNt}=require("node:os"),{dirname:yNt,join:BDe}=require("node:path"),K6=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 sp(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=(bDe(),ee(xDe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},c=i(p=>p?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,l=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,u=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:l,requestHandler:c,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(u.middlewareStack);let d={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let p=await u.send(new n(d)),{accessKeyId:m,secretAccessKey:f,sessionToken:A}=p.tokenOutput?.accessToken??{},{refreshToken:h,expiresIn:E}=p.tokenOutput??{};if(!m||!f||!A||!h)throw new sp("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let C=(E??900)*1e3,w=new Date(Date.now()+C),x={...e,accessToken:{...e.accessToken,accessKeyId:m,secretAccessKey:f,sessionToken:A,expiresAt:w.toISOString()},refreshToken:h};await this.saveToken(x);let b=x.accessToken;return{accessKeyId:b.accessKeyId,secretAccessKey:b.secretAccessKey,sessionToken:b.sessionToken,accountId:b.accountId,expiration:w}}catch(p){if(p.name==="AccessDeniedException"){let m=p.error,f;switch(m){case"TOKEN_EXPIRED":f="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":f="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":f="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:f=`Failed to refresh token: ${String(p)}. Please re-authenticate using \`aws login\``}throw new sp(f,{logger:this.logger,tryNextLink:!1})}throw new sp(`Failed to refresh token: ${String(p)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await lNt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await j6.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new sp(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new sp(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=yNt(r);try{await j6.mkdir(n,{recursive:!0})}catch{}await j6.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??BDe(gNt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=mNt("sha256").update(r).digest("hex");return BDe(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(pNt.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=fNt({key:n.dpopKey,format:"pem",type:"sec1"}),a=ANt(s).export({format:"der",type:"spki"}),c=-1;for(let w=0;wasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await uNt(t||{}),n=dNt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new sp(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new K6(s,t,e).loadCredentials();return cNt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");RDe.fromLoginCredentials=ENt});var Z6=I(TDe=>{var{externalDataInterceptor:CNt,CredentialsProviderError:X6,parseKnownFiles:INt,getProfileName:wNt}=(bt(),ee(So)),{exec:SNt}=require("node:child_process"),{promisify:xNt}=require("node:util"),{setCredentialFeature:bNt}=(pt(),ee(ua)),BNt=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=xNt(CNt?.getTokenRecord?.().exec??SNt);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 BNt(t,c,e)}catch(a){throw new X6(a.message,{logger:r})}}else throw new X6(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new X6(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),NNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await INt(t);return RNt(wNt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");TDe.fromProcess=NNt});var t9=I(e9=>{var{setCredentialFeature:TNt}=(pt(),ee(ua)),{CredentialsProviderError:vNt,externalDataInterceptor:PNt}=(bt(),ee(So)),{readFileSync:QNt}=require("node:fs"),PDe=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}=(P6(),ee(v6));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"),vDe="AWS_WEB_IDENTITY_TOKEN_FILE",_Nt="AWS_ROLE_ARN",DNt="AWS_ROLE_SESSION_NAME",kNt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[vDe],n=t?.roleArn??process.env[_Nt],s=t?.roleSessionName??process.env[DNt];if(!r||!n)throw new vNt("Web identity configuration not specified",{logger:t.logger});let o=await PDe({...t,webIdentityToken:PNt?.getTokenRecord?.()[r]??QNt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[vDe]&&TNt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");e9.fromTokenFile=kNt;e9.fromWebToken=PDe});var MDe=I(ODe=>{var{CredentialsProviderError:GD,chain:LNt,getProfileName:kDe,parseKnownFiles:ONt}=(bt(),ee(So)),{setCredentialFeature:pu}=(pt(),ee(ua)),MNt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=uj(),{fromContainerMetadata:a}=P_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>LNt(o(s??{}),a(s))().then(r9)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=P_();return async()=>o(s)().then(r9)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=K5();return async()=>o(s)().then(r9)},"Environment")};if(t in n)return n[t];throw new GD(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),r9=i(t=>pu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),FNt=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&&(UNt(t,{profile:e,logger:r})||qNt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),UNt=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"),qNt=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"),GNt=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}=(P6(),ee(v6));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 GD(`Detected a cycle attempting to resolve credentials for profile ${kDe(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},QDe(e[c]??{})):(await MNt(a.credential_source,t,r.logger)(r))();if(QDe(a))return u.then(d=>pu(d,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let d={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)},{mfa_serial:p}=a;if(p){if(!r.mfaCodeProvider)throw new GD(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let m=await u;return r.roleAssumer(m,d).then(f=>pu(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),QDe=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),HNt=i(t=>!!(t&&t.login_session),"isLoginProfile"),$Nt=i(async(t,e,r)=>{let{fromLoginCredentials:n}=NDe(),s=await n({...e,profile:t})({callerClientConfig:r});return pu(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),zNt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),VNt=i(async(t,e)=>{let{fromProcess:r}=Z6(),n=await r({...t,profile:e})();return pu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),WNt=i(async(t,e,r={},n)=>{let{fromSSO:s}=u6();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?pu(o,"CREDENTIALS_PROFILE_SSO","r"):pu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),YNt=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"),_De=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"),DDe=i(async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return pu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),JNt=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"),jNt=i(async(t,e,r)=>{let{fromTokenFile:n}=t9(),s=await n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r});return pu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),LDe=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&_De(a))return DDe(a,r);if(o||FNt(a,{profile:t,logger:r.logger}))return GNt(t,e,r,n,s,LDe);if(_De(a))return DDe(a,r);if(JNt(a))return jNt(a,r,n);if(zNt(a))return VNt(r,t);if(YNt(a))return await WNt(t,a,r,n);if(HNt(a))return $Nt(t,r,n);throw new GD(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),KNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await ONt(t);return LDe(kDe({profile:t.profile??e?.profile}),r,t,e)},"fromIni");ODe.fromIni=KNt});var n9=I($D=>{var{ENV_KEY:XNt,ENV_SECRET:ZNt,fromEnv:eTt}=K5(),{chain:tTt,CredentialsProviderError:HD,ENV_PROFILE:rTt}=(bt(),ee(So)),FDe="AWS_EC2_METADATA_DISABLED",nTt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=P_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=uj();return tTt(o(t),n(t))}return process.env[FDe]&&process.env[FDe]!=="false"?async()=>{throw new HD("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function sTt(t,e){let r=oTt(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(sTt,"memoizeChain");var oTt=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"),UDe=!1,iTt=i((t={})=>sTt([async()=>{if(t.profile??process.env[rTt])throw process.env[XNt]&&process.env[ZNt]&&(UDe||((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. `),UDe=!0)),new HD("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),eTt(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 HD("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=u6();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=MDe();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=Z6();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=t9();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await nTt(t))()),async()=>{throw new HD("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],qDe),"defaultProvider"),aTt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),qDe=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");$D.credentialsTreatedAsExpired=qDe;$D.credentialsWillNeedRefresh=aTt;$D.defaultProvider=iTt});var O1e=I(y=>{var{awsEndpointFunctions:cTt,emitWarningIfUnsupportedVersion:lTt,createDefaultUserAgentProvider:uTt,NODE_APP_ID_CONFIG_OPTIONS:dTt,getAwsRegionExtensionConfiguration:pTt,resolveAwsRegionExtensionConfiguration:mTt,resolveUserAgentConfig:fTt,resolveHostHeaderConfig:ATt,getUserAgentPlugin:hTt,getHostHeaderPlugin:gTt,getLoggerPlugin:yTt,getRecursionDetectionPlugin:ETt}=(pt(),ee(ua)),{getHttpAuthSchemeEndpointRuleSetPlugin:CTt,DefaultIdentityProviderConfig:ITt,getHttpSigningPlugin:wTt,createPaginator:bf}=(cs(),ee(m5)),{normalizeProvider:WDe,getSmithyContext:STt,ServiceException:xTt,NoOpLogger:bTt,emitWarningIfUnsupportedVersion:BTt,loadConfigsForDefaultMode:RTt,getDefaultExtensionConfiguration:NTt,resolveDefaultRuntimeConfig:TTt,Client:YDe,makeBuilder:vTt,createWaiter:ML,checkExceptions:JDe,WaiterState:yy,createAggregatedClient:PTt}=(we(),ee(fg)),{Command:QTt}=(we(),ee(fg));y.$Command=QTt;y.__Client=YDe;var{resolveDefaultsModeConfig:_Tt,loadConfig:wf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:DTt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:kTt,NODE_REGION_CONFIG_OPTIONS:LTt,NODE_REGION_CONFIG_FILE_OPTIONS:OTt,resolveRegionConfig:MTt}=(bt(),ee(So)),{BinaryDecisionDiagram:FTt,EndpointCache:UTt,decideEndpoint:qTt,customEndpointFunctions:GTt,resolveEndpointConfig:HTt,getEndpointPlugin:$Tt}=(Bt(),ee(zJ)),{parseUrl:zTt,getHttpHandlerExtensionConfiguration:VTt,resolveHttpHandlerRuntimeConfig:WTt,getContentLengthPlugin:YTt}=(Be(),ee(Ld)),{DEFAULT_RETRY_MODE:JTt,NODE_RETRY_MODE_CONFIG_OPTIONS:jTt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:KTt,resolveRetryConfig:XTt,getRetryPlugin:ZTt}=(Bo(),ee(K8)),{TypeRegistry:jDe,getSchemaSerdePlugin:evt}=(st(),ee(bY)),{resolveAwsSdkSigV4Config:tvt,AwsSdkSigV4Signer:rvt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:nvt}=(_n(),ee(T_)),{defaultProvider:svt}=n9(),{toUtf8:ovt,fromUtf8:ivt,toBase64:avt,fromBase64:cvt,calculateBodyLength:lvt}=(ve(),ee(Qg)),{streamCollector:uvt,NodeHttpHandler:dvt}=cu(),{AwsJson1_1Protocol:pvt}=(uf(),ee(Hj)),{Sha256:mvt}=(ou(),ee(h8)),fvt=i(async(t,e,r)=>({operation:STt(e).operation,region:await WDe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function Avt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(Avt,"createAwsAuthSigv4HttpAuthOption");var hvt=i(t=>{let e=[];switch(t.operation){default:e.push(Avt(t))}return e},"defaultECRHttpAuthSchemeProvider"),gvt=i(t=>{let e=tvt(t);return Object.assign(e,{authSchemePreference:WDe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),yvt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),Evt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},Cvt="3.1089.0",Ivt={version:Cvt},Ey="ref",Sf=-1,zD=!0,GDe="isSet",o9="PartitionResult",op="stringEquals",VD="booleanEquals",s9="getAttr",HDe={[Ey]:"Endpoint"},ip={fn:s9,argv:[{[Ey]:o9},"name"]},$De={[Ey]:o9},xf={},zDe=[{[Ey]:"Region"}],VDe={conditions:[[GDe,[HDe]],[GDe,zDe],["aws.partition",zDe,o9],[op,[ip,"aws-eusc"]],[op,[ip,"aws-iso-f"]],[op,[ip,"aws-iso-e"]],[op,[ip,"aws-iso-b"]],[op,[ip,"aws-iso"]],[op,[ip,"aws-cn"]],[op,[ip,"aws-us-gov"]],[op,[ip,"aws"]],[VD,[{[Ey]:"UseFIPS"},zD]],[VD,[{fn:s9,argv:[$De,"supportsFIPS"]},zD]],[VD,[{[Ey]:"UseDualStack"},zD]],[VD,[{fn:s9,argv:[$De,"supportsDualStack"]},zD]]],results:[[Sf],[Sf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Sf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[HDe,xf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",xf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",xf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],[Sf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Sf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],[Sf,"DualStack is enabled but this partition does not support DualStack"],[Sf,"Invalid Configuration: Missing Region"]]},wvt=2,Cn=1e8,Svt=new Int32Array([-1,1,-1,0,23,3,1,4,Cn+13,2,5,Cn+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,Cn+4,14,Cn+11,Cn+12,12,18,17,13,Cn+9,Cn+10,13,19,Cn+6,14,Cn+8,Cn+9,11,22,21,13,Cn+5,Cn+4,13,Cn+7,Cn+6,11,Cn+1,24,13,Cn+2,Cn+3]),xvt=FTt.from(Svt,wvt,VDe.conditions,VDe.results),bvt=new UTt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Bvt=i((t,e={})=>bvt.get(t,()=>qTt(xvt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");GTt.aws=cTt;var ge=class t extends xTt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},WD=class t extends ge{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YD=class t extends ge{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JD=class t extends ge{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},jD=class t extends ge{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KD=class t extends ge{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XD=class t extends ge{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZD=class t extends ge{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ek=class t extends ge{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tk=class t extends ge{static{i(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}},rk=class t extends ge{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nk=class t extends ge{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sk=class t extends ge{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ok=class t extends ge{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ik=class t extends ge{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ak=class t extends ge{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ck=class t extends ge{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lk=class t extends ge{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uk=class t extends ge{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dk=class t extends ge{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pk=class t extends ge{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mk=class t extends ge{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fk=class t extends ge{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ak=class t extends ge{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hk=class t extends ge{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gk=class t extends ge{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yk=class t extends ge{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ek=class t extends ge{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ck=class t extends ge{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ik=class t extends ge{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wk=class t extends ge{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Sk=class t extends ge{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xk=class t extends ge{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bk=class t extends ge{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Bk=class t extends ge{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Rk=class t extends ge{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Nk=class t extends ge{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Tk=class t extends ge{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vk=class t extends ge{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Pk=class t extends ge{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Qk=class t extends ge{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_k=class t extends ge{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Dk=class t extends ge{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kk=class t extends ge{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Lk=class t extends ge{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ok=class t extends ge{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Mk=class t extends ge{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Fk=class t extends ge{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}},Rvt="Attribute",Nvt="AuthorizationData",Tvt="AuthorizationDataList",vvt="AwsEcrContainerImageDetails",Pvt="AttributeList",Qvt="BlockedByOrganizationPolicyException",_vt="BatchCheckLayerAvailability",Dvt="BatchCheckLayerAvailabilityRequest",kvt="BatchCheckLayerAvailabilityResponse",Lvt="BatchDeleteImage",Ovt="BatchDeleteImageRequest",Mvt="BatchDeleteImageResponse",Fvt="BatchGetImage",Uvt="BatchGetImageRequest",qvt="BatchGetImageResponse",Gvt="BatchGetRepositoryScanningConfiguration",Hvt="BatchGetRepositoryScanningConfigurationRequest",$vt="BatchGetRepositoryScanningConfigurationResponse",zvt="CompleteLayerUpload",Vvt="CompleteLayerUploadRequest",Wvt="CompleteLayerUploadResponse",Yvt="CreatePullThroughCacheRule",Jvt="CreatePullThroughCacheRuleRequest",jvt="CreatePullThroughCacheRuleResponse",Kvt="CreateRepository",Xvt="CreateRepositoryCreationTemplate",Zvt="CreateRepositoryCreationTemplateRequest",ePt="CreateRepositoryCreationTemplateResponse",tPt="CreateRepositoryRequest",rPt="CreateRepositoryResponse",nPt="CvssScore",sPt="CvssScoreAdjustment",oPt="CvssScoreAdjustmentList",iPt="CvssScoreDetails",aPt="CvssScoreList",cPt="DescribeImages",lPt="DescribeImagesFilter",uPt="DescribeImagesRequest",dPt="DescribeImageReplicationStatus",pPt="DescribeImageReplicationStatusRequest",mPt="DescribeImageReplicationStatusResponse",fPt="DescribeImagesResponse",APt="DescribeImageScanFindings",hPt="DescribeImageScanFindingsRequest",gPt="DescribeImageScanFindingsResponse",yPt="DescribeImageSigningStatus",EPt="DescribeImageSigningStatusRequest",CPt="DescribeImageSigningStatusResponse",IPt="DeleteLifecyclePolicy",wPt="DeleteLifecyclePolicyRequest",SPt="DeleteLifecyclePolicyResponse",xPt="DeletePullThroughCacheRule",bPt="DeletePullThroughCacheRuleRequest",BPt="DeletePullThroughCacheRuleResponse",RPt="DescribePullThroughCacheRulesRequest",NPt="DescribePullThroughCacheRulesResponse",TPt="DescribePullThroughCacheRules",vPt="DeregisterPullTimeUpdateExclusion",PPt="DeregisterPullTimeUpdateExclusionRequest",QPt="DeregisterPullTimeUpdateExclusionResponse",_Pt="DeleteRepository",DPt="DeleteRepositoryCreationTemplate",kPt="DeleteRepositoryCreationTemplateRequest",LPt="DeleteRepositoryCreationTemplateResponse",OPt="DescribeRepositoryCreationTemplatesRequest",MPt="DescribeRepositoryCreationTemplatesResponse",FPt="DescribeRepositoryCreationTemplates",UPt="DeleteRegistryPolicy",qPt="DeleteRegistryPolicyRequest",GPt="DeleteRegistryPolicyResponse",HPt="DeleteRepositoryPolicyRequest",$Pt="DeleteRepositoryPolicyResponse",zPt="DeleteRepositoryPolicy",VPt="DeleteRepositoryRequest",WPt="DeleteRepositoryResponse",YPt="DescribeRegistryRequest",JPt="DescribeRegistryResponse",jPt="DescribeRepositoriesRequest",KPt="DescribeRepositoriesResponse",XPt="DescribeRegistry",ZPt="DescribeRepositories",eQt="DeleteSigningConfiguration",tQt="DeleteSigningConfigurationRequest",rQt="DeleteSigningConfigurationResponse",nQt="ExclusionAlreadyExistsException",sQt="EncryptionConfiguration",oQt="EncryptionConfigurationForRepositoryCreationTemplate",iQt="EnhancedImageScanFinding",aQt="EnhancedImageScanFindingList",cQt="ExclusionNotFoundException",lQt="EmptyUploadException",uQt="GetAccountSetting",dQt="GetAccountSettingRequest",pQt="GetAccountSettingResponse",mQt="GetAuthorizationToken",fQt="GetAuthorizationTokenRequest",AQt="GetAuthorizationTokenResponse",hQt="GetDownloadUrlForLayer",gQt="GetDownloadUrlForLayerRequest",yQt="GetDownloadUrlForLayerResponse",EQt="GetLifecyclePolicy",CQt="GetLifecyclePolicyPreview",IQt="GetLifecyclePolicyPreviewRequest",wQt="GetLifecyclePolicyPreviewResponse",SQt="GetLifecyclePolicyRequest",xQt="GetLifecyclePolicyResponse",bQt="GetRegistryPolicy",BQt="GetRegistryPolicyRequest",RQt="GetRegistryPolicyResponse",NQt="GetRepositoryPolicyRequest",TQt="GetRepositoryPolicyResponse",vQt="GetRepositoryPolicy",PQt="GetRegistryScanningConfiguration",QQt="GetRegistryScanningConfigurationRequest",_Qt="GetRegistryScanningConfigurationResponse",DQt="GetSigningConfiguration",kQt="GetSigningConfigurationRequest",LQt="GetSigningConfigurationResponse",OQt="Image",MQt="ImageArchivedException",FQt="ImageAlreadyExistsException",UQt="ImageDetail",qQt="ImageDigestDoesNotMatchException",GQt="ImageDetailList",HQt="ImageFailure",$Qt="ImageFailureList",zQt="ImageIdentifier",VQt="ImageIdentifierList",WQt="ImageList",YQt="InvalidLayerException",JQt="InvalidLayerPartException",jQt="InitiateLayerUpload",KQt="InitiateLayerUploadRequest",XQt="InitiateLayerUploadResponse",ZQt="ImageNotFoundException",e_t="InvalidParameterException",t_t="ImageReferrer",r_t="ImageReferrerList",n_t="ImageReplicationStatus",s_t="ImageReplicationStatusList",o_t="ImageScanningConfiguration",i_t="ImageStorageClassUpdateNotSupportedException",a_t="ImageScanFinding",c_t="ImageScanFindingList",l_t="ImageScanFindingsSummary",u_t="ImageScanFindings",d_t="ImageScanStatus",p_t="ImageSigningStatusList",m_t="ImageSigningStatus",f_t="ImageTagAlreadyExistsException",A_t="ImageTagMutabilityExclusionFilter",h_t="ImageTagMutabilityExclusionFilters",g_t="InvalidTagParameterException",y_t="Key",E_t="KmsException",C_t="Layer",I_t="LayerAlreadyExistsException",w_t="LimitExceededException",S_t="LayerFailure",x_t="LayerFailureList",b_t="ListImages",B_t="LayerInaccessibleException",R_t="ListImagesFilter",N_t="ListImagesRequest",T_t="ListImageReferrersFilter",v_t="ListImageReferrersRequest",P_t="ListImageReferrersResponse",Q_t="ListImagesResponse",__t="ListImageReferrers",D_t="LayerList",k_t="LayersNotFoundException",L_t="LifecyclePolicyNotFoundException",O_t="LifecyclePolicyPreviewFilter",M_t="LifecyclePolicyPreviewInProgressException",F_t="LifecyclePolicyPreviewNotFoundException",U_t="LifecyclePolicyPreviewResult",q_t="LifecyclePolicyPreviewResultList",G_t="LifecyclePolicyPreviewSummary",H_t="LifecyclePolicyRuleAction",$_t="LayerPartTooSmallException",z_t="ListPullTimeUpdateExclusions",V_t="ListPullTimeUpdateExclusionsRequest",W_t="ListPullTimeUpdateExclusionsResponse",Y_t="ListTagsForResource",J_t="ListTagsForResourceRequest",j_t="ListTagsForResourceResponse",K_t="PutAccountSetting",X_t="PutAccountSettingRequest",Z_t="PutAccountSettingResponse",eDt="PutImage",tDt="PutImageRequest",rDt="PutImageResponse",nDt="PutImageScanningConfiguration",sDt="PutImageScanningConfigurationRequest",oDt="PutImageScanningConfigurationResponse",iDt="PutImageTagMutability",aDt="PutImageTagMutabilityRequest",cDt="PutImageTagMutabilityResponse",lDt="PutLifecyclePolicy",uDt="PutLifecyclePolicyRequest",dDt="PutLifecyclePolicyResponse",pDt="PutReplicationConfiguration",mDt="PutReplicationConfigurationRequest",fDt="PutReplicationConfigurationResponse",ADt="PutRegistryPolicy",hDt="PutRegistryPolicyRequest",gDt="PutRegistryPolicyResponse",yDt="PutRegistryScanningConfiguration",EDt="PutRegistryScanningConfigurationRequest",CDt="PutRegistryScanningConfigurationResponse",IDt="PutSigningConfiguration",wDt="PutSigningConfigurationRequest",SDt="PutSigningConfigurationResponse",xDt="PullThroughCacheRule",bDt="PullThroughCacheRuleAlreadyExistsException",BDt="PullThroughCacheRuleList",RDt="PullThroughCacheRuleNotFoundException",NDt="PackageVulnerabilityDetails",TDt="Recommendation",vDt="RepositoryAlreadyExistsException",PDt="ReplicationConfiguration",QDt="RepositoryCreationTemplate",_Dt="RepositoryCreationTemplateList",DDt="ReplicationDestination",kDt="ReplicationDestinationList",LDt="ResourceDetails",ODt="RepositoryFilter",MDt="RepositoryFilterList",FDt="ReferencedImagesNotFoundException",UDt="RepositoryList",qDt="ResourceList",GDt="RepositoryNotEmptyException",HDt="RepositoryNotFoundException",$Dt="RegistryPolicyNotFoundException",zDt="RepositoryPolicyNotFoundException",VDt="RegisterPullTimeUpdateExclusion",WDt="RegisterPullTimeUpdateExclusionRequest",YDt="RegisterPullTimeUpdateExclusionResponse",JDt="ReplicationRule",jDt="ReplicationRuleList",KDt="RegistryScanningConfiguration",XDt="RepositoryScanningConfigurationFailure",ZDt="RepositoryScanningConfigurationFailureList",ekt="RepositoryScanningConfigurationList",tkt="RepositoryScanningConfiguration",rkt="RegistryScanningRule",nkt="RegistryScanningRuleList",skt="Remediation",okt="Repository",ikt="Resource",akt="SigningConfiguration",ckt="SigningConfigurationNotFoundException",lkt="ScoreDetails",ukt="ServerException",dkt="SubjectIdentifier",pkt="StartImageScan",mkt="StartImageScanRequest",fkt="StartImageScanResponse",Akt="StartLifecyclePolicyPreview",hkt="StartLifecyclePolicyPreviewRequest",gkt="StartLifecyclePolicyPreviewResponse",ykt="ScanNotFoundException",Ekt="SecretNotFoundException",Ckt="SigningRule",Ikt="ScanningRepositoryFilter",wkt="ScanningRepositoryFilterList",Skt="SigningRepositoryFilterList",xkt="SigningRepositoryFilter",bkt="SigningRuleList",Bkt="SetRepositoryPolicy",Rkt="SetRepositoryPolicyRequest",Nkt="SetRepositoryPolicyResponse",Tkt="Tag",vkt="TemplateAlreadyExistsException",Pkt="TransitioningImageTotalCount",Qkt="TransitioningImageTotalCounts",_kt="TagList",Dkt="TooManyTagsException",kkt="TemplateNotFoundException",Lkt="TagResource",Okt="TagResourceRequest",Mkt="TagResourceResponse",Fkt="UpdateImageStorageClass",Ukt="UpdateImageStorageClassRequest",qkt="UpdateImageStorageClassResponse",Gkt="UnsupportedImageTypeException",Hkt="UploadLayerPart",$kt="UploadLayerPartRequest",zkt="UploadLayerPartResponse",Vkt="UploadNotFoundException",Wkt="UpdatePullThroughCacheRule",Ykt="UpdatePullThroughCacheRuleRequest",Jkt="UpdatePullThroughCacheRuleResponse",jkt="UntagResource",Kkt="UpdateRepositoryCreationTemplate",Xkt="UpdateRepositoryCreationTemplateRequest",Zkt="UpdateRepositoryCreationTemplateResponse",eLt="UntagResourceRequest",tLt="UntagResourceResponse",rLt="UnableToAccessSecretException",nLt="UnableToDecryptSecretValueException",sLt="UnableToGetUpstreamImageException",oLt="UnableToGetUpstreamLayerException",iLt="UnableToListUpstreamImageReferrersException",aLt="UnsupportedUpstreamRegistryException",cLt="Value",lLt="ValidationException",uLt="VulnerablePackage",dLt="VulnerablePackagesList",pLt="ValidatePullThroughCacheRule",mLt="ValidatePullThroughCacheRuleRequest",fLt="ValidatePullThroughCacheRuleResponse",ALt="architecture",hLt="awsAccountId",gLt="authorizationData",yLt="awsEcrContainerImage",i9="appliedFor",ELt="acceptedMediaTypes",CLt="artifactMediaType",ILt="appliedRulePriority",KDe="artifactStatus",wLt="appliedScanFilters",SLt="authorizationToken",xLt="artifactType",bLt="artifactTypes",BLt="action",RLt="adjustments",NLt="annotations",TLt="arch",vLt="attributes",PLt="author",QLt="baseScore",Te="client",Bf="credentialArn",wy="createdAt",sl="customRoleArn",XDe="cvss",Sy="description",_Lt="downloadUrl",DLt="destinations",kLt="details",LLt="digest",Re="error",OLt="expiresAt",MLt="exploitAvailable",gx="encryptionConfiguration",FLt="enhancedFindings",ULt="expiringImageTotalCount",mu="ecrRepositoryPrefix",qLt="ecrRepositoryPrefixes",ZDe="encryptionType",GLt="epoch",FL="failures",HLt="findingArn",$Lt="fixAvailable",yx="failureCode",zLt="fixedInVersion",VLt="firstObservedAt",WLt="filePath",UL="failureReason",eke="findingSeverityCounts",qL="filterType",YLt="failure",ap="filter",JLt="findings",tke="force",jLt="httpError",KLt="images",XLt="imageDetails",Ex="imageDigest",ZLt="imageHash",xy="imageIds",Ii="imageId",rke="imageManifest",a9="imageManifestMediaType",nke="imagePushedAt",GL="imageStatus",HL="imageScanningConfiguration",ske="imageScanCompletedAt",eOt="imageScanFindings",tOt="imageScanFindingsSummary",rOt="imageSizeInBytes",c9="imageScanStatus",l9="imageTags",nOt="imageTotalCount",Rf="imageTagMutability",Nf="imageTagMutabilityExclusionFilters",oke="imageTag",sOt="inUseCount",oOt="isValid",iOt="id",aOt="image",cOt="key",lOt="kmsError",ike="kmsKey",uOt="layers",dOt="layerAvailability",pOt="lastArchivedAt",mOt="lastActivatedAt",fOt="lastByteReceived",ake="layerDigests",Cx="layerDigest",cke="lastEvaluatedAt",AOt="lastInUseAt",hOt="lastObservedAt",u9="lifecyclePolicy",gOt="layerPartBlob",Tf="lifecyclePolicyText",yOt="lastRecordedPullTime",EOt="layerSize",COt="lastValidByteReceived",Ne="message",fu="maxResults",lke="mediaType",IOt="metric",by="name",nn="nextToken",wOt="platform",SOt="pushedAt",$L="principalArn",xOt="proxyEndpoint",bOt="partFirstByte",BOt="partLastByte",ROt="packageManager",NOt="previewResults",TOt="partSize",cp="policyText",vOt="pullThroughCacheRules",POt="pullTimeUpdateExclusions",QOt="packageVulnerabilityDetails",zL="prefix",_Ot="prefixes",DOt="registry",d9="resourceArn",uke="repositoryArn",p9="replicationConfiguration",m9="repositoryCreationTemplate",kOt="repositoryCreationTemplates",f9="repositoryFilters",q="registryId",LOt="registryIds",he="repositoryName",dke="repositoryNames",A9="repositoryPolicy",OOt="replicationStatuses",MOt="registryScanningConfiguration",h9="resourceTags",FOt="referenceUrls",UOt="repositoryUri",qOt="relatedVulnerabilities",pke="repository",GOt="reason",HOt="recommendation",$Ot="referrers",mke="region",zOt="release",VOt="remediation",WOt="repositories",YOt="resources",VL="rules",fke="smithy.ts.sdk.synthetic.com.amazonaws.ecr",JOt="scanningConfigurations",jOt="scanningConfiguration",WL="signingConfiguration",KOt="storageClass",XOt="scoreDetails",Ake="scanFrequency",ZOt="subjectId",eMt="sourceLayerHash",tMt="subjectManifestDigest",hke="scanOnPush",gke="signingProfileArn",rMt="scoreSource",nMt="signingStatuses",yke="scanType",sMt="sourceUrl",Eke="scoringVector",Cke="score",oMt="server",Ike="severity",iMt="size",wke="source",By="status",aMt="summary",YL="tags",cMt="transitioningImageTotalCounts",lMt="tagKeys",g9="tagStatus",y9="targetStorageClass",uMt="text",dMt="title",E9="type",pMt="uri",JL="updatedAt",Ry="uploadId",C9="upstreamRegistry",Ny="upstreamRepositoryPrefix",Ix="upstreamRegistryUrl",mMt="url",jL="value",fMt="vendorCreatedAt",AMt="vulnerabilityId",hMt="vulnerablePackages",gMt="vendorSeverity",Ske="vulnerabilitySourceUpdatedAt",yMt="vendorUpdatedAt",I9="version",S="com.amazonaws.ecr",xke=jDe.for(fke),bke=[-3,fke,"ECRServiceException",0,[],[]];xke.registerError(bke,ge);var Se=jDe.for(S),Bke=[-3,S,Qvt,{[Re]:Te},[Ne],[0]];Se.registerError(Bke,_k);var Rke=[-3,S,lQt,{[Re]:Te},[Ne],[0]];Se.registerError(Rke,ZD);var Nke=[-3,S,nQt,{[Re]:Te},[Ne],[0]];Se.registerError(Nke,Dk);var Tke=[-3,S,cQt,{[Re]:Te},[Ne],[0]];Se.registerError(Tke,Ik);var vke=[-3,S,FQt,{[Re]:Te},[Ne],[0]];Se.registerError(vke,Tk);var Pke=[-3,S,MQt,{[Re]:Te},[Ne],[0]];Se.registerError(Pke,kk);var Qke=[-3,S,qQt,{[Re]:Te},[Ne],[0]];Se.registerError(Qke,vk);var _ke=[-3,S,ZQt,{[Re]:Te},[Ne],[0]];Se.registerError(_ke,wk);var Dke=[-3,S,i_t,{[Re]:Te},[Ne],[0]];Se.registerError(Dke,Mk);var kke=[-3,S,f_t,{[Re]:Te},[Ne],[0]];Se.registerError(kke,Pk);var Lke=[-3,S,YQt,{[Re]:Te},[Ne],[0]];Se.registerError(Lke,ek);var Oke=[-3,S,JQt,{[Re]:Te},[q,he,Ry,COt,Ne],[0,0,0,1,0]];Se.registerError(Oke,Fk);var Mke=[-3,S,e_t,{[Re]:Te},[Ne],[0]];Se.registerError(Mke,WD);var Fke=[-3,S,g_t,{[Re]:Te},[Ne],[0]];Se.registerError(Fke,uk);var Uke=[-3,S,E_t,{[Re]:Te},[Ne,lOt],[0,0]];Se.registerError(Uke,tk);var qke=[-3,S,I_t,{[Re]:Te},[Ne],[0]];Se.registerError(qke,rk);var Gke=[-3,S,B_t,{[Re]:Te},[Ne],[0]];Se.registerError(Gke,xk);var Hke=[-3,S,$_t,{[Re]:Te},[Ne],[0]];Se.registerError(Hke,nk);var $ke=[-3,S,k_t,{[Re]:Te},[Ne],[0]];Se.registerError($ke,bk);var zke=[-3,S,L_t,{[Re]:Te},[Ne],[0]];Se.registerError(zke,fk);var Vke=[-3,S,M_t,{[Re]:Te},[Ne],[0]];Se.registerError(Vke,Ok);var Wke=[-3,S,F_t,{[Re]:Te},[Ne],[0]];Se.registerError(Wke,Rk);var Yke=[-3,S,w_t,{[Re]:Te},[Ne],[0]];Se.registerError(Yke,jD);var Jke=[-3,S,bDt,{[Re]:Te},[Ne],[0]];Se.registerError(Jke,ok);var jke=[-3,S,RDt,{[Re]:Te},[Ne],[0]];Se.registerError(jke,Ak);var Kke=[-3,S,FDt,{[Re]:Te},[Ne],[0]];Se.registerError(Kke,Qk);var Xke=[-3,S,$Dt,{[Re]:Te},[Ne],[0]];Se.registerError(Xke,hk);var Zke=[-3,S,vDt,{[Re]:Te},[Ne],[0]];Se.registerError(Zke,dk);var eLe=[-3,S,GDt,{[Re]:Te},[Ne],[0]];Se.registerError(eLe,gk);var tLe=[-3,S,HDt,{[Re]:Te},[Ne],[0]];Se.registerError(tLe,YD);var rLe=[-3,S,zDt,{[Re]:Te},[Ne],[0]];Se.registerError(rLe,Ek);var nLe=[-3,S,ykt,{[Re]:Te},[Ne],[0]];Se.registerError(nLe,Sk);var sLe=[-3,S,Ekt,{[Re]:Te},[Ne],[0]];Se.registerError(sLe,ik);var oLe=[-3,S,ukt,{[Re]:oMt},[Ne],[0]];Se.registerError(oLe,JD);var iLe=[-3,S,ckt,{[Re]:Te},[Ne],[0]];Se.registerError(iLe,Ck);var aLe=[-3,S,vkt,{[Re]:Te},[Ne],[0]];Se.registerError(aLe,mk);var cLe=[-3,S,kkt,{[Re]:Te},[Ne],[0]];Se.registerError(cLe,yk);var lLe=[-3,S,Dkt,{[Re]:Te},[Ne],[0]];Se.registerError(lLe,pk);var uLe=[-3,S,rLt,{[Re]:Te},[Ne],[0]];Se.registerError(uLe,ak);var dLe=[-3,S,nLt,{[Re]:Te},[Ne],[0]];Se.registerError(dLe,ck);var pLe=[-3,S,sLt,{[Re]:Te},[Ne],[0]];Se.registerError(pLe,KD);var mLe=[-3,S,oLt,{[Re]:Te},[Ne],[0]];Se.registerError(mLe,Bk);var fLe=[-3,S,iLt,{[Re]:Te},[Ne],[0]];Se.registerError(fLe,Nk);var ALe=[-3,S,Gkt,{[Re]:Te},[Ne],[0]];Se.registerError(ALe,Lk);var hLe=[-3,S,aLt,{[Re]:Te},[Ne],[0]];Se.registerError(hLe,lk);var gLe=[-3,S,Vkt,{[Re]:Te},[Ne],[0]];Se.registerError(gLe,sk);var yLe=[-3,S,lLt,{[Re]:Te,[jLt]:400},[Ne],[0]];Se.registerError(yLe,XD);var ELe=[xke,Se],CLe=[3,S,Rvt,0,[cOt,jL],[0,0],1],ILe=[3,S,Nvt,0,[SLt,OLt,xOt],[0,4,0]],wLe=[3,S,vvt,0,[ALt,PLt,ZLt,l9,wOt,SOt,AOt,sOt,DOt,he],[0,0,0,64,0,4,4,1,0,0]],SLe=[3,S,Dvt,0,[he,ake,q],[0,64,0],2],xLe=[3,S,kvt,0,[uOt,FL],[()=>PMt,()=>vMt]],bLe=[3,S,Ovt,0,[he,xy,q],[0,()=>Ty,0],2],BLe=[3,S,Mvt,0,[xy,FL],[()=>Ty,()=>EFe]],RLe=[3,S,Uvt,0,[he,xy,q,ELt],[0,()=>Ty,0,64],2],NLe=[3,S,qvt,0,[KLt,FL],[()=>bMt,()=>EFe]],TLe=[3,S,Hvt,0,[dke],[64],1],vLe=[3,S,$vt,0,[JOt,FL],[()=>UMt,()=>FMt]],PLe=[3,S,Vvt,0,[he,Ry,ake,q],[0,0,64,0],3],QLe=[3,S,Wvt,0,[q,he,Ry,Cx],[0,0,0,0]],_Le=[3,S,Jvt,0,[mu,Ix,q,C9,Bf,sl,Ny],[0,0,0,0,0,0,0],2],DLe=[3,S,jvt,0,[mu,Ix,wy,q,C9,Bf,sl,Ny],[0,0,4,0,0,0,0,0]],kLe=[3,S,Zvt,0,[zL,i9,Sy,gx,h9,Rf,Nf,A9,u9,sl],[0,64,0,()=>KL,()=>vy,0,()=>vf,0,0,0],2],LLe=[3,S,ePt,0,[q,m9],[0,()=>Sx]],OLe=[3,S,tPt,0,[he,q,YL,Rf,Nf,HL,gx],[0,0,()=>vy,0,()=>vf,()=>wx,()=>w9],1],MLe=[3,S,rPt,0,[pke],[()=>eO]],FLe=[3,S,nPt,0,[QLt,Eke,wke,I9],[1,0,0,0]],ULe=[3,S,sPt,0,[IOt,GOt],[0,0]],qLe=[3,S,iPt,0,[RLt,Cke,rMt,Eke,I9],[()=>IMt,1,0,0,0]],GLe=[3,S,wPt,0,[he,q],[0,0],1],HLe=[3,S,SPt,0,[q,he,Tf,cke],[0,0,0,4]],$Le=[3,S,bPt,0,[mu,q],[0,0],1],zLe=[3,S,BPt,0,[mu,Ix,wy,q,Bf,sl,Ny],[0,0,4,0,0,0,0]],VLe=[3,S,qPt,0,[],[]],WLe=[3,S,GPt,0,[q,cp],[0,0]],YLe=[3,S,kPt,0,[zL],[0],1],JLe=[3,S,LPt,0,[q,m9],[0,()=>Sx]],jLe=[3,S,HPt,0,[he,q],[0,0],1],KLe=[3,S,$Pt,0,[q,he,cp],[0,0,0]],XLe=[3,S,VPt,0,[he,q,tke],[0,0,2],1],ZLe=[3,S,WPt,0,[pke],[()=>eO]],eOe=[3,S,tQt,0,[],[]],tOe=[3,S,rQt,0,[q,WL],[0,()=>xx]],rOe=[3,S,PPt,0,[$L],[0],1],nOe=[3,S,QPt,0,[$L],[0]],sOe=[3,S,pPt,0,[he,Ii,q],[0,()=>Us,0],2],oOe=[3,S,mPt,0,[he,Ii,OOt],[0,()=>Us,()=>RMt]],iOe=[3,S,hPt,0,[he,Ii,q,nn,fu],[0,()=>Us,0,0,1],2],aOe=[3,S,gPt,0,[q,he,Ii,c9,eOt,nn],[0,0,()=>Us,()=>XL,()=>zOe,0]],cOe=[3,S,lPt,0,[g9,GL],[0,0]],lOe=[3,S,EPt,0,[he,Ii,q],[0,()=>Us,0],2],uOe=[3,S,CPt,0,[he,Ii,q,nMt],[0,()=>Us,0,()=>TMt]],dOe=[3,S,uPt,0,[he,q,xy,nn,fu,ap],[0,0,()=>Ty,0,1,()=>cOe],1],pOe=[3,S,fPt,0,[XLt,nn],[()=>xMt,0]],mOe=[3,S,RPt,0,[q,qLt,nn,fu],[0,64,0,1]],fOe=[3,S,NPt,0,[vOt,nn],[()=>_Mt,0]],AOe=[3,S,YPt,0,[],[]],hOe=[3,S,JPt,0,[q,p9],[0,()=>ZL]],gOe=[3,S,jPt,0,[q,dke,nn,fu],[0,64,0,1]],yOe=[3,S,KPt,0,[WOt,nn],[()=>MMt,0]],EOe=[3,S,OPt,0,[_Ot,nn,fu],[64,0,1]],COe=[3,S,MPt,0,[q,kOt,nn],[0,()=>LMt,0]],w9=[3,S,sQt,0,[ZDe,ike],[0,0],1],KL=[3,S,oQt,0,[ZDe,ike],[0,0],1],IOe=[3,S,iQt,0,[hLt,Sy,HLt,VLt,hOt,QOt,VOt,YOt,Cke,XOt,Ike,By,dMt,E9,JL,$Lt,MLt],[0,0,0,4,4,()=>mMe,()=>OMe,()=>qMt,1,()=>VMe,0,0,0,0,4,0,0]],wOe=[3,S,dQt,0,[by],[0],1],SOe=[3,S,pQt,0,[by,jL],[0,0]],xOe=[3,S,fQt,0,[LOt],[64]],bOe=[3,S,AQt,0,[gLt],[()=>CMt]],BOe=[3,S,gQt,0,[he,Cx,q],[0,0,0],2],ROe=[3,S,yQt,0,[_Lt,Cx],[0,0]],NOe=[3,S,IQt,0,[he,q,xy,nn,fu,ap],[0,0,()=>Ty,0,1,()=>ZOe],1],TOe=[3,S,wQt,0,[q,he,Tf,By,nn,NOt,aMt],[0,0,0,0,0,()=>QMt,()=>tMe]],vOe=[3,S,SQt,0,[he,q],[0,0],1],POe=[3,S,xQt,0,[q,he,Tf,cke],[0,0,0,4]],QOe=[3,S,BQt,0,[],[]],_Oe=[3,S,RQt,0,[q,cp],[0,0]],DOe=[3,S,QQt,0,[],[]],kOe=[3,S,_Qt,0,[q,jOt],[0,()=>x9]],LOe=[3,S,NQt,0,[he,q],[0,0],1],OOe=[3,S,TQt,0,[q,he,cp],[0,0,0]],MOe=[3,S,kQt,0,[],[]],FOe=[3,S,LQt,0,[q,WL],[0,()=>xx]],S9=[3,S,OQt,0,[q,he,Ii,rke,a9],[0,0,()=>Us,0,0]],UOe=[3,S,UQt,0,[q,he,Ex,l9,rOt,nke,c9,tOt,a9,CLt,yOt,tMt,GL,pOt,mOt],[0,0,0,64,1,4,()=>XL,()=>VOe,0,0,4,0,0,4,4]],qOe=[3,S,HQt,0,[Ii,yx,UL],[()=>Us,0,0]],Us=[3,S,zQt,0,[Ex,oke],[0,0]],GOe=[3,S,t_t,0,[LLt,lke,iMt,xLt,NLt,KDe],[0,0,1,0,128,0],3],HOe=[3,S,n_t,0,[mke,q,By,yx],[0,0,0,0]],$Oe=[3,S,a_t,0,[by,Sy,pMt,Ike,vLt],[0,0,0,0,()=>EMt]],zOe=[3,S,u_t,0,[ske,Ske,eke,JLt,FLt],[4,4,129,()=>NMt,()=>SMt]],VOe=[3,S,l_t,0,[ske,Ske,eke],[4,4,129]],wx=[3,S,o_t,0,[hke],[2]],XL=[3,S,d_t,0,[By,Sy],[0,0]],WOe=[3,S,m_t,0,[gke,yx,UL,By],[0,0,0,0]],YOe=[3,S,A_t,0,[qL,ap],[0,0],2],JOe=[3,S,KQt,0,[he,q],[0,0],1],jOe=[3,S,XQt,0,[Ry,TOt],[0,1]],KOe=[3,S,C_t,0,[Cx,dOt,EOt,lke],[0,0,1,0]],XOe=[3,S,S_t,0,[Cx,yx,UL],[0,0,0]],ZOe=[3,S,O_t,0,[g9],[0]],eMe=[3,S,U_t,0,[l9,Ex,nke,BLt,ILt,KOt],[64,0,4,()=>rMe,1,0]],tMe=[3,S,G_t,0,[ULt,cMt],[1,()=>$Mt]],rMe=[3,S,H_t,0,[E9,y9],[0,0]],nMe=[3,S,T_t,0,[bLt,KDe],[64,0]],sMe=[3,S,v_t,0,[he,ZOt,q,ap,nn,fu],[0,()=>tFe,0,()=>nMe,0,1],2],oMe=[3,S,P_t,0,[$Ot,nn],[()=>BMt,0]],iMe=[3,S,R_t,0,[g9,GL],[0,0]],aMe=[3,S,N_t,0,[he,q,nn,fu,ap],[0,0,0,1,()=>iMe],1],cMe=[3,S,Q_t,0,[xy,nn],[()=>Ty,0]],lMe=[3,S,V_t,0,[fu,nn],[1,0]],uMe=[3,S,W_t,0,[POt,nn],[64,0]],dMe=[3,S,J_t,0,[d9],[0],1],pMe=[3,S,j_t,0,[YL],[()=>vy]],mMe=[3,S,NDt,0,[XDe,FOt,qOt,wke,sMt,fMt,gMt,yMt,AMt,hMt],[()=>wMt,64,64,0,0,4,0,4,0,()=>zMt]],fMe=[3,S,xDt,0,[mu,Ix,wy,q,Bf,sl,Ny,C9,JL],[0,0,4,0,0,0,0,0,4]],AMe=[3,S,X_t,0,[by,jL],[0,0],2],hMe=[3,S,Z_t,0,[by,jL],[0,0]],gMe=[3,S,tDt,0,[he,rke,q,a9,oke,Ex],[0,0,0,0,0,0],2],yMe=[3,S,rDt,0,[aOt],[()=>S9]],EMe=[3,S,sDt,0,[he,HL,q],[0,()=>wx,0],2],CMe=[3,S,oDt,0,[q,he,HL],[0,0,()=>wx]],IMe=[3,S,aDt,0,[he,Rf,q,Nf],[0,0,0,()=>vf],2],wMe=[3,S,cDt,0,[q,he,Rf,Nf],[0,0,0,()=>vf]],SMe=[3,S,uDt,0,[he,Tf,q],[0,0,0],2],xMe=[3,S,dDt,0,[q,he,Tf],[0,0,0]],bMe=[3,S,hDt,0,[cp],[0],1],BMe=[3,S,gDt,0,[q,cp],[0,0]],RMe=[3,S,EDt,0,[yke,VL],[0,()=>CFe]],NMe=[3,S,CDt,0,[MOt],[()=>x9]],TMe=[3,S,mDt,0,[p9],[()=>ZL],1],vMe=[3,S,fDt,0,[p9],[()=>ZL]],PMe=[3,S,wDt,0,[WL],[()=>xx],1],QMe=[3,S,SDt,0,[WL],[()=>xx]],_Me=[3,S,TDt,0,[mMt,uMt],[0,0]],DMe=[3,S,WDt,0,[$L],[0],1],kMe=[3,S,YDt,0,[$L,wy],[0,4]],x9=[3,S,KDt,0,[yke,VL],[0,()=>CFe]],LMe=[3,S,rkt,0,[Ake,f9],[0,()=>IFe],2],OMe=[3,S,skt,0,[HOt],[()=>_Me]],ZL=[3,S,PDt,0,[VL],[()=>kMt],1],MMe=[3,S,DDt,0,[mke,q],[0,0],2],FMe=[3,S,JDt,0,[DLt,f9],[()=>DMt,()=>OMt],1],eO=[3,S,okt,0,[uke,q,he,UOt,wy,Rf,Nf,HL,gx],[0,0,0,0,4,0,()=>vf,()=>wx,()=>w9]],Sx=[3,S,QDt,0,[zL,Sy,gx,h9,Rf,Nf,A9,u9,i9,sl,wy,JL],[0,0,()=>KL,()=>vy,0,()=>vf,0,0,64,0,4,4]],UMe=[3,S,ODt,0,[ap,qL],[0,0],2],qMe=[3,S,tkt,0,[uke,he,hke,Ake,wLt],[0,0,2,0,()=>IFe]],GMe=[3,S,XDt,0,[he,yx,UL],[0,0,0]],HMe=[3,S,ikt,0,[kLt,iOt,YL,E9],[()=>$Me,0,128,0]],$Me=[3,S,LDt,0,[yLt],[()=>wLe]],zMe=[3,S,Ikt,0,[ap,qL],[0,0],2],VMe=[3,S,lkt,0,[XDe],[()=>qLe]],WMe=[3,S,Rkt,0,[he,cp,q,tke],[0,0,0,2],2],YMe=[3,S,Nkt,0,[q,he,cp],[0,0,0]],xx=[3,S,akt,0,[VL],[()=>HMt],1],JMe=[3,S,xkt,0,[ap,qL],[0,0],2],jMe=[3,S,Ckt,0,[gke,f9],[0,()=>GMt],1],KMe=[3,S,mkt,0,[he,Ii,q],[0,()=>Us,0],2],XMe=[3,S,fkt,0,[q,he,Ii,c9],[0,0,()=>Us,()=>XL]],ZMe=[3,S,hkt,0,[he,q,Tf],[0,0,0],1],eFe=[3,S,gkt,0,[q,he,Tf,By],[0,0,0,0]],tFe=[3,S,dkt,0,[Ex],[0],1],rFe=[3,S,Tkt,0,[y_t,cLt],[0,0],2],nFe=[3,S,Okt,0,[d9,YL],[0,()=>vy],2],sFe=[3,S,Mkt,0,[],[]],oFe=[3,S,Pkt,0,[y9,nOt],[0,1]],iFe=[3,S,eLt,0,[d9,lMt],[0,64],2],aFe=[3,S,tLt,0,[],[]],cFe=[3,S,Ukt,0,[he,Ii,y9,q],[0,()=>Us,0,0],3],lFe=[3,S,qkt,0,[q,he,Ii,GL],[0,0,()=>Us,0]],uFe=[3,S,Ykt,0,[mu,q,Bf,sl],[0,0,0,0],1],dFe=[3,S,Jkt,0,[mu,q,JL,Bf,sl,Ny],[0,0,4,0,0,0]],pFe=[3,S,Xkt,0,[zL,Sy,gx,h9,Rf,Nf,A9,u9,i9,sl],[0,0,()=>KL,()=>vy,0,()=>vf,0,0,64,0],1],mFe=[3,S,Zkt,0,[q,m9],[0,()=>Sx]],fFe=[3,S,$kt,0,[he,Ry,bOt,BOt,gOt,q],[0,0,1,1,21,0],5],AFe=[3,S,zkt,0,[q,he,Ry,fOt],[0,0,0,1]],hFe=[3,S,mLt,0,[mu,q],[0,0],1],gFe=[3,S,fLt,0,[mu,q,Ix,Bf,sl,Ny,oOt,YLt],[0,0,0,0,0,0,2,0]],yFe=[3,S,uLt,0,[TLt,GLt,WLt,by,ROt,zOt,eMt,I9,zLt],[0,1,0,0,0,0,0,0,0]],EMt=[1,S,Pvt,0,()=>CLe],CMt=[1,S,Tvt,0,()=>ILe],IMt=[1,S,oPt,0,()=>ULe],wMt=[1,S,aPt,0,()=>FLe],SMt=[1,S,aQt,0,()=>IOe],xMt=[1,S,GQt,0,()=>UOe],EFe=[1,S,$Qt,0,()=>qOe],Ty=[1,S,VQt,0,()=>Us],bMt=[1,S,WQt,0,()=>S9],BMt=[1,S,r_t,0,()=>GOe],RMt=[1,S,s_t,0,()=>HOe],NMt=[1,S,c_t,0,()=>$Oe],TMt=[1,S,p_t,0,()=>WOe],vf=[1,S,h_t,0,()=>YOe],vMt=[1,S,x_t,0,()=>XOe],PMt=[1,S,D_t,0,()=>KOe],QMt=[1,S,q_t,0,()=>eMe],_Mt=[1,S,BDt,0,()=>fMe],CFe=[1,S,nkt,0,()=>LMe],DMt=[1,S,kDt,0,()=>MMe],kMt=[1,S,jDt,0,()=>FMe],LMt=[1,S,_Dt,0,()=>Sx],OMt=[1,S,MDt,0,()=>UMe],MMt=[1,S,UDt,0,()=>eO],FMt=[1,S,ZDt,0,()=>GMe],UMt=[1,S,ekt,0,()=>qMe],qMt=[1,S,qDt,0,()=>HMe],IFe=[1,S,wkt,0,()=>zMe],GMt=[1,S,Skt,0,()=>JMe],HMt=[1,S,bkt,0,()=>jMe],vy=[1,S,_kt,0,()=>rFe],$Mt=[1,S,Qkt,0,()=>oFe],zMt=[1,S,dLt,0,()=>yFe],wFe=[9,S,_vt,0,()=>SLe,()=>xLe],SFe=[9,S,Lvt,0,()=>bLe,()=>BLe],xFe=[9,S,Fvt,0,()=>RLe,()=>NLe],bFe=[9,S,Gvt,0,()=>TLe,()=>vLe],BFe=[9,S,zvt,0,()=>PLe,()=>QLe],RFe=[9,S,Yvt,0,()=>_Le,()=>DLe],NFe=[9,S,Kvt,0,()=>OLe,()=>MLe],TFe=[9,S,Xvt,0,()=>kLe,()=>LLe],vFe=[9,S,IPt,0,()=>GLe,()=>HLe],PFe=[9,S,xPt,0,()=>$Le,()=>zLe],QFe=[9,S,UPt,0,()=>VLe,()=>WLe],_Fe=[9,S,_Pt,0,()=>XLe,()=>ZLe],DFe=[9,S,DPt,0,()=>YLe,()=>JLe],kFe=[9,S,zPt,0,()=>jLe,()=>KLe],LFe=[9,S,eQt,0,()=>eOe,()=>tOe],OFe=[9,S,vPt,0,()=>rOe,()=>nOe],MFe=[9,S,dPt,0,()=>sOe,()=>oOe],FFe=[9,S,cPt,0,()=>dOe,()=>pOe],UFe=[9,S,APt,0,()=>iOe,()=>aOe],qFe=[9,S,yPt,0,()=>lOe,()=>uOe],GFe=[9,S,TPt,0,()=>mOe,()=>fOe],HFe=[9,S,XPt,0,()=>AOe,()=>hOe],$Fe=[9,S,ZPt,0,()=>gOe,()=>yOe],zFe=[9,S,FPt,0,()=>EOe,()=>COe],VFe=[9,S,uQt,0,()=>wOe,()=>SOe],WFe=[9,S,mQt,0,()=>xOe,()=>bOe],YFe=[9,S,hQt,0,()=>BOe,()=>ROe],JFe=[9,S,EQt,0,()=>vOe,()=>POe],jFe=[9,S,CQt,0,()=>NOe,()=>TOe],KFe=[9,S,bQt,0,()=>QOe,()=>_Oe],XFe=[9,S,PQt,0,()=>DOe,()=>kOe],ZFe=[9,S,vQt,0,()=>LOe,()=>OOe],e1e=[9,S,DQt,0,()=>MOe,()=>FOe],t1e=[9,S,jQt,0,()=>JOe,()=>jOe],r1e=[9,S,__t,0,()=>sMe,()=>oMe],n1e=[9,S,b_t,0,()=>aMe,()=>cMe],s1e=[9,S,z_t,0,()=>lMe,()=>uMe],o1e=[9,S,Y_t,0,()=>dMe,()=>pMe],i1e=[9,S,K_t,0,()=>AMe,()=>hMe],a1e=[9,S,eDt,0,()=>gMe,()=>yMe],c1e=[9,S,nDt,0,()=>EMe,()=>CMe],l1e=[9,S,iDt,0,()=>IMe,()=>wMe],u1e=[9,S,lDt,0,()=>SMe,()=>xMe],d1e=[9,S,ADt,0,()=>bMe,()=>BMe],p1e=[9,S,yDt,0,()=>RMe,()=>NMe],m1e=[9,S,pDt,0,()=>TMe,()=>vMe],f1e=[9,S,IDt,0,()=>PMe,()=>QMe],A1e=[9,S,VDt,0,()=>DMe,()=>kMe],h1e=[9,S,Bkt,0,()=>WMe,()=>YMe],g1e=[9,S,pkt,0,()=>KMe,()=>XMe],y1e=[9,S,Akt,0,()=>ZMe,()=>eFe],E1e=[9,S,Lkt,0,()=>nFe,()=>sFe],C1e=[9,S,jkt,0,()=>iFe,()=>aFe],I1e=[9,S,Fkt,0,()=>cFe,()=>lFe],w1e=[9,S,Wkt,0,()=>uFe,()=>dFe],S1e=[9,S,Kkt,0,()=>pFe,()=>mFe],x1e=[9,S,Hkt,0,()=>fFe,()=>AFe],b1e=[9,S,pLt,0,()=>hFe,()=>gFe],VMt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??cvt,base64Encoder:t?.base64Encoder??avt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Bvt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??hvt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new rvt}],logger:t?.logger??new bTt,protocol:t?.protocol??pvt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:ELe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??mvt,urlParser:t?.urlParser??zTt,utf8Decoder:t?.utf8Decoder??ivt,utf8Encoder:t?.utf8Encoder??ovt}),"getRuntimeConfig$1"),WMt=i(t=>{BTt(process.version);let e=_Tt(t),r=i(()=>e().then(RTt),"defaultConfigProvider"),n=VMt(t);lTt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??wf(nvt,s),bodyLengthChecker:t?.bodyLengthChecker??lvt,credentialDefaultProvider:t?.credentialDefaultProvider??svt,defaultUserAgentProvider:t?.defaultUserAgentProvider??uTt({serviceId:n.serviceId,clientVersion:Ivt.version}),maxAttempts:t?.maxAttempts??wf(KTt,t),region:t?.region??wf(LTt,{...OTt,...s}),requestHandler:dvt.create(t?.requestHandler??r),retryMode:t?.retryMode??wf({...jTt,default:i(async()=>(await r()).retryMode||JTt,"default")},t),streamCollector:t?.streamCollector??uvt,useDualstackEndpoint:t?.useDualstackEndpoint??wf(kTt,s),useFipsEndpoint:t?.useFipsEndpoint??wf(DTt,s),userAgentAppId:t?.userAgentAppId??wf(dTt,s)}},"getRuntimeConfig"),YMt=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"),JMt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),jMt=i((t,e)=>{let r=Object.assign(pTt(t),NTt(t),VTt(t),YMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,mTt(r),TTt(r),WTt(r),JMt(r))},"resolveRuntimeExtensions"),Ea=class extends YDe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=WMt(e||{});super(r),this.initConfig=r;let n=yvt(r),s=fTt(n),o=XTt(s),a=MTt(o),c=ATt(a),l=HTt(c),u=gvt(l),d=jMt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(evt(this.config)),this.middlewareStack.use(hTt(this.config)),this.middlewareStack.use(ZTt(this.config)),this.middlewareStack.use(YTt(this.config)),this.middlewareStack.use(gTt(this.config)),this.middlewareStack.use(yTt(this.config)),this.middlewareStack.use(ETt(this.config)),this.middlewareStack.use(CTt(this.config,{httpAuthSchemeParametersProvider:fvt,identityProviderConfigProvider:i(async p=>new ITt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(wTt(this.config))}destroy(){super.destroy()}},se=vTt(Evt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",$Tt),oe={},ie=i((t,e,r,n)=>[],"_mw0"),Uk=class extends se(oe,ie,"BatchCheckLayerAvailability",wFe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},qk=class extends se(oe,ie,"BatchDeleteImage",SFe){static{i(this,"BatchDeleteImageCommand")}},Gk=class extends se(oe,ie,"BatchGetImage",xFe){static{i(this,"BatchGetImageCommand")}},Hk=class extends se(oe,ie,"BatchGetRepositoryScanningConfiguration",bFe){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},$k=class extends se(oe,ie,"CompleteLayerUpload",BFe){static{i(this,"CompleteLayerUploadCommand")}},zk=class extends se(oe,ie,"CreatePullThroughCacheRule",RFe){static{i(this,"CreatePullThroughCacheRuleCommand")}},Vk=class extends se(oe,ie,"CreateRepository",NFe){static{i(this,"CreateRepositoryCommand")}},Wk=class extends se(oe,ie,"CreateRepositoryCreationTemplate",TFe){static{i(this,"CreateRepositoryCreationTemplateCommand")}},Yk=class extends se(oe,ie,"DeleteLifecyclePolicy",vFe){static{i(this,"DeleteLifecyclePolicyCommand")}},Jk=class extends se(oe,ie,"DeletePullThroughCacheRule",PFe){static{i(this,"DeletePullThroughCacheRuleCommand")}},jk=class extends se(oe,ie,"DeleteRegistryPolicy",QFe){static{i(this,"DeleteRegistryPolicyCommand")}},Kk=class extends se(oe,ie,"DeleteRepository",_Fe){static{i(this,"DeleteRepositoryCommand")}},Xk=class extends se(oe,ie,"DeleteRepositoryCreationTemplate",DFe){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},Zk=class extends se(oe,ie,"DeleteRepositoryPolicy",kFe){static{i(this,"DeleteRepositoryPolicyCommand")}},eL=class extends se(oe,ie,"DeleteSigningConfiguration",LFe){static{i(this,"DeleteSigningConfigurationCommand")}},tL=class extends se(oe,ie,"DeregisterPullTimeUpdateExclusion",OFe){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},rL=class extends se(oe,ie,"DescribeImageReplicationStatus",MFe){static{i(this,"DescribeImageReplicationStatusCommand")}},Cy=class extends se(oe,ie,"DescribeImageScanFindings",UFe){static{i(this,"DescribeImageScanFindingsCommand")}},px=class extends se(oe,ie,"DescribeImages",FFe){static{i(this,"DescribeImagesCommand")}},nL=class extends se(oe,ie,"DescribeImageSigningStatus",qFe){static{i(this,"DescribeImageSigningStatusCommand")}},mx=class extends se(oe,ie,"DescribePullThroughCacheRules",GFe){static{i(this,"DescribePullThroughCacheRulesCommand")}},sL=class extends se(oe,ie,"DescribeRegistry",HFe){static{i(this,"DescribeRegistryCommand")}},fx=class extends se(oe,ie,"DescribeRepositories",$Fe){static{i(this,"DescribeRepositoriesCommand")}},Ax=class extends se(oe,ie,"DescribeRepositoryCreationTemplates",zFe){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},oL=class extends se(oe,ie,"GetAccountSetting",VFe){static{i(this,"GetAccountSettingCommand")}},iL=class extends se(oe,ie,"GetAuthorizationToken",WFe){static{i(this,"GetAuthorizationTokenCommand")}},aL=class extends se(oe,ie,"GetDownloadUrlForLayer",YFe){static{i(this,"GetDownloadUrlForLayerCommand")}},cL=class extends se(oe,ie,"GetLifecyclePolicy",JFe){static{i(this,"GetLifecyclePolicyCommand")}},Iy=class extends se(oe,ie,"GetLifecyclePolicyPreview",jFe){static{i(this,"GetLifecyclePolicyPreviewCommand")}},lL=class extends se(oe,ie,"GetRegistryPolicy",KFe){static{i(this,"GetRegistryPolicyCommand")}},uL=class extends se(oe,ie,"GetRegistryScanningConfiguration",XFe){static{i(this,"GetRegistryScanningConfigurationCommand")}},dL=class extends se(oe,ie,"GetRepositoryPolicy",ZFe){static{i(this,"GetRepositoryPolicyCommand")}},pL=class extends se(oe,ie,"GetSigningConfiguration",e1e){static{i(this,"GetSigningConfigurationCommand")}},mL=class extends se(oe,ie,"InitiateLayerUpload",t1e){static{i(this,"InitiateLayerUploadCommand")}},fL=class extends se(oe,ie,"ListImageReferrers",r1e){static{i(this,"ListImageReferrersCommand")}},hx=class extends se(oe,ie,"ListImages",n1e){static{i(this,"ListImagesCommand")}},AL=class extends se(oe,ie,"ListPullTimeUpdateExclusions",s1e){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},hL=class extends se(oe,ie,"ListTagsForResource",o1e){static{i(this,"ListTagsForResourceCommand")}},gL=class extends se(oe,ie,"PutAccountSetting",i1e){static{i(this,"PutAccountSettingCommand")}},yL=class extends se(oe,ie,"PutImage",a1e){static{i(this,"PutImageCommand")}},EL=class extends se(oe,ie,"PutImageScanningConfiguration",c1e){static{i(this,"PutImageScanningConfigurationCommand")}},CL=class extends se(oe,ie,"PutImageTagMutability",l1e){static{i(this,"PutImageTagMutabilityCommand")}},IL=class extends se(oe,ie,"PutLifecyclePolicy",u1e){static{i(this,"PutLifecyclePolicyCommand")}},wL=class extends se(oe,ie,"PutRegistryPolicy",d1e){static{i(this,"PutRegistryPolicyCommand")}},SL=class extends se(oe,ie,"PutRegistryScanningConfiguration",p1e){static{i(this,"PutRegistryScanningConfigurationCommand")}},xL=class extends se(oe,ie,"PutReplicationConfiguration",m1e){static{i(this,"PutReplicationConfigurationCommand")}},bL=class extends se(oe,ie,"PutSigningConfiguration",f1e){static{i(this,"PutSigningConfigurationCommand")}},BL=class extends se(oe,ie,"RegisterPullTimeUpdateExclusion",A1e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},RL=class extends se(oe,ie,"SetRepositoryPolicy",h1e){static{i(this,"SetRepositoryPolicyCommand")}},NL=class extends se(oe,ie,"StartImageScan",g1e){static{i(this,"StartImageScanCommand")}},TL=class extends se(oe,ie,"StartLifecyclePolicyPreview",y1e){static{i(this,"StartLifecyclePolicyPreviewCommand")}},vL=class extends se(oe,ie,"TagResource",E1e){static{i(this,"TagResourceCommand")}},PL=class extends se(oe,ie,"UntagResource",C1e){static{i(this,"UntagResourceCommand")}},QL=class extends se(oe,ie,"UpdateImageStorageClass",I1e){static{i(this,"UpdateImageStorageClassCommand")}},_L=class extends se(oe,ie,"UpdatePullThroughCacheRule",w1e){static{i(this,"UpdatePullThroughCacheRuleCommand")}},DL=class extends se(oe,ie,"UpdateRepositoryCreationTemplate",S1e){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},kL=class extends se(oe,ie,"UploadLayerPart",x1e){static{i(this,"UploadLayerPartCommand")}},LL=class extends se(oe,ie,"ValidatePullThroughCacheRule",b1e){static{i(this,"ValidatePullThroughCacheRuleCommand")}},B1e=bf(Ea,Cy,"nextToken","nextToken","maxResults"),R1e=bf(Ea,px,"nextToken","nextToken","maxResults"),N1e=bf(Ea,mx,"nextToken","nextToken","maxResults"),T1e=bf(Ea,fx,"nextToken","nextToken","maxResults"),v1e=bf(Ea,Ax,"nextToken","nextToken","maxResults"),P1e=bf(Ea,Iy,"nextToken","nextToken","maxResults"),Q1e=bf(Ea,hx,"nextToken","nextToken","maxResults"),_1e=i(async(t,e)=>{let r;try{let n=await t.send(new Cy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:yy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:yy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:yy.RETRY,reason:r}},"checkState$1"),KMt=i(async(t,e)=>ML({...{minDelay:5,maxDelay:120},...t},e,_1e),"waitForImageScanComplete"),D1e=i(async(t,e)=>{let n=await ML({...{minDelay:5,maxDelay:120},...t},e,_1e);return JDe(n)},"waitUntilImageScanComplete"),k1e=i(async(t,e)=>{let r;try{let n=await t.send(new Iy(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:yy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:yy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:yy.RETRY,reason:r}},"checkState"),XMt=i(async(t,e)=>ML({...{minDelay:5,maxDelay:120},...t},e,k1e),"waitForLifecyclePolicyPreviewComplete"),L1e=i(async(t,e)=>{let n=await ML({...{minDelay:5,maxDelay:120},...t},e,k1e);return JDe(n)},"waitUntilLifecyclePolicyPreviewComplete"),ZMt={BatchCheckLayerAvailabilityCommand:Uk,BatchDeleteImageCommand:qk,BatchGetImageCommand:Gk,BatchGetRepositoryScanningConfigurationCommand:Hk,CompleteLayerUploadCommand:$k,CreatePullThroughCacheRuleCommand:zk,CreateRepositoryCommand:Vk,CreateRepositoryCreationTemplateCommand:Wk,DeleteLifecyclePolicyCommand:Yk,DeletePullThroughCacheRuleCommand:Jk,DeleteRegistryPolicyCommand:jk,DeleteRepositoryCommand:Kk,DeleteRepositoryCreationTemplateCommand:Xk,DeleteRepositoryPolicyCommand:Zk,DeleteSigningConfigurationCommand:eL,DeregisterPullTimeUpdateExclusionCommand:tL,DescribeImageReplicationStatusCommand:rL,DescribeImagesCommand:px,DescribeImageScanFindingsCommand:Cy,DescribeImageSigningStatusCommand:nL,DescribePullThroughCacheRulesCommand:mx,DescribeRegistryCommand:sL,DescribeRepositoriesCommand:fx,DescribeRepositoryCreationTemplatesCommand:Ax,GetAccountSettingCommand:oL,GetAuthorizationTokenCommand:iL,GetDownloadUrlForLayerCommand:aL,GetLifecyclePolicyCommand:cL,GetLifecyclePolicyPreviewCommand:Iy,GetRegistryPolicyCommand:lL,GetRegistryScanningConfigurationCommand:uL,GetRepositoryPolicyCommand:dL,GetSigningConfigurationCommand:pL,InitiateLayerUploadCommand:mL,ListImageReferrersCommand:fL,ListImagesCommand:hx,ListPullTimeUpdateExclusionsCommand:AL,ListTagsForResourceCommand:hL,PutAccountSettingCommand:gL,PutImageCommand:yL,PutImageScanningConfigurationCommand:EL,PutImageTagMutabilityCommand:CL,PutLifecyclePolicyCommand:IL,PutRegistryPolicyCommand:wL,PutRegistryScanningConfigurationCommand:SL,PutReplicationConfigurationCommand:xL,PutSigningConfigurationCommand:bL,RegisterPullTimeUpdateExclusionCommand:BL,SetRepositoryPolicyCommand:RL,StartImageScanCommand:NL,StartLifecyclePolicyPreviewCommand:TL,TagResourceCommand:vL,UntagResourceCommand:PL,UpdateImageStorageClassCommand:QL,UpdatePullThroughCacheRuleCommand:_L,UpdateRepositoryCreationTemplateCommand:DL,UploadLayerPartCommand:kL,ValidatePullThroughCacheRuleCommand:LL},eFt={paginateDescribeImages:R1e,paginateDescribeImageScanFindings:B1e,paginateDescribePullThroughCacheRules:N1e,paginateDescribeRepositories:T1e,paginateDescribeRepositoryCreationTemplates:v1e,paginateGetLifecyclePolicyPreview:P1e,paginateListImages:Q1e},tFt={waitUntilImageScanComplete:D1e,waitUntilLifecyclePolicyPreviewComplete:L1e},OL=class extends Ea{static{i(this,"ECR")}};PTt(ZMt,OL,{paginators:eFt,waiters:tFt});var rFt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},nFt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},sFt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},oFt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},iFt={WILDCARD:"WILDCARD"},aFt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},cFt={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"},lFt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},uFt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},dFt={WILDCARD:"WILDCARD"},pFt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},mFt={WILDCARD_MATCH:"WILDCARD_MATCH"},fFt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},AFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},hFt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},gFt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},yFt={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IMAGE_ARCHIVED:"IMAGE_ARCHIVED",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"},EFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},CFt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},IFt={PREFIX_MATCH:"PREFIX_MATCH"},wFt={ARCHIVE:"ARCHIVE"},SFt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},xFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},bFt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},BFt={BASIC:"BASIC",ENHANCED:"ENHANCED"},RFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},NFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},TFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=NFt;y.ArtifactStatusFilter=RFt;y.Attribute$=CLe;y.AuthorizationData$=ILe;y.AwsEcrContainerImageDetails$=wLe;y.BatchCheckLayerAvailability$=wFe;y.BatchCheckLayerAvailabilityCommand=Uk;y.BatchCheckLayerAvailabilityRequest$=SLe;y.BatchCheckLayerAvailabilityResponse$=xLe;y.BatchDeleteImage$=SFe;y.BatchDeleteImageCommand=qk;y.BatchDeleteImageRequest$=bLe;y.BatchDeleteImageResponse$=BLe;y.BatchGetImage$=xFe;y.BatchGetImageCommand=Gk;y.BatchGetImageRequest$=RLe;y.BatchGetImageResponse$=NLe;y.BatchGetRepositoryScanningConfiguration$=bFe;y.BatchGetRepositoryScanningConfigurationCommand=Hk;y.BatchGetRepositoryScanningConfigurationRequest$=TLe;y.BatchGetRepositoryScanningConfigurationResponse$=vLe;y.BlockedByOrganizationPolicyException=_k;y.BlockedByOrganizationPolicyException$=Bke;y.CompleteLayerUpload$=BFe;y.CompleteLayerUploadCommand=$k;y.CompleteLayerUploadRequest$=PLe;y.CompleteLayerUploadResponse$=QLe;y.CreatePullThroughCacheRule$=RFe;y.CreatePullThroughCacheRuleCommand=zk;y.CreatePullThroughCacheRuleRequest$=_Le;y.CreatePullThroughCacheRuleResponse$=DLe;y.CreateRepository$=NFe;y.CreateRepositoryCommand=Vk;y.CreateRepositoryCreationTemplate$=TFe;y.CreateRepositoryCreationTemplateCommand=Wk;y.CreateRepositoryCreationTemplateRequest$=kLe;y.CreateRepositoryCreationTemplateResponse$=LLe;y.CreateRepositoryRequest$=OLe;y.CreateRepositoryResponse$=MLe;y.CvssScore$=FLe;y.CvssScoreAdjustment$=ULe;y.CvssScoreDetails$=qLe;y.DeleteLifecyclePolicy$=vFe;y.DeleteLifecyclePolicyCommand=Yk;y.DeleteLifecyclePolicyRequest$=GLe;y.DeleteLifecyclePolicyResponse$=HLe;y.DeletePullThroughCacheRule$=PFe;y.DeletePullThroughCacheRuleCommand=Jk;y.DeletePullThroughCacheRuleRequest$=$Le;y.DeletePullThroughCacheRuleResponse$=zLe;y.DeleteRegistryPolicy$=QFe;y.DeleteRegistryPolicyCommand=jk;y.DeleteRegistryPolicyRequest$=VLe;y.DeleteRegistryPolicyResponse$=WLe;y.DeleteRepository$=_Fe;y.DeleteRepositoryCommand=Kk;y.DeleteRepositoryCreationTemplate$=DFe;y.DeleteRepositoryCreationTemplateCommand=Xk;y.DeleteRepositoryCreationTemplateRequest$=YLe;y.DeleteRepositoryCreationTemplateResponse$=JLe;y.DeleteRepositoryPolicy$=kFe;y.DeleteRepositoryPolicyCommand=Zk;y.DeleteRepositoryPolicyRequest$=jLe;y.DeleteRepositoryPolicyResponse$=KLe;y.DeleteRepositoryRequest$=XLe;y.DeleteRepositoryResponse$=ZLe;y.DeleteSigningConfiguration$=LFe;y.DeleteSigningConfigurationCommand=eL;y.DeleteSigningConfigurationRequest$=eOe;y.DeleteSigningConfigurationResponse$=tOe;y.DeregisterPullTimeUpdateExclusion$=OFe;y.DeregisterPullTimeUpdateExclusionCommand=tL;y.DeregisterPullTimeUpdateExclusionRequest$=rOe;y.DeregisterPullTimeUpdateExclusionResponse$=nOe;y.DescribeImageReplicationStatus$=MFe;y.DescribeImageReplicationStatusCommand=rL;y.DescribeImageReplicationStatusRequest$=sOe;y.DescribeImageReplicationStatusResponse$=oOe;y.DescribeImageScanFindings$=UFe;y.DescribeImageScanFindingsCommand=Cy;y.DescribeImageScanFindingsRequest$=iOe;y.DescribeImageScanFindingsResponse$=aOe;y.DescribeImageSigningStatus$=qFe;y.DescribeImageSigningStatusCommand=nL;y.DescribeImageSigningStatusRequest$=lOe;y.DescribeImageSigningStatusResponse$=uOe;y.DescribeImages$=FFe;y.DescribeImagesCommand=px;y.DescribeImagesFilter$=cOe;y.DescribeImagesRequest$=dOe;y.DescribeImagesResponse$=pOe;y.DescribePullThroughCacheRules$=GFe;y.DescribePullThroughCacheRulesCommand=mx;y.DescribePullThroughCacheRulesRequest$=mOe;y.DescribePullThroughCacheRulesResponse$=fOe;y.DescribeRegistry$=HFe;y.DescribeRegistryCommand=sL;y.DescribeRegistryRequest$=AOe;y.DescribeRegistryResponse$=hOe;y.DescribeRepositories$=$Fe;y.DescribeRepositoriesCommand=fx;y.DescribeRepositoriesRequest$=gOe;y.DescribeRepositoriesResponse$=yOe;y.DescribeRepositoryCreationTemplates$=zFe;y.DescribeRepositoryCreationTemplatesCommand=Ax;y.DescribeRepositoryCreationTemplatesRequest$=EOe;y.DescribeRepositoryCreationTemplatesResponse$=COe;y.ECR=OL;y.ECRClient=Ea;y.ECRServiceException=ge;y.ECRServiceException$=bke;y.EmptyUploadException=ZD;y.EmptyUploadException$=Rke;y.EncryptionConfiguration$=w9;y.EncryptionConfigurationForRepositoryCreationTemplate$=KL;y.EncryptionType=lFt;y.EnhancedImageScanFinding$=IOe;y.ExclusionAlreadyExistsException=Dk;y.ExclusionAlreadyExistsException$=Nke;y.ExclusionNotFoundException=Ik;y.ExclusionNotFoundException$=Tke;y.FindingSeverity=gFt;y.GetAccountSetting$=VFe;y.GetAccountSettingCommand=oL;y.GetAccountSettingRequest$=wOe;y.GetAccountSettingResponse$=SOe;y.GetAuthorizationToken$=WFe;y.GetAuthorizationTokenCommand=iL;y.GetAuthorizationTokenRequest$=xOe;y.GetAuthorizationTokenResponse$=bOe;y.GetDownloadUrlForLayer$=YFe;y.GetDownloadUrlForLayerCommand=aL;y.GetDownloadUrlForLayerRequest$=BOe;y.GetDownloadUrlForLayerResponse$=ROe;y.GetLifecyclePolicy$=JFe;y.GetLifecyclePolicyCommand=cL;y.GetLifecyclePolicyPreview$=jFe;y.GetLifecyclePolicyPreviewCommand=Iy;y.GetLifecyclePolicyPreviewRequest$=NOe;y.GetLifecyclePolicyPreviewResponse$=TOe;y.GetLifecyclePolicyRequest$=vOe;y.GetLifecyclePolicyResponse$=POe;y.GetRegistryPolicy$=KFe;y.GetRegistryPolicyCommand=lL;y.GetRegistryPolicyRequest$=QOe;y.GetRegistryPolicyResponse$=_Oe;y.GetRegistryScanningConfiguration$=XFe;y.GetRegistryScanningConfigurationCommand=uL;y.GetRegistryScanningConfigurationRequest$=DOe;y.GetRegistryScanningConfigurationResponse$=kOe;y.GetRepositoryPolicy$=ZFe;y.GetRepositoryPolicyCommand=dL;y.GetRepositoryPolicyRequest$=LOe;y.GetRepositoryPolicyResponse$=OOe;y.GetSigningConfiguration$=e1e;y.GetSigningConfigurationCommand=pL;y.GetSigningConfigurationRequest$=MOe;y.GetSigningConfigurationResponse$=FOe;y.Image$=S9;y.ImageActionType=SFt;y.ImageAlreadyExistsException=Tk;y.ImageAlreadyExistsException$=vke;y.ImageArchivedException=kk;y.ImageArchivedException$=Pke;y.ImageDetail$=UOe;y.ImageDigestDoesNotMatchException=vk;y.ImageDigestDoesNotMatchException$=Qke;y.ImageFailure$=qOe;y.ImageFailureCode=sFt;y.ImageIdentifier$=Us;y.ImageNotFoundException=wk;y.ImageNotFoundException$=_ke;y.ImageReferrer$=GOe;y.ImageReplicationStatus$=HOe;y.ImageScanFinding$=$Oe;y.ImageScanFindings$=zOe;y.ImageScanFindingsSummary$=VOe;y.ImageScanStatus$=XL;y.ImageScanningConfiguration$=wx;y.ImageSigningStatus$=WOe;y.ImageStatus=EFt;y.ImageStatusFilter=AFt;y.ImageStorageClassUpdateNotSupportedException=Mk;y.ImageStorageClassUpdateNotSupportedException$=Dke;y.ImageTagAlreadyExistsException=Pk;y.ImageTagAlreadyExistsException$=kke;y.ImageTagMutability=uFt;y.ImageTagMutabilityExclusionFilter$=YOe;y.ImageTagMutabilityExclusionFilterType=dFt;y.InitiateLayerUpload$=t1e;y.InitiateLayerUploadCommand=mL;y.InitiateLayerUploadRequest$=JOe;y.InitiateLayerUploadResponse$=jOe;y.InvalidLayerException=ek;y.InvalidLayerException$=Lke;y.InvalidLayerPartException=Fk;y.InvalidLayerPartException$=Oke;y.InvalidParameterException=WD;y.InvalidParameterException$=Mke;y.InvalidTagParameterException=uk;y.InvalidTagParameterException$=Fke;y.KmsException=tk;y.KmsException$=Uke;y.Layer$=KOe;y.LayerAlreadyExistsException=rk;y.LayerAlreadyExistsException$=qke;y.LayerAvailability=nFt;y.LayerFailure$=XOe;y.LayerFailureCode=rFt;y.LayerInaccessibleException=xk;y.LayerInaccessibleException$=Gke;y.LayerPartTooSmallException=nk;y.LayerPartTooSmallException$=Hke;y.LayersNotFoundException=bk;y.LayersNotFoundException$=$ke;y.LifecyclePolicyNotFoundException=fk;y.LifecyclePolicyNotFoundException$=zke;y.LifecyclePolicyPreviewFilter$=ZOe;y.LifecyclePolicyPreviewInProgressException=Ok;y.LifecyclePolicyPreviewInProgressException$=Vke;y.LifecyclePolicyPreviewNotFoundException=Rk;y.LifecyclePolicyPreviewNotFoundException$=Wke;y.LifecyclePolicyPreviewResult$=eMe;y.LifecyclePolicyPreviewStatus=bFt;y.LifecyclePolicyPreviewSummary$=tMe;y.LifecyclePolicyRuleAction$=rMe;y.LifecyclePolicyStorageClass=xFt;y.LifecyclePolicyTargetStorageClass=wFt;y.LimitExceededException=jD;y.LimitExceededException$=Yke;y.ListImageReferrers$=r1e;y.ListImageReferrersCommand=fL;y.ListImageReferrersFilter$=nMe;y.ListImageReferrersRequest$=sMe;y.ListImageReferrersResponse$=oMe;y.ListImages$=n1e;y.ListImagesCommand=hx;y.ListImagesFilter$=iMe;y.ListImagesRequest$=aMe;y.ListImagesResponse$=cMe;y.ListPullTimeUpdateExclusions$=s1e;y.ListPullTimeUpdateExclusionsCommand=AL;y.ListPullTimeUpdateExclusionsRequest$=lMe;y.ListPullTimeUpdateExclusionsResponse$=uMe;y.ListTagsForResource$=o1e;y.ListTagsForResourceCommand=hL;y.ListTagsForResourceRequest$=dMe;y.ListTagsForResourceResponse$=pMe;y.PackageVulnerabilityDetails$=mMe;y.PullThroughCacheRule$=fMe;y.PullThroughCacheRuleAlreadyExistsException=ok;y.PullThroughCacheRuleAlreadyExistsException$=Jke;y.PullThroughCacheRuleNotFoundException=Ak;y.PullThroughCacheRuleNotFoundException$=jke;y.PutAccountSetting$=i1e;y.PutAccountSettingCommand=gL;y.PutAccountSettingRequest$=AMe;y.PutAccountSettingResponse$=hMe;y.PutImage$=a1e;y.PutImageCommand=yL;y.PutImageRequest$=gMe;y.PutImageResponse$=yMe;y.PutImageScanningConfiguration$=c1e;y.PutImageScanningConfigurationCommand=EL;y.PutImageScanningConfigurationRequest$=EMe;y.PutImageScanningConfigurationResponse$=CMe;y.PutImageTagMutability$=l1e;y.PutImageTagMutabilityCommand=CL;y.PutImageTagMutabilityRequest$=IMe;y.PutImageTagMutabilityResponse$=wMe;y.PutLifecyclePolicy$=u1e;y.PutLifecyclePolicyCommand=IL;y.PutLifecyclePolicyRequest$=SMe;y.PutLifecyclePolicyResponse$=xMe;y.PutRegistryPolicy$=d1e;y.PutRegistryPolicyCommand=wL;y.PutRegistryPolicyRequest$=bMe;y.PutRegistryPolicyResponse$=BMe;y.PutRegistryScanningConfiguration$=p1e;y.PutRegistryScanningConfigurationCommand=SL;y.PutRegistryScanningConfigurationRequest$=RMe;y.PutRegistryScanningConfigurationResponse$=NMe;y.PutReplicationConfiguration$=m1e;y.PutReplicationConfigurationCommand=xL;y.PutReplicationConfigurationRequest$=TMe;y.PutReplicationConfigurationResponse$=vMe;y.PutSigningConfiguration$=f1e;y.PutSigningConfigurationCommand=bL;y.PutSigningConfigurationRequest$=PMe;y.PutSigningConfigurationResponse$=QMe;y.RCTAppliedFor=pFt;y.Recommendation$=_Me;y.ReferencedImagesNotFoundException=Qk;y.ReferencedImagesNotFoundException$=Kke;y.RegisterPullTimeUpdateExclusion$=A1e;y.RegisterPullTimeUpdateExclusionCommand=BL;y.RegisterPullTimeUpdateExclusionRequest$=DMe;y.RegisterPullTimeUpdateExclusionResponse$=kMe;y.RegistryPolicyNotFoundException=hk;y.RegistryPolicyNotFoundException$=Xke;y.RegistryScanningConfiguration$=x9;y.RegistryScanningRule$=LMe;y.Remediation$=OMe;y.ReplicationConfiguration$=ZL;y.ReplicationDestination$=MMe;y.ReplicationRule$=FMe;y.ReplicationStatus=fFt;y.Repository$=eO;y.RepositoryAlreadyExistsException=dk;y.RepositoryAlreadyExistsException$=Zke;y.RepositoryCreationTemplate$=Sx;y.RepositoryFilter$=UMe;y.RepositoryFilterType=IFt;y.RepositoryNotEmptyException=gk;y.RepositoryNotEmptyException$=eLe;y.RepositoryNotFoundException=YD;y.RepositoryNotFoundException$=tLe;y.RepositoryPolicyNotFoundException=Ek;y.RepositoryPolicyNotFoundException$=rLe;y.RepositoryScanningConfiguration$=qMe;y.RepositoryScanningConfigurationFailure$=GMe;y.Resource$=HMe;y.ResourceDetails$=$Me;y.ScanFrequency=aFt;y.ScanNotFoundException=Sk;y.ScanNotFoundException$=nLe;y.ScanStatus=yFt;y.ScanType=BFt;y.ScanningConfigurationFailureCode=oFt;y.ScanningRepositoryFilter$=zMe;y.ScanningRepositoryFilterType=iFt;y.ScoreDetails$=VMe;y.SecretNotFoundException=ik;y.SecretNotFoundException$=sLe;y.ServerException=JD;y.ServerException$=oLe;y.SetRepositoryPolicy$=h1e;y.SetRepositoryPolicyCommand=RL;y.SetRepositoryPolicyRequest$=WMe;y.SetRepositoryPolicyResponse$=YMe;y.SigningConfiguration$=xx;y.SigningConfigurationNotFoundException=Ck;y.SigningConfigurationNotFoundException$=iLe;y.SigningRepositoryFilter$=JMe;y.SigningRepositoryFilterType=mFt;y.SigningRule$=jMe;y.SigningStatus=CFt;y.StartImageScan$=g1e;y.StartImageScanCommand=NL;y.StartImageScanRequest$=KMe;y.StartImageScanResponse$=XMe;y.StartLifecyclePolicyPreview$=y1e;y.StartLifecyclePolicyPreviewCommand=TL;y.StartLifecyclePolicyPreviewRequest$=ZMe;y.StartLifecyclePolicyPreviewResponse$=eFe;y.SubjectIdentifier$=tFe;y.Tag$=rFe;y.TagResource$=E1e;y.TagResourceCommand=vL;y.TagResourceRequest$=nFe;y.TagResourceResponse$=sFe;y.TagStatus=hFt;y.TargetStorageClass=TFt;y.TemplateAlreadyExistsException=mk;y.TemplateAlreadyExistsException$=aLe;y.TemplateNotFoundException=yk;y.TemplateNotFoundException$=cLe;y.TooManyTagsException=pk;y.TooManyTagsException$=lLe;y.TransitioningImageTotalCount$=oFe;y.UnableToAccessSecretException=ak;y.UnableToAccessSecretException$=uLe;y.UnableToDecryptSecretValueException=ck;y.UnableToDecryptSecretValueException$=dLe;y.UnableToGetUpstreamImageException=KD;y.UnableToGetUpstreamImageException$=pLe;y.UnableToGetUpstreamLayerException=Bk;y.UnableToGetUpstreamLayerException$=mLe;y.UnableToListUpstreamImageReferrersException=Nk;y.UnableToListUpstreamImageReferrersException$=fLe;y.UnsupportedImageTypeException=Lk;y.UnsupportedImageTypeException$=ALe;y.UnsupportedUpstreamRegistryException=lk;y.UnsupportedUpstreamRegistryException$=hLe;y.UntagResource$=C1e;y.UntagResourceCommand=PL;y.UntagResourceRequest$=iFe;y.UntagResourceResponse$=aFe;y.UpdateImageStorageClass$=I1e;y.UpdateImageStorageClassCommand=QL;y.UpdateImageStorageClassRequest$=cFe;y.UpdateImageStorageClassResponse$=lFe;y.UpdatePullThroughCacheRule$=w1e;y.UpdatePullThroughCacheRuleCommand=_L;y.UpdatePullThroughCacheRuleRequest$=uFe;y.UpdatePullThroughCacheRuleResponse$=dFe;y.UpdateRepositoryCreationTemplate$=S1e;y.UpdateRepositoryCreationTemplateCommand=DL;y.UpdateRepositoryCreationTemplateRequest$=pFe;y.UpdateRepositoryCreationTemplateResponse$=mFe;y.UploadLayerPart$=x1e;y.UploadLayerPartCommand=kL;y.UploadLayerPartRequest$=fFe;y.UploadLayerPartResponse$=AFe;y.UploadNotFoundException=sk;y.UploadNotFoundException$=gLe;y.UpstreamRegistry=cFt;y.ValidatePullThroughCacheRule$=b1e;y.ValidatePullThroughCacheRuleCommand=LL;y.ValidatePullThroughCacheRuleRequest$=hFe;y.ValidatePullThroughCacheRuleResponse$=gFe;y.ValidationException=XD;y.ValidationException$=yLe;y.VulnerablePackage$=yFe;y.errorTypeRegistries=ELe;y.paginateDescribeImageScanFindings=B1e;y.paginateDescribeImages=R1e;y.paginateDescribePullThroughCacheRules=N1e;y.paginateDescribeRepositories=T1e;y.paginateDescribeRepositoryCreationTemplates=v1e;y.paginateGetLifecyclePolicyPreview=P1e;y.paginateListImages=Q1e;y.waitForImageScanComplete=KMt;y.waitForLifecyclePolicyPreviewComplete=XMt;y.waitUntilImageScanComplete=D1e;y.waitUntilLifecyclePolicyPreviewComplete=L1e});var Aqe=I(B=>{var{awsEndpointFunctions:vFt,emitWarningIfUnsupportedVersion:PFt,createDefaultUserAgentProvider:QFt,NODE_APP_ID_CONFIG_OPTIONS:_Ft,getAwsRegionExtensionConfiguration:DFt,resolveAwsRegionExtensionConfiguration:kFt,resolveUserAgentConfig:LFt,resolveHostHeaderConfig:OFt,getUserAgentPlugin:MFt,getHostHeaderPlugin:FFt,getLoggerPlugin:UFt,getRecursionDetectionPlugin:qFt}=(pt(),ee(ua)),{getHttpAuthSchemeEndpointRuleSetPlugin:GFt,DefaultIdentityProviderConfig:HFt,getHttpSigningPlugin:$Ft,createPaginator:WO}=(cs(),ee(m5)),{normalizeProvider:G1e,getSmithyContext:zFt,ServiceException:VFt,NoOpLogger:WFt,emitWarningIfUnsupportedVersion:YFt,loadConfigsForDefaultMode:JFt,getDefaultExtensionConfiguration:jFt,resolveDefaultRuntimeConfig:KFt,Client:H1e,makeBuilder:XFt,createAggregatedClient:ZFt}=(we(),ee(fg)),{Command:e1t}=(we(),ee(fg));B.$Command=e1t;B.__Client=H1e;var{resolveDefaultsModeConfig:t1t,loadConfig:Pf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:r1t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:n1t,NODE_REGION_CONFIG_OPTIONS:s1t,NODE_REGION_CONFIG_FILE_OPTIONS:o1t,resolveRegionConfig:i1t}=(bt(),ee(So)),{BinaryDecisionDiagram:a1t,EndpointCache:c1t,decideEndpoint:l1t,customEndpointFunctions:u1t,resolveEndpointConfig:d1t,getEndpointPlugin:p1t}=(Bt(),ee(zJ)),{parseUrl:m1t,getHttpHandlerExtensionConfiguration:f1t,resolveHttpHandlerRuntimeConfig:A1t,getContentLengthPlugin:h1t}=(Be(),ee(Ld)),{DEFAULT_RETRY_MODE:g1t,NODE_RETRY_MODE_CONFIG_OPTIONS:y1t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:E1t,resolveRetryConfig:C1t,getRetryPlugin:I1t}=(Bo(),ee(K8)),{TypeRegistry:$1e,getSchemaSerdePlugin:w1t}=(st(),ee(bY)),{resolveAwsSdkSigV4Config:S1t,AwsSdkSigV4Signer:x1t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:b1t}=(_n(),ee(T_)),{defaultProvider:B1t}=n9(),{toUtf8:R1t,fromUtf8:N1t,toBase64:T1t,fromBase64:v1t,calculateBodyLength:P1t}=(ve(),ee(Qg)),{streamCollector:Q1t,NodeHttpHandler:_1t}=cu(),{AwsJson1_1Protocol:D1t}=(uf(),ee(Hj)),{Sha256:k1t}=(ou(),ee(h8)),L1t=i(async(t,e,r)=>({operation:zFt(e).operation,region:await G1e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function O1t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(O1t,"createAwsAuthSigv4HttpAuthOption");var M1t=i(t=>{let e=[];switch(t.operation){default:e.push(O1t(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),F1t=i(t=>{let e=S1t(t);return Object.assign(e,{authSchemePreference:G1e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),U1t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),q1t={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},G1t="3.1089.0",H1t={version:G1t},bx="ref",Qf=-1,tO=!0,M1e="isSet",z1e="PartitionResult",rO="booleanEquals",b9="getAttr",F1e={[bx]:"Endpoint"},B9={[bx]:z1e},Py={},U1e=[{[bx]:"Region"}],q1e={conditions:[[M1e,[F1e]],[M1e,U1e],["aws.partition",U1e,z1e],[rO,[{[bx]:"UseFIPS"},tO]],[rO,[{[bx]:"UseDualStack"},tO]],[rO,[{fn:b9,argv:[B9,"supportsDualStack"]},tO]],[rO,[{fn:b9,argv:[B9,"supportsFIPS"]},tO]],["stringEquals",[{fn:b9,argv:[B9,"name"]},"aws"]]],results:[[Qf],[Qf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Qf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[F1e,Py],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Py],[Qf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",Py],[Qf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",Py],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",Py],[Qf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",Py],[Qf,"Invalid Configuration: Missing Region"]]},$1t=2,qs=1e8,z1t=new Int32Array([-1,1,-1,0,13,3,1,4,qs+12,2,5,qs+12,3,9,6,4,7,qs+11,5,8,qs+10,7,qs+8,qs+9,4,11,10,6,qs+6,qs+7,5,12,qs+5,6,qs+4,qs+5,3,qs+1,14,4,qs+2,qs+3]),V1t=a1t.from(z1t,$1t,q1e.conditions,q1e.results),W1t=new c1t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Y1t=i((t,e={})=>W1t.get(t,()=>l1t(V1t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");u1t.aws=vFt;var ht=class t extends VFt{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},nO=class t extends ht{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sO=class t extends ht{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},oO=class t extends ht{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},iO=class t extends ht{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},aO=class t extends ht{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cO=class t extends ht{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lO=class t extends ht{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uO=class t extends ht{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dO=class t extends ht{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pO=class t extends ht{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mO=class t extends ht{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fO=class t extends ht{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},AO=class t extends ht{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hO=class t extends ht{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gO=class t extends ht{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yO=class t extends ht{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},EO=class t extends ht{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CO=class t extends ht{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},IO=class t extends ht{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wO=class t extends ht{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SO=class t extends ht{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xO=class t extends ht{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}},bO=class t extends ht{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BO=class t extends ht{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},J1t="AuthorizationData",j1t="BatchCheckLayerAvailability",K1t="BatchCheckLayerAvailabilityRequest",X1t="BatchCheckLayerAvailabilityResponse",Z1t="BatchDeleteImage",eUt="BatchDeleteImageRequest",tUt="BatchDeleteImageResponse",rUt="CompleteLayerUpload",nUt="CompleteLayerUploadRequest",sUt="CompleteLayerUploadResponse",oUt="CreateRepository",iUt="CreateRepositoryRequest",aUt="CreateRepositoryResponse",cUt="DescribeImages",lUt="DescribeImagesRequest",uUt="DescribeImagesResponse",dUt="DescribeImageTags",pUt="DescribeImageTagsRequest",mUt="DescribeImageTagsResponse",fUt="DeleteRepository",AUt="DeleteRepositoryPolicy",hUt="DeleteRepositoryPolicyRequest",gUt="DeleteRepositoryPolicyResponse",yUt="DeleteRepositoryRequest",EUt="DeleteRepositoryResponse",CUt="DescribeRegistriesRequest",IUt="DescribeRegistriesResponse",wUt="DescribeRepositoriesRequest",SUt="DescribeRepositoriesResponse",xUt="DescribeRegistries",bUt="DescribeRepositories",BUt="EmptyUploadException",RUt="GetAuthorizationToken",NUt="GetAuthorizationTokenRequest",TUt="GetAuthorizationTokenResponse",vUt="GetRegistryCatalogData",PUt="GetRegistryCatalogDataRequest",QUt="GetRegistryCatalogDataResponse",_Ut="GetRepositoryCatalogDataRequest",DUt="GetRepositoryCatalogDataResponse",kUt="GetRepositoryCatalogData",LUt="GetRepositoryPolicy",OUt="GetRepositoryPolicyRequest",MUt="GetRepositoryPolicyResponse",FUt="Image",UUt="ImageAlreadyExistsException",qUt="ImageDetail",GUt="ImageDigestDoesNotMatchException",HUt="ImageDetailList",$Ut="ImageFailure",zUt="ImageFailureList",VUt="ImageIdentifier",WUt="ImageIdentifierList",YUt="InvalidLayerException",JUt="InvalidLayerPartException",jUt="InitiateLayerUpload",KUt="InitiateLayerUploadRequest",XUt="InitiateLayerUploadResponse",ZUt="ImageNotFoundException",e2t="InvalidParameterException",t2t="ImageTagAlreadyExistsException",r2t="ImageTagDetail",n2t="ImageTagDetailList",s2t="InvalidTagParameterException",o2t="Key",i2t="Layer",a2t="LayerAlreadyExistsException",c2t="LimitExceededException",l2t="LayerFailure",u2t="LayerFailureList",d2t="LayerList",p2t="LayersNotFoundException",m2t="LayerPartTooSmallException",f2t="ListTagsForResource",A2t="ListTagsForResourceRequest",h2t="ListTagsForResourceResponse",g2t="PutImage",y2t="PutImageRequest",E2t="PutImageResponse",C2t="PutRegistryCatalogData",I2t="PutRegistryCatalogDataRequest",w2t="PutRegistryCatalogDataResponse",S2t="PutRepositoryCatalogDataRequest",x2t="PutRepositoryCatalogDataResponse",b2t="PutRepositoryCatalogData",B2t="Registry",R2t="RegistryAlias",N2t="RepositoryAlreadyExistsException",T2t="RegistryAliasList",v2t="RegistryCatalogData",P2t="RepositoryCatalogDataInput",Q2t="RepositoryCatalogDataNotFoundException",_2t="RepositoryCatalogData",D2t="ReferencedImageDetail",k2t="ReferencedImagesNotFoundException",L2t="RegistryList",O2t="RepositoryList",M2t="RepositoryNotEmptyException",F2t="RegistryNotFoundException",U2t="RepositoryNotFoundException",q2t="RepositoryPolicyNotFoundException",G2t="Repository",H2t="ServerException",$2t="SetRepositoryPolicy",z2t="SetRepositoryPolicyRequest",V2t="SetRepositoryPolicyResponse",W2t="Tag",Y2t="TagList",J2t="TooManyTagsException",j2t="TagResource",K2t="TagResourceRequest",X2t="TagResourceResponse",Z2t="UnsupportedCommandException",eqt="UploadLayerPart",tqt="UploadLayerPartRequest",rqt="UploadLayerPartResponse",nqt="UploadNotFoundException",sqt="UntagResource",oqt="UntagResourceRequest",iqt="UntagResourceResponse",aqt="Value",cqt="aliases",lqt="authorizationData",V1e="artifactMediaType",uqt="authorizationToken",W1e="aboutText",Y1e="architectures",jt="client",J1e="createdAt",vx="catalogData",j1e="description",K1e="displayName",dqt="defaultRegistryAlias",$t="error",pqt="expiresAt",X1e="failures",Z1e="failureCode",eUe="failureReason",tUe="force",mqt="image",fqt="imageDetails",YO="imageDigest",Aqt="imageDetail",R9="imageIds",rUe="imageId",nUe="imageManifest",JO="imageManifestMediaType",sUe="imagePushedAt",oUe="imageSizeInBytes",hqt="imageTags",gqt="imageTagDetails",N9="imageTag",yqt="layers",Eqt="layerAvailability",Cqt="lastByteReceived",iUe="layerDigests",T9="layerDigest",Iqt="logoImageBlob",wqt="layerPartBlob",Sqt="layerSize",xqt="logoUrl",bqt="lastValidByteReceived",zt="message",Bqt="marketplaceCertified",jO="maxResults",Rqt="mediaType",Nqt="name",up="nextToken",aUe="operatingSystems",Tqt="partFirstByte",vqt="partLastByte",Pqt="primaryRegistryAlias",Qqt="partSize",KO="policyText",cUe="repository",v9="resourceArn",_qt="registryArn",Dqt="repositoryArn",lUe="registryCatalogData",_t="registryId",Vt="repositoryName",kqt="repositoryNames",Lqt="registryUri",Oqt="repositoryUri",Mqt="registries",Fqt="repositories",uUe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",Uqt="server",qqt="status",P9="tags",Gqt="tagKeys",Qy="uploadId",dUe="usageText",Hqt="verified",T="com.amazonaws.ecrpublic",pUe=$1e.for(uUe),mUe=[-3,uUe,"ECRPUBLICServiceException",0,[],[]];pUe.registerError(mUe,ht);var Dt=$1e.for(T),fUe=[-3,T,BUt,{[$t]:jt},[zt],[0]];Dt.registerError(fUe,cO);var AUe=[-3,T,UUt,{[$t]:jt},[zt],[0]];Dt.registerError(AUe,IO);var hUe=[-3,T,GUt,{[$t]:jt},[zt],[0]];Dt.registerError(hUe,wO);var gUe=[-3,T,ZUt,{[$t]:jt},[zt],[0]];Dt.registerError(gUe,EO);var yUe=[-3,T,t2t,{[$t]:jt},[zt],[0]];Dt.registerError(yUe,SO);var EUe=[-3,T,YUt,{[$t]:jt},[zt],[0]];Dt.registerError(EUe,lO);var CUe=[-3,T,JUt,{[$t]:jt},[_t,Vt,Qy,bqt,zt],[0,0,0,1,0]];Dt.registerError(CUe,xO);var IUe=[-3,T,e2t,{[$t]:jt},[zt],[0]];Dt.registerError(IUe,nO);var wUe=[-3,T,s2t,{[$t]:jt},[zt],[0]];Dt.registerError(wUe,mO);var SUe=[-3,T,a2t,{[$t]:jt},[zt],[0]];Dt.registerError(SUe,uO);var xUe=[-3,T,m2t,{[$t]:jt},[zt],[0]];Dt.registerError(xUe,dO);var bUe=[-3,T,p2t,{[$t]:jt},[zt],[0]];Dt.registerError(bUe,bO);var BUe=[-3,T,c2t,{[$t]:jt},[zt],[0]];Dt.registerError(BUe,fO);var RUe=[-3,T,k2t,{[$t]:jt},[zt],[0]];Dt.registerError(RUe,BO);var NUe=[-3,T,F2t,{[$t]:jt},[zt],[0]];Dt.registerError(NUe,sO);var TUe=[-3,T,N2t,{[$t]:jt},[zt],[0]];Dt.registerError(TUe,AO);var vUe=[-3,T,Q2t,{[$t]:jt},[zt],[0]];Dt.registerError(vUe,CO);var PUe=[-3,T,M2t,{[$t]:jt},[zt],[0]];Dt.registerError(PUe,gO);var QUe=[-3,T,U2t,{[$t]:jt},[zt],[0]];Dt.registerError(QUe,oO);var _Ue=[-3,T,q2t,{[$t]:jt},[zt],[0]];Dt.registerError(_Ue,yO);var DUe=[-3,T,H2t,{[$t]:Uqt},[zt],[0]];Dt.registerError(DUe,iO);var kUe=[-3,T,J2t,{[$t]:jt},[zt],[0]];Dt.registerError(kUe,hO);var LUe=[-3,T,Z2t,{[$t]:jt},[zt],[0]];Dt.registerError(LUe,aO);var OUe=[-3,T,nqt,{[$t]:jt},[zt],[0]];Dt.registerError(OUe,pO);var MUe=[pUe,Dt],FUe=[3,T,J1t,0,[uqt,pqt],[0,4]],UUe=[3,T,K1t,0,[Vt,iUe,_t],[0,64,0],2],qUe=[3,T,X1t,0,[yqt,X1e],[()=>Yqt,()=>Wqt]],GUe=[3,T,eUt,0,[Vt,R9,_t],[0,()=>D9,0],2],HUe=[3,T,tUt,0,[R9,X1e],[()=>D9,()=>zqt]],$Ue=[3,T,nUt,0,[Vt,Qy,iUe,_t],[0,0,64,0],3],zUe=[3,T,sUt,0,[_t,Vt,Qy,T9],[0,0,0,0]],VUe=[3,T,iUt,0,[Vt,vx,P9],[0,()=>_9,()=>k9],1],WUe=[3,T,aUt,0,[cUe,vx],[()=>ZO,()=>eM]],YUe=[3,T,hUt,0,[Vt,_t],[0,0],1],JUe=[3,T,gUt,0,[_t,Vt,KO],[0,0,0]],jUe=[3,T,yUt,0,[Vt,_t,tUe],[0,0,2],1],KUe=[3,T,EUt,0,[cUe],[()=>ZO]],XUe=[3,T,lUt,0,[Vt,_t,R9,up,jO],[0,0,()=>D9,0,1],1],ZUe=[3,T,uUt,0,[fqt,up],[()=>$qt,0]],e2e=[3,T,pUt,0,[Vt,_t,up,jO],[0,0,0,1],1],t2e=[3,T,mUt,0,[gqt,up],[()=>Vqt,0]],r2e=[3,T,CUt,0,[up,jO],[0,1]],n2e=[3,T,IUt,0,[Mqt,up],[()=>jqt,0],1],s2e=[3,T,wUt,0,[_t,kqt,up,jO],[0,64,0,1]],o2e=[3,T,SUt,0,[Fqt,up],[()=>Kqt,0]],i2e=[3,T,NUt,0,[],[]],a2e=[3,T,TUt,0,[lqt],[()=>FUe]],c2e=[3,T,PUt,0,[],[]],l2e=[3,T,QUt,0,[lUe],[()=>Q9],1],u2e=[3,T,_Ut,0,[Vt,_t],[0,0],1],d2e=[3,T,DUt,0,[vx],[()=>eM]],p2e=[3,T,OUt,0,[Vt,_t],[0,0],1],m2e=[3,T,MUt,0,[_t,Vt,KO],[0,0,0]],f2e=[3,T,FUt,0,[_t,Vt,rUe,nUe,JO],[0,0,()=>XO,0,0]],A2e=[3,T,qUt,0,[_t,Vt,YO,hqt,oUe,sUe,JO,V1e],[0,0,0,64,1,4,0,0]],h2e=[3,T,$Ut,0,[rUe,Z1e,eUe],[()=>XO,0,0]],XO=[3,T,VUt,0,[YO,N9],[0,0]],g2e=[3,T,r2t,0,[N9,J1e,Aqt],[0,4,()=>v2e]],y2e=[3,T,KUt,0,[Vt,_t],[0,0],1],E2e=[3,T,XUt,0,[Qy,Qqt],[0,1]],C2e=[3,T,i2t,0,[T9,Eqt,Sqt,Rqt],[0,0,1,0]],I2e=[3,T,l2t,0,[T9,Z1e,eUe],[0,0,0]],w2e=[3,T,A2t,0,[v9],[0],1],S2e=[3,T,h2t,0,[P9],[()=>k9]],x2e=[3,T,y2t,0,[Vt,nUe,_t,JO,N9,YO],[0,0,0,0,0,0],2],b2e=[3,T,E2t,0,[mqt],[()=>f2e]],B2e=[3,T,I2t,0,[K1e],[0]],R2e=[3,T,w2t,0,[lUe],[()=>Q9],1],N2e=[3,T,S2t,0,[Vt,vx,_t],[0,()=>_9,0],2],T2e=[3,T,x2t,0,[vx],[()=>eM]],v2e=[3,T,D2t,0,[YO,oUe,sUe,JO,V1e],[0,1,4,0,0]],P2e=[3,T,B2t,0,[_t,_qt,Lqt,Hqt,cqt],[0,0,0,2,()=>Jqt],5],Q2e=[3,T,R2t,0,[Nqt,qqt,Pqt,dqt],[0,0,2,2],4],Q9=[3,T,v2t,0,[K1e],[0]],ZO=[3,T,G2t,0,[Dqt,_t,Vt,Oqt,J1e],[0,0,0,0,4]],eM=[3,T,_2t,0,[j1e,Y1e,aUe,xqt,W1e,dUe,Bqt],[0,64,64,0,0,0,2]],_9=[3,T,P2t,0,[j1e,Y1e,aUe,Iqt,W1e,dUe],[0,64,64,21,0,0]],_2e=[3,T,z2t,0,[Vt,KO,_t,tUe],[0,0,0,2],2],D2e=[3,T,V2t,0,[_t,Vt,KO],[0,0,0]],k2e=[3,T,W2t,0,[o2t,aqt],[0,0]],L2e=[3,T,K2t,0,[v9,P9],[0,()=>k9],2],O2e=[3,T,X2t,0,[],[]],M2e=[3,T,oqt,0,[v9,Gqt],[0,64],2],F2e=[3,T,iqt,0,[],[]],U2e=[3,T,tqt,0,[Vt,Qy,Tqt,vqt,wqt,_t],[0,0,1,1,21,0],5],q2e=[3,T,rqt,0,[_t,Vt,Qy,Cqt],[0,0,0,1]],$qt=[1,T,HUt,0,()=>A2e],zqt=[1,T,zUt,0,()=>h2e],D9=[1,T,WUt,0,()=>XO],Vqt=[1,T,n2t,0,()=>g2e],Wqt=[1,T,u2t,0,()=>I2e],Yqt=[1,T,d2t,0,()=>C2e],Jqt=[1,T,T2t,0,()=>Q2e],jqt=[1,T,L2t,0,()=>P2e],Kqt=[1,T,O2t,0,()=>ZO],k9=[1,T,Y2t,0,()=>k2e],G2e=[9,T,j1t,0,()=>UUe,()=>qUe],H2e=[9,T,Z1t,0,()=>GUe,()=>HUe],$2e=[9,T,rUt,0,()=>$Ue,()=>zUe],z2e=[9,T,oUt,0,()=>VUe,()=>WUe],V2e=[9,T,fUt,0,()=>jUe,()=>KUe],W2e=[9,T,AUt,0,()=>YUe,()=>JUe],Y2e=[9,T,cUt,0,()=>XUe,()=>ZUe],J2e=[9,T,dUt,0,()=>e2e,()=>t2e],j2e=[9,T,xUt,0,()=>r2e,()=>n2e],K2e=[9,T,bUt,0,()=>s2e,()=>o2e],X2e=[9,T,RUt,0,()=>i2e,()=>a2e],Z2e=[9,T,vUt,0,()=>c2e,()=>l2e],eqe=[9,T,kUt,0,()=>u2e,()=>d2e],tqe=[9,T,LUt,0,()=>p2e,()=>m2e],rqe=[9,T,jUt,0,()=>y2e,()=>E2e],nqe=[9,T,f2t,0,()=>w2e,()=>S2e],sqe=[9,T,g2t,0,()=>x2e,()=>b2e],oqe=[9,T,C2t,0,()=>B2e,()=>R2e],iqe=[9,T,b2t,0,()=>N2e,()=>T2e],aqe=[9,T,$2t,0,()=>_2e,()=>D2e],cqe=[9,T,j2t,0,()=>L2e,()=>O2e],lqe=[9,T,sqt,0,()=>M2e,()=>F2e],uqe=[9,T,eqt,0,()=>U2e,()=>q2e],Xqt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??v1t,base64Encoder:t?.base64Encoder??T1t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Y1t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??M1t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new x1t}],logger:t?.logger??new WFt,protocol:t?.protocol??D1t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:MUe,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??k1t,urlParser:t?.urlParser??m1t,utf8Decoder:t?.utf8Decoder??N1t,utf8Encoder:t?.utf8Encoder??R1t}),"getRuntimeConfig$1"),Zqt=i(t=>{YFt(process.version);let e=t1t(t),r=i(()=>e().then(JFt),"defaultConfigProvider"),n=Xqt(t);PFt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pf(b1t,s),bodyLengthChecker:t?.bodyLengthChecker??P1t,credentialDefaultProvider:t?.credentialDefaultProvider??B1t,defaultUserAgentProvider:t?.defaultUserAgentProvider??QFt({serviceId:n.serviceId,clientVersion:H1t.version}),maxAttempts:t?.maxAttempts??Pf(E1t,t),region:t?.region??Pf(s1t,{...o1t,...s}),requestHandler:_1t.create(t?.requestHandler??r),retryMode:t?.retryMode??Pf({...y1t,default:i(async()=>(await r()).retryMode||g1t,"default")},t),streamCollector:t?.streamCollector??Q1t,useDualstackEndpoint:t?.useDualstackEndpoint??Pf(n1t,s),useFipsEndpoint:t?.useFipsEndpoint??Pf(r1t,s),userAgentAppId:t?.userAgentAppId??Pf(_Ft,s)}},"getRuntimeConfig"),eGt=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"),tGt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),rGt=i((t,e)=>{let r=Object.assign(DFt(t),jFt(t),f1t(t),eGt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,kFt(r),KFt(r),A1t(r),tGt(r))},"resolveRuntimeExtensions"),lp=class extends H1e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=Zqt(e||{});super(r),this.initConfig=r;let n=U1t(r),s=LFt(n),o=C1t(s),a=i1t(o),c=OFt(a),l=d1t(c),u=F1t(l),d=rGt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(w1t(this.config)),this.middlewareStack.use(MFt(this.config)),this.middlewareStack.use(I1t(this.config)),this.middlewareStack.use(h1t(this.config)),this.middlewareStack.use(FFt(this.config)),this.middlewareStack.use(UFt(this.config)),this.middlewareStack.use(qFt(this.config)),this.middlewareStack.use(GFt(this.config,{httpAuthSchemeParametersProvider:L1t,identityProviderConfigProvider:i(async p=>new HFt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use($Ft(this.config))}destroy(){super.destroy()}},Kt=XFt(q1t,"SpencerFrontendService","ECRPUBLICClient",p1t),Xt={},Zt=i((t,e,r,n)=>[],"_mw0"),RO=class extends Kt(Xt,Zt,"BatchCheckLayerAvailability",G2e){static{i(this,"BatchCheckLayerAvailabilityCommand")}},NO=class extends Kt(Xt,Zt,"BatchDeleteImage",H2e){static{i(this,"BatchDeleteImageCommand")}},TO=class extends Kt(Xt,Zt,"CompleteLayerUpload",$2e){static{i(this,"CompleteLayerUploadCommand")}},vO=class extends Kt(Xt,Zt,"CreateRepository",z2e){static{i(this,"CreateRepositoryCommand")}},PO=class extends Kt(Xt,Zt,"DeleteRepository",V2e){static{i(this,"DeleteRepositoryCommand")}},QO=class extends Kt(Xt,Zt,"DeleteRepositoryPolicy",W2e){static{i(this,"DeleteRepositoryPolicyCommand")}},Bx=class extends Kt(Xt,Zt,"DescribeImages",Y2e){static{i(this,"DescribeImagesCommand")}},Rx=class extends Kt(Xt,Zt,"DescribeImageTags",J2e){static{i(this,"DescribeImageTagsCommand")}},Nx=class extends Kt(Xt,Zt,"DescribeRegistries",j2e){static{i(this,"DescribeRegistriesCommand")}},Tx=class extends Kt(Xt,Zt,"DescribeRepositories",K2e){static{i(this,"DescribeRepositoriesCommand")}},_O=class extends Kt(Xt,Zt,"GetAuthorizationToken",X2e){static{i(this,"GetAuthorizationTokenCommand")}},DO=class extends Kt(Xt,Zt,"GetRegistryCatalogData",Z2e){static{i(this,"GetRegistryCatalogDataCommand")}},kO=class extends Kt(Xt,Zt,"GetRepositoryCatalogData",eqe){static{i(this,"GetRepositoryCatalogDataCommand")}},LO=class extends Kt(Xt,Zt,"GetRepositoryPolicy",tqe){static{i(this,"GetRepositoryPolicyCommand")}},OO=class extends Kt(Xt,Zt,"InitiateLayerUpload",rqe){static{i(this,"InitiateLayerUploadCommand")}},MO=class extends Kt(Xt,Zt,"ListTagsForResource",nqe){static{i(this,"ListTagsForResourceCommand")}},FO=class extends Kt(Xt,Zt,"PutImage",sqe){static{i(this,"PutImageCommand")}},UO=class extends Kt(Xt,Zt,"PutRegistryCatalogData",oqe){static{i(this,"PutRegistryCatalogDataCommand")}},qO=class extends Kt(Xt,Zt,"PutRepositoryCatalogData",iqe){static{i(this,"PutRepositoryCatalogDataCommand")}},GO=class extends Kt(Xt,Zt,"SetRepositoryPolicy",aqe){static{i(this,"SetRepositoryPolicyCommand")}},HO=class extends Kt(Xt,Zt,"TagResource",cqe){static{i(this,"TagResourceCommand")}},$O=class extends Kt(Xt,Zt,"UntagResource",lqe){static{i(this,"UntagResourceCommand")}},zO=class extends Kt(Xt,Zt,"UploadLayerPart",uqe){static{i(this,"UploadLayerPartCommand")}},dqe=WO(lp,Bx,"nextToken","nextToken","maxResults"),pqe=WO(lp,Rx,"nextToken","nextToken","maxResults"),mqe=WO(lp,Nx,"nextToken","nextToken","maxResults"),fqe=WO(lp,Tx,"nextToken","nextToken","maxResults"),nGt={BatchCheckLayerAvailabilityCommand:RO,BatchDeleteImageCommand:NO,CompleteLayerUploadCommand:TO,CreateRepositoryCommand:vO,DeleteRepositoryCommand:PO,DeleteRepositoryPolicyCommand:QO,DescribeImagesCommand:Bx,DescribeImageTagsCommand:Rx,DescribeRegistriesCommand:Nx,DescribeRepositoriesCommand:Tx,GetAuthorizationTokenCommand:_O,GetRegistryCatalogDataCommand:DO,GetRepositoryCatalogDataCommand:kO,GetRepositoryPolicyCommand:LO,InitiateLayerUploadCommand:OO,ListTagsForResourceCommand:MO,PutImageCommand:FO,PutRegistryCatalogDataCommand:UO,PutRepositoryCatalogDataCommand:qO,SetRepositoryPolicyCommand:GO,TagResourceCommand:HO,UntagResourceCommand:$O,UploadLayerPartCommand:zO},sGt={paginateDescribeImages:dqe,paginateDescribeImageTags:pqe,paginateDescribeRegistries:mqe,paginateDescribeRepositories:fqe},VO=class extends lp{static{i(this,"ECRPUBLIC")}};ZFt(nGt,VO,{paginators:sGt});var oGt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},iGt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},aGt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},cGt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=FUe;B.BatchCheckLayerAvailability$=G2e;B.BatchCheckLayerAvailabilityCommand=RO;B.BatchCheckLayerAvailabilityRequest$=UUe;B.BatchCheckLayerAvailabilityResponse$=qUe;B.BatchDeleteImage$=H2e;B.BatchDeleteImageCommand=NO;B.BatchDeleteImageRequest$=GUe;B.BatchDeleteImageResponse$=HUe;B.CompleteLayerUpload$=$2e;B.CompleteLayerUploadCommand=TO;B.CompleteLayerUploadRequest$=$Ue;B.CompleteLayerUploadResponse$=zUe;B.CreateRepository$=z2e;B.CreateRepositoryCommand=vO;B.CreateRepositoryRequest$=VUe;B.CreateRepositoryResponse$=WUe;B.DeleteRepository$=V2e;B.DeleteRepositoryCommand=PO;B.DeleteRepositoryPolicy$=W2e;B.DeleteRepositoryPolicyCommand=QO;B.DeleteRepositoryPolicyRequest$=YUe;B.DeleteRepositoryPolicyResponse$=JUe;B.DeleteRepositoryRequest$=jUe;B.DeleteRepositoryResponse$=KUe;B.DescribeImageTags$=J2e;B.DescribeImageTagsCommand=Rx;B.DescribeImageTagsRequest$=e2e;B.DescribeImageTagsResponse$=t2e;B.DescribeImages$=Y2e;B.DescribeImagesCommand=Bx;B.DescribeImagesRequest$=XUe;B.DescribeImagesResponse$=ZUe;B.DescribeRegistries$=j2e;B.DescribeRegistriesCommand=Nx;B.DescribeRegistriesRequest$=r2e;B.DescribeRegistriesResponse$=n2e;B.DescribeRepositories$=K2e;B.DescribeRepositoriesCommand=Tx;B.DescribeRepositoriesRequest$=s2e;B.DescribeRepositoriesResponse$=o2e;B.ECRPUBLIC=VO;B.ECRPUBLICClient=lp;B.ECRPUBLICServiceException=ht;B.ECRPUBLICServiceException$=mUe;B.EmptyUploadException=cO;B.EmptyUploadException$=fUe;B.GetAuthorizationToken$=X2e;B.GetAuthorizationTokenCommand=_O;B.GetAuthorizationTokenRequest$=i2e;B.GetAuthorizationTokenResponse$=a2e;B.GetRegistryCatalogData$=Z2e;B.GetRegistryCatalogDataCommand=DO;B.GetRegistryCatalogDataRequest$=c2e;B.GetRegistryCatalogDataResponse$=l2e;B.GetRepositoryCatalogData$=eqe;B.GetRepositoryCatalogDataCommand=kO;B.GetRepositoryCatalogDataRequest$=u2e;B.GetRepositoryCatalogDataResponse$=d2e;B.GetRepositoryPolicy$=tqe;B.GetRepositoryPolicyCommand=LO;B.GetRepositoryPolicyRequest$=p2e;B.GetRepositoryPolicyResponse$=m2e;B.Image$=f2e;B.ImageAlreadyExistsException=IO;B.ImageAlreadyExistsException$=AUe;B.ImageDetail$=A2e;B.ImageDigestDoesNotMatchException=wO;B.ImageDigestDoesNotMatchException$=hUe;B.ImageFailure$=h2e;B.ImageFailureCode=aGt;B.ImageIdentifier$=XO;B.ImageNotFoundException=EO;B.ImageNotFoundException$=gUe;B.ImageTagAlreadyExistsException=SO;B.ImageTagAlreadyExistsException$=yUe;B.ImageTagDetail$=g2e;B.InitiateLayerUpload$=rqe;B.InitiateLayerUploadCommand=OO;B.InitiateLayerUploadRequest$=y2e;B.InitiateLayerUploadResponse$=E2e;B.InvalidLayerException=lO;B.InvalidLayerException$=EUe;B.InvalidLayerPartException=xO;B.InvalidLayerPartException$=CUe;B.InvalidParameterException=nO;B.InvalidParameterException$=IUe;B.InvalidTagParameterException=mO;B.InvalidTagParameterException$=wUe;B.Layer$=C2e;B.LayerAlreadyExistsException=uO;B.LayerAlreadyExistsException$=SUe;B.LayerAvailability=iGt;B.LayerFailure$=I2e;B.LayerFailureCode=oGt;B.LayerPartTooSmallException=dO;B.LayerPartTooSmallException$=xUe;B.LayersNotFoundException=bO;B.LayersNotFoundException$=bUe;B.LimitExceededException=fO;B.LimitExceededException$=BUe;B.ListTagsForResource$=nqe;B.ListTagsForResourceCommand=MO;B.ListTagsForResourceRequest$=w2e;B.ListTagsForResourceResponse$=S2e;B.PutImage$=sqe;B.PutImageCommand=FO;B.PutImageRequest$=x2e;B.PutImageResponse$=b2e;B.PutRegistryCatalogData$=oqe;B.PutRegistryCatalogDataCommand=UO;B.PutRegistryCatalogDataRequest$=B2e;B.PutRegistryCatalogDataResponse$=R2e;B.PutRepositoryCatalogData$=iqe;B.PutRepositoryCatalogDataCommand=qO;B.PutRepositoryCatalogDataRequest$=N2e;B.PutRepositoryCatalogDataResponse$=T2e;B.ReferencedImageDetail$=v2e;B.ReferencedImagesNotFoundException=BO;B.ReferencedImagesNotFoundException$=RUe;B.Registry$=P2e;B.RegistryAlias$=Q2e;B.RegistryAliasStatus=cGt;B.RegistryCatalogData$=Q9;B.RegistryNotFoundException=sO;B.RegistryNotFoundException$=NUe;B.Repository$=ZO;B.RepositoryAlreadyExistsException=AO;B.RepositoryAlreadyExistsException$=TUe;B.RepositoryCatalogData$=eM;B.RepositoryCatalogDataInput$=_9;B.RepositoryCatalogDataNotFoundException=CO;B.RepositoryCatalogDataNotFoundException$=vUe;B.RepositoryNotEmptyException=gO;B.RepositoryNotEmptyException$=PUe;B.RepositoryNotFoundException=oO;B.RepositoryNotFoundException$=QUe;B.RepositoryPolicyNotFoundException=yO;B.RepositoryPolicyNotFoundException$=_Ue;B.ServerException=iO;B.ServerException$=DUe;B.SetRepositoryPolicy$=aqe;B.SetRepositoryPolicyCommand=GO;B.SetRepositoryPolicyRequest$=_2e;B.SetRepositoryPolicyResponse$=D2e;B.Tag$=k2e;B.TagResource$=cqe;B.TagResourceCommand=HO;B.TagResourceRequest$=L2e;B.TagResourceResponse$=O2e;B.TooManyTagsException=hO;B.TooManyTagsException$=kUe;B.UnsupportedCommandException=aO;B.UnsupportedCommandException$=LUe;B.UntagResource$=lqe;B.UntagResourceCommand=$O;B.UntagResourceRequest$=M2e;B.UntagResourceResponse$=F2e;B.UploadLayerPart$=uqe;B.UploadLayerPartCommand=zO;B.UploadLayerPartRequest$=U2e;B.UploadLayerPartResponse$=q2e;B.UploadNotFoundException=pO;B.UploadNotFoundException$=OUe;B.errorTypeRegistries=MUe;B.paginateDescribeImageTags=pqe;B.paginateDescribeImages=dqe;B.paginateDescribeRegistries=mqe;B.paginateDescribeRepositories=fqe});var EGt={};_r(EGt,{main:()=>qqe});module.exports=ee(EGt);var z9=R(require("os"),1);function hu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(hu,"toCommandValue");function aM(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(aM,"toCommandProperties");function pp(t,e,r){let n=new cM(t,e,r);process.stdout.write(n.toString()+z9.EOL)}i(pp,"issueCommand");function lM(t,e=""){pp(t,{},e)}i(lM,"issue");var $9="::",cM=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=$9+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}=${Yqe(s)}`)}}return e+=`${$9}${Wqe(this.message)}`,e}};function Wqe(t){return hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(Wqe,"escapeData");function Yqe(t){return hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(Yqe,"escapeProperty");var V9=R(require("crypto"),1),Lx=R(require("fs"),1),kx=R(require("os"),1);function W9(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Lx.existsSync(r))throw new Error(`Missing file at path: ${r}`);Lx.appendFileSync(r,`${hu(e)}${kx.EOL}`,{encoding:"utf8"})}i(W9,"issueFileCommand");function Y9(t,e){let r=`ghadelimiter_${V9.randomUUID()}`,n=hu(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${kx.EOL}${n}${kx.EOL}${r}`}i(Y9,"prepareKeyValueMessage");var Yse=R(require("os"),1);var P0=R(ky(),1),c6e=R(vA(),1);var Qa;(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"})(Qa||(Qa={}));var Bse;(function(t){t.Accept="accept",t.ContentType="content-type"})(Bse||(Bse={}));var Rse;(function(t){t.ApplicationJson="application/json"})(Rse||(Rse={}));var r3t=[Qa.MovedPermanently,Qa.ResourceMoved,Qa.SeeOther,Qa.TemporaryRedirect,Qa.PermanentRedirect],n3t=[Qa.BadGateway,Qa.ServiceUnavailable,Qa.GatewayTimeout];var vse=require("os"),LE=require("fs");var LU=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:u6e,appendFile:d6e,writeFile:p6e}=LE.promises,Tse="GITHUB_STEP_SUMMARY";var OU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return LU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Tse];if(!e)throw new Error(`Unable to find environment variable for $${Tse}. Check if your runtime environment supports job summaries.`);try{yield u6e(e,LE.constants.R_OK|LE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return LU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?p6e:d6e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return LU(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(vse.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},p3t=new OU;var WU=R(require("os"),1);var VU=require("string_decoder");var ME=R(require("os"),1),zU=R(require("events"),1),Hse=R(require("child_process"),1),$se=R(require("path"),1);var Mse=require("assert"),eo=R(require("path"),1);var OE=R(require("fs"),1),ku=R(require("path"),1);var MU=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:FU,copyFile:Qse,lstat:Q0,mkdir:_se,open:g3t,readdir:UU,rename:m6e,rm:Dse,rmdir:y3t,stat:Fp,symlink:kse,unlink:qU}=OE.promises,_a=process.platform==="win32";function Lse(t){return MU(this,void 0,void 0,function*(){let e=yield OE.promises.readlink(t);return _a&&!e.endsWith("\\")?`${e}\\`:e})}i(Lse,"readlink");var E3t=OE.constants.O_RDONLY;function PA(t){return MU(this,void 0,void 0,function*(){try{yield Fp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(PA,"exists");function _0(t){if(t=f6e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return _a?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(_0,"isRooted");function GU(t,e){return MU(this,void 0,void 0,function*(){let r;try{r=yield Fp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(_a){let s=ku.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Pse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Fp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(_a){try{let o=ku.dirname(t),a=ku.basename(t).toUpperCase();for(let c of yield UU(o))if(a===c.toUpperCase()){t=ku.join(o,c);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Pse(r))return t}}return""})}i(GU,"tryGetExecutablePath");function f6e(t){return t=t||"",_a?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(f6e,"normalizeSeparators");function Pse(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(Pse,"isUnixExecutable");var Up=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 Fse(t,e){return Up(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=h6e(s),l=(yield PA(n))?yield Fp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?eo.join(n,eo.basename(r)):n;if(!(yield PA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Fp(r)).isDirectory())if(a)yield Use(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(eo.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield qse(r,u,o)}})}i(Fse,"cp");function HU(t){return Up(this,void 0,void 0,function*(){if(_a&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Dse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(HU,"rmRF");function qp(t){return Up(this,void 0,void 0,function*(){(0,Mse.ok)(t,"a path argument must be provided"),yield _se(t,{recursive:!0})})}i(qp,"mkdirP");function hs(t,e){return Up(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield hs(t,!1);if(!n)throw _a?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield A6e(t);return r&&r.length>0?r[0]:""})}i(hs,"which");function A6e(t){return Up(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(_a&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(eo.delimiter))s&&e.push(s);if(_0(t)){let s=yield GU(t,e);return s?[s]:[]}if(t.includes(eo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(eo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield GU(eo.join(s,t),e);o&&n.push(o)}return n})}i(A6e,"findInPath");function h6e(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(h6e,"readCopyOptions");function Use(t,e,r,n){return Up(this,void 0,void 0,function*(){if(r>=255)return;r++,yield qp(e);let s=yield UU(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield Q0(a)).isDirectory()?yield Use(a,c,r,n):yield qse(a,c,n)}yield FU(e,(yield Fp(t)).mode)})}i(Use,"cpDirRecursive");function qse(t,e,r){return Up(this,void 0,void 0,function*(){if((yield Q0(t)).isSymbolicLink()){try{yield Q0(e),yield qU(e)}catch(s){s.code==="EPERM"&&(yield FU(e,"0666"),yield qU(e))}let n=yield Lse(t);yield kse(n,e,_a?"junction":null)}else(!(yield PA(e))||r)&&(yield Qse(t,e))})}i(qse,"copyFile");var zse=require("timers");var Gse=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},D0=process.platform==="win32",k0=class extends zU.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(D0)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(ME.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+ME.EOL.length),o=s.indexOf(ME.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return D0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(D0&&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 Gse(this,void 0,void 0,function*(){return!_0(this.toolPath)&&(this.toolPath.includes("/")||D0&&this.toolPath.includes("\\"))&&(this.toolPath=$se.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield hs(this.toolPath,!0),new Promise((e,r)=>Gse(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)+ME.EOL);let s=new $U(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield PA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=Hse.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 Vse(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(Vse,"argStringToArray");var $U=class t extends zU.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,zse.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 Wse=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Lu(t,e,r){return Wse(this,void 0,void 0,function*(){let n=Vse(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 k0(s,e,r).exec()})}i(Lu,"exec");function FE(t,e,r){return Wse(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new VU.StringDecoder("utf8"),l=new VU.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,p=i(h=>{a+=l.write(h),d&&d(h)},"stdErrListener"),m=i(h=>{o+=c.write(h),u&&u(h)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:m,stderr:p}),A=yield Lu(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(FE,"getExecOutput");var b3t=WU.default.platform(),B3t=WU.default.arch();var E6e=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())})},YU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(YU||(YU={}));function Zs(t){pp("add-mask",{},t)}i(Zs,"setSecret");function Qi(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}i(Qi,"getInput");function Jse(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Qi(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}i(Jse,"getBooleanInput");function jse(t){process.exitCode=YU.Failure,_A(t)}i(jse,"setFailed");function Gp(){return process.env.RUNNER_DEBUG==="1"}i(Gp,"isDebug");function P(t){pp("debug",{},t)}i(P,"debug");function _A(t,e={}){pp("error",aM(e),t instanceof Error?t.toString():t)}i(_A,"error");function Wt(t,e={}){pp("warning",aM(e),t instanceof Error?t.toString():t)}i(Wt,"warning");function Qe(t){process.stdout.write(t+Yse.EOL)}i(Qe,"info");function C6e(t){lM("group",t)}i(C6e,"startGroup");function I6e(){lM("endgroup")}i(I6e,"endGroup");function qE(t,e){return E6e(this,void 0,void 0,function*(){C6e(t);let r;try{r=yield e()}finally{I6e()}return r})}i(qE,"group");function Hp(t,e){if(process.env.GITHUB_STATE||"")return W9("STATE",Y9(t,e));pp("save-state",{name:t},hu(e))}i(Hp,"saveState");function Kse(t){return process.env[`STATE_${t}`]||""}i(Kse,"getState");var LT=R(require("fs"),1),jV=R(require("os"),1),KV=R(require("path"),1);var Zse=R(require("os"),1);function GE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(GE,"toCommandValue");function eoe(t,e,r){let n=new JU(t,e,r);process.stdout.write(n.toString()+Zse.EOL)}i(eoe,"issueCommand");var Xse="::",JU=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=Xse+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}=${S6e(s)}`)}}return e+=`${Xse}${w6e(this.message)}`,e}};function w6e(t){return GE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(w6e,"escapeData");function S6e(t){return GE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(S6e,"escapeProperty");var roe=require("os"),HE=require("fs");var jU=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:x6e,appendFile:b6e,writeFile:B6e}=HE.promises,toe="GITHUB_STEP_SUMMARY";var KU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return jU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[toe];if(!e)throw new Error(`Unable to find environment variable for $${toe}. Check if your runtime environment supports job summaries.`);try{yield x6e(e,HE.constants.R_OK|HE.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 jU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?B6e:b6e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return jU(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(roe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},rVt=new KU;var XU=R(require("os"),1);var aVt=XU.default.platform(),cVt=XU.default.arch();var noe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(noe||(noe={}));function Un(t){eoe("debug",{},t)}i(Un,"debug");var gs=R(require("fs"),1);var SXe=R(y2(),1);var Y0=R(require("os"),1),Ou=R(require("path"),1);var Lo=R(y2(),1);var Yie=require("assert");var Wie=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 AWt=process.platform==="win32",hWt=process.platform==="darwin";function E2(t,e,r,n){return Wie(this,void 0,void 0,function*(){if(r=Lo.clean(r)||r,n=n||Y0.arch(),Un(`Caching tool ${e} ${r} ${n}`),Un(`source dir: ${t}`),!gs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield BXe(e,r,n);for(let o of gs.readdirSync(t)){let a=Ou.join(t,o);yield Fse(a,s,{recursive:!0})}return RXe(e,r,n),s})}i(E2,"cacheDir");function Jie(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||Y0.arch(),!jie(e)){let s=bXe(t,r);e=NXe(s,e)}let n="";if(e){e=Lo.clean(e)||"";let s=Ou.join(J0(),t,e,r);Un(`checking cache: ${s}`),gs.existsSync(s)&&gs.existsSync(`${s}.complete`)?(Un(`Found tool in cache ${t} ${e} ${r}`),n=s):Un("not found")}return n}i(Jie,"find");function bXe(t,e){let r=[];e=e||Y0.arch();let n=Ou.join(J0(),t);if(gs.existsSync(n)){let s=gs.readdirSync(n);for(let o of s)if(jie(o)){let a=Ou.join(n,o,e||"");gs.existsSync(a)&&gs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(bXe,"findAllVersions");function BXe(t,e,r){return Wie(this,void 0,void 0,function*(){let n=Ou.join(J0(),t,Lo.clean(e)||e,r||"");Un(`destination ${n}`);let s=`${n}.complete`;return yield HU(n),yield HU(s),yield qp(n),n})}i(BXe,"_createToolPath");function RXe(t,e,r){let s=`${Ou.join(J0(),t,Lo.clean(e)||e,r||"")}.complete`;gs.writeFileSync(s,""),Un("finished caching tool")}i(RXe,"_completeToolPath");function jie(t){let e=Lo.clean(t)||"";Un(`isExplicit: ${e}`);let r=Lo.valid(e)!=null;return Un(`explicit? ${r}`),r}i(jie,"isExplicitVersion");function NXe(t,e){let r="";Un(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Lo.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Lo.satisfies(s,e)){r=s;break}}return r?Un(`matched: ${r}`):Un("match not found"),r}i(NXe,"evaluateVersions");function J0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Yie.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(J0,"_getCacheDirectory");var QI=R(require("path"),1);var Xie=R(require("os"),1);function KE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(KE,"toCommandValue");function Zie(t,e,r){let n=new C2(t,e,r);process.stdout.write(n.toString()+Xie.EOL)}i(Zie,"issueCommand");var Kie="::",C2=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=Kie+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}=${PXe(s)}`)}}return e+=`${Kie}${vXe(this.message)}`,e}};function vXe(t){return KE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(vXe,"escapeData");function PXe(t){return KE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(PXe,"escapeProperty");var tae=require("os"),XE=require("fs");var I2=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:QXe,appendFile:_Xe,writeFile:DXe}=XE.promises,eae="GITHUB_STEP_SUMMARY";var w2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return I2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[eae];if(!e)throw new Error(`Unable to find environment variable for $${eae}. Check if your runtime environment supports job summaries.`);try{yield QXe(e,XE.constants.R_OK|XE.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 I2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?DXe:_Xe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return I2(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(tae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},QWt=new w2;var S2=R(require("os"),1);var OWt=S2.default.platform(),MWt=S2.default.arch();var rae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(rae||(rae={}));function Oo(t){Zie("debug",{},t)}i(Oo,"debug");var MA=R(require("fs"),1);function b2(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Oo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Oo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Oo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Oo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Oo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(b2,"getOptions");var eB=R(require("path"),1);var kA=R(require("path"),1),Mu=R(require("assert"),1);var Fu=process.platform==="win32";function xl(t){if(t=Sl(t),Fu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=kA.dirname(t);return Fu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Sl(e)),e}i(xl,"dirname");function j0(t,e){if((0,Mu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Mu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),ZE(e))return e;if(Fu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Mu.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(_i(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Mu.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,Mu.default)(ZE(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Fu&&t.endsWith("\\")||(t+=kA.sep),t+e}i(j0,"ensureAbsoluteRoot");function ZE(t){return(0,Mu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=_i(t),Fu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(ZE,"hasAbsoluteRoot");function eC(t){return(0,Mu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=_i(t),Fu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(eC,"hasRoot");function _i(t){return t=t||"",Fu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(_i,"normalizeSeparators");function Sl(t){return t?(t=_i(t),!t.endsWith(kA.sep)||t===kA.sep||Fu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Sl,"safeTrimTrailingSeparator");var Di;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Di||(Di={}));var nae=process.platform==="win32";function R2(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=nae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=nae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=xl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=xl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(R2,"getSearchPaths");function sae(t,e){let r=Di.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(sae,"match");function oae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(oae,"partialMatch");var Rae=R(require("os"),1),OA=R(require("path"),1);var qu=R(require("assert"),1),Nae=R(Bae(),1);var Vp=R(require("path"),1);var LA=R(require("assert"),1);var o7e=process.platform==="win32",Wp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,LA.default)(e,"Parameter 'itemPath' must not be empty"),e=Sl(e),!eC(e))this.segments=e.split(Vp.sep);else{let r=e,n=xl(r);for(;n!==r;){let s=Vp.basename(r);this.segments.unshift(s),r=n,n=xl(r)}this.segments.unshift(r)}else{(0,LA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new Wp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),bl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:bl,nocomment:!0,noext:!0,nonegate:!0};o=bl?o.replace(/\\/g,"/"):o,this.minimatch=new i7e(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=_i(e),!e.endsWith(OA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${OA.sep}`)):e=Sl(e),this.minimatch.match(e)?this.trailingSeparator?Di.Directory:Di.All:Di.None}partialMatch(e){return e=Sl(e),xl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(bl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(bl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,qu.default)(e,"pattern cannot be empty");let n=new Wp(e).segments.map(s=>t.getLiteral(s));if((0,qu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,qu.default)(!eC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=_i(e),e==="."||e.startsWith(`.${OA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${OA.sep}`))r=r||Rae.homedir(),(0,qu.default)(r,"Unable to determine HOME directory"),(0,qu.default)(ZE(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(bl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=j0("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(bl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=j0("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=j0(t.globEscape(process.cwd()),e);return _i(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(o.length>1)return"";if(o){r+=o,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var sC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var Q2=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},a7e=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}},Gu=function(t){return this instanceof Gu?(this.v=t,this):new Gu(t)},c7e=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(f){return function(A){return Promise.resolve(A).then(f,p)}}function c(f,A){n[f]&&(s[f]=function(h){return new Promise(function(E,C){o.push([f,h,E,C])>1||l(f,h)})},A&&(s[f]=A(s[f])))}function l(f,A){try{u(n[f](A))}catch(h){m(o[0][3],h)}}function u(f){f.value instanceof Gu?Promise.resolve(f.value.v).then(d,p):m(o[0][2],f)}function d(f){l("next",f)}function p(f){l("throw",f)}function m(f,A){f(A),o.shift(),o.length&&l(o[0][0],o[0][1])}},l7e=process.platform==="win32",Z0=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=b2(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Q2(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=a7e(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 c7e(this,arguments,i(function*(){let r=b2(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 nC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of R2(n)){Oo(`Search path '${a}'`);try{yield Gu(MA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new sC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=sae(n,a.path),l=!!c||oae(n,a.path);if(!c&&!l)continue;let u=yield Gu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&eB.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Di.Directory&&r.matchDirectories)yield yield Gu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Gu(MA.promises.readdir(a.path))).map(m=>new sC(eB.join(a.path,m),d));s.push(...p.reverse())}else c&Di.File&&(yield yield Gu(a.path))}},"globGenerator_1"))}static create(e,r){return Q2(this,void 0,void 0,function*(){let n=new t(r);l7e&&(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 nC(o));return n.searchPaths.push(...R2(n.patterns)),n})}static stat(e,r,n){return Q2(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield MA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Oo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield MA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield MA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Oo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var u7e=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 Tae(t,e){return u7e(this,void 0,void 0,function*(){return yield Z0.create(t,e)})}i(Tae,"create");var AB=R(require("crypto"),1),GA=R(require("fs"),1),Yp=R(require("path"),1),wle=R(Cle(),1),Sle=R(require("util"),1);var uC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(uC||(uC={}));var zn;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(zn||(zn={}));var ro;(function(t){t.GNU="gnu",t.BSD="bsd"})(ro||(ro={}));var mB=2,fB=5e3,Z2=5e3,eq=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Ile=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,dC="cache.tar",tq="manifest.txt",A8t=10*Math.pow(1024,3);var qA=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Ett=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)}},Ctt="1.0";function pC(){return qA(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Yp.join(n,"actions","temp")}let r=Yp.join(e,AB.randomUUID());return yield qp(r),r})}i(pC,"createTempDirectory");function La(t){return GA.statSync(t).size}i(La,"getArchiveFileSizeInBytes");function rq(t){return qA(this,void 0,void 0,function*(){var e,r,n,s,o;let a=[],c=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),l=yield Tae(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=Ett(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Yp.relative(c,s).replace(new RegExp(`\\${Yp.sep}`,"g"),"/");P(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(m){r={error:m}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(rq,"resolvePaths");function mC(t){return qA(this,void 0,void 0,function*(){return Sle.promisify(GA.unlink)(t)})}i(mC,"unlinkFile");function xle(t){return qA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),P(`Checking ${e} ${r.join(" ")}`);try{yield Lu(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){P(s.message)}return n=n.trim(),P(n),n})}i(xle,"getVersion");function fC(){return qA(this,void 0,void 0,function*(){let t=yield xle("zstd",["--quiet"]),e=wle.clean(t);return P(`zstd version: ${e}`),t===""?zn.Gzip:zn.ZstdWithoutLong})}i(fC,"getCompressionMethod");function $u(t){return t===zn.Gzip?uC.Gzip:uC.Zstd}i($u,"getCacheFileName");function ble(){return qA(this,void 0,void 0,function*(){return GA.existsSync(eq)?eq:(yield xle("tar")).toLowerCase().includes("gnu tar")?hs("tar"):""})}i(ble,"getGnuTarPathOnWindows");function nq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(nq,"assertDefined");function HA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Ctt),AB.createHash("sha256").update(n.join("|")).digest("hex")}i(HA,"getCacheVersion");function Ble(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(Ble,"getRuntimeToken");var hC=R(require("http"),1),iq=R(require("https"),1);function sq(t){let e=t.protocol==="https:";if(Itt(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 gB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new gB(`http://${r}`)}else return}i(sq,"getProxyUrl");function Itt(t){if(!t.hostname)return!1;let e=t.hostname;if(wtt(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(Itt,"checkBypass");function wtt(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(wtt,"isLoopbackAddress");var gB=class extends URL{static{i(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var zu=R(ky(),1),Rle=R(vA(),1);var Ar=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())})},rr;(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"})(rr||(rr={}));var Vn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Vn||(Vn={}));var Bl;(function(t){t.ApplicationJson="application/json"})(Bl||(Bl={}));var xtt=[rr.MovedPermanently,rr.ResourceMoved,rr.SeeOther,rr.TemporaryRedirect,rr.PermanentRedirect],btt=[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout],Btt=["OPTIONS","GET","DELETE","HEAD"],Rtt=10,Ntt=5,Oa=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 Ar(this,void 0,void 0,function*(){return new Promise(e=>Ar(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 Ar(this,void 0,void 0,function*(){return new Promise(e=>Ar(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 Rl=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 Ar(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ar(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ar(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ar(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ar(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ar(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ar(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ar(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ar(this,arguments,void 0,function*(r,n={}){n[Vn.Accept]=this._getExistingOrDefaultHeader(n,Vn.Accept,Bl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ar(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Vn.Accept]=this._getExistingOrDefaultHeader(o,Vn.Accept,Bl.ApplicationJson),o[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Bl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Ar(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Vn.Accept]=this._getExistingOrDefaultHeader(o,Vn.Accept,Bl.ApplicationJson),o[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Bl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Ar(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Vn.Accept]=this._getExistingOrDefaultHeader(o,Vn.Accept,Bl.ApplicationJson),o[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Bl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Ar(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&&Btt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===rr.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&xtt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!btt.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=sq(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?iq:hC;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({},AC(this.requestOptions.headers),AC(e||{})):AC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=AC(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=AC(this.requestOptions.headers)[Vn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Vn.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=sq(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||hC.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?zu.httpsOverHttps:zu.httpsOverHttp:l=u?zu.httpOverHttps:zu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new iq.Agent(c):new hC.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 Rle.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 Ar(this,void 0,void 0,function*(){e=Math.min(Rtt,e);let r=Ntt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ar(this,void 0,void 0,function*(){return new Promise((n,s)=>Ar(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===rr.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new Oa(d,o);p.result=a.result,s(p)}else n(a)}))})}},AC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Ttt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var $A=class{static{i(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return Ttt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ch=R(require("fs"),1),eAe=require("url");var Ma=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Nle=require("node:os"),Tle=R(require("node:util"),1),vle=R(require("node:process"),1);function Ple(t,...e){vle.default.stderr.write(`${Tle.default.format(t,...e)}${Nle.EOL}`)}i(Ple,"log");var Qle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Dle,aq=[],cq=[],yB=[];Qle&&lq(Qle);var kle=Object.assign(t=>Lle(t),{enable:lq,enabled:uq,disable:vtt,log:Ple});function lq(t){Dle=t,aq=[],cq=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?cq.push(r.substring(1)):aq.push(r);for(let r of yB)r.enabled=uq(r.namespace)}i(lq,"enable");function uq(t){if(t.endsWith("*"))return!0;for(let e of cq)if(_le(t,e))return!1;for(let e of aq)if(_le(t,e))return!0;return!1}i(uq,"enabled");function _le(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let m=[],f="";for(let A of e)A==="*"&&f==="*"||(f=A,m.push(A));r=m.join("")}let n=0,s=0,o=r.length,a=t.length,c=-1,l=-1;for(;n=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,p=s===r.length-1&&r[s]==="*";return u&&(d||p)}i(_le,"namespaceMatches");function vtt(){let t=Dle||"";return lq(""),t}i(vtt,"disable");function Lle(t){let e=Object.assign(r,{enabled:uq(t),destroy:Ptt,log:kle.log,namespace:t,extend:Qtt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),yB.push(e),e}i(Lle,"createDebugger");function Ptt(){let t=yB.indexOf(this);return t>=0?(yB.splice(t,1),!0):!1}i(Ptt,"destroy");function Qtt(t){let e=Lle(`${this.namespace}:${t}`);return e.log=this.log,e}i(Qtt,"extend");var zA=kle;var dq=["verbose","info","warning","error"],Ole={verbose:400,info:300,warning:200,error:100};function Mle(t,e){e.log=(...r)=>{t.log(...r)}}i(Mle,"patchLogMethod");function Fle(t){return dq.includes(t)}i(Fle,"isTypeSpecRuntimeLogLevel");function EB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=zA(t.namespace);s.log=(...d)=>{zA.log(...d)};function o(d){if(d&&!Fle(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${dq.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);zA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(Fle(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${dq.join(", ")}.`));function a(d){return!!(n&&Ole[d.level]<=Ole[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(Mle(d,m),a(m)){let f=zA.disable();zA.enable(f+","+m.namespace)}return e.add(m),m}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return Mle(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(EB,"createLoggerContext");var Ule=EB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),_tt=Ule.logger;function gC(t){return Ule.createClientLogger(t)}i(gC,"createClientLogger");function CB(t){return t.toLowerCase()}i(CB,"normalizeName");function*Dtt(t){for(let e of t.values())yield[e.name,e.value]}i(Dtt,"headerIterator");var pq=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(CB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(CB(e))?.value}has(e){return this._headersMap.has(CB(e))}delete(e){this._headersMap.delete(CB(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 Dtt(this._headersMap)}};function no(t){return new pq(t)}i(no,"createHttpHeaders");function Jp(){return crypto.randomUUID()}i(Jp,"randomUUID");var mq=class{static{i(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??no(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Jp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function IB(t){return new mq(t)}i(IB,"createPipelineRequest");var qle=new Set(["Deserialize","Serialize","Retry","Sign"]),fq=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&&!qle.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!qle.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,a)=>c=>a.sendRequest(c,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:o}i(d,"getPhase");for(let A of this._policies){let h=A.policy,E=A.options,C=h.name;if(r.has(C))throw new Error("Duplicate policy names not allowed in pipeline");let w={policy:h,dependsOn:new Set,dependants:new Set};E.afterPhase&&(w.afterPhase=d(E.afterPhase),w.afterPhase.hasAfterPolicies=!0),r.set(C,w),d(E.phase).policies.add(w)}for(let A of this._policies){let{policy:h,options:E}=A,C=h.name,w=r.get(C);if(!w)throw new Error(`Missing node for policy ${C}`);if(E.afterPolicies)for(let x of E.afterPolicies){let b=r.get(x);b&&(w.dependsOn.add(b),b.dependants.add(w))}if(E.beforePolicies)for(let x of E.beforePolicies){let b=r.get(x);b&&(b.dependsOn.add(w),w.dependants.add(b))}}function p(A){A.hasRun=!0;for(let h of A.policies)if(!(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))&&h.dependsOn.size===0){e.push(h.policy);for(let E of h.dependants)E.dependsOn.delete(h);r.delete(h.policy.name),A.policies.delete(h)}}i(p,"walkPhase");function m(){for(let A of u){if(p(A),A.policies.size>0&&A!==o){o.hasRun||p(o);return}A.hasAfterPolicies&&p(o)}}i(m,"walkPhases");let f=0;for(;r.size>0;){f++;let A=e.length;if(m(),e.length<=A&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function wB(){return fq.create()}i(wB,"createEmptyPipeline");function VA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(VA,"isObject");function jp(t){if(VA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(jp,"isError");var Gle=require("node:util"),Hle=Gle.inspect.custom;var Aq="REDACTED",ktt=["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"],Ltt=["api-version"],ki=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=ktt.concat(e),r=Ltt.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||VA(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,Aq);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]=Aq;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]=Aq;return r}};var Ott=new ki,Wn=class t extends Error{static{i(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Hle,{value:i(()=>`RestError: ${this.message} ${Ott.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function SB(t){return t instanceof Wn?!0:jp(t)&&t.name==="RestError"}i(SB,"isRestError");function ys(t,e){return Buffer.from(t,e)}i(ys,"stringToUint8Array");var xB=R(require("node:http"),1),bB=R(require("node:https"),1),hq=R(require("node:zlib"),1),zle=require("node:stream");var Uo=gC("ts-http-runtime");var Mtt={};function yC(t){return t&&typeof t.pipe=="function"}i(yC,"isReadableStream");function $le(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($le,"isStreamComplete");function Vle(t){return t&&typeof t.byteLength=="number"}i(Vle,"isArrayBuffer");var BB=class extends zle.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}},gq=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 Ma("The operation was aborted. Request has already been canceled.");n=i(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new ki;Uo.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),a=o?.includes("gzip")||o?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Gtt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new BB(A);h.on("error",E=>{Uo.error("Error in upload progress",E)}),yC(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=Ftt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?Utt(u,d):u;let f=e.onDownloadProgress;if(f){let A=new BB(f);A.on("error",h=>{Uo.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await qtt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();yC(c)&&(u=$le(c));let d=Promise.resolve();yC(l)&&(d=$le(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Uo.warning("Error when cleaning up abortListener on httpRequest",p)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,o),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=o?xB.default.request(c,l):bB.default.request(c,l);d.once("error",p=>{u(new Wn(p.message,{code:p.code??Wn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new Ma("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&yC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Vle(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Uo.error("Unrecognized body type",n),u(new Wn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?xB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new xB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return bB.default.globalAgent;let s=e.tlsSettings??Mtt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Uo.info("No cached TLS Agent exist, creating a new Agent"),o=new bB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function Ftt(t){let e=no();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}i(Ftt,"getResponseHeaders");function Utt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=hq.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=hq.default.createInflate();return t.pipe(n),n}return t}i(Utt,"getDecodedResponseStream");function qtt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Wn(`Error reading response as text: ${s.message}`,{code:Wn.PARSE_ERROR}))})})}i(qtt,"streamToText");function Gtt(t){return t?Buffer.isBuffer(t)?t.length:yC(t)?null:Vle(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(Gtt,"getBodyLength");function Wle(){return new gq}i(Wle,"createNodeHttpClient");function RB(){return Wle()}i(RB,"createDefaultHttpClient");var yq="logPolicy";function NB(t={}){let e=t.logger??Uo.info,r=new ki({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:yq,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let o=await s(n);return e(`Response status code: ${o.status}`),e(`Headers: ${r.sanitize(o.headers)}`),o}}}i(NB,"logPolicy");var TB="redirectPolicy",Yle=["GET","HEAD"];function vB(t={}){let{maxRetries:e=20}=t;return{name:TB,async sendRequest(r,n){let s=await n(r);return Jle(n,s,e)}}}i(vB,"redirectPolicy");async function Jle(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&Yle.includes(s.method)||o===302&&Yle.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Ma(r?.abortErrorMsg?r?.abortErrorMsg:Htt)),"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(Xle,"delay");function Zle(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Zle,"parseHeaderValueAsNumber");var Eq="Retry-After",$tt=["retry-after-ms","x-ms-retry-after-ms",Eq];function eue(t){if(t&&[429,503].includes(t.status))try{for(let s of $tt){let o=Zle(t,s);if(o===0||o)return o*(s===Eq?1e3:1)}let e=t.headers.get(Eq);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(eue,"getRetryAfterInMs");function tue(t){return Number.isFinite(eue(t))}i(tue,"isThrottlingRetryResponse");function Cq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=eue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Cq,"throttlingRetryStrategy");var ztt=1e3,Vtt=1e3*64;function DB(t={}){let e=t.retryDelayInMs??ztt,r=t.maxRetryDelayInMs??Vtt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Ytt(o),c=a&&t.ignoreSystemErrors,l=Wtt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(tue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:_B(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(DB,"exponentialRetryStrategy");function Wtt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(Wtt,"isExponentialRetryResponse");function Ytt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Ytt,"isSystemError");var Jtt=gC("ts-http-runtime retryPolicy"),jtt="retryPolicy";function Xp(t,e={maxRetries:3}){let r=e.logger||Jtt;return{name:jtt,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 Ma;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:o,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:p,retryAfterInMs:m,redirectTo:f}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(m||m===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${m}`),await Xle(m,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(Xp,"retryPolicy");var Iq="defaultRetryPolicy";function kB(t={}){return{name:Iq,sendRequest:Xp([Cq(),DB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(kB,"defaultRetryPolicy");var rue=typeof window<"u"&&typeof window.document<"u",nue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),sue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",oue=typeof Bun<"u"&&typeof Bun.version<"u",Zp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var iue=typeof navigator<"u"&&navigator?.product==="ReactNative";var wq="formDataPolicy";function Ktt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Ktt,"formDataToFormDataMap");function LB(){return{name:wq,async sendRequest(t,e){if(Zp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Ktt(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=Xtt(t.formData):await Ztt(t.formData,t),t.formData=void 0}return e(t)}}}i(LB,"formDataPolicy");function Xtt(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(Xtt,"wwwFormUrlEncode");async function Ztt(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,o]of Object.entries(t))for(let a of Array.isArray(o)?o:[o])if(typeof a=="string")n.push({headers:no({"Content-Disposition":`form-data; name="${s}"`}),body:ys(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=no();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}i(Ztt,"prepareFormData");var $ue=R(Pue(),1),zue=R(Uue(),1);var ant="HTTPS_PROXY",cnt="HTTP_PROXY",lnt="ALL_PROXY",unt="NO_PROXY",Tq="proxyPolicy",que=[],Vue=!1,dnt=new Map;function zB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(zB,"getEnvironmentValue");function Wue(){if(!process)return;let t=zB(ant),e=zB(lnt),r=zB(cnt);return t||e||r}i(Wue,"loadEnvironmentProxyValue");function pnt(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(pnt,"isBypassed");function mnt(){let t=zB(unt);return Vue=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(mnt,"loadNoProxy");function vq(t){if(!t&&(t=Wue(),!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(vq,"getDefaultProxySettings");function fnt(){let t=Wue();return t?new URL(t):void 0}i(fnt,"getDefaultProxySettingsInternal");function Gue(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(Gue,"getUrlFromProxySettings");function Hue(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Uo.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let o=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new zue.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new $ue.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(Hue,"setProxyAgentOnRequest");function VB(t,e){Vue||que.push(...mnt());let r=t?Gue(t):fnt(),n={};return{name:Tq,async sendRequest(s,o){return!s.proxySettings&&r&&!pnt(s.url,e?.customNoProxyList??que,e?.customNoProxyList?void 0:dnt)?Hue(s,n,r):s.proxySettings&&Hue(s,n,Gue(s.proxySettings)),o(s)}}}i(VB,"proxyPolicy");var Pq="agentPolicy";function WB(t){return{name:Pq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(WB,"agentPolicy");var Qq="tlsPolicy";function YB(t){return{name:Qq,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(YB,"tlsPolicy");function JB(t){return typeof t.stream=="function"}i(JB,"isBlob");var jB=require("stream");async function*Yue(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(Yue,"streamAsyncIterator");function Ant(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Yue.bind(t)),t.values||(t.values=Yue.bind(t))}i(Ant,"makeAsyncIterable");function Jue(t){return t instanceof ReadableStream?(Ant(t),jB.Readable.fromWeb(t)):t}i(Jue,"ensureNodeStream");function hnt(t){return t instanceof Uint8Array?jB.Readable.from(Buffer.from(t)):JB(t)?Jue(t.stream()):Jue(t)}i(hnt,"toStream");async function jue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(hnt);return jB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(jue,"concat");function gnt(){return`----AzSDKFormBoundary${Jp()}`}i(gnt,"generateBoundary");function ynt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(ynt,"encodeHeaders");function Ent(t){return t instanceof Uint8Array?t.byteLength:JB(t)?t.size===-1?void 0:t.size:void 0}i(Ent,"getLength");function Cnt(t){let e=0;for(let r of t){let n=Ent(r);if(n===void 0)return;e+=n}return e}i(Cnt,"getTotalLength");async function Int(t,e,r){let n=[ys(`--${r}`,"utf-8"),...e.flatMap(o=>[ys(`\r `,"utf-8"),ys(ynt(o.headers),"utf-8"),ys(`\r `,"utf-8"),o.body,ys(`\r --${r}`,"utf-8")]),ys(`--\r \r `,"utf-8")],s=Cnt(n);s&&t.headers.set("Content-Length",s),t.body=await jue(n)}i(Int,"buildRequestBody");var IC="multipartPolicy",wnt=70,Snt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function xnt(t){if(t.length>wnt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Snt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(xnt,"assertValidBoundary");function KB(){return{name:IC,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?xnt(r):r=gnt(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Int(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(KB,"multipartPolicy");function XB(){return wB()}i(XB,"createEmptyPipeline");var Kue=EB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),mKt=Kue.logger;function qa(t){return Kue.createClientLogger(t)}i(qa,"createClientLogger");var Ga=qa("core-rest-pipeline");function kq(t={}){return NB({logger:Ga.info,...t})}i(kq,"logPolicy");var Lq=TB;function Oq(t={}){return vB(t)}i(Oq,"redirectPolicy");var ZB=R(require("node:os"),1),eR=R(require("node:process"),1);function Xue(){return"User-Agent"}i(Xue,"getHeaderName");async function Zue(t){if(eR.default&&eR.default.versions){let e=`${ZB.default.type()} ${ZB.default.release()}; ${ZB.default.arch()}`,r=eR.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}i(Zue,"setPlatformSpecificData");var tR="1.22.2";function Qnt(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(Qnt,"getUserAgentString");function ede(){return Xue()}i(ede,"getUserAgentHeaderName");async function rR(t){let e=new Map;e.set("core-rest-pipeline",tR),await Zue(e);let r=Qnt(e);return t?`${t} ${r}`:r}i(rR,"getUserAgentValue");var tde=ede(),rde="userAgentPolicy";function Mq(t={}){let e=rR(t.userAgentPrefix);return{name:rde,async sendRequest(r,n){return r.headers.has(tde)||r.headers.set(tde,await e),n(r)}}}i(Mq,"userAgentPolicy");var ao=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function Fq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new ao(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(Fq,"createAbortablePromise");var Ont="The delay was aborted.";function wC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Fq(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Ont})}i(wC,"delay");function Wu(t){if(jp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}i(Wu,"getErrorMessage");function nde(t){return jp(t)}i(nde,"isError");function XA(){return Jp()}i(XA,"randomUUID");var it=Zp;var sde=Symbol("rawContent");function qq(t){return typeof t[sde]=="function"}i(qq,"hasRawContent");function ode(t){return qq(t)?t[sde]():t}i(ode,"getRawContent");var nR=IC;function Gq(){let t=KB();return{name:nR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)qq(n.body)&&(n.body=ode(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(Gq,"multipartPolicy");var Hq=PB;function $q(){return QB()}i($q,"decompressResponsePolicy");function zq(t={}){return kB(t)}i(zq,"defaultRetryPolicy");function Vq(){return LB()}i(Vq,"formDataPolicy");function Yu(t){return vq(t)}i(Yu,"getDefaultProxySettings");function Wq(t,e){return VB(t,e)}i(Wq,"proxyPolicy");var ide="setClientRequestIdPolicy";function Yq(t="x-ms-client-request-id"){return{name:ide,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(Yq,"setClientRequestIdPolicy");function Jq(t){return WB(t)}i(Jq,"agentPolicy");function jq(t){return YB(t)}i(jq,"tlsPolicy");var ZA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function ade(t={}){let e=new Kq(t.parentContext);return t.span&&(e=e.setValue(ZA.span,t.span)),t.namespace&&(e=e.setValue(ZA.namespace,t.namespace)),e}i(ade,"createTracingContext");var Kq=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 lde=R(cde(),1),oR=lde.state;function Mnt(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Mnt,"createDefaultTracingSpan");function Fnt(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Mnt(),tracingContext:ade({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(Fnt,"createDefaultInstrumenter");function SC(){return oR.instrumenterImplementation||(oR.instrumenterImplementation=Fnt()),oR.instrumenterImplementation}i(SC,"getInstrumenter");function xC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=SC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(ZA.namespace)||(f=f.setValue(ZA.namespace,e)),A.setAttribute("az.namespace",f.getValue(ZA.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:A}=s(u,d,m);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,f)));return f.setStatus({status:"success"}),h}catch(h){throw f.setStatus({status:"error",error:h}),h}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return SC().withContext(u,d,...p)}i(a,"withContext");function c(u){return SC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return SC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(xC,"createTracingClient");var Nl=Wn;function rm(t){return SB(t)}i(rm,"isRestError");var ude="tracingPolicy";function Xq(t={}){let e=rR(t.userAgentPrefix),r=new ki({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Unt();return{name:ude,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}=qnt(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Hnt(l,d),d}catch(d){throw Gnt(l,d),d}}}}i(Xq,"tracingPolicy");function Unt(){try{return xC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:tR})}catch(t){Ga.warning(`Error when creating the TracingClient: ${Wu(t)}`);return}}i(Unt,"tryCreateTracingClient");function qnt(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){Ga.warning(`Skipping creating a tracing span due to an error: ${Wu(n)}`);return}}i(qnt,"tryCreateSpan");function Gnt(t,e){try{t.setStatus({status:"error",error:nde(e)?e:void 0}),rm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ga.warning(`Skipping tracing span processing due to an error: ${Wu(r)}`)}}i(Gnt,"tryProcessError");function Hnt(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){Ga.warning(`Skipping tracing span processing due to an error: ${Wu(r)}`)}}i(Hnt,"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 $nt="wrapAbortSignalLikePolicy";function dde(){return{name:$nt,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(dde,"wrapAbortSignalLikePolicy");function Zq(t){let e=XB();return it&&(t.agent&&e.addPolicy(Jq(t.agent)),t.tlsOptions&&e.addPolicy(jq(t.tlsOptions)),e.addPolicy(Wq(t.proxyOptions)),e.addPolicy($q())),e.addPolicy(dde()),e.addPolicy(Vq(),{beforePolicies:[nR]}),e.addPolicy(Mq(t.userAgentOptions)),e.addPolicy(Yq(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(Gq(),{afterPhase:"Deserialize"}),e.addPolicy(zq(t.retryOptions),{phase:"Retry"}),e.addPolicy(Xq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),it&&e.addPolicy(Oq(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(kq(t.loggingOptions),{afterPhase:"Sign"}),e}i(Zq,"createPipelineFromOptions");function bC(){let t=RB();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(bC,"createDefaultHttpClient");function Tl(t){return no(t)}i(Tl,"createHttpHeaders");function BC(t){return IB(t)}i(BC,"createPipelineRequest");var HZt=qa("core-rest-pipeline retryPolicy");var znt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Vnt(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(eG,"createTokenCycler");var Ade="bearerTokenAuthenticationPolicy";async function aR(t,e){try{return[await e(t),void 0]}catch(r){if(rm(r)&&r.response)return[r.response,r];throw r}}i(aR,"trySendRequest");async function Wnt(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(Wnt,"defaultAuthorizeRequest");function pde(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(pde,"isChallengeResponse");async function mde(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(mde,"authorizeRequestOnCaeChallenge");function eh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Ga,o={authorizeRequest:n?.authorizeRequest?.bind(n)??Wnt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?eG(e):()=>Promise.resolve(null);return{name:Ade,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 aR(c,l),pde(u)){let m=fde(u.headers.get("WWW-Authenticate"));if(m){let f;try{f=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}p=await mde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await aR(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 aR(c,l)),pde(u)&&(m=fde(u.headers.get("WWW-Authenticate")),m))){let f;try{f=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}p=await mde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await aR(c,l))}}if(d)throw d;return u}}}i(eh,"bearerTokenAuthenticationPolicy");function Ynt(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(Ynt,"parseChallenges");function fde(t){return t?Ynt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(fde,"getCaeChallengeClaims");function co(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(co,"isTokenCredential");var tG="DisableKeepAlivePolicy";function hde(){return{name:tG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(hde,"createDisableKeepAlivePolicy");function gde(t){return t.getOrderedPolicies().some(e=>e.name===tG)}i(gde,"pipelineContainsDisableKeepAlivePolicy");function rG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(rG,"encodeByteArray");function nG(t){return Buffer.from(t,"base64")}i(nG,"decodeString");function jnt(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(jnt,"isPrimitiveBody");var Knt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function yde(t){return Knt.test(t)}i(yde,"isDuration");var Xnt=/^[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 Ede(t){return Xnt.test(t)}i(Ede,"isValidUuid");function Znt(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(Znt,"handleNullableResponseAndWrappableBody");function sG(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 Znt({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:jnt(t.parsedBody,o)})}i(sG,"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:m,MultipleOf:f,Pattern:A,UniqueItems:h}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&ru&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),p!==void 0&&r.lengthw.indexOf(E)!==C)&&s("UniqueItems",h)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=ost(c,n,r):c.match(/^Enum$/i)!==null?a=ist(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=lst(c,r,n):c.match(/^ByteArray$/i)!==null?a=ast(n,r):c.match(/^Base64Url$/i)!==null?a=cst(n,r):c.match(/^Sequence$/i)!==null?a=ust(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=dst(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=mst(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=Ast(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=sst(r):c.match(/^ByteArray$/i)!==null?a=nG(r):c.match(/^Base64Url$/i)!==null?a=rst(r):c.match(/^Sequence$/i)!==null?a=gst(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=hst(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function lo(t={},e=!1){return new oG(t,e)}i(lo,"createSerializer");function est(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(est,"trimEnd");function tst(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=rG(t);return est(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(tst,"bufferToBase64Url");function rst(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,"/"),nG(t)}}i(rst,"base64UrlToByteArray");function iG(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(iG,"splitSerializeName");function nst(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(nst,"dateToUnixTime");function sst(t){if(t)return new Date(t*1e3)}i(sst,"unixTimeToDate");function ost(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"&&Ede(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(ost,"serializeBasicTypes");function ist(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(ist,"serializeEnumType");function ast(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=rG(e)}return e}i(ast,"serializeByteArrayType");function cst(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=tst(e)}return e}i(cst,"serializeBase64UrlType");function lst(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=nst(e)}else if(t.match(/^TimeSpan$/i)!==null&&!yde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(lst,"serializeDateTypes");function ust(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;lm!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(mst,"serializeCompositeType");function Sde(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(Sde,"getXmlObjectValue");function fst(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(fst,"isSpecialXmlProperty");function Ast(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";cR(t,e)&&(e=xde(t,e,r,"serializedName"));let a=wde(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=iG(a[d].serializedName);l.push(m[0]);let{serializedName:f,xmlName:A,xmlElementName:h}=p,E=n;f!==""&&f!==void 0&&(E=n+"."+f);let C=p.headerCollectionPrefix;if(C){let w={};for(let x of Object.keys(r))x.startsWith(C)&&(w[x.substring(C.length)]=t.deserialize(p.type.value,r[x],E,s)),l.push(x);c[d]=w}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][A],E,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let w=h||A||f;if(p.xmlIsWrapped){let b=r[A]?.[h]??[];c[d]=t.deserialize(p,b,E,s),l.push(A)}else{let x=r[w];c[d]=t.deserialize(p,x,E,s),l.push(w)}}else{let w,x=r,b=0;for(let _ of m){if(!x)break;b++,x=x[_]}x===null&&b{for(let m in a)if(iG(a[m].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!fst(d,s)&&(c[d]=r[d]);return c}i(Ast,"deserializeCompositeType");function hst(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(hst,"deserializeDictionaryType");function gst(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=Rde(t,n);!a.propertyFound&&r&&(a=Rde(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),o=c?s.defaultValue:a.propertyValue}}else{s.required&&(o={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=ju(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(ju,"getOperationArgumentValueFromParameter");function Rde(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(xst,"deserializeResponseBody");function bst(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(bst,"isOperationSpecEmpty");function Bst(t,e,r,n){let s=200<=t.status&&t.status<300;if(bst(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 Nl(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let p=t.parsedBody,m;if(u){let A=p;if(e.isXML&&u.type.name===Ha.Sequence){A=[];let h=u.xmlElementName;typeof p=="object"&&h&&(A=p[h])}m=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let f=p.error||m||p;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=m)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){l.message=`Error "${p.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}i(Bst,"handleErrorResponse");async function Rst(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||Nl.PARSE_ERROR;throw new Nl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(Rst,"parse");function vde(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Ha.Stream&&e.add(Number(r))}return e}i(vde,"getStreamingResponseStatusCodes");function $a(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($a,"getPathStringFromParameter");var Pde="serializationPolicy";function uR(t={}){let e=t.stringifyXML;return{name:Pde,async sendRequest(r,n){let s=vl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(Nst(r,a,o),Tst(r,a,o,e)),n(r)}}}i(uR,"serializationPolicy");function Nst(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=ju(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,$a(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||$a(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(Nst,"serializeHeaders");function Tst(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=ju(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:m,xmlNamespacePrefix:f,nullable:A}=c,h=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let E=$a(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,o);let C=h===Ha.Stream;if(r.isXML){let w=f?`xmlns:${f}`:"xmlns",x=vst(m,w,h,t.body,o);h===Ha.Sequence?t.body=n(Pst(x,p||d||u,w,m),{rootName:d||u,xmlCharKey:a}):C||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(h===Ha.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;C||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=ju(e,c);if(l!=null){let u=c.mapper.serializedName||$a(c);t.formData[u]=r.serializer.serialize(c.mapper,l,$a(c),o)}}}}i(Tst,"serializeRequestBody");function vst(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(vst,"getXmlValueWithNamespace");function Pst(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(Pst,"prepareXMLRootList");function RC(t={}){let e=Zq(t??{});return t.credentialOptions&&e.addPolicy(eh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(uR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(cG(t.deserializationOptions),{phase:"Deserialize"}),e}i(RC,"createClientPipeline");var lG;function Qde(){return lG||(lG=bC()),lG}i(Qde,"getCachedDefaultHttpClient");var Qst={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Dde(t,e,r,n){let s=_st(e,r,n),o=!1,a=_de(t,s);if(e.path){let u=_de(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Dst(u)?(a=u,o=!0):a=kst(a,u)}let{queryParams:c,sequenceParams:l}=Lst(e,r,n);return a=Mst(a,c,l,o),a}i(Dde,"getRequestUrl");function _de(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(_de,"replaceAll");function _st(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=ju(e,s,r),a=$a(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(_st,"calculateUrlReplacements");function Dst(t){return t.includes("://")}i(Dst,"isAbsoluteUrl");function kst(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(kst,"appendPath");function Lst(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let a=ju(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,$a(o));let c=o.collectionFormat?Qst[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||$a(o),a)}}return{queryParams:n,sequenceParams:s}}i(Lst,"calculateQueryParameters");function Ost(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(Ost,"simpleParseQueryParams");function Mst(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Ost(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(Mst,"appendQueryParams");var uG=qa("core-client");var NC=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&&uG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Qde(),this.pipeline=e.pipeline||Fst(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=Dde(n,r,e,this),o=BC({url:s});o.method=r.httpMethod;let a=vl(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=vde(r));try{let u=await this.sendRequest(o),d=sG(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=sG(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function Fst(t){let e=Ust(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return RC({...t,credentialOptions:r})}i(Fst,"createDefaultPipeline");function Ust(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(Ust,"getCredentialScopes");var kde={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function qst(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(qst,"isUuid");var dR=i(async t=>{let e=Vst(t.request),r=$st(t.response);if(r){let n=zst(r),s=Hst(t,n),o=Gst(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(kde.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Gst(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&qst(n))return n}i(Gst,"extractTenantId");function Hst(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=kde.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Hst,"buildScopes");function $st(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i($st,"getChallenge");function zst(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(zst,"parseChallenge");function Vst(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(Vst,"requestToOptions");var Lde=Symbol("Original PipelineRequest"),Wst=Symbol.for("@azure/core-client original request");function vC(t,e={}){let n=t[Lde],s=Tl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=BC({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[Wst]=e.originalRequest),o}}i(vC,"toPipelineRequest");function nm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:PC(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,o,a){return o===Lde?t:o==="clone"?()=>nm(vC(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(nm,"toWebResourceLike");function PC(t){return new dG(t.toJSON({preserveCase:!0}))}i(PC,"toHttpHeadersLike");function TC(t){return t.toLowerCase()}i(TC,"getHeaderKey");var dG=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[TC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[TC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[TC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[TC(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(nm(e,{createProxy:!0}));return mR(r)},"sendRequest")}}i(fG,"convertHttpClient");var Fde=":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",jst=Fde+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Kst="["+Fde+"]["+jst+"]*",Xst=new RegExp("^"+Kst+"$");function fR(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 Ude(t){return typeof t<"u"}i(Ude,"isExist");var _C=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],AR=["__proto__","constructor","prototype"];var Zst={allowBooleanAttributes:!1,unpairedTags:[]};function hR(t,e){e=Object.assign({},Zst,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--),!aot(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",hr("InvalidTag",p,Yn(t,o))}let u=rot(t,o);if(u===!1)return hr("InvalidAttr","Attributes for '"+l+"' have open quote.",Yn(t,o));let d=u.value;if(o=u.index,d[d.length-1]==="/"){let p=o-d.length;d=d.substring(0,d.length-1);let m=$de(d,e);if(m===!0)n=!0;else return hr(m.err.code,m.err.msg,Yn(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return hr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Yn(t,a));if(r.length===0)return hr("InvalidTag","Closing tag '"+l+"' has not been opened.",Yn(t,a));{let p=r.pop();if(l!==p.tagName){let m=Yn(t,p.tagStartPos);return hr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",Yn(t,a))}r.length==0&&(s=!0)}}else return hr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Yn(t,o));else{let p=$de(d,e);if(p!==!0)return hr(p.err.code,p.err.msg,Yn(t,o-d.length+p.err.line));if(s===!0)return hr("InvalidXml","Multiple possible root nodes found.",Yn(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return hr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return hr("InvalidXml","Start tag expected.",1);return!0}i(hR,"validate");function qde(t){return t===" "||t===" "||t===` `||t==="\r"}i(qde,"isWhiteSpace");function Gde(t,e){let r=e;for(;e5&&n==="xml")return hr("InvalidXml","XML declaration allowed only at the start of the document.",Yn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(Gde,"readPI");function Hde(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(Hde,"readCommentAndCDATA");var eot='"',tot="'";function rot(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(rot,"readAttributeStr");var not=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function $de(t,e){let r=fR(t,not),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"},Vde={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"},Wde={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"},Yde={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"},Jde={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"},jde={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:"<"},Kde={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"},Xde={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"},Zde={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"},epe={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},gR={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},tpe={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"},rpe={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"},cot={...zde,...Vde,...Wde,...Yde,...Jde,...jde,...Kde,...Xde,...Zde,...epe,...gR,...tpe,...rpe},kC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},hG={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 lot=new Set("!?\\\\/[]$%{}^&*()<>|+");function npe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(lot.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(npe,"validateEntityName");function gG(...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(gG,"mergeEntityMaps");var sm="external",yR="base",yG="all";function uot(t){return!t||t===sm?new Set([sm]):t===yG?new Set([yG]):t===yR?new Set([yR]):Array.isArray(t)?new Set(t):new Set([sm])}i(uot,"parseLimitTiers");var Is=Object.freeze({allow:0,leave:1,remove:2,throw:3}),dot=new Set([9,10,13]);function pot(t){if(!t)return{xmlVersion:1,onLevel:Is.allow,nullLevel:Is.remove};let e=t.xmlVersion===1.1?1.1:1,r=Is[t.onNCR]??Is.allow,n=Is[t.nullNCR]??Is.remove,s=Math.max(n,Is.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(pot,"parseNCRConfig");var rh=class{static{i(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=uot(this._limit.applyLimitsTo??sm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=gG(kC,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=pot(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))npe(r);this._externalMap=gG(e)}addExternalEntity(e,r){npe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=gG(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,A;if(this._removeSet.has(m))f="",A===void 0&&(A=sm);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let h=this._resolveNCR(m);if(h===void 0){a++;continue}f=h,A=yR}else{let h=this._resolveName(m);f=h?.value,A=h?.tier}if(f===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(f),o=p+1,a=o,u&&this._tierCounts(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let h=f.length-(m.length+2);if(h>0&&(this._expandedLength+=h,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!dot.has(e)?Is.remove:-1}_applyNCRAction(e,r,n){switch(e){case Is.allow:return String.fromCodePoint(n);case Is.remove:return"";case Is.leave:return;case Is.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s_C.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),mot={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:spe};function fot(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(_C.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(AR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(fot,"validatePropertyName");function ope(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"}:ope(!0)}i(ope,"normalizeProcessEntities");var ipe=i(function(t){let e=Object.assign({},mot,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&&fot(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=spe),e.processEntities=ope(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 ER;typeof Symbol!="function"?ER="@@xmlMetadata":ER=Symbol("XML Node Metadata");var ws=class{static{i(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][ER]={startIndex:r})}static getMetaDataSymbol(){return ER}};var ape=":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",Aot=ape+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",cpe=":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}",hot=cpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",lpe=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"),got=lpe(ape,Aot),yot=lpe(cpe,hot,"u"),Eot=i((t="1.0")=>t==="1.1"?yot:got,"getRegexes");var om=i((t,{xmlVersion:e="1.0"}={})=>Eot(e).qName.test(t),"qName");var OC=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&&im(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&im(e,"!ATTLIST",r))r+=8;else if(a&&im(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(im(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");o++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,o--):o--,o===0)break}else e[r]==="["?a=!0:l+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Ss(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Ss(e,r);let n=r;for(;r{for(;e1||o.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=o?a:r;return o?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return Not(t,Number(r),e)}i(CG,"toNumber");var bot=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Bot(t,e,r){if(!r.eNotation)return t;let n=e.match(bot);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(Bot,"resolveEnotation");function Rot(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(Rot,"trimZeros");function EG(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(EG,"parse_int");function Not(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(Not,"handleInfinity");function IG(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(IG,"getIgnoreAttributesFn");var uo=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)}},za=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new wG(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 Tot(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(Tot,"extractRawAttributes");function vot(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(vot,"extractNamespace");var MC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=kot,this.parseTextData=Pot,this.resolveNameSpace=Qot,this.buildAttributesMap=Dot,this.isItStopNode=Fot,this.replaceEntitiesValue=Oot,this.readStopNodeData=Got,this.saveTextToParentTag=Mot,this.addChild=Lot,this.ignoreAttributesFn=IG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...kC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...hG,...gR}),this.entityDecoder=new rh({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new za,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new nh;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,o);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?bG(t,c.parseTagValue,c.numberParseOptions):t}}i(Pot,"parseTextData");function Qot(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(Qot,"resolveNameSpace");var _ot=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Dot(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=fR(t,_ot),a=o.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=p.indexOf(":");f!==-1&&(p=p.substr(f+1))}p=SG(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let m=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: `);m&&s.unpairedTagsSet.has(m)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=xG(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new ws(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=sh(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let p=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:p}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=o.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=sh(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let m=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,m),c=d+2}else{let d=xG(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,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=SG(s.transformTagName,p,f,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let C=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(C=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),f=p):f=f.substr(0,f.length-1),A=p!==f);let w=null,x={},b;b=vot(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=Tot(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 re=this.readStopNodeData(t,m,h+1);if(!re)throw new Error(`Unexpected end of ${m}`);c=re.i,v=re.tagContent}let _=new ws(p);w&&(_[":@"]=w),_.add(s.textNodeName,v),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,_,this.readonlyMatcher,N)}else{if(C){({tagName:p,tagExp:f}=SG(s.transformTagName,p,f,s));let v=new ws(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 ws(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 ws(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 Lot(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(Lot,"addChild");function Oot(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(Oot,"replaceEntitiesValue");function Mot(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(Mot,"saveTextToParentTag");function Fot(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(Fot,"isItStopNode");function Uot(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=sh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=sh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=sh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=xG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Got,"readStopNodeData");function bG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:CG(t,r)}else return Ude(t)?t:""}i(bG,"parseValue");function SG(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=upe(e,n),{tagName:e,tagExp:r}}i(SG,"transformTagName");function upe(t,e){if(AR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return _C.includes(t)?e.onDangerousProperty(t):t}i(upe,"sanitizeName");var BG=ws.getMetaDataSymbol();function Hot(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(Hot,"stripAttributePrefix");function RG(t,e,r,n){return dpe(t,e,r,n)}i(RG,"prettify");function dpe(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(dpe,"compress");function $ot(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(IR,"safeCdata");function Ku(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Ku,"escapeAttribute");var Wot=` `;function Yot(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(vG(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Yot,"detectXmlVersionFromArray");function mpe(t,e,r,n,s){return!r.sanitizeName||om(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(mpe,"resolveTagName");function TG(t,e){let r="";e.format&&(r=Wot);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=NG(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let x=u[d][0][e.textNodeName],b=CR(x);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let x=ppe(u[":@"],e,A,n,o);a+=(m==="?xml"?"":r)+`<${m}${x}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let E=ppe(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=Ape(u[d],e):w=fpe(u[d],e,h,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=C+">":a+=C+"/>":(!w||w.length===0)&&e.suppressEmptyNode?a+=C+"/>":w&&w.endsWith(">")?a+=C+`>${w}${r}`:(a+=C+">",w&&r!==""&&(w.includes("/>")||w.includes("`),c=!0,n.pop()}return a}i(fpe,"arrToStr");function Jot(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let o=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[o]=Ku(t[s]),n=!0}return n?r:null}i(Jot,"extractAttributeValues");function Ape(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(Ape,"getRawContent");function jot(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Ku(s)}"`}return r}i(jot,"attr_to_str_raw");function vG(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(PG,"getIgnoreAttributesFn");var Xot={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 xs(t){if(this.options=Object.assign({},Xot,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(xs,"Builder");function Zot(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(Zot,"detectXmlVersionFromObj");function QG(t,e,r,n,s){return!r.sanitizeName||om(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(QG,"resolveTagName");xs.prototype.build=function(t){if(this.options.preserveOrder)return TG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new za,r=Zot(t,this.options);return this.j2x(t,0,e,r).val}};xs.prototype.j2x=function(t,e,r,n){let s="",o="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:QG(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(o+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?o+="":d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)o+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let m=QG(p,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(m)}else{r.push(d);let m=this.checkStopNode(r);if(r.pop(),m){let f=""+t[l];f===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+f+""u"))if(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(h,e+1,r,n);r.pop(),m+=E.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else m+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,h);E=this.replaceEntitiesValue(E),m+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let C=""+h;C===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+C+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${o}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}`}else e+=`<${r}>${n}`}return e};xs.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};xs.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}};xs.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=CR(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(wR,"stringifyXML");async function DG(t,e={}){if(!t)throw new Error("Document is empty");let r=hpe.validate(t);if(r!==!0)throw r;let s=new oh(sit(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(DG,"parseXML");var SR=qa("storage-blob");var wpe=require("events");var Cpe=require("node:stream");var xR=class extends Cpe.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 Ipe=R(require("node:buffer"),1);var bR=Ipe.default.constants.MAX_LENGTH,BR=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/bR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new xR(this.buffers,this.size)}};var RR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new wpe.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 BR(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 kG;function LG(){return kG||(kG=bC()),kG}i(LG,"getCachedDefaultHttpClient");var Va=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 Pl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},be={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Xu(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(Xu,"setURLParameter");function NR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(NR,"setURLHost");function TR(t){try{return new URL(t).pathname}catch{return}}i(TR,"getURLPath");function vR(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(PR,"delay");var FC=class extends Va{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=Xu(e.url,Pl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(be.COOKIE),e.headers.remove(be.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var UC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new FC(e,r)}};var am=class extends Va{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var qC=class extends am{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var cm=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Mt=class extends cm{static{i(this,"AnonymousCredential")}create(e,r){return new qC(e,r)}};var Spe=require("node:crypto");var oit=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]),iit=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]),ait=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 QR(t,e){return cit(t,e)?-1:1}i(QR,"compareHeader");function cit(t,e){let r=[oit,iit,ait],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(be.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,be.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,be.CONTENT_ENCODING),this.getHeaderValueToSign(e,be.CONTENT_LENGTH),this.getHeaderValueToSign(e,be.CONTENT_MD5),this.getHeaderValueToSign(e,be.CONTENT_TYPE),this.getHeaderValueToSign(e,be.DATE),this.getHeaderValueToSign(e,be.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,be.IF_MATCH),this.getHeaderValueToSign(e,be.IF_NONE_MATCH),this.getHeaderValueToSign(e,be.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,be.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(be.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===be.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(be.PREFIX_FOR_STORAGE));r.sort((s,o)=>QR(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=TR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=vR(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 cm{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new GC(e,r,this)}computeHMACSHA256(e){return(0,Spe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Lr=qa("storage-common");var $o;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})($o||($o={}));var Zu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:$o.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},lit=new ao("The operation was aborted."),HC=class extends Va{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Zu){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Zu.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Zu.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Zu.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Zu.maxRetryDelayInMs):Zu.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Zu.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Zu.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),o=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;o||(s.url=NR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Xu(s.url,Pl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Lr.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,a))return a;r=r||!o&&a.status===404}catch(c){if(Lr.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(o,n,a,c))throw c}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Lr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of o)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Lr.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return Lr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Lr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(be.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Lr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case $o.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case $o.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Lr.info(`RetryPolicy: Delay for ${s}ms`),PR(s,n,lit)}};var $C=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new HC(e,r,this.retryOptions)}};var uit="storageBrowserPolicy";function xpe(){return{name:uit,async sendRequest(t,e){return it||((t.method==="GET"||t.method==="HEAD")&&(t.url=Xu(t.url,Pl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(be.COOKIE),t.headers.delete(be.CONTENT_LENGTH)),e(t)}}}i(xpe,"storageBrowserPolicy");var dit="StorageCorrectContentLengthPolicy";function bpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(be.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:dit,async sendRequest(e,r){return t(e),r(e)}}}i(bpe,"storageCorrectContentLengthPolicy");var pit="storageRetryPolicy",ih={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:$o.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},mit=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],fit=new ao("The operation was aborted.");function Bpe(t={}){let e=t.retryPolicyType??ih.retryPolicyType,r=t.maxTries??ih.maxTries,n=t.retryDelayInMs??ih.retryDelayInMs,s=t.maxRetryDelayInMs??ih.maxRetryDelayInMs,o=t.secondaryHost??ih.secondaryHost,a=t.tryTimeoutInMs??ih.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return Lr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of mit)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return Lr.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return Lr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||m){let f=p?.status??m?.statusCode??0;if(!u&&f===404)return Lr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Lr.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(be.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case $o.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case $o.FIXED:p=n;break}else p=Math.random()*1e3;return Lr.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:pit,async sendRequest(u,d){a&&(u.url=Xu(u.url,Pl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?NR(u.url,o):void 0,f=!1,A=1,h=!0,E,C;for(;h;){let w=f||!m||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=w?p:m,E=void 0,C=void 0;try{Lr.info(`RetryPolicy: =====> Try=${A} ${w?"Primary":"Secondary"}`),E=await d(u),f=f||!w&&E.status===404}catch(x){if(rm(x))Lr.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),C=x;else throw Lr.error(`RetryPolicy: Caught error, message: ${Wu(x)}`),x}h=c({isPrimaryRetry:w,attempt:A,response:E,error:C}),h&&await PR(l(w,A),u.abortSignal,fit),A++}if(E)return E;throw C??new Nl("RetryPolicy failed without known error.")}}}i(Bpe,"storageRetryPolicy");var Rpe=require("node:crypto");var Ait="storageSharedKeyCredentialPolicy";function OG(t){function e(o){o.headers.set(be.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(be.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,be.CONTENT_LANGUAGE),r(o,be.CONTENT_ENCODING),r(o,be.CONTENT_LENGTH),r(o,be.CONTENT_MD5),r(o,be.CONTENT_TYPE),r(o,be.DATE),r(o,be.IF_MODIFIED_SINCE),r(o,be.IF_MATCH),r(o,be.IF_NONE_MATCH),r(o,be.IF_UNMODIFIED_SINCE),r(o,be.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,Rpe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(be.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===be.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(be.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>QR(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=TR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=vR(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let m=p.toLowerCase();u[m]=l[p],d.push(m)}d.sort();for(let p of d)c+=` ${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:Ait,async sendRequest(o,a){return e(o),a(o)}}}i(OG,"storageSharedKeyCredentialPolicy");var hit="storageRequestFailureDetailsParserPolicy";function Npe(){return{name:hit,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(Npe,"storageRequestFailureDetailsParserPolicy");var Tpe=require("node:crypto");var _R=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,Tpe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var DR="12.31.0",kR="2026-02-06";var LR="https://storage.azure.com/.default",Ql={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Li="",MG="*",git=1*1024*1024;var yit=4*git;var vpe="AES256",Ppe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Qpe=["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"],_pe=["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"],Dpe="BlobUsesCustomerSpecifiedEncryption",kpe="BlobDoesNotUseCustomerSpecifiedEncryption",Lpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function _l(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(_l,"isPipelineLike");var zC=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 gr(t,e={}){t||(t=new Mt);let r=new zC([],e);return r._credential=t,r}i(gr,"newPipeline");function Eit(t){let e=[Cit,Ope,Iit,wit,Sit,xit,Bit];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>bit(s));return{wrappedPolicies:mG(r),afterRetry:n}}}}i(Eit,"processDownlevelPipeline");function FG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?fG(e):LG(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${DR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=RC({...r,loggingOptions:{additionalAllowedHeaderNames:Qpe,additionalAllowedQueryParameters:_pe,logger:SR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:wR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:DG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Hq}),s.addPolicy(bpe()),s.addPolicy(Bpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Npe()),s.addPolicy(xpe());let c=Eit(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=UG(t);co(l)?s.addPolicy(eh({credential:l,scopes:r.audience??LR,challengeCallbacks:{authorizeRequestOnChallenge:dR}}),{phase:"Sign"}):l instanceof nr&&s.addPolicy(OG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(FG,"getCoreClientOptions");function UG(t){if(t._credential)return t._credential;let e=new Mt;for(let r of t.factories)if(co(r.credential))e=r.credential;else if(Ope(r))return r;return e}i(UG,"getCredentialFromPipeline");function Ope(t){return t instanceof nr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(Ope,"isStorageSharedKeyCredential");function Cit(t){return t instanceof Mt?!0:t.constructor.name==="AnonymousCredential"}i(Cit,"isAnonymousCredential");function Iit(t){return co(t.credential)}i(Iit,"isCoreHttpBearerTokenFactory");function wit(t){return t instanceof UC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(wit,"isStorageBrowserPolicyFactory");function Sit(t){return t instanceof $C?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(Sit,"isStorageRetryPolicyFactory");function xit(t){return t.constructor.name==="TelemetryPolicyFactory"}i(xit,"isStorageTelemetryPolicyFactory");function bit(t){return t.constructor.name==="InjectorPolicyFactory"}i(bit,"isInjectorPolicyFactory");function Bit(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(Bit,"isCoreHttpPolicyFactory");var Mpe;(function(t){t.AES256="AES256"})(Mpe||(Mpe={}));var Fpe;(function(t){t.Backup="backup"})(Fpe||(Fpe={}));var Upe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Upe||(Upe={}));var qpe;(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"})(qpe||(qpe={}));var po={};_r(po,{AccessPolicy:()=>Mit,AppendBlobAppendBlockExceptionHeaders:()=>iz,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>cz,AppendBlobAppendBlockFromUrlHeaders:()=>az,AppendBlobAppendBlockHeaders:()=>oz,AppendBlobCreateExceptionHeaders:()=>sz,AppendBlobCreateHeaders:()=>nz,AppendBlobSealExceptionHeaders:()=>uz,AppendBlobSealHeaders:()=>lz,ArrowConfiguration:()=>Xit,ArrowField:()=>Zit,BlobAbortCopyFromURLExceptionHeaders:()=>v$,BlobAbortCopyFromURLHeaders:()=>T$,BlobAcquireLeaseExceptionHeaders:()=>f$,BlobAcquireLeaseHeaders:()=>m$,BlobBreakLeaseExceptionHeaders:()=>w$,BlobBreakLeaseHeaders:()=>I$,BlobChangeLeaseExceptionHeaders:()=>C$,BlobChangeLeaseHeaders:()=>E$,BlobCopyFromURLExceptionHeaders:()=>N$,BlobCopyFromURLHeaders:()=>R$,BlobCreateSnapshotExceptionHeaders:()=>x$,BlobCreateSnapshotHeaders:()=>S$,BlobDeleteExceptionHeaders:()=>XH,BlobDeleteHeaders:()=>KH,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>c$,BlobDeleteImmutabilityPolicyHeaders:()=>a$,BlobDownloadExceptionHeaders:()=>YH,BlobDownloadHeaders:()=>MR,BlobFlatListSegment:()=>Fit,BlobGetAccountInfoExceptionHeaders:()=>_$,BlobGetAccountInfoHeaders:()=>Q$,BlobGetPropertiesExceptionHeaders:()=>jH,BlobGetPropertiesHeaders:()=>JH,BlobGetTagsExceptionHeaders:()=>L$,BlobGetTagsHeaders:()=>k$,BlobHierarchyListSegment:()=>Hit,BlobItemInternal:()=>Uit,BlobName:()=>qit,BlobPrefix:()=>$it,BlobPropertiesInternal:()=>Git,BlobQueryExceptionHeaders:()=>D$,BlobQueryHeaders:()=>UR,BlobReleaseLeaseExceptionHeaders:()=>h$,BlobReleaseLeaseHeaders:()=>A$,BlobRenewLeaseExceptionHeaders:()=>y$,BlobRenewLeaseHeaders:()=>g$,BlobServiceProperties:()=>VC,BlobServiceStatistics:()=>qG,BlobSetExpiryExceptionHeaders:()=>r$,BlobSetExpiryHeaders:()=>t$,BlobSetHttpHeadersExceptionHeaders:()=>s$,BlobSetHttpHeadersHeaders:()=>n$,BlobSetImmutabilityPolicyExceptionHeaders:()=>i$,BlobSetImmutabilityPolicyHeaders:()=>o$,BlobSetLegalHoldExceptionHeaders:()=>u$,BlobSetLegalHoldHeaders:()=>l$,BlobSetMetadataExceptionHeaders:()=>p$,BlobSetMetadataHeaders:()=>d$,BlobSetTagsExceptionHeaders:()=>M$,BlobSetTagsHeaders:()=>O$,BlobSetTierExceptionHeaders:()=>P$,BlobSetTierHeaders:()=>FR,BlobStartCopyFromURLExceptionHeaders:()=>B$,BlobStartCopyFromURLHeaders:()=>b$,BlobTag:()=>Lit,BlobTags:()=>YC,BlobUndeleteExceptionHeaders:()=>e$,BlobUndeleteHeaders:()=>ZH,Block:()=>zit,BlockBlobCommitBlockListExceptionHeaders:()=>Cz,BlockBlobCommitBlockListHeaders:()=>Ez,BlockBlobGetBlockListExceptionHeaders:()=>wz,BlockBlobGetBlockListHeaders:()=>Iz,BlockBlobPutBlobFromUrlExceptionHeaders:()=>fz,BlockBlobPutBlobFromUrlHeaders:()=>mz,BlockBlobStageBlockExceptionHeaders:()=>hz,BlockBlobStageBlockFromURLExceptionHeaders:()=>yz,BlockBlobStageBlockFromURLHeaders:()=>gz,BlockBlobStageBlockHeaders:()=>Az,BlockBlobUploadExceptionHeaders:()=>pz,BlockBlobUploadHeaders:()=>dz,BlockList:()=>YG,BlockLookupList:()=>WG,ClearRange:()=>Wit,ContainerAcquireLeaseExceptionHeaders:()=>_H,ContainerAcquireLeaseHeaders:()=>QH,ContainerBreakLeaseExceptionHeaders:()=>FH,ContainerBreakLeaseHeaders:()=>MH,ContainerChangeLeaseExceptionHeaders:()=>qH,ContainerChangeLeaseHeaders:()=>UH,ContainerCreateExceptionHeaders:()=>mH,ContainerCreateHeaders:()=>pH,ContainerDeleteExceptionHeaders:()=>gH,ContainerDeleteHeaders:()=>hH,ContainerFilterBlobsExceptionHeaders:()=>PH,ContainerFilterBlobsHeaders:()=>vH,ContainerGetAccessPolicyExceptionHeaders:()=>IH,ContainerGetAccessPolicyHeaders:()=>CH,ContainerGetAccountInfoExceptionHeaders:()=>WH,ContainerGetAccountInfoHeaders:()=>VH,ContainerGetPropertiesExceptionHeaders:()=>AH,ContainerGetPropertiesHeaders:()=>fH,ContainerItem:()=>_it,ContainerListBlobFlatSegmentExceptionHeaders:()=>HH,ContainerListBlobFlatSegmentHeaders:()=>GH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>zH,ContainerListBlobHierarchySegmentHeaders:()=>$H,ContainerProperties:()=>Dit,ContainerReleaseLeaseExceptionHeaders:()=>kH,ContainerReleaseLeaseHeaders:()=>DH,ContainerRenameExceptionHeaders:()=>RH,ContainerRenameHeaders:()=>BH,ContainerRenewLeaseExceptionHeaders:()=>OH,ContainerRenewLeaseHeaders:()=>LH,ContainerRestoreExceptionHeaders:()=>bH,ContainerRestoreHeaders:()=>xH,ContainerSetAccessPolicyExceptionHeaders:()=>SH,ContainerSetAccessPolicyHeaders:()=>wH,ContainerSetMetadataExceptionHeaders:()=>EH,ContainerSetMetadataHeaders:()=>yH,ContainerSubmitBatchExceptionHeaders:()=>TH,ContainerSubmitBatchHeaders:()=>NH,CorsRule:()=>vit,DelimitedTextConfiguration:()=>jit,FilterBlobItem:()=>kit,FilterBlobSegment:()=>WC,GeoReplication:()=>Qit,JsonTextConfiguration:()=>Kit,KeyInfo:()=>HG,ListBlobsFlatSegmentResponse:()=>zG,ListBlobsHierarchySegmentResponse:()=>VG,ListContainersSegmentResponse:()=>GG,Logging:()=>Rit,Metrics:()=>Tit,PageBlobClearPagesExceptionHeaders:()=>$$,PageBlobClearPagesHeaders:()=>H$,PageBlobCopyIncrementalExceptionHeaders:()=>rz,PageBlobCopyIncrementalHeaders:()=>tz,PageBlobCreateExceptionHeaders:()=>U$,PageBlobCreateHeaders:()=>F$,PageBlobGetPageRangesDiffExceptionHeaders:()=>j$,PageBlobGetPageRangesDiffHeaders:()=>J$,PageBlobGetPageRangesExceptionHeaders:()=>Y$,PageBlobGetPageRangesHeaders:()=>W$,PageBlobResizeExceptionHeaders:()=>X$,PageBlobResizeHeaders:()=>K$,PageBlobUpdateSequenceNumberExceptionHeaders:()=>ez,PageBlobUpdateSequenceNumberHeaders:()=>Z$,PageBlobUploadPagesExceptionHeaders:()=>G$,PageBlobUploadPagesFromURLExceptionHeaders:()=>V$,PageBlobUploadPagesFromURLHeaders:()=>z$,PageBlobUploadPagesHeaders:()=>q$,PageList:()=>OR,PageRange:()=>Vit,QueryFormat:()=>Jit,QueryRequest:()=>JG,QuerySerialization:()=>Yit,RetentionPolicy:()=>Nit,ServiceFilterBlobsExceptionHeaders:()=>dH,ServiceFilterBlobsHeaders:()=>uH,ServiceGetAccountInfoExceptionHeaders:()=>aH,ServiceGetAccountInfoHeaders:()=>iH,ServiceGetPropertiesExceptionHeaders:()=>ZG,ServiceGetPropertiesHeaders:()=>XG,ServiceGetStatisticsExceptionHeaders:()=>tH,ServiceGetStatisticsHeaders:()=>eH,ServiceGetUserDelegationKeyExceptionHeaders:()=>oH,ServiceGetUserDelegationKeyHeaders:()=>sH,ServiceListContainersSegmentExceptionHeaders:()=>nH,ServiceListContainersSegmentHeaders:()=>rH,ServiceSetPropertiesExceptionHeaders:()=>KG,ServiceSetPropertiesHeaders:()=>jG,ServiceSubmitBatchExceptionHeaders:()=>lH,ServiceSubmitBatchHeaders:()=>cH,SignedIdentifier:()=>Oit,StaticWebsite:()=>Pit,StorageError:()=>k,UserDelegationKey:()=>$G});var VC={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"}}}}},Rit={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"}}}}},Nit={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"}}}}},Tit={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"}}}}},vit={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"}}}}},Pit={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},k={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},qG={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Qit={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"}}}}},GG={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"}}}}},_it={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"}}}}}}},Dit={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"}}}}},HG={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"}}}}},$G={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"}}}}},WC={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"}}}}},kit={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"}}}}},YC={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"}}}}}}},Lit={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"}}}}},Oit={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"}}}}},Mit={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"}}}}},zG={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"}}}}},Fit={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"}}}}}}},Uit={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"}}}}},qit={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"}}}}},Git={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"}}}}},VG={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"}}}}},Hit={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"}}}}}}},$it={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},WG={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"}}}}}}},YG={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"}}}}}}},zit={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},OR={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Vit={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"}}}}},Wit={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"}}}}},JG={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"}}}}},Yit={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Jit={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"}}}}}}},jit={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"}}}}},Kit={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Xit={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"}}}}}}},Zit={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"}}}}},jG={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"}}}}},KG={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={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"}}}}},ZG={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={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"}}}}},tH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={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"}}}}},nH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},iH={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"}}}}},aH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={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"}}}}},lH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uH={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"}}}}},dH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pH={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"}}}}},mH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},AH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},gH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yH={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"}}}}},EH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},IH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},bH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={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"}}}}},RH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NH={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"}}}}},TH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},PH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QH={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},_H={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={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"}}}}},kH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LH={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"}}}}},OH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MH={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"}}}}},FH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UH={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"}}}}},qH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GH={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"}}}}},HH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$H={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"}}}}},zH={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VH={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"}}}}},WH={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MR={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},YH={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},jH={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KH={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"}}}}},XH={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={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"}}}}},e$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={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"}}}}},s$={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"]}}}}},i$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={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"}}}}},c$={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={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"}}}}},u$={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={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"}}}}},p$={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={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"}}}}},f$={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={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"}}}}},h$={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={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"}}}}},y$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"}}}}},w$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={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"}}}}},x$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={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"}}}}},B$={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"}}}}},R$={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"}}}}},N$={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"}}}}},T$={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"}}}}},v$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FR={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},_$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UR={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},D$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={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"}}}}},L$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={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"}}}}},M$={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={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"}}}}},U$={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={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"}}}}},G$={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={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"}}}}},$$={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={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"}}}}},V$={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"}}}}},W$={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"}}}}},Y$={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},j$={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K$={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"}}}}},X$={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={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"}}}}},ez={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tz={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"}}}}},rz={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nz={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"}}}}},sz={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"}}}}},iz={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},az={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"}}}}},cz={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"}}}}},lz={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"}}}}},uz={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dz={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"}}}}},pz={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mz={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"}}}}},fz={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"}}}}},Az={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"}}}}},hz={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gz={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"}}}}},yz={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"}}}}},Ez={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"}}}}},Cz={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iz={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"}}}}},wz={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Wa={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Gpe={parameterPath:"blobServiceProperties",mapper:VC},zo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},L={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},JC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Vo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},O={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},M={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},F={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},J={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Hpe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ya={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ja={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},$pe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},zpe={parameterPath:"keyInfo",mapper:HG},Vpe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ah={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},qR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},GR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},HR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},$R={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Jr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},bn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Sz={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Wpe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Ype={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"}}},VR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xz={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jpe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},WR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jpe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Kpe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Xpe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zpe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},eme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Wo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},JR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},jR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},KR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ed={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},XR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ZR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},eN={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},tN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},rN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},bz={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"},Bz={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},tme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Jn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},ja={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},lm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},rme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},nme={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"}}},sme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},ome={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},ime={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ame={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},cme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ka={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Xa={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Za={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ec={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},tc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},rc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Rz={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Oi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Mi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},lme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ume={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},vr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},dme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dl={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"]}}},Nz={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},nc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},sc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},oc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},nN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},um={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Fi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},pme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},ac={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},mme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},kl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Ll={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},sN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Ol={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},fme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ame={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},hme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},gme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yme={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"]}}},Eme={parameterPath:["options","queryRequest"],mapper:JG},Cme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Tz={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vz={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},Pz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Qz={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},_z={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Ime={parameterPath:["options","tags"],mapper:YC},Yo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},cc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},wme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Dz={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},kz={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},dm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},pm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},mm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},oN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lz={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"}}},aN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},cN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Sme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ch={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},xme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},lh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},bme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},Oz={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Rme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Nme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Tme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Mz={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fz={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},lN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},uN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Pme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Uz={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Qme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},qz={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gz={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},_me={parameterPath:"blocks",mapper:WG},Hz={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var dN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},eat)}getProperties(e){return this.client.sendOperationRequest({options:e},tat)}getStatistics(e){return this.client.sendOperationRequest({options:e},rat)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},nat)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},sat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},oat)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},iat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},aat)}},td=lo(po,!0),eat={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:jG},default:{bodyMapper:k,headersMapper:KG}},requestBody:Gpe,queryParameters:[JC,Vo,O],urlParameters:[L],headerParameters:[Wa,zo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:td},tat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:VC,headersMapper:XG},default:{bodyMapper:k,headersMapper:ZG}},queryParameters:[JC,Vo,O],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:td},rat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:qG,headersMapper:eH},default:{bodyMapper:k,headersMapper:tH}},queryParameters:[JC,O,Hpe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:td},nat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:GG,headersMapper:rH},default:{bodyMapper:k,headersMapper:nH}},queryParameters:[O,jC,KC,Ya,Ja,$pe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:td},sat={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:$G,headersMapper:sH},default:{bodyMapper:k,headersMapper:oH}},requestBody:zpe,queryParameters:[JC,O,Vpe],urlParameters:[L],headerParameters:[Wa,zo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:td},oat={path:"/",httpMethod:"GET",responses:{200:{headersMapper:iH},default:{bodyMapper:k,headersMapper:aH}},queryParameters:[Vo,O,ah],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:td},iat={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cH},default:{bodyMapper:k,headersMapper:lH}},requestBody:qR,queryParameters:[O,GR],urlParameters:[L],headerParameters:[zo,M,F,Yr,HR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:td},aat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:WC,headersMapper:uH},default:{bodyMapper:k,headersMapper:dH}},queryParameters:[O,Ya,Ja,$R,zR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:td};var pN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},cat)}getProperties(e){return this.client.sendOperationRequest({options:e},lat)}delete(e){return this.client.sendOperationRequest({options:e},uat)}setMetadata(e){return this.client.sendOperationRequest({options:e},dat)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},pat)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},mat)}restore(e){return this.client.sendOperationRequest({options:e},fat)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Aat)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},hat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},gat)}acquireLease(e){return this.client.sendOperationRequest({options:e},yat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Eat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Cat)}breakLease(e){return this.client.sendOperationRequest({options:e},Iat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},wat)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Sat)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},xat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},bat)}},jr=lo(po,!0),cat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:pH},default:{bodyMapper:k,headersMapper:mH}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,bn,Sz,Wpe,Ype],isXML:!0,serializer:jr},lat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:fH},default:{bodyMapper:k,headersMapper:AH}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},uat={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:hH},default:{bodyMapper:k,headersMapper:gH}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le],isXML:!0,serializer:jr},dat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:yH},default:{bodyMapper:k,headersMapper:EH}},queryParameters:[O,Jr,VR],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke],isXML:!0,serializer:jr},pat={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:CH},default:{bodyMapper:k,headersMapper:IH}},queryParameters:[O,Jr,xz],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},mat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:wH},default:{bodyMapper:k,headersMapper:SH}},requestBody:Jpe,queryParameters:[O,Jr,xz],urlParameters:[L],headerParameters:[Wa,zo,M,F,Sz,Ue,ke,Le],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},fat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:xH},default:{bodyMapper:k,headersMapper:bH}},queryParameters:[O,Jr,WR],urlParameters:[L],headerParameters:[M,F,J,jpe,Kpe],isXML:!0,serializer:jr},Aat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:BH},default:{bodyMapper:k,headersMapper:RH}},queryParameters:[O,Jr,Xpe],urlParameters:[L],headerParameters:[M,F,J,Zpe,eme],isXML:!0,serializer:jr},hat={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:NH},default:{bodyMapper:k,headersMapper:TH}},requestBody:qR,queryParameters:[O,GR,Jr],urlParameters:[L],headerParameters:[zo,M,F,Yr,HR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},gat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:WC,headersMapper:vH},default:{bodyMapper:k,headersMapper:PH}},queryParameters:[O,Ya,Ja,$R,zR,Jr],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},yat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:QH},default:{bodyMapper:k,headersMapper:_H}},queryParameters:[O,Jr,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,YR,JR,jR],isXML:!0,serializer:jr},Eat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:DH},default:{bodyMapper:k,headersMapper:kH}},queryParameters:[O,Jr,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,KR,ed],isXML:!0,serializer:jr},Cat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:LH},default:{bodyMapper:k,headersMapper:OH}},queryParameters:[O,Jr,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,ed,XR],isXML:!0,serializer:jr},Iat={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:MH},default:{bodyMapper:k,headersMapper:FH}},queryParameters:[O,Jr,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,ZR,eN],isXML:!0,serializer:jr},wat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:UH},default:{bodyMapper:k,headersMapper:qH}},queryParameters:[O,Jr,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,ed,tN,rN],isXML:!0,serializer:jr},Sat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:zG,headersMapper:GH},default:{bodyMapper:k,headersMapper:HH}},queryParameters:[O,jC,KC,Ya,Ja,Jr,bz,Bz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},xat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:VG,headersMapper:$H},default:{bodyMapper:k,headersMapper:zH}},queryParameters:[O,jC,KC,Ya,Ja,Jr,bz,Bz,tme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},bat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:VH},default:{bodyMapper:k,headersMapper:WH}},queryParameters:[Vo,O,ah],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr};var mN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Bat)}getProperties(e){return this.client.sendOperationRequest({options:e},Rat)}delete(e){return this.client.sendOperationRequest({options:e},Nat)}undelete(e){return this.client.sendOperationRequest({options:e},Tat)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},vat)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Pat)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Qat)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},_at)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Dat)}setMetadata(e){return this.client.sendOperationRequest({options:e},kat)}acquireLease(e){return this.client.sendOperationRequest({options:e},Lat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Oat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Mat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Fat)}breakLease(e){return this.client.sendOperationRequest({options:e},Uat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},qat)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Gat)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Hat)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},$at)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},zat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Vat)}query(e){return this.client.sendOperationRequest({options:e},Wat)}getTags(e){return this.client.sendOperationRequest({options:e},Yat)}setTags(e){return this.client.sendOperationRequest({options:e},Jat)}},Ft=lo(po,!0),Bat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MR},default:{bodyMapper:k,headersMapper:YH}},queryParameters:[O,Jn,ja],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,lm,rme,nme,sr,or,ir,Ze,et,ze],isXML:!0,serializer:Ft},Rat={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:JH},default:{bodyMapper:k,headersMapper:jH}},queryParameters:[O,Jn,ja],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,sr,or,ir,Ze,et,ze],isXML:!0,serializer:Ft},Nat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:KH},default:{bodyMapper:k,headersMapper:XH}},queryParameters:[O,Jn,ja,ome],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Ze,et,ze,sme],isXML:!0,serializer:Ft},Tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ZH},default:{bodyMapper:k,headersMapper:e$}},queryParameters:[O,WR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ft},vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:t$},default:{bodyMapper:k,headersMapper:r$}},queryParameters:[O,ime],urlParameters:[L],headerParameters:[M,F,J,ame,cme],isXML:!0,serializer:Ft},Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:n$},default:{bodyMapper:k,headersMapper:s$}},queryParameters:[Vo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Ze,et,ze,Ka,Xa,Za,ec,tc,rc],isXML:!0,serializer:Ft},Qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:o$},default:{bodyMapper:k,headersMapper:i$}},queryParameters:[O,Jn,ja,Rz],urlParameters:[L],headerParameters:[M,F,J,Le,Oi,Mi],isXML:!0,serializer:Ft},_at={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:a$},default:{bodyMapper:k,headersMapper:c$}},queryParameters:[O,Jn,ja,Rz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ft},Dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:l$},default:{bodyMapper:k,headersMapper:u$}},queryParameters:[O,Jn,ja,lme],urlParameters:[L],headerParameters:[M,F,J,ume],isXML:!0,serializer:Ft},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:d$},default:{bodyMapper:k,headersMapper:p$}},queryParameters:[O,VR],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,sr,or,ir,Ze,et,ze,vr],isXML:!0,serializer:Ft},Lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:m$},default:{bodyMapper:k,headersMapper:f$}},queryParameters:[O,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,YR,JR,jR,Ze,et,ze],isXML:!0,serializer:Ft},Oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:A$},default:{bodyMapper:k,headersMapper:h$}},queryParameters:[O,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,KR,ed,Ze,et,ze],isXML:!0,serializer:Ft},Mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:g$},default:{bodyMapper:k,headersMapper:y$}},queryParameters:[O,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,ed,XR,Ze,et,ze],isXML:!0,serializer:Ft},Fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:E$},default:{bodyMapper:k,headersMapper:C$}},queryParameters:[O,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,ed,tN,rN,Ze,et,ze],isXML:!0,serializer:Ft},Uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:I$},default:{bodyMapper:k,headersMapper:w$}},queryParameters:[O,Wo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,ZR,eN,Ze,et,ze],isXML:!0,serializer:Ft},qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:S$},default:{bodyMapper:k,headersMapper:x$}},queryParameters:[O,dme],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,sr,or,ir,Ze,et,ze,vr],isXML:!0,serializer:Ft},Gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:b$},default:{bodyMapper:k,headersMapper:B$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,Ze,et,ze,Oi,Mi,Dl,Nz,nc,sc,oc,ic,nN,um,Fi,pme,ac],isXML:!0,serializer:Ft},Hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:R$},default:{bodyMapper:k,headersMapper:N$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,Ze,et,ze,Oi,Mi,vr,Dl,nc,sc,oc,ic,um,Fi,ac,mme,kl,Ll,sN,Ol],isXML:!0,serializer:Ft},$at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:T$},default:{bodyMapper:k,headersMapper:v$}},queryParameters:[O,fme,hme],urlParameters:[L],headerParameters:[M,F,J,Ue,Ame],isXML:!0,serializer:Ft},zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FR},202:{headersMapper:FR},default:{bodyMapper:k,headersMapper:P$}},queryParameters:[O,Jn,ja,gme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,Nz,yme],isXML:!0,serializer:Ft},Vat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Q$},default:{bodyMapper:k,headersMapper:_$}},queryParameters:[Vo,O,ah],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ft},Wat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:UR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:UR},default:{bodyMapper:k,headersMapper:D$}},requestBody:Eme,queryParameters:[O,Jn,Cme],urlParameters:[L],headerParameters:[Wa,zo,M,F,Ue,ke,Le,sr,or,ir,Ze,et,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ft},Yat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:YC,headersMapper:k$},default:{bodyMapper:k,headersMapper:L$}},queryParameters:[O,Jn,ja,Tz],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,vz,Pz,Qz,_z],isXML:!0,serializer:Ft},Jat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:O$},default:{bodyMapper:k,headersMapper:M$}},requestBody:Ime,queryParameters:[O,ja,Tz],urlParameters:[L],headerParameters:[Wa,zo,M,F,Ue,ze,vz,Pz,Qz,_z,Yo,cc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ft};var fN=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},jat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Kat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Xat)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},Zat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},ect)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},tct)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},rct)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},nct)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},sct)}},Ml=lo(po,!0),jat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F$},default:{bodyMapper:k,headersMapper:U$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,bn,Ue,ke,Le,sr,or,ir,Ze,et,ze,Ka,Xa,Za,ec,tc,rc,Oi,Mi,vr,Dl,Fi,ac,wme,Dz,kz],isXML:!0,serializer:Ml},Kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:q$},default:{bodyMapper:k,headersMapper:G$}},requestBody:pm,queryParameters:[O,oN],urlParameters:[L],headerParameters:[M,F,Yr,Ue,ke,Le,lm,sr,or,ir,Ze,et,ze,vr,Yo,cc,dm,mm,Lz,iN,aN,cN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ml},Xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:H$},default:{bodyMapper:k,headersMapper:$$}},queryParameters:[O,oN],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,lm,sr,or,ir,Ze,et,ze,vr,iN,aN,cN,Sme],isXML:!0,serializer:Ml},Zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:z$},default:{bodyMapper:k,headersMapper:V$}},queryParameters:[O,oN],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,sr,or,ir,Ze,et,ze,vr,nc,sc,oc,ic,kl,Ll,Ol,Lz,iN,aN,cN,ch,xme,lh,bme],isXML:!0,serializer:Ml},ect={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:OR,headersMapper:W$},default:{bodyMapper:k,headersMapper:Y$}},queryParameters:[O,Ya,Ja,Jn,Oz],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,lm,Ze,et,ze],isXML:!0,serializer:Ml},tct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:OR,headersMapper:J$},default:{bodyMapper:k,headersMapper:j$}},queryParameters:[O,Ya,Ja,Jn,Oz,Bme],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,lm,Ze,et,ze,Rme],isXML:!0,serializer:Ml},rct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K$},default:{bodyMapper:k,headersMapper:X$}},queryParameters:[Vo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,sr,or,ir,Ze,et,ze,vr,Dz],isXML:!0,serializer:Ml},nct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z$},default:{bodyMapper:k,headersMapper:ez}},queryParameters:[Vo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Ze,et,ze,kz,Nme],isXML:!0,serializer:Ml},sct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:tz},default:{bodyMapper:k,headersMapper:rz}},queryParameters:[O,Tme],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Ze,et,ze,um],isXML:!0,serializer:Ml};var AN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},oct)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},ict)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},act)}seal(e){return this.client.sendOperationRequest({options:e},cct)}},hN=lo(po,!0),oct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nz},default:{bodyMapper:k,headersMapper:sz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,bn,Ue,ke,Le,sr,or,ir,Ze,et,ze,Ka,Xa,Za,ec,tc,rc,Oi,Mi,vr,Fi,ac,vme],isXML:!0,serializer:hN},ict={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oz},default:{bodyMapper:k,headersMapper:iz}},requestBody:pm,queryParameters:[O,Mz],urlParameters:[L],headerParameters:[M,F,Yr,Ue,ke,Le,sr,or,ir,Ze,et,ze,vr,Yo,cc,dm,mm,Fz,lN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:hN},act={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:az},default:{bodyMapper:k,headersMapper:cz}},queryParameters:[O,Mz],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,sr,or,ir,Ze,et,ze,vr,nc,sc,oc,ic,kl,Ll,Ol,Yo,ch,lh,Fz,lN,uN],isXML:!0,serializer:hN},cct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:lz},default:{bodyMapper:k,headersMapper:uz}},queryParameters:[O,Pme],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Ze,et,lN],isXML:!0,serializer:hN};var gN=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},lct)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},uct)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},dct)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},pct)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},mct)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},fct)}},dh=lo(po,!0),lct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dz},default:{bodyMapper:k,headersMapper:pz}},requestBody:pm,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Yr,bn,Ue,ke,Le,sr,or,ir,Ze,et,ze,Ka,Xa,Za,ec,tc,rc,Oi,Mi,vr,Dl,Fi,ac,Yo,cc,dm,mm,Uz],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:dh},uct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mz},default:{bodyMapper:k,headersMapper:fz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,bn,Ue,ke,Le,sr,or,ir,Ze,et,ze,Ka,Xa,Za,ec,tc,rc,vr,Dl,nc,sc,oc,ic,nN,um,Fi,kl,Ll,sN,Ol,Yo,Uz,Qme],isXML:!0,serializer:dh},dct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Az},default:{bodyMapper:k,headersMapper:hz}},requestBody:pm,queryParameters:[O,qz,Gz],urlParameters:[L],headerParameters:[M,F,Yr,Ue,sr,or,ir,vr,Yo,cc,dm,mm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:dh},pct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gz},default:{bodyMapper:k,headersMapper:yz}},queryParameters:[O,qz,Gz],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,sr,or,ir,vr,nc,sc,oc,ic,kl,Ll,Ol,ch,lh,uN],isXML:!0,serializer:dh},mct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ez},default:{bodyMapper:k,headersMapper:Cz}},requestBody:_me,queryParameters:[O,Hz],urlParameters:[L],headerParameters:[Wa,zo,M,F,bn,Ue,ke,Le,sr,or,ir,Ze,et,ze,Ka,Xa,Za,ec,tc,rc,Oi,Mi,vr,Dl,Fi,ac,Yo,cc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:dh},fct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:YG,headersMapper:Iz},default:{bodyMapper:k,headersMapper:wz}},queryParameters:[O,Jn,Hz,Dme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze],isXML:!0,serializer:dh};var XC=class extends QC{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 dN(this),this.container=new pN(this),this.blob=new mN(this),this.pageBlob=new fN(this),this.appendBlob=new AN(this),this.blockBlob=new gN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var ZC=class extends XC{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 Lme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=hct(r),e.pathname=r,e.toString()}i(Lme,"escapeURLPath");function Act(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(Act,"getProxyUriFromDevConnString");function fm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(fm,"getValueInConnString");function Am(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Act(t),t=Ppe);let r=fm(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=fm(t,"AccountName"),o=Buffer.from(fm(t,"AccountKey"),"base64"),!r){n=fm(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=fm(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=fm(t,"SharedAccessSignature"),s=fm(t,"AccountName");if(s||(s=Wz(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(Am,"extractConnectionStringParts");function hct(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(hct,"escape");function Or(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}i(Or,"appendToURLPath");function ph(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(ph,"setURLParameter");function $z(t,e){return new URL(t).searchParams.get(e)??void 0}i($z,"getURLParameter");function Ome(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(Ome,"getURLScheme");function eI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(eI,"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 gct(t){return it?Buffer.from(t).toString("base64"):btoa(t)}i(gct,"base64encode");function zz(t,e){t.length>42&&(t=t.slice(0,42));let o=t+yct(e.toString(),48-t.length,"0");return gct(o)}i(zz,"generateBlockID");function yct(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(yct,"padStart");function Vz(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(Vz,"iEqual");function Wz(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:yN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(Wz,"getAccountNameFromUrl");function yN(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&&Lpe.includes(t.port)}i(yN,"isIpEndpointStyle");function rd(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}i(rd,"toBlobTagsString");function Mme(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(Mme,"toBlobTags");function EN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(EN,"toTags");function Yz(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(Yz,"toQuerySerialization");function CN(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(CN,"parseObjectReplicationRecord");function mh(t){return t?t.scheme+" "+t.value:void 0}i(mh,"httpAuthorizationToString");function*Jz(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 tI(t,e,r){return rI(t,e,r).sasQueryParameters}i(tI,"generateBlobSASQueryParameters");function rI(t,e,r){let n=t.version?t.version:kR,s=e instanceof nr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new _R(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Ict(t,s):n>="2025-07-05"?bct(t,o):xct(t,o);if(n>="2018-11-09")return s!==void 0?Cct(t,s):n>="2020-02-10"?Sct(t,o):wct(t,o);if(n>="2015-04-05"){if(s!==void 0)return Ect(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(rI,"generateBlobSASQueryParametersInternal");function Ect(t,e){if(t=gm(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=lc.parse(t.permissions.toString()).toString():n=uc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new qi(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}i(Ect,"generateBlobSASQueryParameters20150405");function Cct(t,e){if(t=gm(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=lc.parse(t.permissions.toString()).toString():s=uc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:o}}i(Cct,"generateBlobSASQueryParameters20181109");function Ict(t,e){if(t=gm(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=lc.parse(t.permissions.toString()).toString():s=uc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}i(Ict,"generateBlobSASQueryParameters20201206");function wct(t,e){if(t=gm(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=lc.parse(t.permissions.toString()).toString():s=uc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(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?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:o}}i(wct,"generateBlobSASQueryParametersUDK20181109");function Sct(t,e){if(t=gm(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=lc.parse(t.permissions.toString()).toString():s=uc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(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?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:o}}i(Sct,"generateBlobSASQueryParametersUDK20200210");function xct(t,e){if(t=gm(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=lc.parse(t.permissions.toString()).toString():s=uc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(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?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:o}}i(xct,"generateBlobSASQueryParametersUDK20201206");function bct(t,e){if(t=gm(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=lc.parse(t.permissions.toString()).toString():s=uc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(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?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:o}}i(bct,"generateBlobSASQueryParametersUDK20250705");function hm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(hm,"getCanonicalName");function gm(t){let e=t.version?t.version:kR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}i(gm,"SASSignatureValuesSanityCheckAndAutofill");var nI=class{static{i(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=XA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Li||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Li||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-acquireLease",r,async n=>ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Li||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Li||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Li||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Li||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-releaseLease",e,async r=>ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Li||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Li||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Li||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Li||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ue(await this._containerOrBlobOperation.breakLease(s))})}};var Ume=require("node:stream");var IN=class extends Ume.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 ao("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 wN=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 IN(this.originalResponse.readableStreamBody,r,n,s,o)}};var Vme=require("node:stream");var jz=new Uint8Array([79,98,106,1]),qme="avro.codec",Gme="avro.schema";var Yt=class t{static{i(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let a=await r(e,n);s.push(a)}return s}},ym;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(ym||(ym={}));var Kr;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(Kr||(Kr={}));var Fl=class t{static{i(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case Kr.NULL:case Kr.BOOLEAN:case Kr.INT:case Kr.LONG:case Kr.FLOAT:case Kr.DOUBLE:case Kr.BYTES:case Kr.STRING:return new Kz(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new Zz(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case ym.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 t3(n,e.name);case ym.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 Xz(e.symbols);case ym.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new e3(t.fromSchema(e.values));case ym.ARRAY:case ym.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},Kz=class extends Fl{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return Yt.readNull();case Kr.BOOLEAN:return Yt.readBoolean(e,r);case Kr.INT:return Yt.readInt(e,r);case Kr.LONG:return Yt.readLong(e,r);case Kr.FLOAT:return Yt.readFloat(e,r);case Kr.DOUBLE:return Yt.readDouble(e,r);case Kr.BYTES:return Yt.readBytes(e,r);case Kr.STRING:return Yt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},Xz=class extends Fl{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._symbols[n]}},Zz=class extends Fl{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._types[n].read(e,r)}},e3=class extends Fl{static{i(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=i((s,o)=>this._itemType.read(s,o),"readItemMethod");return Yt.readMap(e,n,r)}},t3=class extends Fl{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 r3(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let o=0;o0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Yt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!r3(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var oI=class{static{i(this,"AvroReadable")}};var zme=require("buffer");var $me=new ao("Reading from the avro stream was aborted."),iI=class extends oI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?zme.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 $me;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($me)},"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 SN=class extends Vme.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 sI(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 xN=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 SN(this.originalResponse.readableStreamBody,r)}};var n3;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(n3||(n3={}));var s3;(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"})(s3||(s3={}));function nd(t){if(t!==void 0)return t}i(nd,"toAccessTier");function Mr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=vpe)}i(Mr,"ensureCpkIfSpecified");var o3;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(o3||(o3={}));function bN(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(bN,"rangeResponseFromModel");var Pfe=R(vfe(),1);var kN=class extends Pfe.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=uI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return wC(this.intervalInMs)}},llt=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?uI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,uI(r)):(r.isCancelled=!0,uI(r))},"cancel"),ult=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 uI(r)},"update"),dlt=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function uI(t){return{state:{...t},cancel:llt,toString:dlt,update:ult}}i(uI,"makeBlobBeginCopyFromURLPollOperation");function bs(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}i(bs,"rangeToString");var Qfe=require("events");var dI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(dI||(dI={}));var pI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=dI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Qfe.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=dI.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(Dfe,"streamToBuffer");async function kfe(t,e){return new Promise((r,n)=>{let s=LN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(kfe,"readStreamToLocalFile");var Lfe=_fe.default.promisify(LN.default.stat),Ofe=LN.default.createReadStream;var Ul=class t extends fh{static{i(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,a;if(_l(r))a=e,o=r;else if(it&&r instanceof nr||r instanceof Mt||co(r))a=e,s=n,o=gr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=gr(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Am(e);if(u.kind==="AccountConnString")if(it){let d=new nr(u.accountName,u.accountKey);a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(u.proxyUri)),o=gr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=gr(new Mt,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=$z(this.url,Ql.Parameters.SNAPSHOT),this._versionId=$z(this.url,Ql.Parameters.VERSIONID)}withSnapshot(e){return new t(ph(this.url,Ql.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ph(this.url,Ql.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new MN(this.url,this.pipeline)}getBlockBlobClient(){return new gh(this.url,this.pipeline)}getPageBlobClient(){return new FN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Mr(n.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-download",n,async s=>{let o=ue(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:it?void 0:n.onProgress},range:e===0&&!r?void 0:bs({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:CN(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 wN(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:bs({count:e+o.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Z.withSpan("BlobClient-exists",e,async r=>{try{return Mr(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===Dpe||n.details.errorCode===kpe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Mr(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-getProperties",e,async r=>{let n=ue(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:CN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Z.withSpan("BlobClient-delete",e,async r=>ue(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=ue(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Z.withSpan("BlobClient-undelete",e,async r=>ue(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setHTTPHeaders",r,async n=>ue(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setMetadata",r,async n=>ue(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Z.withSpan("BlobClient-setTags",r,async n=>ue(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Mme(e)})))}async getTags(e={}){return Z.withSpan("BlobClient-getTags",e,async r=>{let n=ue(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:EN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new nI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Mr(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-createSnapshot",e,async r=>ue(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:i((...o)=>this.abortCopyFromURL(...o),"abortCopyFromURL"),getProperties:i((...o)=>this.getProperties(...o),"getProperties"),startCopyFromURL:i((...o)=>this.startCopyFromURL(...o),"startCopyFromURL")},s=new kN({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return Z.withSpan("BlobClient-abortCopyFromURL",r,async n=>ue(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Z.withSpan("BlobClient-syncCopyFromURL",r,async n=>ue(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:mh(r.sourceAuthorization),tier:nd(r.tier),blobTagsString:rd(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Z.withSpan("BlobClient-setAccessTier",r,async n=>ue(await this.blobContext.setTier(nd(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let o,a=0,c=0,l=s;e instanceof Buffer?(o=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),Z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!o)try{o=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(o.length{let A=a+c;f+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await kfe(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(yN(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Z.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ue(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:nd(r.tier),blobTagsString:rd(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=tI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(eI(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 rI({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=tI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(eI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return rI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ue(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Z.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ue(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Z.withSpan("BlobClient-setLegalHold",r,async n=>ue(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Z.withSpan("BlobClient-getAccountInfo",e,async r=>ue(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},MN=class t extends Ul{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},_l(r))a=e,o=r;else if(it&&r instanceof nr||r instanceof Mt||co(r))a=e,s=n,o=gr(r,s);else if(!r&&typeof r!="string")a=e,o=gr(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Am(e);if(u.kind==="AccountConnString")if(it){let d=new nr(u.accountName,u.accountKey);a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(u.proxyUri)),o=gr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=gr(new Mt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(ph(this.url,Ql.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Mr(e.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-create",e,async r=>ue(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:rd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:MG};return Z.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=ue(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},Z.withSpan("AppendBlobClient-seal",e,async r=>ue(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},Mr(n.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlock",n,async s=>ue(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Mr(s.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>ue(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:bs({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:mh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},gh=class t extends Ul{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},_l(r))a=e,o=r;else if(it&&r instanceof nr||r instanceof Mt||co(r))a=e,s=n,o=gr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=gr(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Am(e);if(u.kind==="AccountConnString")if(it){let d=new nr(u.accountName,u.accountKey);a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(u.proxyUri)),o=gr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=gr(new Mt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(ph(this.url,Ql.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Mr(r.customerProvidedKey,this.isHttps),!it)throw new Error("This operation currently is only supported in Node.js.");return Z.withSpan("BlockBlobClient-query",r,async n=>{let s=ue(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:Yz(r.inputTextConfiguration),outputSerialization:Yz(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new xN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Mr(n.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-upload",n,async s=>ue(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:nd(n.tier),blobTagsString:rd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>ue(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:mh(r.sourceAuthorization),tier:nd(r.tier),blobTagsString:rd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Mr(s.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlock",s,async o=>ue(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return Mr(o.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>ue(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:bs({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-commitBlockList",r,async n=>ue(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:nd(r.tier),blobTagsString:rd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Z.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=ue(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return Z.withSpan("BlockBlobClient-uploadData",r,async n=>{if(it){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)}})}async uploadBrowserData(e,r={}){return Z.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let o=n.maxSingleShotSize??268435456;if(o<0||o>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Z.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return ue(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=XA(),d=0,p=new pI(n.concurrency);for(let m=0;m{let f=zz(u,m),A=s*m,E=(m===c-1?r:A+s)-A;l.push(f),await this.stageBlock(f,e(A,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=E,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return Z.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Lfe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>Ofe(e,{autoClose:!0,end:a?o+a-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),Z.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=XA(),l=0,u=[];return await new RR(e,r,n,async(p,m)=>{let f=zz(c,a);u.push(f),a++,await this.stageBlock(f,p,m,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=m,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),ue(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},FN=class t extends Ul{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},_l(r))a=e,o=r;else if(it&&r instanceof nr||r instanceof Mt||co(r))a=e,s=n,o=gr(r,s);else if(!r&&typeof r!="string")a=e,o=gr(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Am(e);if(u.kind==="AccountConnString")if(it){let d=new nr(u.accountName,u.accountKey);a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(u.proxyUri)),o=gr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=gr(new Mt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(ph(this.url,Ql.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-create",r,async n=>ue(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:nd(r.tier),blobTagsString:rd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:MG},o=ue(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},Mr(s.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPages",s,async o=>ue(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:bs({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},Mr(o.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,bs({offset:r,count:s}),0,bs({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-clearPages",n,async s=>ue(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:bs({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=ue(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:bs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return bN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return Z.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>ue(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:bs({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*Jz(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:i((o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},Z.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:bs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return bN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return Z.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:bs({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,o),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*Jz(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:i((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},Z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:bs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return bN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Z.withSpan("PageBlobClient-resize",r,async n=>ue(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>ue(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return Z.withSpan("PageBlobClient-startCopyIncremental",r,async n=>ue(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Mfe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Mfe||(Mfe={}));var Ffe;(function(t){t.AES256="AES256"})(Ffe||(Ffe={}));var UN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var yh=class extends Error{static{i(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e} If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};yh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Im=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"}};Im.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var mI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var wlt=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())})},B3=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);Qe(`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 Ufe(t,e,r){return wlt(this,void 0,void 0,function*(){var n;let s=new Ul(t),o=s.getBlockBlobClient(),a=new B3((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 UN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Wt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(Ufe,"uploadCacheArchiveSDK");var Gfe=R(require("buffer"),1),dc=R(require("fs"),1),Hfe=R(require("stream"),1),$fe=R(require("util"),1);var qN=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function GN(t){return t?t>=200&&t<300:!1}i(GN,"isSuccessStatusCode");function Slt(t){return t?t>=500:!0}i(Slt,"isServerErrorStatusCode");function xlt(t){return t?[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout].includes(t):!1}i(xlt,"isRetryableStatusCode");function blt(t){return qN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(blt,"sleep");function qfe(t,e,r){return qN(this,arguments,void 0,function*(n,s,o,a=mB,c=fB,l=void 0){let u="",d=1;for(;d<=a;){let p,m,f=!1;try{p=yield s()}catch(A){l&&(p=l(A)),f=!0,u=A.message}if(p&&(m=o(p),!Slt(m)))return p;if(m&&(f=xlt(m),u=`Cache service responded with ${m}`),P(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){P(`${n} - Error is not retryable`);break}yield blt(c),d++}throw Error(`${n} failed: ${u}`)})}i(qfe,"retry");function fI(t,e){return qN(this,arguments,void 0,function*(r,n,s=mB,o=fB){return yield qfe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Oa)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(fI,"retryTypedResponse");function Eh(t,e){return qN(this,arguments,void 0,function*(r,n,s=mB,o=fB){return yield qfe(r,n,a=>a.message.statusCode,s,o)})}i(Eh,"retryHttpClientResponse");var Jo=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Blt(t,e){return Jo(this,void 0,void 0,function*(){yield $fe.promisify(Hfe.pipeline)(t.message,e)})}i(Blt,"pipeResponseToStream");var HN=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);Qe(`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 $N(t,e){return Jo(this,void 0,void 0,function*(){let r=dc.createWriteStream(e),n=new Rl("actions/cache"),s=yield Eh("downloadCache",()=>Jo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(Z2,()=>{s.message.destroy(),P(`Aborting download, socket timed out after ${Z2} ms`)}),yield Blt(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=La(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($N,"downloadCacheHttpClient");function zfe(t,e,r){return Jo(this,void 0,void 0,function*(){var n;let s=yield dc.promises.open(e,"w"),o=new Rl("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Eh("downloadCacheMetadata",()=>Jo(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let w=0;wJo(this,void 0,void 0,function*(){return yield Rlt(o,t,w,x)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new HN(l);f.startDisplayTimer();let A=f.onProgress(),h=[],E,C=i(()=>Jo(this,void 0,void 0,function*(){let w=yield Promise.race(Object.values(h));yield s.write(w.buffer,0,w.count,w.offset),p--,delete h[w.offset],m+=w.count,A({loadedBytes:m})}),"waitAndWrite");for(;E=u.pop();)h[E.offset]=E.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield C());for(;p>0;)yield C()}finally{o.dispose(),yield s.close()}})}i(zfe,"downloadCacheHttpClientConcurrent");function Rlt(t,e,r,n){return Jo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield Wfe(3e4,Nlt(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(Rlt,"downloadSegmentRetry");function Nlt(t,e,r,n){return Jo(this,void 0,void 0,function*(){let s=yield Eh("downloadCachePart",()=>Jo(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}i(Nlt,"downloadSegment");function Vfe(t,e,r){return Jo(this,void 0,void 0,function*(){var n;let s=new gh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)P("Unable to determine content length, downloading file with http-client..."),yield $N(t,e);else{let c=Math.min(134217728,Gfe.constants.MAX_LENGTH),l=new HN(a),u=dc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let m=l.segmentOffset+l.segmentSize,f=Math.min(c,a-m);l.nextSegment(f);let A=yield Wfe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(m,f,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&dc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),dc.closeSync(u)}}})}i(Vfe,"downloadCacheStorageSDK");var Wfe=i((t,e)=>Jo(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))}),"promiseWithTimeout");function R3(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(R3,"getUploadOptions");function Yfe(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(Yfe,"getDownloadOptions");function N3(){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(N3,"isGhes");function AI(){return N3()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(AI,"getCacheServiceVersion");function zN(){let t=AI();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(zN,"getCacheServiceURL");var Xfe=R(Kfe(),1);function VN(){return`@actions/cache-${Xfe.version}`}i(VN,"getUserAgentString");var Bs=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 hI(t){let e=zN();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(hI,"getCacheApiUrl");function Plt(t,e){return`${t};api-version=${e}`}i(Plt,"createAcceptHeader");function Qlt(){return{headers:{Accept:Plt("application/json","6.0-preview.1")}}}i(Qlt,"getRequestOptions");function T3(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new $A(t);return new Rl(VN(),[e],Qlt())}i(T3,"createHttpClient");function tAe(t,e,r){return Bs(this,void 0,void 0,function*(){let n=T3(),s=HA(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield fI("getCacheEntry",()=>Bs(this,void 0,void 0,function*(){return n.getJson(hI(o))}));if(a.statusCode===204)return Gp()&&(yield _lt(t[0],n,s)),null;if(!GN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return Zs(l),P("Cache Result:"),P(JSON.stringify(c)),c})}i(tAe,"getCacheEntry");function _lt(t,e,r){return Bs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield fI("listCache",()=>Bs(this,void 0,void 0,function*(){return e.getJson(hI(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(_lt,"printCachesListForDiagnostics");function v3(t,e,r){return Bs(this,void 0,void 0,function*(){let n=new eAe.URL(t),s=Yfe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Vfe(t,e,s):s.concurrentBlobDownloads?yield zfe(t,e,s):yield $N(t,e):yield $N(t,e)})}i(v3,"downloadCache");function rAe(t,e,r){return Bs(this,void 0,void 0,function*(){let n=T3(),s=HA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield fI("reserveCache",()=>Bs(this,void 0,void 0,function*(){return n.postJson(hI("caches"),o)}))})}i(rAe,"reserveCache");function Zfe(t,e){return`bytes ${t}-${e}/*`}i(Zfe,"getContentRange");function Dlt(t,e,r,n,s){return Bs(this,void 0,void 0,function*(){P(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Zfe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":Zfe(n,s)},a=yield Eh(`uploadChunk (start: ${n}, end: ${s})`,()=>Bs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!GN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(Dlt,"uploadChunk");function klt(t,e,r,n){return Bs(this,void 0,void 0,function*(){let s=La(r),o=hI(`caches/${e.toString()}`),a=Ch.openSync(r,"r"),c=R3(n),l=nq("uploadConcurrency",c.uploadConcurrency),u=nq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];P("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Bs(this,void 0,void 0,function*(){for(;pCh.createReadStream(r,{fd:a,start:f,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),f,A)}})))}finally{Ch.closeSync(a)}})}i(klt,"uploadFile");function Llt(t,e,r){return Bs(this,void 0,void 0,function*(){let n={size:r};return yield fI("commitCache",()=>Bs(this,void 0,void 0,function*(){return t.postJson(hI(`caches/${e.toString()}`),n)}))})}i(Llt,"commitCache");function P3(t,e,r,n){return Bs(this,void 0,void 0,function*(){if(R3(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Ufe(r,e,n)}else{let o=T3();P("Upload cache"),yield klt(o,t,e,n),P("Commiting cache");let a=La(e);Qe(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Llt(o,t,a);if(!GN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);Qe("Cache saved successfully")}})}i(P3,"saveCache");var jAe=R(HAe(),1),Cr=R(Er(),1),fo=R(Er(),1),Bm=R(Er(),1),Rm=R(Er(),1),Nm=R(Er(),1);var bV=R(Er(),1),BV=R(Er(),1),WAe=R(Er(),1),YAe=R(Er(),1),JAe=R(Er(),1);var wV=R(Er(),1),SV=R(Er(),1),$Ae=R(Er(),1),zAe=R(Er(),1),VAe=R(Er(),1);var xV=class extends VAe.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,zAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,$Ae.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posPT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,YAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,WAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poshc,"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,Rm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poshc,"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,Rm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poshc,"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,Rm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poskV.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=LV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>OV.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=MV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>FV.fromJson(s,{ignoreUnknownFields:!0}))}};function KAe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Zs(r),Zs(encodeURIComponent(r)))}catch(e){P(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(KAe,"maskSigUrl");function XAe(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"&&KAe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&KAe(t.signed_download_url)}i(XAe,"maskSecretUrls");var _T=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())})},UV=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Ble();this.baseUrl=zN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Rl(e,[new $A(o)])}request(e,r,n,s){return _T(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(()=>_T(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 _T(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Wt(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new mI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&P(`Raw Body: ${s}`),c instanceof Im||c instanceof mI)throw c;if(yh.isNetworkErrorCode(c?.code))throw new yh(c?.code);o=!0,n=c.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);Qe(`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?[rr.BadGateway,rr.GatewayTimeout,rr.InternalServerError,rr.ServiceUnavailable].includes(e):!1}sleep(e){return _T(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 qV(t){let e=new UV(VN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new QT(e)}i(qV,"internalCacheTwirpClient");var DT=require("fs"),Ao=R(require("path"),1);var Gl=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},ad=process.platform==="win32";function Vdt(){return Gl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield ble(),e=Ile;if(t)return{path:t,type:ro.GNU};if((0,DT.existsSync)(e))return{path:e,type:ro.BSD};break}case"darwin":{let t=yield hs("gtar",!1);return t?{path:t,type:ro.GNU}:{path:yield hs("tar",!0),type:ro.BSD}}default:break}return{path:yield hs("tar",!0),type:ro.GNU}})}i(Vdt,"getTarPath");function Wdt(t,e,r){return Gl(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=$u(s),u="cache.tar",d=ZAe(),p=n.type===ro.BSD&&s!==zn.Gzip&&ad;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--files-from",tq);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P");break}if(n.type===ro.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(Wdt,"getTarArgs");function GV(t,e){return Gl(this,arguments,void 0,function*(r,n,s=""){let o,a=yield Vdt(),c=yield Wdt(a,r,n,s),l=n!=="create"?yield Ydt(a,r,s):yield Jdt(a,r),u=a.type===ro.BSD&&r!==zn.Gzip&&ad;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(GV,"getCommands");function ZAe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(ZAe,"getWorkingDirectory");function Ydt(t,e,r){return Gl(this,void 0,void 0,function*(){let n=t.type===ro.BSD&&e!==zn.Gzip&&ad;switch(e){case zn.Zstd:return n?["zstd -d --long=30 --force -o",dC,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",ad?'"zstd -d --long=30"':"unzstd --long=30"];case zn.ZstdWithoutLong:return n?["zstd -d --force -o",dC,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",ad?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Ydt,"getDecompressionProgram");function Jdt(t,e){return Gl(this,void 0,void 0,function*(){let r=$u(e),n=t.type===ro.BSD&&e!==zn.Gzip&&ad;switch(e){case zn.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),dC]:["--use-compress-program",ad?'"zstd -T0 --long=30"':"zstdmt --long=30"];case zn.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),dC]:["--use-compress-program",ad?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(Jdt,"getCompressionProgram");function HV(t,e){return Gl(this,void 0,void 0,function*(){for(let r of t)try{yield Lu(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}i(HV,"execCommands");function PI(t,e){return Gl(this,void 0,void 0,function*(){let r=yield GV(e,"list",t);yield HV(r)})}i(PI,"listTar");function $V(t,e){return Gl(this,void 0,void 0,function*(){let r=ZAe();yield qp(r);let n=yield GV(e,"extract",t);yield HV(n)})}i($V,"extractTar");function zV(t,e,r){return Gl(this,void 0,void 0,function*(){(0,DT.writeFileSync)(Ao.join(t,tq),e.join(` `));let n=yield GV(r,"create");yield HV(n,t)})}i(zV,"createTar");var Oh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},$i=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Tm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},VV="cache write denied:",Lh=class t extends Tm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},kT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ehe(t){if(!t||t.length===0)throw new $i("Path Validation Error: At least one directory or file path is required")}i(ehe,"checkPaths");function WV(t){if(t.length>512)throw new $i(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new $i(`Key Validation Error: ${t} cannot contain commas.`)}i(WV,"checkKey");function YV(){return AI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(YV,"isFeatureAvailable");function the(t,e,r,n){return Oh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=AI();return P(`Cache service version: ${u}`),ehe(s),u==="v2"?yield Kdt(s,o,a,c,l):yield jdt(s,o,a,c,l)})}i(the,"restoreCache");function jdt(t,e,r,n){return Oh(this,arguments,void 0,function*(s,o,a,c,l=!1){a=a||[];let u=[o,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new $i("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)WV(m);let d=yield fC(),p="";try{let m=yield tAe(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!m?.archiveLocation)return;if(c?.lookupOnly)return Qe("Lookup only - skipping download"),m.cacheKey;p=QI.join(yield pC(),$u(d)),P(`Archive Path: ${p}`),yield v3(m.archiveLocation,p,c),Gp()&&(yield PI(p,d));let f=La(p);return Qe(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield $V(p,d),Qe("Cache restored successfully"),m.cacheKey}catch(m){let f=m;if(f.name===$i.name)throw m;f instanceof Oa&&typeof f.statusCode=="number"&&f.statusCode>=500?_A(`Failed to restore: ${m.message}`):Wt(`Failed to restore: ${m.message}`)}finally{try{yield mC(p)}catch(m){P(`Failed to delete archive: ${m}`)}}})}i(jdt,"restoreCacheV1");function Kdt(t,e,r,n){return Oh(this,arguments,void 0,function*(s,o,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[o,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new $i("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)WV(p);let d="";try{let p=qV(),m=yield fC(),f={key:o,restoreKeys:a,version:HA(s,m,l)},A=yield p.GetCacheEntryDownloadURL(f);if(!A.ok){P(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==A.matchedKey?Qe(`Cache hit for restore-key: ${A.matchedKey}`):Qe(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return Qe("Lookup only - skipping download"),A.matchedKey;d=QI.join(yield pC(),$u(m)),P(`Archive path: ${d}`),P(`Starting download of archive to: ${d}`),yield v3(A.signedDownloadUrl,d,c);let E=La(d);return Qe(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Gp()&&(yield PI(d,m)),yield $V(d,m),Qe("Cache restored successfully"),A.matchedKey}catch(p){let m=p;if(m.name===$i.name)throw p;m instanceof Oa&&typeof m.statusCode=="number"&&m.statusCode>=500?_A(`Failed to restore: ${p.message}`):Wt(`Failed to restore: ${p.message}`)}finally{try{d&&(yield mC(d))}catch(p){P(`Failed to delete archive: ${p}`)}}})}i(Kdt,"restoreCacheV2");function JV(t,e,r){return Oh(this,arguments,void 0,function*(n,s,o,a=!1){let c=AI();return P(`Cache service version: ${c}`),ehe(n),WV(s),c==="v2"?yield Zdt(n,s,o,a):yield Xdt(n,s,o,a)})}i(JV,"saveCache");function Xdt(t,e,r){return Oh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield fC(),A=-1,h=yield rq(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 E=yield pC(),C=QI.join(E,$u(f));P(`Archive Path: ${C}`);try{yield zV(E,h,f),Gp()&&(yield PI(C,f));let w=10*1024*1024*1024,x=La(C);if(P(`File Size: ${x}`),x>w&&!N3())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 rAe(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:x});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)A=(l=b?.result)===null||l===void 0?void 0:l.cacheId;else{if(b?.statusCode===400)throw new Error((d=(u=b?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the data cap limit, not saving cache.`);{let N=(p=b?.error)===null||p===void 0?void 0:p.message;throw N?.startsWith(VV)?new Lh(`Unable to reserve cache with key ${s}. More details: ${N}`):new Tm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(m=b?.error)===null||m===void 0?void 0:m.message}`)}}P(`Saving Cache (ID: ${A})`),yield P3(A,C,"",o)}catch(w){let x=w;if(x.name===$i.name)throw w;x.name===Lh.name?Wt(`Failed to save: ${x.message}`):x.name===Tm.name?Qe(`Failed to save: ${x.message}`):x instanceof Oa&&typeof x.statusCode=="number"&&x.statusCode>=500?_A(`Failed to save: ${x.message}`):Wt(`Failed to save: ${x.message}`)}finally{try{yield mC(C)}catch(w){P(`Failed to delete archive: ${w}`)}}return A})}i(Xdt,"saveCacheV1");function Zdt(t,e,r){return Oh(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 fC(),u=qV(),d=-1,p=yield rq(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 m=yield pC(),f=QI.join(m,$u(l));P(`Archive Path: ${f}`);try{yield zV(m,p,l),Gp()&&(yield PI(f,l));let A=La(f);P(`File Size: ${A}`),o.archiveSizeBytes=A,P("Reserving Cache");let h=HA(n,l,a),E={key:s,version:h},C;try{let b=yield u.CreateCacheEntry(E);if(!b.ok)throw b.message&&!b.message.startsWith(VV)&&Wt(`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(VV)?new Lh(`Unable to reserve cache with key ${s}. More details: ${N}`):new Tm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}P(`Attempting to upload cache located at: ${f}`),yield P3(d,f,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 kT(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===$i.name)throw A;h.name===Lh.name?Wt(`Failed to save: ${h.message}`):h.name===Tm.name?Qe(`Failed to save: ${h.message}`):h.name===kT.name?Wt(h.message):h instanceof Oa&&typeof h.statusCode=="number"&&h.statusCode>=500?_A(`Failed to save: ${h.message}`):Wt(`Failed to save: ${h.message}`)}finally{try{yield mC(f)}catch(A){P(`Failed to delete archive: ${A}`)}}return d})}i(Zdt,"saveCacheV2");var rhe=R(require("util"),1);var Mh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=rhe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=KV.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=KV.default.join(this.cacheDir,this.opts.cacheFile),LT.default.existsSync(this.cacheDir)||LT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){P(`Cache.save ${e}`);let n=this.copyToCache(e),s=await E2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(P(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&YV())if(r)try{P(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await JV([this.cacheDir],this.ghaCacheKey)}catch(o){Wt(`Failed to save cache: ${o}`)}else P(`Cache.save sending ${this.ghaCacheKey} to post state`),Hp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Jie(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Qe(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&YV()){if(P("GitHub Actions cache feature available"),await the([this.cacheDir],this.ghaCacheKey))return Qe(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await E2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Qe(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Qe("GitHub Actions cache disabled"):Qe("GitHub Actions cache feature not available")}catch(e){Wt(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Kse(t.POST_CACHE_KEY);if(!e)return Qe("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{Qe(`Caching ${r.key} to GitHub Actions cache`),await JV([r.dir],r.key)}catch(n){Wt(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Qe(`Copying ${e} to ${this.cachePath}`),LT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${jV.default.platform()}-${jV.default.arch()}${e?"v"+e:""}`}};var nhe=!!process.env.STATE_isPost;nhe||Hp("isPost","true");async function she(t,e){if(nhe)e&&await e(),await qE("Post cache",async()=>{await Mh.post()});else try{await t()}catch(r){jse(r.message)}}i(she,"run");var oY=R(require("path"),1);var nt=Symbol("NOT_RESOLVED"),c4=Symbol("MERGE_KEY");function Bn(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(Bn,"defineScalarTag");function l4(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(l4,"defineSequenceTag");function GT(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}i(GT,"defineMappingTag");var rpt=Bn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),npt=["","~","null","Null","NULL"],spt=Bn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>npt.indexOf(t)!==-1?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),opt=Bn("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")}),ipt=["","~","null","Null","NULL"],apt=Bn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>ipt.indexOf(t)!==-1?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),cpt=["true","True","TRUE"],lpt=["false","False","FALSE"],upt=Bn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>cpt.indexOf(t)!==-1?!0:lpt.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),dpt=["true"],ppt=["false"],mpt=Bn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>dpt.indexOf(t)!==-1?!0:ppt.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),fpt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],Apt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],hpt=Bn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>fpt.indexOf(t)!==-1?!0:Apt.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),gpt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),ypt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Ept(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(Ept,"parseYamlInteger$2");function Cpt(t,e){if(e){if(!ypt.test(t))return nt}else if(!gpt.test(t))return nt;let r=Ept(t);return Number.isFinite(r)?r:nt}i(Cpt,"resolveYamlInteger$2");var Ahe=Bn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Cpt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Ipt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),wpt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Spt(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(Spt,"parseYamlInteger$1");function xpt(t,e){if(e){if(!wpt.test(t))return nt}else if(!Ipt.test(t))return nt;let r=Spt(t);return Number.isFinite(r)?r:nt}i(xpt,"resolveYamlInteger$1");var bpt=Bn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:xpt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Bpt=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 Rpt(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(Rpt,"parseYamlInteger");function Npt(t){if(!Bpt.test(t))return nt;let e=Rpt(t);return Number.isFinite(e)?e:nt}i(Npt,"resolveYamlInteger");var n4=Bn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Npt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Tpt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),vpt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Ppt(t){if(!Tpt.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)||vpt.test(t)?n:nt}i(Ppt,"resolveYamlFloat$2");function Qpt(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(Qpt,"representYamlFloat$2");var hhe=Bn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Ppt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Qpt}),_pt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),Dpt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function kpt(t,e){if(e){if(!Dpt.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(!_pt.test(t))return nt;let r=Number(t);return Number.isFinite(r)?r:nt}i(kpt,"resolveYamlFloat$1");function Lpt(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(Lpt,"representYamlFloat$1");var Opt=Bn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:kpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Lpt}),Mpt=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))$"),Fpt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Upt(t){if(!Mpt.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)||Fpt.test(t)?n:nt}i(Upt,"resolveYamlFloat");function qpt(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(qpt,"representYamlFloat");var s4=Bn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Upt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:qpt}),Gpt=Bn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?c4:nt,"resolve")}),Hpt=/^[A-Za-z0-9+/]*={0,2}$/;function $pt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Hpt.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:zpt}),Wpt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Ypt=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 Jpt(t){let e=Wpt.exec(t);if(e===null&&(e=Ypt.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 m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(Jpt,"resolveYamlTimestamp");var jpt=Bn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Jpt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),Kpt=l4("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function HT(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(HT,"isPlainObject");function ohe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(ohe,"pick");var Xpt=l4("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(HT(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")}),Zpt=l4("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")}),emt=GT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:HT,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")}),tmt=GT("tag:yaml.org,2002:set",{create:i(()=>new Set,"create"),identify:i(t=>t instanceof Set,"identify"),represent:i(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:i((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i(()=>null,"get")});function rmt(){return{scalar:{},sequence:{},mapping:{}}}i(rmt,"createTagDefinitionMap");function nmt(){return{scalar:[],sequence:[],mapping:[]}}i(nmt,"createTagDefinitionListMap");function smt(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 ghe([...this.tags,...r])}},u4=new $T([rpt,Kpt,emt]),dAr=new $T([...u4.tags,opt,mpt,bpt,Opt]),omt=new $T([...u4.tags,spt,upt,Ahe,hhe]),imt=new $T([...u4.tags,apt,hpt,n4,s4,jpt,Gpt,Vpt,Xpt,Zpt,tmt]),pAr=GT("tag:yaml.org,2002:map",{create:i(()=>new Map,"create"),addPair:i((t,e,r)=>(t.set(e,r),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i((t,e)=>t.get(e),"get"),identify:i(t=>t instanceof Map||HT(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 ihe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:HT,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=ihe(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=ihe(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")}),amt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function XV(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(XV,"getLine");function ZV(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(ZV,"padStart");function cmt(t,e){if(!t.buffer)return null;let r={...amt,...e},n=/\r?\n|\r|\0/g,s=[0],o=[],a,c=-1;for(;a=n.exec(t.buffer);)o.push(a.index),s.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=s.length-2);c<0&&(c=s.length-1);let l="",u=Math.min(t.line+r.linesAfter,o.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let m=1;m<=r.linesBefore&&!(c-m<0);m++){let f=XV(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${ZV((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=XV(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${ZV((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ `;for(let m=1;m<=r.linesAfter&&!(c+m>=o.length);m++){let f=XV(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${ZV((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(cmt,"makeSnippet");function ahe(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(ahe,"formatError");var MT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=ahe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${ahe(this,t)}`}};function zT(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(umt,"charFromCodepoint");function dmt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(dmt,"fromHexCode$1");function pmt(t){return t===120?2:t===117?4:8}i(pmt,"escapedHexLen$1");function FT(t,e,r){let n=0;for(;e0;u--){s++;let p=dmt(t.charCodeAt(s));d=(d<<4)+p}n+=umt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=FT(t,s,r);n+=d4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(Amt,"getDoubleQuotedValue");function lhe(t,e,r,n,s,o){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` `),l=c===""?[]:(c.endsWith(` `)?c.slice(0,-1):c).split(` `),u="",d=!1,p=0,m=!1;for(let f of l){let A=0;for(;A=f.length){p++;continue}let h=f.slice(a),E=h.charCodeAt(0);o?E===32||E===9?(m=!0,u+=` `.repeat(d?1+p:p)):m?(m=!1,u+=` `.repeat(p+1)):p===0?d&&(u+=" "):u+=` `.repeat(p):u+=` `.repeat(d?1+p:p),u+=h,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(lhe,"getBlockValue");function hmt(t,e){if(e.valueStart===lmt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return fmt(t,r,n);case 3:return Amt(t,r,n);case 4:return lhe(t,r,n,e.indent,e.chomping,!1);case 5:return lhe(t,r,n,e.indent,e.chomping,!0);default:return mmt(t,r,n)}}i(hmt,"getScalarValue");var gmt={"!":"!","!!":"tag:yaml.org,2002:"};function Che(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]??gmt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(Che,"tagNameFull");var Fh=-1,p4={filename:"",schema:omt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function ymt(t){return"tagStart"in t&&t.tagStart!==Fh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Fh?t.anchorStart:"valueStart"in t&&t.valueStart!==Fh?t.valueStart:"start"in t?t.start:0}i(ymt,"eventPosition$1");function vs(t,e){zT(t.source,t.position,e,t.filename)}i(vs,"throwError$1");function Ihe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof MT)throw s;zT(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(Ihe,"finalizeCollection");function OT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(OT,"lookupTag");function Emt(t,e,r,n,s){let o=OT(e,r,n);if(o)return o;vs(t,`unknown ${s} tag !<${n}>`)}i(Emt,"findExplicitTag");function Cmt(t,e){let r=hmt(t.source,e),n=e.tagStart===Fh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=Che(n,t.tagHandlers),a=OT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===nt&&vs(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=OT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??OT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&vs(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:Ihe(t,t.position,c,l),tag:c}}vs(t,`unknown scalar tag !<${o}>`)}if(e.style===1){let o=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of o){let c=a.resolve(r,!1,a.tagName);if(c!==nt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(Cmt,"constructScalar");function uhe(t,e,r,n,s,o){let a=e.tagStart===Fh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:Che(a,t.tagHandlers);return{tagName:c,tag:Emt(t,r,n,c,o)}}i(uhe,"collectionTag");function whe(t){return t.nodeKind==="mapping"}i(whe,"isMappingTag");function dhe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&vs(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&vs(t,o),(e.overridable??=new Set).add(s)}}i(dhe,"mergeKeys");function Imt(t,e,r,n){if(t.position=e.keyPosition,whe(n))dhe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)dhe(t,e,s,e.tag);else vs(t,"cannot merge mappings; the provided source object is unacceptable")}i(Imt,"mergeSource");function wmt(t,e,r,n,s){if(t.position=e.keyPosition,r===c4){Imt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&vs(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&vs(t,o),e.overridable?.delete(r)}i(wmt,"addMappingValue");function e4(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&&(whe(r)||vs(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&vs(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,wmt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(e4,"addValue");function t4(t,e,r,n,s){if(e.anchorStart!==Fh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(t4,"storeAnchor");function Smt(t,e){let r={...p4,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&vs(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||vs(r,`unidentified alias "${s}"`),o.isValueFinal||vs(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),e4(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:Ihe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),e4(r,o,s.tag)}break}}}return r.documents}i(Smt,"constructFromEvents");var Je=-1,She=Object.prototype.hasOwnProperty,cd=1,o4=2,xhe=3,UT=4,xmt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,bmt=/[,\[\]{}]/,bhe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,i4=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,Bhe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Bmt=new RegExp(`^(?:${i4})*$`),Rmt=new RegExp(`^(?:${Bhe})+$`),Nmt=new RegExp(`^(?:!(?:${i4})*|${Bhe}(?:${i4})*)$`),m4={filename:"",maxDepth:100};function Tmt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Tmt,"addDocumentEvent");function Rhe(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(Rhe,"addSequenceEvent");function _I(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(_I,"addMappingEvent");function qh(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(qh,"addScalarEvent");function vmt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(vmt,"addAliasEvent");function Uh(t){t.events.push({type:6})}i(Uh,"addPopEvent");function Ts(t){qh(t,Je,Je,Je,Je,Je,Je,1)}i(Ts,"addEmptyScalarEvent");function phe(){return{anchorStart:Je,anchorEnd:Je,tagStart:Je,tagEnd:Je}}i(phe,"emptyProperties");function DI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(DI,"snapshotState");function ld(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}i(ld,"restoreState");function de(t,e){zT(t.input.slice(0,t.length),t.position,e,t.filename)}i(de,"throwError");function Zr(t){return t===10||t===13}i(Zr,"isEol");function Pm(t){return t===9||t===32}i(Pm,"isWhiteSpace");function zi(t){return Pm(t)||Zr(t)}i(zi,"isWsOrEol");function Hl(t){return t===0||zi(t)}i(Hl,"isWsOrEolOrEnd");function Qm(t){return t===44||t===91||t===93||t===123||t===125}i(Qm,"isFlowIndicator");function Pmt(t){return t>=48&&t<=57?t-48:-1}i(Pmt,"fromDecimalCode");function Qmt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Qmt,"fromHexCode");function _mt(t){return t===120?2:t===117?4:t===85?8:0}i(_mt,"escapedHexLen");function Dmt(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(Dmt,"isSimpleEscape");function qT(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(qT,"consumeLineBreak");function Xn(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||zi(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Pm(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!Zr(n)&&n!==0);if(!Zr(n))break;for(qT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Xn,"skipSeparationSpace");function ud(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||zi(n)}return!1}i(ud,"testDocumentSeparator");function mhe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!Zr(e);)e=t.input.charCodeAt(++t.position)}i(mhe,"skipUntilLineEnd");function Nhe(t,e,r){xmt.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(Nhe,"checkPrintable");function kmt(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==Je&&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&&!zi(c)&&!(r&&Qm(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),bhe.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),bmt.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Bmt.test(u):Rmt.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!She.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(kmt,"readTagProperty");function Lmt(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==Je&&de(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!zi(t.input.charCodeAt(t.position))&&!Qm(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(Lmt,"readAnchorProperty");function Omt(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==Je||e.tagStart!==Je)&&de(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!zi(t.input.charCodeAt(t.position))&&!Qm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),vmt(t,r,t.position),!0}i(Omt,"readAlias");function a4(t,e){Xn(t,!1),t.lineIndent0;)t.position++,Qmt(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else Zr(o)?(s=!1,a4(t,e)):t.position===t.lineStart&&ud(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(Fmt,"readDoubleQuotedScalar");function Umt(t,e,r){let n=t.input.charCodeAt(t.position),s=1,o=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),A=Pmt(f);if(f===43||f===45)s!==1&&de(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(A>=0)A===0&&de(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&de(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;Pm(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&mhe(t),Zr(t.input.charCodeAt(t.position))?qT(t):t.input.charCodeAt(t.position)!==0&&de(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,m=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,A=0;for(;t.input.charCodeAt(f+A)===32;)A++;let h=t.input.charCodeAt(f+A);if(h===0){u>=0?A>u&&(m=f+A):A>0&&(m=f+A);break}if(f===t.lineStart&&ud(t,f))break;if(!a&&u===-1&&Zr(h)&&(d=Math.max(d,A)),!a&&u===-1&&!Zr(h)&&(h===9&&A=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=m;break}}Pm(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(Nhe(t,s,o),qh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(Gmt,"readPlainScalar");function vm(t,e){let r=t.line;Xn(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Hl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Ts(t):$l(t,e,xhe,!1,!0),Xn(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&&Hl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Uh(t),!0}i(fhe,"readBlockSequence");function r4(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)&&Hl(u))a||(_I(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&Ts(t),o=!0,s=!0):(s||(Ts(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(Ts(t),s=!1);let p=DI(t);if(!$l(t,r,o4,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Pm(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),Hl(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(ld(t,p),_I(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,$l(t,r,o4,!1,!0),l=t.input.charCodeAt(t.position);Pm(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!==Je||n.tagStart!==Je?(ld(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!==Je||n.tagStart!==Je?(ld(t,p),!1):!0}if($l(t,e,UT,!0,c)&&(c=!1),s||c&&(Ts(t),c=!1),Xn(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=phe(),p=r===UT||r===xhe,m=p,f=p;if(n&&Xn(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&ud(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=DI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&f&&(d.tagStart!==Je||d.anchorStart!==Je)&&(A===33||A===38)){let E=DI(t),C=e+1;if(r4(t,t.position-t.lineStart,C,d)&&t.events[E.eventsLength]?.type===3)return t.depth--,!0;ld(t,E)}if(c&&(A===33&&d.tagStart!==Je||A===38&&d.anchorStart!==Je)||!kmt(t,d,r===cd)&&!Lmt(t,d))break;u===null&&(u=h),Xn(t,!0)?(c=!0,m=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):m=!1}if(m&&(m=c||s),a===1||r===UT){let A=r===cd||r===o4?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(fhe(t,h,d)||r4(t,h,A,d))||Hmt(t,A,d))l=!0;else{let E=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&E!==124&&E!==62){let C=DI(t),w=u.position-u.lineStart;ld(t,u),r4(t,w,A,phe())&&t.events[C.eventsLength]?.type===3?l=!0:ld(t,C)}!l&&(p&&Umt(t,A,d)||Mmt(t,A,d)||Fmt(t,A,d)||Omt(t,d)||Gmt(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&fhe(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==Je||d.tagStart!==Je||p)&&(qh(t,Je,Je,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==Je||d.tagStart!==Je}i($l,"parseNode");function $mt(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;let e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!zi(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&de(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!Zr(t.input.charCodeAt(t.position));){for(;Pm(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||Zr(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!zi(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(Zr(t.input.charCodeAt(t.position))&&qT(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;bhe.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),She.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),Nmt.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($mt,"readDirective");function zmt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Xn(t,!0);$mt(t);)e=!0,Xn(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&&Hl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Xn(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&&ud(t)){t.position+=3,Xn(t,!0);return}if(Tmt(t,r,!1),$l(t,t.lineIndent-1,UT,!1,s,s)||Ts(t),Xn(t,!0),t.position===t.lineStart&&ud(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Xn(t,!0),t.line===c&&t.position=n.length));){let o=n.position;zmt(n),n.position===o&&de(n,"can not read a document")}return n.events}i(Vmt,"parseEvents");var Wmt={...m4,...p4};function Ymt(t,e={}){let r={...Wmt,...e},n=String(t),s=Object.keys(m4),o=Object.keys(p4);return Smt(Vmt(n,ohe(r,s)),{...ohe(r,o),source:n})}i(Ymt,"loadDocuments");function The(t,e){let r=Ymt(t,e);if(r.length===0)throw new MT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new MT("expected a single document in the stream, but found more")}i(The,"load");var Zn={};Zn[0]="\\0";Zn[7]="\\a";Zn[8]="\\b";Zn[9]="\\t";Zn[10]="\\n";Zn[11]="\\v";Zn[12]="\\f";Zn[13]="\\r";Zn[27]="\\e";Zn[34]='\\"';Zn[92]="\\\\";Zn[133]="\\N";Zn[160]="\\_";Zn[8232]="\\L";Zn[8233]="\\P";var Jmt={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 jmt=imt.withTags({...n4,resolve:i((t,e,r)=>{let n=n4.resolve(t,e,r);return n===nt?Ahe.resolve(t,e,r):n},"resolve")},{...s4,resolve:i((t,e,r)=>{let n=s4.resolve(t,e,r);return n===nt?hhe.resolve(t,e,r):n},"resolve")}),fAr={...Jmt,schema:jmt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var oi=R(require("fs"),1),Qs=R(require("path"),1);var MIe=R(Cye(),1);var sv=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 kW=R(require("fs"),1),FCe=R(require("os"),1),rw=R(require("path"),1);var F4=R(require("fs"),1),Fye=R(require("os"),1),Uye=R(require("path"),1),qye=R(Mye(),1);var av=class t{static{i(this,"Context")}static _tmpDir=F4.default.mkdtempSync(Uye.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Fye.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return F4.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return qye.tmpNameSync(e)}};var Vl=class{static{i(this,"Exec")}static async exec(e,r,n){return P(`Exec.exec: ${e} ${r?.join(" ")}`),Lu(e,r,n)}static async getExecOutput(e,r,n){return P(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),FE(e,r,n)}};var DW=R(require("crypto"),1),OCe=R(require("fs"),1),tw=R(require("path"),1),MCe=R(PCe(),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 ew=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var zv=i(function(t){let e=[];for(let r=0,n=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},_W=QW;var QCe=i(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,s)=>{let o=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&o.length===1&&o[0]===63||n.push(o),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new _W(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new _W(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var _Ce=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var rg=i(function(t){let e={};for(let n in t)e[_Ce(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new Ve("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new Ve("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new Ve("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new Ve("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=zv(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Ve("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new Ve("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new Ve("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new Ve("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new Ve("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!ew(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(!ew(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 DCe=i(function(t,e){e||({delimiter_auto:e}=rg({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=Vv({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=hCt(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"),hCt=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 kCe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),gCt=13,yCt=10,ng={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},Vv=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=rg(t);return{info:e,original_options:t,options:r,state:QCe(r),__needMoreData:i(function(n,s,o){if(o)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:p}=this.state,m=s-n-1,f=Math.max(d,p===0?Buffer.from(`\r `,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return mu.size)this.options.delimiter=[Buffer.from(DCe(lt,this.options.delimiter_auto))],this.state.previousBuf=lt,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=lt;return}}let{previousBuf:K}=this.state,U;if(K===void 0)if(n===void 0){a();return}else U=n;else K!==void 0&&n===void 0?U=K:U=Buffer.concat([K,n]);if(re===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let lt in ng)if(ng[lt].compare(U,0,ng[lt].length)===0){let Ca=ng[lt].length;this.state.bufBytesStart+=Ca,U=U.slice(Ca);let Au=rg({...this.original_options,encoding:lt});for(let er in Au)this.options[er]=Au[er];({comment:b,escape:N,quote:v}=this.options);break}this.state.bomSkipped=!0}let Ct=U.length,X;for(X=0;Xx){this.state.stop=!0,a();return}this.state.quoting===!1&&_.length===0&&this.__autoDiscoverRecordDelimiter(U,X)&&(_=this.options.record_delimiter);let lt=U[X];if(A===!0&&qe.append(lt),(lt===gCt||lt===yCt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(U,X,lt)&&X+N.lengthng[dp].equals(this.state.field.toString())?dp:!1).filter(Boolean)[0],Gs=this.__error(new Ve("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(er.column)} at line ${er.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Ia?`(${Ia} bom)`:void 0],this.options,er,{field:this.state.field}));if(Gs!==void 0)return Gs}}else{this.state.quoting=!0,X+=v.length-1;continue}if(this.state.quoting===!1){let er=this.__isRecordDelimiter(lt,U,X);if(er!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),X+=er-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,X+=er-1;continue}this.info.bytes=this.state.bufBytesStart+X;let dp=this.__onField();if(dp!==void 0)return dp;this.info.bytes=this.state.bufBytesStart+X+er;let Dx=this.__onRecord(o);if(Dx!==void 0)return Dx;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,X+=er-1;continue}if(this.state.commenting)continue;if(b!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(b,U,X,lt)!==0){this.state.commenting=!0;continue}let Ia=this.__isDelimiter(U,X,lt);if(Ia!==0){this.info.bytes=this.state.bufBytesStart+X;let Gs=this.__onField();if(Gs!==void 0)return Gs;X+=Ia-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new Ve("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ca=m===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(U,X),Au=E===!1||this.state.wasQuoting===!1;if(Ca===!0&&Au===!0)this.state.field.append(lt);else{if(E===!0&&!this.__isCharTrimable(U,X))return this.__error(new Ve("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));Ca===!1&&(X+=this.__isCharTrimable(U,X)-1);continue}}if(s===!0)if(this.state.quoting===!0){let lt=this.__error(new Ve("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(lt!==void 0)return lt}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+X;let lt=this.__onField();if(lt!==void 0)return lt;let Ca=this.__onRecord(o);if(Ca!==void 0)return Ca}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=X,this.state.previousBuf=U.slice(X);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:m,skip_records_with_empty_values:f}=this.options,{enabled:A,record:h}=this.state;if(A===!1)return this.__resetRecord();let E=h.length;if(s===!0){if(f===!0&&kCe(h)){this.__resetRecord();return}return this.__firstLineToColumns(h)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let C=s===!1?new Ve("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h}):new Ve("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h});if(u===!0||d===!0&&Ethis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=C;else{let w=this.__error(C);if(w)return w}}if(f===!0&&kCe(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 LCe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=Vv(e),s=i(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),o=i(()=>{},"close"),a=n.parse(t,!0,s,o);if(a!==void 0)throw a;return r},"parse");var fd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(Qi(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=LCe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=Qi(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return DW.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 DW.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return MCe.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=tw.default.resolve(e);return tw.default.resolve(r).startsWith(n.endsWith(tw.default.sep)?n:`${n}${tw.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),o=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(o||a.length===0)&&a.push(`${o}s`),a.join("")}};var Ad=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||rw.default.join(FCe.default.homedir(),".docker")}static configFile(){let e=rw.default.join(t.configDir,"config.json");if(kW.default.existsSync(e))return JSON.parse(kW.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await hs("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 Vl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Vl.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 Mh({htcName:s,htcVersion:o,baseCacheDir:rw.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(Qe(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Wt(`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)Wt(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=rw.default.join(av.tmpDir(),`${fd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Wt(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);Qe(`Image cached to ${p}`)}})}}};var Wv=require("fs"),UCe=require("os");var sg=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,Wv.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,Wv.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${UCe.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 FW=R(zCe(),1),VCe=R(vA(),1);var PCt=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 WCe(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(WCe,"getAuthString");function YCe(t){return new FW.HttpClient().getAgent(t)}i(YCe,"getProxyAgent");function QCt(t){return new FW.HttpClient().getAgentDispatcher(t)}i(QCt,"getProxyAgentDispatcher");function JCe(t){let e=QCt(t);return i((n,s)=>PCt(this,void 0,void 0,function*(){return(0,VCe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(JCe,"getProxyFetch");function jCe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(jCe,"getApiBaseUrl");function UW(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(UW,"getUserAgentWithOrchestrationId");function hd(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}i(hd,"getUserAgent");function eP(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)=>eP.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(eP,"register");function KCe(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(KCe,"addHook");function XCe(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(XCe,"removeHook");var ZCe=Function.bind,eIe=ZCe.bind(ZCe);function tIe(t,e,r){let n=eIe(XCe,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]=eIe(KCe,null).apply(null,o)})}i(tIe,"bindApi");function DCt(){let t=Symbol("Singular"),e={registry:{}},r=eP.bind(null,e,t);return tIe(r,e,t),r}i(DCt,"Singular");function kCt(){let t={registry:{}},e=eP.bind(null,t);return tIe(e,t),e}i(kCt,"Collection");var rIe={Singular:DCt,Collection:kCt};var LCt="0.0.0-development",OCt=`octokit-endpoint.js/${LCt} ${hd()}`,MCt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":OCt},mediaType:{format:""}};function FCt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(FCt,"lowercaseKeys");function UCt(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(UCt,"isPlainObject");function oIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{UCt(e[n])?n in t?r[n]=oIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(oIe,"mergeDeep");function nIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(nIe,"removeUndefinedProperties");function GW(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=FCt(r.headers),nIe(r),nIe(r.headers);let n=oIe(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(GW,"merge");function qCt(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(qCt,"addQueryParameters");var GCt=/\{[^{}}]+\}/g;function HCt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i($Ct,"extractUrlVariableNames");function sIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(sIe,"omit");function iIe(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(iIe,"encodeReserved");function ig(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(ig,"encodeUnreserved");function sw(t,e,r){return e=t==="+"||t==="#"?iIe(e):ig(e),r?ig(r)+"="+e:e}i(sw,"encodeValue");function og(t){return t!=null}i(og,"isDefined");function qW(t){return t===";"||t==="&"||t==="?"}i(qW,"isKeyOperator");function zCt(t,e,r,n){var s=t[r],o=[];if(og(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(sw(e,s,qW(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(og).forEach(function(a){o.push(sw(e,a,qW(e)?r:""))}):Object.keys(s).forEach(function(a){og(s[a])&&o.push(sw(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(og).forEach(function(c){a.push(sw(e,c))}):Object.keys(s).forEach(function(c){og(s[c])&&(a.push(ig(c)),a.push(sw(e,s[c].toString())))}),qW(e)?o.push(ig(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?og(s)&&o.push(ig(r)):s===""&&(e==="&"||e==="?")?o.push(ig(r)+"="):s===""&&o.push("");return o}i(zCt,"getValues");function VCt(t){return{expand:WCt.bind(null,t)}}i(VCt,"parseUrl");function WCt(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(zCt(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 iIe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(WCt,"expand");function aIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=sIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=$Ct(r);r=VCt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=sIe(o,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=n.accept.match(/(?{let m=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(e)?r=qCt(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(aIe,"parse");function YCt(t,e,r){return aIe(GW(t,e,r))}i(YCt,"endpointWithDefaults");function cIe(t,e){let r=GW(t,e),n=YCt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:cIe.bind(null,r),merge:GW.bind(null,r),parse:aIe})}i(cIe,"withDefaults");var lIe=cIe(null,MCt);var wIe=R(mIe(),1);var JCt=/^-?\d+$/,hIe=/^-?\d+n+$/,HW=JSON.stringify,fIe=JSON.parse,jCt=/^-?\d+n$/,KCt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,XCt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,gIe=i((t,e,r)=>"rawJSON"in JSON?HW(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?HW(t,(a,c)=>typeof c=="string"&&!!c.match(hIe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(KCt,"$1$2$3").replace(XCt,"$1$2$3"):HW(t,e,r),"JSONStringify"),ZCt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),eIt=i((t,e,r,n)=>typeof e=="string"&&e.match(jCt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(hIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),tIt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return fIe(t,e);if(ZCt())return tIt(t,e);let r=t.replace(rIt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(nIt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengtheIt(n,s,o,e))},"JSONParse");var Um=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 IIe(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=iIt(t.body)||Array.isArray(t.body)?gIe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,m])=>[p,String(m)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new Um(m,500,{request:t});throw f.cause=p,f}let c=a.status,l=a.url,u={};for(let[p,m]of a.headers)u[p]=m;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${m?`. See ${m}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Um(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await $W(a),new Um("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await $W(a),new Um(cIt(d.data),c,{response:d,request:t});return d.data=n?await $W(a):a.body,d}i(IIe,"fetchWrapper");async function $W(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(CIe);let r=(0,wIe.safeParse)(e);if(aIt(r)){let n="";try{return n=await t.text(),EIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(CIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i($W,"getResponseData");function aIt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(aIt,"isJSONResponse");function cIt(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(cIt,"toErrorMessage");function zW(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 IIe(r.parse(a));let c=i((l,u)=>IIe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:zW.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:zW.bind(null,r)})}i(zW,"withDefaults");var iw=zW(lIe,oIt);var lIt="0.0.0-development";function uIt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(uIt,"_buildMessageForResponseErrors");var dIt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(uIt(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},pIt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],mIt=["query","method","url"],SIe=/\/api\/v3\/?$/;function fIt(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(mIt.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)=>pIt.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 SIe.test(o)&&(s.url=o.replace(SIe,"/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 dIt(s,c,a.data)}return a.data.data})}i(fIt,"graphql");function VW(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>fIt(r,s,o),"newApi"),{defaults:VW.bind(null,r),endpoint:r.endpoint})}i(VW,"withDefaults");var OEr=VW(iw,{headers:{"user-agent":`octokit-graphql.js/${lIt} ${hd()}`},method:"POST",url:"/graphql"});function xIe(t){return VW(t,{method:"POST",url:"/graphql"})}i(xIe,"withCustomRequest");var WW="(?:[a-zA-Z0-9_-]+)",bIe="\\.",BIe=new RegExp(`^${WW}${bIe}${WW}${bIe}${WW}$`),AIt=BIe.test.bind(BIe);async function hIt(t){let e=AIt(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(hIt,"auth");function gIt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(gIt,"withAuthorizationPrefix");async function yIt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=gIt(t),e(s)}i(yIt,"hook");var RIe=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(hIt.bind(null,e),{hook:yIt.bind(null,e)})},"createTokenAuth2");var YW="7.0.6";var NIe=i(()=>{},"noop"),EIt=console.warn.bind(console),CIt=console.error.bind(console);function IIt(t={}){return typeof t.debug!="function"&&(t.debug=NIe),typeof t.info!="function"&&(t.info=NIe),typeof t.warn!="function"&&(t.warn=EIt),typeof t.error!="function"&&(t.error=CIt),t}i(IIt,"createLogger");var TIe=`octokit-core.js/${YW} ${hd()}`,sP=class{static{i(this,"Octokit")}static VERSION=YW;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 rIe.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} ${TIe}`:TIe,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=xIe(this.request).defaults(n),this.log=IIt(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=RIe(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=RIt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),p=d.searchParams,m=parseInt(p.get("page")||"1",10),f=parseInt(p.get("per_page")||"250",10);m*f{if(s.done)return e;let o=!1;function a(){o=!0}return i(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),o?e:QIe(t,e,r,n)})}i(QIe,"gather");var lCr=Object.assign(PIe,{iterator:XW});function ZW(t){return{paginate:Object.assign(PIe.bind(null,t),{iterator:XW.bind(null,t)})}}i(ZW,"paginateRest");ZW.VERSION=BIt;var ACr=new sg,eY=jCe(),NIt={baseUrl:eY,request:{agent:YCe(eY),fetch:JCe(eY)}},_Ie=sP.plugin(KW,ZW).defaults(NIt);function DIe(t,e){let r=Object.assign({},e||{}),n=WCe(t,r);n&&(r.auth=n);let s=UW(r.userAgent);return s&&(r.userAgent=s),r}i(DIe,"getOctokitOptions");var ag=new sg;function kIe(t,e,...r){let n=_Ie.plugin(...r);return new n(DIe(t,e))}i(kIe,"getOctokit");var cw=R(require("http"),1),sY=R(require("https"),1);function tY(t){let e=t.protocol==="https:";if(vIt(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 oP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new oP(`http://${r}`)}else return}i(tY,"getProxyUrl");function vIt(t){if(!t.hostname)return!1;let e=t.hostname;if(PIt(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(vIt,"checkBypass");function PIt(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(PIt,"isLoopbackAddress");var oP=class extends URL{static{i(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var gd=R(ky(),1),LIe=R(vA(),1);var wr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},si;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(si||(si={}));var ns;(function(t){t.Accept="accept",t.ContentType="content-type"})(ns||(ns={}));var Kl;(function(t){t.ApplicationJson="application/json"})(Kl||(Kl={}));var _It=[si.MovedPermanently,si.ResourceMoved,si.SeeOther,si.TemporaryRedirect,si.PermanentRedirect],DIt=[si.BadGateway,si.ServiceUnavailable,si.GatewayTimeout],kIt=["OPTIONS","GET","DELETE","HEAD"],LIt=10,OIt=5,rY=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},nY=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return wr(this,void 0,void 0,function*(){return new Promise(e=>wr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return wr(this,void 0,void 0,function*(){return new Promise(e=>wr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var iP=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return wr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return wr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return wr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return wr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return wr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return wr(this,arguments,void 0,function*(r,n={}){n[ns.Accept]=this._getExistingOrDefaultHeader(n,ns.Accept,Kl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ns.Accept]=this._getExistingOrDefaultHeader(o,ns.Accept,Kl.ApplicationJson),o[ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Kl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ns.Accept]=this._getExistingOrDefaultHeader(o,ns.Accept,Kl.ApplicationJson),o[ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Kl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ns.Accept]=this._getExistingOrDefaultHeader(o,ns.Accept,Kl.ApplicationJson),o[ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Kl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return wr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&kIt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===si.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&_It.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!DIt.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 nY(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=tY(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?sY:cw;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({},aw(this.requestOptions.headers),aw(e||{})):aw(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=aw(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=aw(this.requestOptions.headers)[ns.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ns.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=tY(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||cw.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?gd.httpsOverHttps:gd.httpsOverHttp:l=u?gd.httpOverHttps:gd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new sY.Agent(c):new cw.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 LIe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return wr(this,void 0,void 0,function*(){e=Math.min(LIt,e);let r=OIt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return wr(this,void 0,void 0,function*(){return new Promise((n,s)=>wr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===si.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new rY(d,o);p.result=a.result,s(p)}else n(a)}))})}},aw=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Gm=class extends Error{static{i(this,"InvalidTokenError")}};Gm.prototype.name="InvalidTokenError";function FIt(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(FIt,"b64DecodeUnicode");function UIt(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 FIt(e)}catch{return atob(e)}}i(UIt,"base64UrlDecode");function OIe(t,e){if(typeof t!="string")throw new Gm("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 Gm(`Invalid token specified: missing part #${r+1}`);let s;try{s=UIt(n)}catch(o){throw new Gm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Gm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(OIe,"jwtDecode");var cg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=kIe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ag.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 iP("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 ag}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`${ag.repo.owner}/${ag.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:ag.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?OIe(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})`}Qe(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var aP=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||Qs.default.join(Ad.configDir,"buildx")}static get refsDir(){return Qs.default.join(t.configDir,"refs")}static get refsGroupDir(){return Qs.default.join(t.refsDir,"__group__")}static get certsDir(){return Qs.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Ad.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 Vl.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 Vl.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 Vl.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=MIe.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=Qs.default.join(t.certsDir,`cacert_${a}.pem`);oi.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Qs.default.join(t.certsDir,`cert_${a}.pem`);oi.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=Qs.default.join(t.certsDir,`key_${a}.pem`);oi.default.writeFileSync(c,n.key),o.push(`key=${c}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let a=Qs.default.join(r||t.refsDir,n,s,o);if(!oi.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(oi.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=i(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[n,s,o]=r(e.LocalPath);return o&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:o,since:a}=e,c=Qs.default.resolve(n);if(e.builderName&&(c=Qs.default.join(c,e.builderName)),e.nodeName&&(c=Qs.default.join(c,e.nodeName)),!oi.default.existsSync(c))return r;let l=oi.default.readdirSync(c);for(let u of l){let d=Qs.default.join(c,u),p=oi.default.statSync(d);if(p.isDirectory()){let m={...e};if(s)o||(m.nodeName=u);else{if(u==="__group__")continue;m.builderName=u}t.refs(m,r)}else{if(a&&p.mtimeatob(h)).join(" "),m=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(m+=` More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:m,file:h.path,startLine:f}),A=!0;break}A||P(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function FIe(){return{registry:Qi("registry"),username:Qi("username"),password:Qi("password"),scope:Qi("scope"),ecr:Qi("ecr"),logout:Jse("logout"),registryAuth:Qi("registry-auth")}}i(FIe,"getInputs");function UIe(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=The(t.registryAuth).map(r=>{r.password&&Zs(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:cP(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:cP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(UIe,"getAuthList");function cP(t,e){if(qIt()||!e||e==="")return"";let r=oY.default.join(aP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=oY.default.join(r,e),r}i(cP,"scopeToConfigDir");function qIt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?fd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(qIt,"scopeDisabled");var Pqe=R(O1e(),1),Qqe=R(Aqe(),1),F9=R(cu(),1);var Eqe=R(require("net"),1),Cqe=R(require("tls"),1),Iqe=R(tm(),1),wqe=require("events");var hqe=R(require("net"),1),gqe=R(require("http"),1),yqe=require("https");var ol=Symbol("AgentBaseInternalState"),tM=class extends gqe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[ol]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new hqe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?yqe.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[ol].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[ol].currentSocket;if(this[ol].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ol].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ol]&&(this[ol].defaultPort=e)}get protocol(){return this[ol].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ol]&&(this[ol].protocol=e)}};var L9=require("url");function rM(){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(rM,"createNegotiateAuth");var _y=(0,Iqe.default)("http-proxy-agent"),Px=class extends tM{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new L9.URL(e):e,this.proxyHeaders=r?.headers??{},_y("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=rM():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?lGt(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 L9.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;_y("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(_y("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),_y("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(_y("Creating `tls.Socket`: %o",this.connectOpts),o=Cqe.connect(this.connectOpts)):(_y("Creating `net.Socket`: %o",this.connectOpts),o=Eqe.connect(this.connectOpts)),await(0,wqe.once)(o,"connect");let a={socket:o};return e.emit("proxyConnect",a),this.emit("proxyConnect",a,e),e.emit("proxy",{proxy:this.proxy.href,socket:o}),o}};Px.protocols=["http","https"];function lGt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(lGt,"omit");var al=R(require("net"),1),Qx=R(require("tls"),1),Nqe=R(require("assert"),1),Tqe=R(tm(),1);var Sqe=R(require("net"),1),xqe=R(require("http"),1),bqe=require("https");var il=Symbol("AgentBaseInternalState"),nM=class extends xqe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[il]={}}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 Sqe.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)?bqe.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[il].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[il].currentSocket;if(this[il].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[il].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[il]&&(this[il].defaultPort=e)}get protocol(){return this[il].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[il]&&(this[il].protocol=e)}};var vqe=require("url");var Bqe=R(tm(),1);var sM=(0,Bqe.default)("https-proxy-agent:parse-proxy-response");function O9(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(),sM("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),sM("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){sM("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),v=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,v]:Array.isArray(_)?_.push(v):w[N]=v}sM("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(O9,"parseProxyResponse");var _f=(0,Tqe.default)("https-proxy-agent"),oM=i(t=>t.servername===void 0&&t.host&&!al.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),_x=class extends nM{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new vqe.URL(e):e,this.proxyHeaders=r?.headers??{},_f("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=rM():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?M9(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(_f("Creating `tls.Socket`: %o",this.connectOpts),s=Qx.connect(oM(this.connectOpts))):(_f("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 m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=O9(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",Rqe),r.secureEndpoint?(_f("Upgrading socket connection to TLS"),Qx.connect({...M9(oM(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){_f("Got 407 response, invoking onProxyAuth callback"),s.destroy();let m=u.headers["proxy-authenticate"]||"",f=Array.isArray(m)?m[0].split(/\s/)[0]:m.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new al.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{_f("Replaying proxy buffer for failed request"),(0,Nqe.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=Qx.connect(oM(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=O9(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",Rqe),r.secureEndpoint?(_f("Upgrading socket connection to TLS"),Qx.connect({...M9(oM(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};_x.protocols=["http","https"];function Rqe(t){setImmediate(()=>{t.resume()})}i(Rqe,"resume");function M9(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(M9,"omit");var U9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,uGt=/public\.ecr\.aws|ecr-public\.aws\.com/,_qe=i(t=>U9.test(t)||iM(t),"isECR"),iM=i(t=>uGt.test(t),"isPubECR"),dGt=i(t=>{if(iM(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(U9);return e?e[4]:""},"getRegion"),pGt=i(t=>{if(iM(t))return[];let e=t.match(U9);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"),Dqe=i(async(t,e,r)=>{let n=dGt(t),s=pGt(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 Px(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(P(`Using https proxy ${u}`),l=new _x(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(iM(t)){Qe(`AWS Public ECR detected with ${n} region`);let m=await new Qqe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new F9.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!m.authorizationData||!m.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(m.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Zs(A[0]),Zs(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{Qe(`AWS ECR detected with ${n} region`);let m=await new Pqe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new F9.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(m.authorizationData)||!m.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let f=[];for(let A of m.authorizationData){let E=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);Zs(E[0]),Zs(E[1]),f.push({registry:A.proxyEndpoint||"",username:E[0],password:E[1]})}return f}},"getRegistriesData");async function q9(t){/true/i.test(t.ecr)||t.ecr=="auto"&&_qe(t.registry)?await AGt(t.registry,t.username,t.password,t.scope):await fGt(t.registry,t.username,t.password,t.scope)}i(q9,"login");async function kqe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Qe(`Alternative config dir: ${e}`)),await Ad.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Wt(n.stderr.trim())})}i(kqe,"logout");async function fGt(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 Lqe(t,e,r,n)}i(fGt,"loginStandard");async function AGt(t,e,r,n){Qe("Retrieving registries data through AWS SDK...");let s=await Dqe(t,e,r);for(let o of s)await Lqe(o.registry,o.username,o.password,n)}i(AGt,"loginECR");async function Lqe(t,e,r,n){let s,o=cP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Qe(`Logging into ${t} (scope ${n})...`)):Qe(`Logging into ${t}...`),await Ad.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());Qe("Login Succeeded!")})}i(Lqe,"loginExec");var Oqe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],Mqe=/true/i.test(process.env.STATE_logout||"");function Fqe(t){Hp("registries",JSON.stringify(t))}i(Fqe,"setRegistries");function Uqe(t){Hp("logout",t)}i(Uqe,"setLogout");async function qqe(){let t=FIe();Uqe(t.logout);let e=UIe(t);if(Fqe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await q9(e[0]);return}for(let r of e)await qE(`Login to ${r.registry}`,async()=>{await q9(r)})}i(qqe,"main");async function yGt(){if(Mqe)for(let t of Oqe)await qE(`Logout from ${t.registry}`,async()=>{await kqe(t.registry,t.configDir)})}i(yGt,"post");she(qqe,yGt);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.1 https://github.com/nodeca/js-yaml @license MIT *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) */ //# sourceMappingURL=index.cjs.map