var bGe=Object.create;var ky=Object.defineProperty;var BGe=Object.getOwnPropertyDescriptor;var RGe=Object.getOwnPropertyNames;var NGe=Object.getPrototypeOf,TGe=Object.prototype.hasOwnProperty;var i=(t,e)=>ky(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var I=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),kr=(t,e)=>{for(var r in e)ky(t,r,{get:e[r],enumerable:!0})},aK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of RGe(e))!TGe.call(t,s)&&s!==r&&ky(t,s,{get:()=>e[s],enumerable:!(n=BGe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?bGe(NGe(t)):{},aK(e||!t||!t.__esModule?ky(r,"default",{value:t,enumerable:!0}):r,t)),te=t=>aK(ky({},"__esModule",{value:!0}),t);var hK=I(Lf=>{"use strict";var PHt=require("net"),kGe=require("tls"),xM=require("http"),mK=require("https"),LGe=require("events"),QHt=require("assert"),OGe=require("util");Lf.httpOverHttp=MGe;Lf.httpsOverHttp=FGe;Lf.httpOverHttps=UGe;Lf.httpsOverHttps=qGe;function MGe(t){var e=new ul(t);return e.request=xM.request,e}i(MGe,"httpOverHttp");function FGe(t){var e=new ul(t);return e.request=xM.request,e.createSocket=fK,e.defaultPort=443,e}i(FGe,"httpsOverHttp");function UGe(t){var e=new ul(t);return e.request=mK.request,e}i(UGe,"httpOverHttps");function qGe(t){var e=new ul(t);return e.request=mK.request,e.createSocket=fK,e.defaultPort=443,e}i(qGe,"httpsOverHttps");function ul(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||xM.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=AK(s,o,a),l=0,u=e.requests.length;l=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){o.emit("free",c,a)}i(l,"onFree");function u(d){o.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}i(u,"onCloseOrRemove")})},"addRequest");ul.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=bM({},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")),Eu("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){Eu("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){Eu("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 Eu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),Eu(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(s)}i(d,"onError")},"createSocket");ul.prototype.removeSocket=i(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}},"removeSocket");function fK(t,e){var r=this;ul.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=bM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=kGe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(fK,"createSecureSocket");function AK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(AK,"toOptions");function bM(t){for(var e=1,r=arguments.length;e{gK.exports=hK()});var Ot=I((LHt,yK)=>{yK.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 nt=I((OHt,HK)=>{"use strict";var EK=Symbol.for("undici.error.UND_ERR"),Mt=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[EK]===!0}[EK]=!0},CK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),BM=class extends Mt{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[CK]===!0}[CK]=!0},IK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),RM=class extends Mt{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[IK]===!0}[IK]=!0},wK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),NM=class extends Mt{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[wK]===!0}[wK]=!0},SK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),TM=class extends Mt{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[SK]===!0}[SK]=!0},xK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),vM=class extends Mt{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[xK]===!0}[xK]=!0},bK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),PM=class extends Mt{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[bK]===!0}[bK]=!0},BK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),QM=class extends Mt{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[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_ABORT"),Ux=class extends Mt{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[RK]===!0}[RK]=!0},NK=Symbol.for("undici.error.UND_ERR_ABORTED"),_M=class extends Ux{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[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_INFO"),DM=class extends Mt{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[TK]===!0}[TK]=!0},vK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),kM=class extends Mt{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[vK]===!0}[vK]=!0},PK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),LM=class extends Mt{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[PK]===!0}[PK]=!0},QK=Symbol.for("undici.error.UND_ERR_DESTROYED"),OM=class extends Mt{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[QK]===!0}[QK]=!0},_K=Symbol.for("undici.error.UND_ERR_CLOSED"),MM=class extends Mt{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[_K]===!0}[_K]=!0},DK=Symbol.for("undici.error.UND_ERR_SOCKET"),FM=class extends Mt{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[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),UM=class extends Mt{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[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),qM=class extends Mt{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[LK]===!0}[LK]=!0},OK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),GM=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[OK]===!0}[OK]=!0},MK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),HM=class extends Mt{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[MK]===!0}[MK]=!0},FK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),$M=class extends Mt{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[FK]===!0}[FK]=!0},UK=Symbol.for("undici.error.UND_ERR_RESPONSE"),zM=class extends Mt{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[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),VM=class extends Mt{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[qK]===!0}[qK]=!0},GK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),WM=class extends Mt{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[GK]===!0}get[GK](){return!0}};HK.exports={AbortError:Ux,HTTPParserError:GM,UndiciError:Mt,HeadersTimeoutError:RM,HeadersOverflowError:NM,BodyTimeoutError:TM,RequestContentLengthMismatchError:kM,ConnectTimeoutError:BM,ResponseStatusCodeError:vM,InvalidArgumentError:PM,InvalidReturnValueError:QM,RequestAbortedError:_M,ClientDestroyedError:OM,ClientClosedError:MM,InformationalError:DM,SocketError:FM,NotSupportedError:UM,ResponseContentLengthMismatchError:LM,BalancedPoolMissingUpstreamError:qM,ResponseExceededMaxSizeError:HM,RequestRetryError:$M,ResponseError:zM,SecureProxyConnectionError:VM,MessageSizeExceededError:WM}});var Gx=I((FHt,$K)=>{"use strict";var qx={},YM=["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:zK,headerNameLowerCasedRecord:GGe}=Gx(),JM=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:jK,kBodyUsed:Mf,kListeners:jM,kBody:JK}=Ot(),{IncomingMessage:HGe}=require("node:http"),Vx=require("node:stream"),$Ge=require("node:net"),{Blob:zGe}=require("node:buffer"),VGe=require("node:util"),{stringify:WGe}=require("node:querystring"),{EventEmitter:YGe}=require("node:events"),{InvalidArgumentError:Vr}=nt(),{headerNameLowerCasedRecord:JGe}=Gx(),{tree:KK}=YK(),[jGe,KGe]=process.versions.node.split(".").map(t=>Number(t)),zx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[JK]=e,this[Mf]=!1}async*[Symbol.asyncIterator](){Ly(!this[Mf],"disturbed"),this[Mf]=!0,yield*this[JK]}};function XGe(t){return Wx(t)?(rX(t)===0&&t.on("data",function(){Ly(!1)}),typeof t.readableDidRead!="boolean"&&(t[Mf]=!1,YGe.prototype.on.call(t,"data",function(){this[Mf]=!0})),t):t&&typeof t.pipeTo=="function"?new zx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&tX(t)?new zx(t):t}i(XGe,"wrapRequestBody");function ZGe(){}i(ZGe,"nop");function Wx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(Wx,"isStream");function XK(t){if(t===null)return!1;if(t instanceof zGe)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(XK,"isBlobLike");function eHe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=WGe(e);return r&&(t+="?"+r),t}i(eHe,"buildURL");function ZK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(ZK,"isValidPort");function $x(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i($x,"isHttpOrHttpsPrefixed");function eX(t){if(typeof t=="string"){if(t=new URL(t),!$x(t.origin||t.protocol))throw new Vr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Vr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&ZK(t.port)===!1)throw new Vr("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 Vr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Vr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Vr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Vr("Invalid URL origin: the origin must be a string or null/undefined.");if(!$x(t.origin||t.protocol))throw new Vr("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(!$x(t.origin||t.protocol))throw new Vr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(eX,"parseURL");function tHe(t){if(t=eX(t),t.pathname!=="/"||t.search||t.hash)throw new Vr("invalid url");return t}i(tHe,"parseOrigin");function rHe(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(rHe,"getHostname");function nHe(t){if(!t)return null;Ly(typeof t=="string");let e=rHe(t);return $Ge.isIP(e)?"":e}i(nHe,"getServerName");function sHe(t){return JSON.parse(JSON.stringify(t))}i(sHe,"deepClone");function oHe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(oHe,"isAsyncIterable");function tX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(tX,"isIterable");function rX(t){if(t==null)return 0;if(Wx(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(XK(t))return t.size!=null?t.size:null;if(oX(t))return t.byteLength}return null}i(rX,"bodyLength");function nX(t){return t&&!!(t.destroyed||t[jK]||Vx.isDestroyed?.(t))}i(nX,"isDestroyed");function iHe(t,e){t==null||!Wx(t)||nX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===HGe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[jK]=!0))}i(iHe,"destroy");var aHe=/timeout=(\d+)/;function cHe(t){let e=t.toString().match(aHe);return e?parseInt(e[1],10)*1e3:null}i(cHe,"parseKeepAliveTimeout");function sX(t){return typeof t=="string"?JGe[t]??t.toLowerCase():KK.lookup(t)??t.toString("latin1").toLowerCase()}i(sX,"headerNameToString");function lHe(t){return KK.lookup(t)??t.toString("latin1").toLowerCase()}i(lHe,"bufferToLowerCasedHeaderName");function uHe(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(uHe,"parseHeaders");function dHe(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(gHe,"ReadableStreamFrom");function yHe(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(yHe,"isFormDataLike");function EHe(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(EHe,"addAbortListener");var CHe=typeof String.prototype.toWellFormed=="function",IHe=typeof String.prototype.isWellFormed=="function";function iX(t){return CHe?`${t}`.toWellFormed():VGe.toUSVString(t)}i(iX,"toUSVString");function wHe(t){return IHe?`${t}`.isWellFormed():iX(t)===`${t}`}i(wHe,"isUSVString");function aX(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(aX,"isTokenCharCode");function SHe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ut=require("node:diagnostics_channel"),ZM=require("node:util"),Yx=ZM.debuglog("undici"),XM=ZM.debuglog("fetch"),Ap=ZM.debuglog("websocket"),dX=!1,vHe={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(Yx.enabled||XM.enabled){let t=XM.enabled?XM:Yx;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)}),dX=!0}if(Ap.enabled){if(!dX){let t=Yx.enabled?Yx:Ap;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;Ap("connection opened %s%s",e,r?`:${r}`:"")}),ut.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Ap("closed connection to %s - %s %s",e.url,r,n)}),ut.channel("undici:websocket:socket_error").subscribe(t=>{Ap("connection errored - %s",t.message)}),ut.channel("undici:websocket:ping").subscribe(t=>{Ap("ping received")}),ut.channel("undici:websocket:pong").subscribe(t=>{Ap("pong received")})}pX.exports={channels:vHe}});var hX=I((zHt,AX)=>{"use strict";var{InvalidArgumentError:St,NotSupportedError:PHe}=nt(),dl=require("node:assert"),{isValidHTTPToken:fX,isValidHeaderValue:eF,isStream:QHe,destroy:_He,isBuffer:DHe,isFormDataLike:kHe,isIterable:LHe,isBlobLike:OHe,buildURL:MHe,validateHandler:FHe,getServerName:UHe,normalizedMethodRecords:qHe}=He(),{channels:wa}=Ff(),{headerNameLowerCasedRecord:mX}=Gx(),GHe=/[^\u0021-\u00ff]/,vo=Symbol("handler"),tF=class{static{i(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:o,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:m,throwOnError:f,expectContinue:A,servername:h},E){if(typeof r!="string")throw new St("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new St("path must be an absolute URL or start with a slash");if(GHe.test(r))throw new St("invalid request path");if(typeof n!="string")throw new St("method must be a string");if(qHe[n]===void 0&&!fX(n))throw new St("invalid request method");if(u&&typeof u!="string")throw new St("upgrade must be a string");if(u&&!eF(u))throw new St("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new St("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new St("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new St("invalid reset");if(A!=null&&typeof A!="boolean")throw new St("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(QHe(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){_He(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(DHe(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(kHe(s)||LHe(s)||OHe(s))this.body=s;else throw new St("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?MHe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=m??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(o)){if(o.length%2!==0)throw new St("headers array must be even");for(let C=0;C{"use strict";var HHe=require("node:events"),jx=class extends HHe{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 rF(this,n)}},rF=class extends jx{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)}};gX.exports=jx});var Hf=I((JHt,yX)=>{"use strict";var $He=Oy(),{ClientDestroyedError:nF,ClientClosedError:zHe,InvalidArgumentError:Uf}=nt(),{kDestroy:VHe,kClose:WHe,kClosed:My,kDestroyed:qf,kDispatch:sF,kInterceptors:hp}=Ot(),pl=Symbol("onDestroyed"),Gf=Symbol("onClosed"),Kx=Symbol("Intercepted Dispatch"),oF=Symbol("webSocketOptions"),iF=class extends $He{static{i(this,"DispatcherBase")}constructor(e){super(),this[qf]=!1,this[pl]=null,this[My]=!1,this[Gf]=[],this[oF]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[oF].maxFragments??131072,maxPayloadSize:this[oF].maxPayloadSize??128*1024*1024}}get destroyed(){return this[qf]}get closed(){return this[My]}get interceptors(){return this[hp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[hp][r]!="function")throw new Uf("interceptor must be an function")}this[hp]=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 Uf("invalid callback");if(this[qf]){queueMicrotask(()=>e(new nF,null));return}if(this[My]){this[Gf]?this[Gf].push(e):queueMicrotask(()=>e(null,null));return}this[My]=!0,this[Gf].push(e);let r=i(()=>{let n=this[Gf];this[Gf]=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 Uf("invalid callback");if(this[qf]){this[pl]?this[pl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new nF),this[qf]=!0,this[pl]=this[pl]||[],this[pl].push(r);let n=i(()=>{let s=this[pl];this[pl]=null;for(let o=0;o{queueMicrotask(n)})}[Kx](e,r){if(!this[hp]||this[hp].length===0)return this[Kx]=this[sF],this[sF](e,r);let n=this[sF].bind(this);for(let s=this[hp].length-1;s>=0;s--)n=this[hp][s](n);return this[Kx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Uf("handler must be an object");try{if(!e||typeof e!="object")throw new Uf("opts must be an object.");if(this[qf]||this[pl])throw new nF;if(this[My])throw new zHe;return this[Kx](e,r)}catch(n){if(typeof r.onError!="function")throw new Uf("invalid onError method");return r.onError(n),!1}}};yX.exports=iF});var mF=I((KHt,wX)=>{"use strict";var $f=0,aF=1e3,cF=(aF>>1)-1,ml,lF=Symbol("kFastTimer"),fl=[],uF=-2,dF=-1,CX=0,EX=1;function pF(){$f+=cF;let t=0,e=fl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=dF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===dF?(r._state=uF,--e!==0&&(fl[t]=fl[e])):++t}fl.length=e,fl.length!==0&&IX()}i(pF,"onTick");function IX(){ml?ml.refresh():(clearTimeout(ml),ml=setTimeout(pF,cF),ml.unref&&ml.unref())}i(IX,"refreshTimeout");var Xx=class{static{i(this,"FastTimer")}[lF]=!0;_state=uF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===uF&&fl.push(this),(!ml||fl.length===1)&&IX(),this._state=CX}clear(){this._state=dF,this._idleStart=-1}};wX.exports={setTimeout(t,e,r){return e<=aF?setTimeout(t,e,r):new Xx(t,e,r)},clearTimeout(t){t[lF]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Xx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return $f},tick(t=0){$f+=t-aF+1,pF(),pF()},reset(){$f=0,fl.length=0,clearTimeout(ml),ml=null},kFastTimer:lF}});var Fy=I((t$t,RX)=>{"use strict";var YHe=require("node:net"),SX=require("node:assert"),BX=He(),{InvalidArgumentError:JHe,ConnectTimeoutError:jHe}=nt(),Zx=mF();function xX(){}i(xX,"noop");var fF,AF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?AF=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 KHe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new JHe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new AF(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:"){fF||(fF=require("node:tls")),f=f||a.servername||BX.getServerName(d)||null;let x=f||u;SX(x);let b=s||c.get(x)||null;m=m||443,C=fF.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 SX(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=YHe.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=XHe(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(KHe,"buildConnector");var XHe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return xX;let r=null,n=null,s=Zx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>bX(t.deref(),e))})},e.timeout);return()=>{Zx.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return xX;let r=null,n=Zx.setFastTimeout(()=>{r=setImmediate(()=>{bX(t.deref(),e)})},e.timeout);return()=>{Zx.clearFastTimeout(n),clearImmediate(r)}};function bX(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)`,BX.destroy(t,new jHe(r))}i(bX,"onConnectTimeout");RX.exports=KHe});var NX=I(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.enumToMap=void 0;function ZHe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(ZHe,"enumToMap");eb.enumToMap=ZHe});var TX=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 e$e=NX(),t$e;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(t$e=D.ERROR||(D.ERROR={}));var r$e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(r$e=D.TYPE||(D.TYPE={}));var n$e;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(n$e=D.FLAGS||(D.FLAGS={}));var s$e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(s$e=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=e$e.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 o$e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(o$e=D.FINISH||(D.FINISH={}));D.ALPHA=[];for(let t=65;t<=90;t++)D.ALPHA.push(String.fromCharCode(t)),D.ALPHA.push(String.fromCharCode(t+32));D.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};D.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};D.NUM=["0","1","2","3","4","5","6","7","8","9"];D.ALPHANUM=D.ALPHA.concat(D.NUM);D.MARK=["-","_",".","!","~","*","'","(",")"];D.USERINFO_CHARS=D.ALPHANUM.concat(D.MARK).concat(["%",";",":","&","=","+","$",","]);D.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(D.ALPHANUM);D.URL_CHAR=D.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)D.URL_CHAR.push(t);D.HEX=D.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);D.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(D.ALPHANUM);D.TOKEN=D.STRICT_TOKEN.concat([" "]);D.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&D.HEADER_CHARS.push(t);D.CONNECTION_TOKEN_CHARS=D.HEADER_CHARS.filter(t=>t!==44);D.MAJOR=D.NUM_MAP;D.MINOR=D.MAJOR;var zf;(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"})(zf=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:zf.CONNECTION,"content-length":zf.CONTENT_LENGTH,"proxy-connection":zf.CONNECTION,"transfer-encoding":zf.TRANSFER_ENCODING,upgrade:zf.UPGRADE}});var hF=I((i$t,vX)=>{"use strict";var{Buffer:i$e}=require("node:buffer");vX.exports=i$e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var QX=I((a$t,PX)=>{"use strict";var{Buffer:a$e}=require("node:buffer");PX.exports=a$e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var Uy=I((c$t,UX)=>{"use strict";var _X=["GET","HEAD","POST"],c$e=new Set(_X),l$e=[101,204,205,304],DX=[301,302,303,307,308],u$e=new Set(DX),kX=["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"],d$e=new Set(kX),LX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],p$e=new Set(LX),m$e=["follow","manual","error"],OX=["GET","HEAD","OPTIONS","TRACE"],f$e=new Set(OX),A$e=["navigate","same-origin","no-cors","cors"],h$e=["omit","same-origin","include"],g$e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],y$e=["content-encoding","content-language","content-location","content-type","content-length"],E$e=["half"],MX=["CONNECT","TRACE","TRACK"],C$e=new Set(MX),FX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],I$e=new Set(FX);UX.exports={subresource:FX,forbiddenMethods:MX,requestBodyHeader:y$e,referrerPolicy:LX,requestRedirect:m$e,requestMode:A$e,requestCredentials:h$e,requestCache:g$e,redirectStatus:DX,corsSafeListedMethods:_X,nullBodyStatus:l$e,safeMethods:OX,badPorts:kX,requestDuplex:E$e,subresourceSet:I$e,badPortsSet:d$e,redirectStatusSet:u$e,corsSafeListedMethodsSet:c$e,safeMethodsSet:f$e,forbiddenMethodsSet:C$e,referrerPolicySet:p$e}});var yF=I((l$t,qX)=>{"use strict";var gF=Symbol.for("undici.globalOrigin.1");function w$e(){return globalThis[gF]}i(w$e,"getGlobalOrigin");function S$e(t){if(t===void 0){Object.defineProperty(globalThis,gF,{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,gF,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(S$e,"setGlobalOrigin");qX.exports={getGlobalOrigin:w$e,setGlobalOrigin:S$e}});var ms=I((d$t,YX)=>{"use strict";var rb=require("node:assert"),x$e=new TextEncoder,qy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,b$e=/[\u000A\u000D\u0009\u0020]/,B$e=/[\u0009\u000A\u000C\u000D\u0020]/g,R$e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function N$e(t){rb(t.protocol==="data:");let e=$X(t,!0);e=e.slice(5);let r={position:0},n=Vf(",",e,r),s=n.length;if(n=D$e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=zX(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=WX(a);if(a=v$e(l),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let c=EF(n);return c==="failure"&&(c=EF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(N$e,"dataURLProcessor");function $X(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}i($X,"URLSerializer");function nb(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(GX,"isHexCharByte");function HX(t){return t>=48&&t<=57?t-48:(t&223)-55}i(HX,"hexByteToNumber");function T$e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Vf(";",t,e);if(n=tb(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.positionb$e.test(u),t,e);let c=nb(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=VX(t,e,!0),Vf(";",t,e);else if(l=Vf(";",t,e),l=tb(l,!1,!0),l.length===0)continue;c.length!==0&&qy.test(c)&&(l.length===0||R$e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(EF,"parseMIMEType");function v$e(t){t=t.replace(B$e,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}i(v$e,"forgivingBase64");function VX(t,e,r){let n=e.position,s="";for(rb(t[e.position]==='"'),e.position++;s+=nb(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{rb(o==='"');break}}return r?s:t.slice(n,e.position)}i(VX,"collectAnHTTPQuotedString");function P$e(t){rb(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(P$e,"serializeAMimeType");function Q$e(t){return t===13||t===10||t===9||t===32}i(Q$e,"isHTTPWhiteSpace");function tb(t,e=!0,r=!0){return CF(t,e,r,Q$e)}i(tb,"removeHTTPWhitespace");function _$e(t){return t===13||t===10||t===9||t===12||t===32}i(_$e,"isASCIIWhitespace");function D$e(t,e=!0,r=!0){return CF(t,e,r,_$e)}i(D$e,"removeASCIIWhitespace");function CF(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(CF,"removeChars");function WX(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(WX,"isomorphicDecode");function k$e(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}i(k$e,"minimizeSupportedMimeType");YX.exports={dataURLProcessor:N$e,URLSerializer:$X,collectASequenceOfCodePoints:nb,collectASequenceOfCodePointsFast:Vf,stringPercentDecode:zX,parseMIMEType:EF,collectAnHTTPQuotedString:VX,serializeAMimeType:P$e,removeChars:CF,removeHTTPWhitespace:tb,minimizeSupportedMimeType:k$e,HTTP_TOKEN_CODEPOINTS:qy,isomorphicDecode:WX}});var cn=I((m$t,JX)=>{"use strict";var{types:Sa,inspect:L$e}=require("node:util"),{markAsUncloneable:O$e}=require("node:worker_threads"),{toUSVString:M$e}=He(),Q={};Q.converters={};Q.util={};Q.errors={};Q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Q.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return Q.errors.exception({header:t.prefix,message:r})};Q.errors.invalidArgument=function(t){return Q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Q.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};Q.argumentLengthCheck=function({length:t},e,r){if(t{});Q.util.ConvertToInt=function(t,e,r,n){let s,o;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?o=0:o=Math.pow(-2,53)+1):r==="unsigned"?(o=0,s=Math.pow(2,e)-1):(o=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw Q.errors.exception({header:"Integer conversion",message:`Could not convert ${Q.util.Stringify(t)} to an integer.`});if(a=Q.util.IntegerPart(a),as)throw Q.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,o),s),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=Q.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};Q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Q.util.Stringify=function(t){switch(Q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return L$e(t);case"String":return`"${t}"`;default:return`${t}`}};Q.sequenceConverter=function(t){return(e,r,n,s)=>{if(Q.util.Type(e)!=="Object")throw Q.errors.exception({header:r,message:`${n} (${Q.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(o===void 0||typeof o.next!="function")throw Q.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=o.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};Q.recordConverter=function(t,e){return(r,n,s)=>{if(Q.util.Type(r)!=="Object")throw Q.errors.exception({header:n,message:`${s} ("${Q.util.Type(r)}") is not an Object.`});let o={};if(!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=M$e;Q.converters.boolean=function(t){return!!t};Q.converters.any=function(t){return t};Q.converters["long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"signed",void 0,e,r)};Q.converters["unsigned long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Q.converters["unsigned long"]=function(t,e,r){return Q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Q.converters["unsigned short"]=function(t,e,r,n){return Q.util.ConvertToInt(t,16,"unsigned",n,e,r)};Q.converters.ArrayBuffer=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!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);JX.exports={webidl:Q}});var zs=I((f$t,l7)=>{"use strict";var{Transform:F$e}=require("node:stream"),jX=require("node:zlib"),{redirectStatusSet:U$e,referrerPolicySet:q$e,badPortsSet:G$e}=Uy(),{getGlobalOrigin:KX}=yF(),{collectASequenceOfCodePoints:gp,collectAnHTTPQuotedString:H$e,removeChars:$$e,parseMIMEType:z$e}=ms(),{performance:V$e}=require("node:perf_hooks"),{isBlobLike:W$e,ReadableStreamFrom:Y$e,isValidHTTPToken:XX,normalizedMethodRecordsBase:J$e}=He(),yp=require("node:assert"),{isUint8Array:j$e}=require("node:util/types"),{webidl:Gy}=cn(),ZX=[],ob;try{ob=require("node:crypto");let t=["sha256","sha384","sha512"];ZX=ob.getHashes().filter(e=>t.includes(e))}catch{}function e7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(e7,"responseURL");function K$e(t,e){if(!U$e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&r7(r)&&(t7(r)||(r=X$e(r)),r=new URL(r,e7(t))),r&&!r.hash&&(r.hash=e),r}i(K$e,"responseLocationURL");function t7(t){for(let e=0;e126||r<32)return!1}return!0}i(t7,"isValidEncodedURL");function X$e(t){return Buffer.from(t,"binary").toString("utf8")}i(X$e,"normalizeBinaryStringToUtf8");function $y(t){return t.urlList[t.urlList.length-1]}i($y,"requestCurrentURL");function Z$e(t){let e=$y(t);return a7(e)&&G$e.has(e.port)?"blocked":"allowed"}i(Z$e,"requestBadPort");function eze(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(eze,"isErrorLike");function tze(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(tze,"isValidReasonPhrase");var rze=XX;function r7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(r7,"isValidHeaderValue");function nze(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(q$e.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(nze,"setRequestReferrerPolicyOnRedirect");function sze(){return"allowed"}i(sze,"crossOriginResourcePolicyCheck");function oze(){return"success"}i(oze,"corsCheck");function ize(){return"success"}i(ize,"TAOCheck");function aze(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(aze,"appendFetchMetadata");function cze(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&&wF(t.origin)&&!wF($y(t))&&(e=null);break;case"same-origin":ib(t,$y(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(cze,"appendRequestOriginHeader");function Wf(t,e){return t}i(Wf,"coarsenTime");function lze(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=ib(t,n),a=Hy(n)&&!Hy(t.url);switch(e){case"origin":return s??IF(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 ib(n,c)?n:Hy(n)&&!Hy(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(mze,"determineRequestsReferrer");function IF(t,e){return yp(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(IF,"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 fze(t,e){if(ob===void 0)return!0;let r=s7(e);if(r==="no metadata"||r.length===0)return!0;let n=hze(r),s=gze(r,n);for(let o of s){let a=o.algo,c=o.hash,l=ob.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)),yze(l,c))return!0}return!1}i(fze,"bytesMatch");var Aze=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function s7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Aze.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();ZX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(s7,"parseMetadata");function hze(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(Cze,"createDeferredPromise");function Ize(t){return t.controller.state==="aborted"}i(Ize,"isAborted");function wze(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(wze,"isCancelled");function Sze(t){return J$e[t.toLowerCase()]??t}i(Sze,"normalizeMethod");function xze(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return yp(typeof e=="string"),e}i(xze,"serializeJavascriptValueToJSONString");var bze=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function o7(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,bze),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(o7,"createIterator");function Bze(t,e,r,n=0,s=1){let o=o7(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(Bze,"iteratorMixin");async function Rze(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await i7(o))}catch(a){s(a)}}i(Rze,"fullyReadBody");function Nze(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(Nze,"isReadableStreamLike");function Tze(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(Tze,"readableStreamClose");var vze=/[^\x00-\xFF]/;function sb(t){return yp(!vze.test(t)),t}i(sb,"isomorphicEncode");async function i7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!j$e(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(i7,"readAllBytes");function Pze(t){yp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(Pze,"urlIsLocal");function wF(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(wF,"urlHasHttpsScheme");function a7(t){yp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(a7,"urlIsHttpHttpsScheme");function Qze(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&gp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&gp(l=>l===" "||l===" ",r,n);let s=gp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&gp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&gp(l=>l===" "||l===" ",r,n);let a=gp(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(Qze,"simpleRangeHeaderValue");function _ze(t,e,r){let n="bytes ";return n+=sb(`${t}`),n+="-",n+=sb(`${e}`),n+="/",n+=sb(`${r}`),n}i(_ze,"buildContentRange");var SF=class extends F$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?jX.createInflate(this.#e):jX.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 Dze(t){return new SF(t)}i(Dze,"createInflate");function kze(t){let e=null,r=null,n=null,s=c7("content-type",t);if(s===null)return"failure";for(let o of s){let a=z$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(kze,"extractMimeType");function Lze(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(Lze,"gettingDecodingSplitting");function c7(t,e){let r=e.get(t,!0);return r===null?null:Lze(r)}i(c7,"getDecodeSplit");var Oze=new TextDecoder;function Mze(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Oze.decode(t))}i(Mze,"utf8DecodeBytes");var xF=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return KX()}get origin(){return this.baseUrl?.origin}policyContainer=n7()},bF=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new xF},Fze=new bF;l7.exports={isAborted:Ize,isCancelled:wze,isValidEncodedURL:t7,createDeferredPromise:Cze,ReadableStreamFrom:Y$e,tryUpgradeRequestToAPotentiallyTrustworthyURL:Eze,clampAndCoarsenConnectionTimingInfo:lze,coarsenedSharedCurrentTime:uze,determineRequestsReferrer:mze,makePolicyContainer:n7,clonePolicyContainer:pze,appendFetchMetadata:aze,appendRequestOriginHeader:cze,TAOCheck:ize,corsCheck:oze,crossOriginResourcePolicyCheck:sze,createOpaqueTimingInfo:dze,setRequestReferrerPolicyOnRedirect:nze,isValidHTTPToken:XX,requestBadPort:Z$e,requestCurrentURL:$y,responseURL:e7,responseLocationURL:K$e,isBlobLike:W$e,isURLPotentiallyTrustworthy:Hy,isValidReasonPhrase:tze,sameOrigin:ib,normalizeMethod:Sze,serializeJavascriptValueToJSONString:xze,iteratorMixin:Bze,createIterator:o7,isValidHeaderName:rze,isValidHeaderValue:r7,isErrorLike:eze,fullyReadBody:Rze,bytesMatch:fze,isReadableStreamLike:Nze,readableStreamClose:Tze,isomorphicEncode:sb,urlIsLocal:Pze,urlHasHttpsScheme:wF,urlIsHttpHttpsScheme:a7,readAllBytes:i7,simpleRangeHeaderValue:Qze,buildContentRange:_ze,parseMetadata:s7,createInflate:Dze,extractMimeType:kze,getDecodeSplit:c7,utf8DecodeBytes:Mze,environmentSettingsObject:Fze}});var Cu=I((h$t,u7)=>{"use strict";u7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var RF=I((g$t,d7)=>{"use strict";var{Blob:Uze,File:qze}=require("node:buffer"),{kState:Al}=Cu(),{webidl:xa}=cn(),BF=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[Al]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return xa.brandCheck(this,t),this[Al].blobLike.stream(...e)}arrayBuffer(...e){return xa.brandCheck(this,t),this[Al].blobLike.arrayBuffer(...e)}slice(...e){return xa.brandCheck(this,t),this[Al].blobLike.slice(...e)}text(...e){return xa.brandCheck(this,t),this[Al].blobLike.text(...e)}get size(){return xa.brandCheck(this,t),this[Al].blobLike.size}get type(){return xa.brandCheck(this,t),this[Al].blobLike.type}get name(){return xa.brandCheck(this,t),this[Al].name}get lastModified(){return xa.brandCheck(this,t),this[Al].lastModified}get[Symbol.toStringTag](){return"File"}};xa.converters.Blob=xa.interfaceConverter(Uze);function Gze(t){return t instanceof qze||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(Gze,"isFileLike");d7.exports={FileLike:BF,isFileLike:Gze}});var Vy=I((E$t,h7)=>{"use strict";var{isBlobLike:ab,iteratorMixin:Hze}=zs(),{kState:qn}=Cu(),{kEnumerableProperty:Yf}=He(),{FileLike:p7,isFileLike:$ze}=RF(),{webidl:xt}=cn(),{File:A7}=require("node:buffer"),m7=require("node:util"),f7=globalThis.File??A7,zy=class t{static{i(this,"FormData")}constructor(e){if(xt.util.markAsUncloneable(this),e!==void 0)throw xt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[qn]=[]}append(e,r,n=void 0){xt.brandCheck(this,t);let s="FormData.append";if(xt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ab(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=xt.converters.USVString(e,s,"name"),r=ab(r)?xt.converters.Blob(r,s,"value",{strict:!1}):xt.converters.USVString(r,s,"value"),n=arguments.length===3?xt.converters.USVString(n,s,"filename"):void 0;let o=NF(e,r,n);this[qn].push(o)}delete(e){xt.brandCheck(this,t);let r="FormData.delete";xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name"),this[qn]=this[qn].filter(n=>n.name!==e)}get(e){xt.brandCheck(this,t);let r="FormData.get";xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name");let n=this[qn].findIndex(s=>s.name===e);return n===-1?null:this[qn][n].value}getAll(e){xt.brandCheck(this,t);let r="FormData.getAll";return xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name"),this[qn].filter(n=>n.name===e).map(n=>n.value)}has(e){xt.brandCheck(this,t);let r="FormData.has";return xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name"),this[qn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){xt.brandCheck(this,t);let s="FormData.set";if(xt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ab(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=xt.converters.USVString(e,s,"name"),r=ab(r)?xt.converters.Blob(r,s,"name",{strict:!1}):xt.converters.USVString(r,s,"name"),n=arguments.length===3?xt.converters.USVString(n,s,"name"):void 0;let o=NF(e,r,n),a=this[qn].findIndex(c=>c.name===e);a!==-1?this[qn]=[...this[qn].slice(0,a),o,...this[qn].slice(a+1).filter(c=>c.name!==e)]:this[qn].push(o)}[m7.inspect.custom](e,r){let n=this[qn].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=m7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};Hze("FormData",zy,qn,"name","value");Object.defineProperties(zy.prototype,{append:Yf,delete:Yf,get:Yf,getAll:Yf,has:Yf,set:Yf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function NF(t,e,r){if(typeof e!="string"){if($ze(e)||(e=e instanceof Blob?new f7([e],"blob",{type:e.type}):new p7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof A7?new f7([e],r,n):new p7(e,r,n)}}return{name:t,value:e}}i(NF,"makeEntry");h7.exports={FormData:zy,makeEntry:NF}});var w7=I((I$t,I7)=>{"use strict";var{isUSVString:g7,bufferToLowerCasedHeaderName:zze}=He(),{utf8DecodeBytes:Vze}=zs(),{HTTP_TOKEN_CODEPOINTS:Wze,isomorphicDecode:y7}=ms(),{isFileLike:Yze}=RF(),{makeEntry:Jze}=Vy(),cb=require("node:assert"),{File:jze}=require("node:buffer"),Kze=globalThis.File??jze,Xze=Buffer.from('form-data; name="'),E7=Buffer.from("; filename"),Zze=Buffer.from("--"),e3e=Buffer.from(`--\r `);function t3e(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(r3e,"validateBoundary");function n3e(t,e){cb(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&&lb(t,Zze,o)||o.position===t.length-4&&lb(t,e3e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=s3e(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",t3e(d)||(d=""),f=new Kze([m],u,{type:d})):f=Vze(Buffer.from(m)),cb(g7(l)),cb(typeof f=="string"&&g7(f)||Yze(f)),s.push(Jze(l,f,u))}}i(n3e,"multipartFormDataParser");function s3e(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=Jf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=TF(a,!0,!0,c=>c===9||c===32),!Wze.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Jf(c=>c===32||c===9,t,e),zze(a)){case"content-disposition":{if(r=n=null,!lb(t,Xze,e)||(e.position+=17,r=C7(t,e),r===null))return"failure";if(lb(t,E7,e)){let c=e.position+E7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=C7(t,e),n===null))return"failure"}break}case"content-type":{let c=Jf(l=>l!==10&&l!==13,t,e);c=TF(c,!1,!0,l=>l===9||l===32),s=y7(c);break}case"content-transfer-encoding":{let c=Jf(l=>l!==10&&l!==13,t,e);c=TF(c,!1,!0,l=>l===9||l===32),o=y7(c);break}default:Jf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(s3e,"parseMultipartFormDataHeaders");function C7(t,e){cb(t[e.position-1]===34);let r=Jf(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(C7,"parseMultipartFormDataName");function Jf(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(TF,"removeChars");function lb(t,e,r){if(t.length{"use strict";var Wy=He(),{ReadableStreamFrom:o3e,isBlobLike:S7,isReadableStreamLike:i3e,readableStreamClose:a3e,createDeferredPromise:c3e,fullyReadBody:l3e,extractMimeType:u3e,utf8DecodeBytes:B7}=zs(),{FormData:x7}=Vy(),{kState:Kf}=Cu(),{webidl:d3e}=cn(),{Blob:p3e}=require("node:buffer"),vF=require("node:assert"),{isErrored:R7,isDisturbed:m3e}=require("node:stream"),{isArrayBuffer:f3e}=require("node:util/types"),{serializeAMimeType:A3e}=ms(),{multipartFormDataParser:h3e}=w7(),PF;try{let t=require("node:crypto");PF=i(e=>t.randomInt(0,e),"random")}catch{PF=i(t=>Math.floor(Math.random(t)),"random")}var ub=new TextEncoder;function g3e(){}i(g3e,"noop");var N7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,T7;N7&&(T7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!m3e(e)&&!R7(e)&&e.cancel("Response object has been garbage collected").catch(g3e)}));function v7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:S7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?ub.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>a3e(l))},start(){},type:"bytes"}),vF(i3e(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(f3e(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${`${PF(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=ub.encode(u+`; name="${d(p(E))}"\r \r ${p(C)}\r `);m.push(w),o+=w.byteLength}else{let w=ub.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=ub.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(S7(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:o3e(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(!R7(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(v7,"extractBody");function y3e(t,e=!1){return t instanceof ReadableStream&&(vF(!Wy.isDisturbed(t),"The body has already been consumed."),vF(!t.locked,"The stream is locked.")),v7(t,e)}i(y3e,"safelyExtractBody");function E3e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(E3e,"cloneBody");function C3e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(C3e,"throwIfAborted");function I3e(t){return{blob(){return jf(this,r=>{let n=b7(this);return n===null?n="":n&&(n=A3e(n)),new p3e([r],{type:n})},t)},arrayBuffer(){return jf(this,r=>new Uint8Array(r).buffer,t)},text(){return jf(this,B7,t)},json(){return jf(this,S3e,t)},formData(){return jf(this,r=>{let n=b7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=h3e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new x7;return o[Kf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new x7;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 jf(this,r=>new Uint8Array(r),t)}}}i(I3e,"bodyMixinMethods");function w3e(t){Object.assign(t.prototype,I3e(t))}i(w3e,"mixinBody");async function jf(t,e,r){if(d3e.brandCheck(t,r),P7(t))throw new TypeError("Body is unusable: Body has already been read");C3e(t[Kf]);let n=c3e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Kf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await l3e(t[Kf].body,o,s),n.promise)}i(jf,"consumeBody");function P7(t){let e=t[Kf].body;return e!=null&&(e.stream.locked||Wy.isDisturbed(e.stream))}i(P7,"bodyUnusable");function S3e(t){return JSON.parse(B7(t))}i(S3e,"parseJSONFromBytes");function b7(t){let e=t[Kf].headersList,r=u3e(e);return r==="failure"?null:r}i(b7,"bodyMimeType");Q7.exports={extractBody:v7,safelyExtractBody:y3e,cloneBody:E3e,mixinBody:w3e,streamRegistry:T7,hasFinalizationRegistry:N7,bodyUnusable:P7}});var Y7=I((b$t,W7)=>{"use strict";var pe=require("node:assert"),Ee=He(),{channels:_7}=Ff(),QF=mF(),{RequestContentLengthMismatchError:Ep,ResponseContentLengthMismatchError:D7,RequestAbortedError:G7,HeadersTimeoutError:x3e,HeadersOverflowError:b3e,SocketError:Zf,InformationalError:eA,BodyTimeoutError:B3e,HTTPParserError:R3e,ResponseExceededMaxSizeError:N3e}=nt(),{kUrl:H7,kReset:fs,kClient:fb,kParser:Tt,kBlocking:jy,kRunning:Br,kPending:$7,kSize:k7,kWriting:Iu,kQueue:Si,kNoRef:Yy,kKeepAliveDefaultTimeout:T3e,kHostHeader:v3e,kPendingIdx:P3e,kRunningIdx:Po,kError:Gn,kPipelining:Ab,kSocket:Ip,kKeepAliveTimeoutValue:gb,kMaxHeadersSize:_F,kKeepAliveMaxTimeout:Q3e,kKeepAliveTimeoutThreshold:_3e,kHeadersTimeout:D3e,kBodyTimeout:k3e,kStrictContentLength:LF,kMaxRequests:L7,kCounter:L3e,kMaxResponseSize:O3e,kOnError:O7,kResume:hl,kHTTPContext:z7}=Ot(),Vs=TX(),M7=Buffer.alloc(0),db=Buffer[Symbol.species],pb=Ee.addListener,M3e=Ee.removeAllListeners,wp=Symbol("kIdleSocketValidation"),Cp=Symbol("kIdleSocketValidationTimeout"),UF=Symbol("kSocketUsed"),DF;async function F3e(){let t=process.env.JEST_WORKER_ID?hF():void 0,e;try{e=await WebAssembly.compile(QX())}catch{e=await WebAssembly.compile(t||hF())}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 db(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 db(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 db(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 db(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(F3e,"lazyllhttp");var kF=null,OF=F3e();OF.catch();var tr=null,ba=null,mb=0,Ba=null,U3e=0,Jy=1,tA=2|Jy,hb=4|Jy,MF=8|U3e,FF=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){pe(Number.isFinite(e[_F])&&e[_F]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Vs.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[_F],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[O3e]}setTimeout(e,r){e!==this.timeoutValue||r&Jy^this.timeoutType&Jy?(this.timeout&&(QF.clearTimeout(this.timeout),this.timeout=null),e&&(r&Jy?this.timeout=QF.setFastTimeout(F7,e,new WeakRef(this)):(this.timeout=setTimeout(F7,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===hb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||M7),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>mb&&(Ba&&n.free(Ba),mb=Math.ceil(e.length/4096)*4096,Ba=n.malloc(mb)),new Uint8Array(n.memory.buffer,Ba,mb).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!==Vs.ERROR.OK){let a=e.subarray(o);if(s===Vs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Vs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Ee.destroy(r,s)}}finish(){pe(tr===null),pe(this.ptr!=null),pe(!this.paused);let{llhttp:e}=this,r;try{tr=this,r=e.llhttp_finish(this.ptr)}finally{tr=null}return r===Vs.ERROR.OK?null:r===Vs.ERROR.PAUSED||r===Vs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,M7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new D7;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 R3e(c,Vs.ERROR[e],r)}destroy(){pe(this.ptr!=null),pe(tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&QF.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 Zf("bad response",Ee.getSocketInfo(e))),-1;let n=r[Si][r[Po]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=Ee.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Ee.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ee.destroy(this.socket,new b3e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;pe(r),pe(n[Ip]===s),pe(!s.destroyed),pe(!this.paused),pe((o.length&1)===0);let c=n[Si][n[Po]];pe(c),pe(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Tt].destroy(),s[Tt]=null,s[fb]=null,s[Gn]=null,M3e(s),n[Ip]=null,n[z7]=null,n[Si][n[Po]++]=null,n.emit("disconnect",n[H7],[n],new eA("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Ee.destroy(s,l)}n[hl]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Br]===0)return Ee.destroy(o,new Zf("bad response",Ee.getSocketInfo(o))),-1;let l=s[Si][s[Po]];if(!l)return-1;if(pe(!this.upgrade),pe(this.statusCode<200),e===100)return Ee.destroy(o,new Zf("bad response",Ee.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Ee.destroy(o,new Zf("bad upgrade",Ee.getSocketInfo(o))),-1;if(pe(this.timeoutType===tA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[fs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[k3e];this.setTimeout(d,hb)}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[Ab]){let d=this.keepAlive?Ee.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[_3e],s[Q3e]);p<=0?o[fs]=!0:s[gb]=p}else s[gb]=s[T3e]}else o[fs]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[jy]&&(o[jy]=!1,s[hl]()),u?Vs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[Si][r[Po]];if(pe(a),pe(this.timeoutType===hb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),o>-1&&this.bytesRead+e.length>o)return Ee.destroy(n,new N3e),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Vs.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;pe(n>=100),pe((this.headers.length&1)===0);let u=e[Si][e[Po]];if(pe(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Ee.destroy(r,new D7),-1;if(u.onComplete(o),e[Si][e[Po]++]=null,r[UF]=!0,r[Iu])return pe(e[Br]===0),Ee.destroy(r,new eA("reset")),Vs.ERROR.PAUSED;if(l){if(r[fs]&&e[Br]===0)return Ee.destroy(r,new eA("reset")),Vs.ERROR.PAUSED;e[Ab]==null||e[Ab]===1?setImmediate(()=>e[hl]()):e[hl]()}else return Ee.destroy(r,new eA("reset")),Vs.ERROR.PAUSED}}};function F7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===tA?(!e[Iu]||e.writableNeedDrain||n[Br]>1)&&(pe(!s,"cannot be paused while waiting for headers"),Ee.destroy(e,new x3e)):r===hb?s||Ee.destroy(e,new B3e):r===MF&&(pe(n[Br]===0&&n[gb]),Ee.destroy(e,new eA("socket idle timeout")))}i(F7,"onParserTimeout");async function q3e(t,e){t[Ip]=e,kF||(kF=await OF,OF=null),e[Yy]=!1,e[Iu]=!1,e[fs]=!1,e[jy]=!1,e[wp]=0,e[Cp]=null,e[UF]=!1,e[Tt]=new FF(t,e,kF),pb(e,"error",function(n){pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Tt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Gn]=o,this[fb][O7](o));return}this[Gn]=n,this[fb][O7](n)}),pb(e,"readable",function(){let n=this[Tt];n&&n.readMore()}),pb(e,"end",function(){let n=this[Tt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Ee.destroy(this,s);return}Ee.destroy(this,new Zf("other side closed",Ee.getSocketInfo(this)))}),pb(e,"close",function(){let n=this[fb],s=this[Tt];V7(this),s&&(!this[Gn]&&s.statusCode&&!s.shouldKeepAlive&&(this[Gn]=s.finish()||this[Gn]),this[Tt].destroy(),this[Tt]=null);let o=this[Gn]||new Zf("closed",Ee.getSocketInfo(this));if(n[Ip]=null,n[z7]=null,n.destroyed){pe(n[$7]===0);let a=n[Si].splice(n[Po]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[Si][n[Po]];n[Si][n[Po]++]=null,Ee.errorRequest(n,a,o)}n[P3e]=n[Po],pe(n[Br]===0),n.emit("disconnect",n[H7],[n],o),n[hl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return z3e(t,...n)},resume(){H3e(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Iu]||e[fs]||e[jy]||e[wp]===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(q3e,"connectH1");function V7(t){t[Cp]&&(clearTimeout(t[Cp]),t[Cp]=null),t[wp]=0}i(V7,"clearIdleSocketValidation");function G3e(t,e){e[wp]=1,e[Cp]=setTimeout(()=>{e[Cp]=null,e[wp]=2,t[Ip]===e&&!e.destroyed&&t[hl]()},0),e[Cp].unref?.()}i(G3e,"scheduleIdleSocketValidation");function H3e(t){let e=t[Ip];if(e&&!e.destroyed){if(t[k7]===0?!e[Yy]&&e.unref&&(e.unref(),e[Yy]=!0):e[Yy]&&e.ref&&(e.ref(),e[Yy]=!1),t[Br]===0&&t[$7]>0&&e[UF]){if(e[wp]===0)return G3e(t,e),e[Tt].readMore(),e.destroyed,void 0;if(e[wp]===1)return e[Tt].readMore(),e.destroyed,void 0}if(t[Br]===0&&(e[Tt].readMore(),e.destroyed))return;if(t[k7]===0)e[Tt].timeoutType!==MF&&e[Tt].setTimeout(t[gb],MF);else if(t[Br]>0&&e[Tt].statusCode<200&&e[Tt].timeoutType!==tA){let r=t[Si][t[Po]],n=r.headersTimeout!=null?r.headersTimeout:t[D3e];e[Tt].setTimeout(n,tA)}}}i(H3e,"resumeH1");function $3e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i($3e,"shouldSendContentLength");function z3e(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)){DF||(DF=Xf().extractBody);let[E,C]=DF(l);e.contentType==null&&u.push("content-type",C),l=E.stream,d=E.length}else Ee.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=Ee.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),$3e(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[LF])return Ee.errorRequest(t,e,new Ep),!1;process.emitWarning(new Ep)}let f=t[Ip];V7(f);let A=i(E=>{e.aborted||e.completed||(Ee.errorRequest(t,e,E||new G7),Ee.destroy(l),Ee.destroy(f,new eA("aborted")))},"abort");try{e.onConnect(A)}catch(E){Ee.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[fs]=!0),(o||r==="CONNECT")&&(f[fs]=!0),c!=null&&(f[fs]=c),t[L7]&&f[L3e]++>=t[L7]&&(f[fs]=!0),a&&(f[jy]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[v3e],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[Ab]&&!f[fs]?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 G7;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,pe(s.destroyed||s[Iu]&&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(V3e,"writeStream");function U7(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[fs]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(pe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[hl]()}catch(l){t(l)}}i(U7,"writeBuffer");async function W3e(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 Ep;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[fs]=!0),r[hl]()}catch(l){t(l)}}i(W3e,"writeBlob");async function q7(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[Gn]?f(s[Gn]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new yb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[Gn])throw s[Gn];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(q7,"writeIterable");var yb=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[Iu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Gn])throw r[Gn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[LF])throw new Ep;process.emitWarning(new Ep)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[fs]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r `,"latin1"):r.write(`${l}content-length: ${s}\r \r `,"latin1")),s===null&&r.write(`\r ${u.toString(16)}\r `,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[Tt].timeout&&r[Tt].timeoutType===tA&&r[Tt].timeout.refresh&&r[Tt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[Iu]=!1,e[Gn])throw e[Gn];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[LF])throw new Ep;process.emitWarning(new Ep)}e[Tt].timeout&&e[Tt].timeoutType===tA&&e[Tt].timeout.refresh&&e[Tt].timeout.refresh(),n[hl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Iu]=!1,e&&(pe(n[Br]<=1,"pipeline should only contain this request"),s(e))}};W7.exports=q3e});var rZ=I((R$t,tZ)=>{"use strict";var Qo=require("node:assert"),{pipeline:Y3e}=require("node:stream"),We=He(),{RequestContentLengthMismatchError:qF,RequestAbortedError:J7,SocketError:Ky,InformationalError:GF}=nt(),{kUrl:Eb,kReset:Ib,kClient:rA,kRunning:wb,kPending:J3e,kQueue:wu,kPendingIdx:HF,kRunningIdx:xi,kError:Bi,kSocket:Wr,kStrictContentLength:j3e,kOnError:$F,kMaxConcurrentStreams:eZ,kHTTP2Session:bi,kResume:Su,kSize:K3e,kHTTPContext:X3e}=Ot(),gl=Symbol("open streams"),j7,K7=!1,Cb;try{Cb=require("node:http2")}catch{Cb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Z3e,HTTP2_HEADER_METHOD:eVe,HTTP2_HEADER_PATH:tVe,HTTP2_HEADER_SCHEME:rVe,HTTP2_HEADER_CONTENT_LENGTH:nVe,HTTP2_HEADER_EXPECT:sVe,HTTP2_HEADER_STATUS:oVe}}=Cb;function iVe(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(iVe,"parseH2Headers");async function aVe(t,e){t[Wr]=e,K7||(K7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Cb.connect(t[Eb],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[eZ]});r[gl]=0,r[rA]=t,r[Wr]=e,We.addListener(r,"error",lVe),We.addListener(r,"frameError",uVe),We.addListener(r,"end",dVe),We.addListener(r,"goaway",pVe),We.addListener(r,"close",function(){let{[rA]:s}=this,{[Wr]:o}=s,a=this[Wr][Bi]||this[Bi]||new Ky("closed",We.getSocketInfo(o));if(s[bi]=null,s.destroyed){Qo(s[J3e]===0);let c=s[wu].splice(s[xi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return fVe(t,...s)},resume(){cVe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(aVe,"connectH2");function cVe(t){let e=t[Wr];e?.destroyed===!1&&(t[K3e]===0&&t[eZ]===0?(e.unref(),t[bi].unref()):(e.ref(),t[bi].ref()))}i(cVe,"resumeH2");function lVe(t){Qo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Wr][Bi]=t,this[rA][$F](t)}i(lVe,"onHttp2SessionError");function uVe(t,e,r){if(r===0){let n=new GF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Wr][Bi]=n,this[rA][$F](n)}}i(uVe,"onHttp2FrameError");function dVe(){let t=new Ky("other side closed",We.getSocketInfo(this[Wr]));this.destroy(t),We.destroy(this[Wr],t)}i(dVe,"onHttp2SessionEnd");function pVe(t){let e=this[Bi]||new Ky(`HTTP/2: "GOAWAY" frame received with code ${t}`,We.getSocketInfo(this)),r=this[rA];if(r[Wr]=null,r[X3e]=null,this[bi]!=null&&(this[bi].destroy(e),this[bi]=null),We.destroy(this[Wr],e),r[xi]{e.aborted||e.completed||(b=b||new J7,We.errorRequest(t,e,b),m!=null&&We.destroy(m,b),We.destroy(d,b),t[wu][t[xi]++]=null,t[Su]())},"abort");try{e.onConnect(h)}catch(b){We.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),m=r.request(p,{endStream:!1,signal:l}),m.id&&!m.pending?(e.onUpgrade(null,null,m),++r[gl],t[wu][t[xi]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[gl],t[wu][t[xi]++]=null}),m.once("close",()=>{r[gl]-=1,r[gl]===0&&r.unref()}),!0;p[tVe]=s,p[rVe]="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)){j7??=Xf().extractBody;let[b,N]=j7(d);p["content-type"]=N,d=b.stream,C=b.length}if(C==null&&(C=e.contentLength),(C===0||!E)&&(C=null),mVe(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[j3e])return We.errorRequest(t,e,new qF),!1;process.emitWarning(new qF)}C!=null&&(Qo(d,"no body must not have content length"),p[nVe]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[sVe]="100-continue",m=r.request(p,{endStream:w,signal:l}),m.once("continue",x)):(m=r.request(p,{endStream:w,signal:l}),x()),++r[gl],m.once("response",b=>{let{[oVe]:N,...P}=b;if(e.onResponseStarted(),e.aborted){let _=new J7;We.errorRequest(t,e,_),We.destroy(m,_);return}e.onHeaders(Number(N),iVe(P),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",_=>{e.onData(_)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[gl]===0&&r.unref(),h(new GF("HTTP/2: stream half-closed (remote)")),t[wu][t[xi]++]=null,t[HF]=t[xi],t[Su]()}),m.once("close",()=>{r[gl]-=1,r[gl]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,N)=>{h(new GF(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||C===0?X7(h,m,null,t,e,t[Wr],C,E):We.isBuffer(d)?X7(h,m,d,t,e,t[Wr],C,E):We.isBlobLike(d)?typeof d.stream=="function"?Z7(h,m,d.stream(),t,e,t[Wr],C,E):hVe(h,m,d,t,e,t[Wr],C,E):We.isStream(d)?AVe(h,t[Wr],E,m,d,t,e,C):We.isIterable(d)?Z7(h,m,d,t,e,t[Wr],C,E):Qo(!1)}i(x,"writeBodyH2")}i(fVe,"writeH2");function X7(t,e,r,n,s,o,a,c){try{r!=null&&We.isBuffer(r)&&(Qo(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[Ib]=!0),s.onRequestSent(),n[Su]()}catch(l){t(l)}}i(X7,"writeBuffer");function AVe(t,e,r,n,s,o,a,c){Qo(c!==0||o[wb]===0,"stream body cannot be pipelined");let l=Y3e(s,n,d=>{d?(We.destroy(l,d),t(d)):(We.removeAllListeners(l),a.onRequestSent(),r||(e[Ib]=!0),o[Su]())});We.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(AVe,"writeStream");async function hVe(t,e,r,n,s,o,a,c){Qo(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new qF;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[Ib]=!0),n[Su]()}catch(l){t(l)}}i(hVe,"writeBlob");async function Z7(t,e,r,n,s,o,a,c){Qo(a!==0||n[wb]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}i(u,"onDrain");let d=i(()=>new Promise((p,m)=>{Qo(l===null),o[Bi]?m(o[Bi]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Bi])throw o[Bi];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[Ib]=!0),n[Su]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(Z7,"writeIterable");tZ.exports=aVe});var xb=I((T$t,oZ)=>{"use strict";var Ra=He(),{kBodyUsed:Xy}=Ot(),VF=require("node:assert"),{InvalidArgumentError:gVe}=nt(),yVe=require("node:events"),EVe=[300,301,302,303,307,308],nZ=Symbol("body"),Sb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[nZ]=e,this[Xy]=!1}async*[Symbol.asyncIterator](){VF(!this[Xy],"disturbed"),this[Xy]=!0,yield*this[nZ]}},zF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new gVe("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(){VF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Xy]=!1,yVe.prototype.on.call(this.opts.body,"data",function(){this[Xy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Sb(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 Sb(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:CVe(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=IVe(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 CVe(t,e){if(EVe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var wVe=xb();function SVe({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new wVe(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(SVe,"createRedirectInterceptor");iZ.exports=SVe});var oA=I((_$t,hZ)=>{"use strict";var yl=require("node:assert"),pZ=require("node:net"),xVe=require("node:http"),Sp=He(),{channels:nA}=Ff(),bVe=hX(),BVe=Hf(),{InvalidArgumentError:pr,InformationalError:RVe,ClientDestroyedError:NVe}=nt(),TVe=Fy(),{kUrl:Na,kServerName:xu,kClient:vVe,kBusy:WF,kConnect:PVe,kResuming:xp,kRunning:nE,kPending:sE,kSize:rE,kQueue:Ri,kConnected:QVe,kConnecting:sA,kNeedDrain:Bu,kKeepAliveDefaultTimeout:aZ,kHostHeader:_Ve,kPendingIdx:Ni,kRunningIdx:El,kError:DVe,kPipelining:Bb,kKeepAliveTimeoutValue:kVe,kMaxHeadersSize:LVe,kKeepAliveMaxTimeout:OVe,kKeepAliveTimeoutThreshold:MVe,kHeadersTimeout:FVe,kBodyTimeout:UVe,kStrictContentLength:qVe,kConnector:Zy,kMaxRedirections:GVe,kMaxRequests:YF,kCounter:HVe,kClose:$Ve,kDestroy:zVe,kDispatch:VVe,kInterceptors:cZ,kLocalAddress:eE,kMaxResponseSize:WVe,kOnError:YVe,kHTTPContext:mr,kMaxConcurrentStreams:JVe,kResume:tE}=Ot(),jVe=Y7(),KVe=rZ(),lZ=!1,bu=Symbol("kClosedResolve"),uZ=i(()=>{},"noop");function mZ(t){return t[Bb]??t[mr]?.defaultPipelining??1}i(mZ,"getPipelining");var JF=class extends BVe{static{i(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:A,socketPath:h,pipelining:E,tls:C,strictContentLength:w,maxCachedSessions:x,maxRedirections:b,connect:N,maxRequestsPerClient:P,localAddress:_,maxResponseSize:re,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:ne,webSocket:X}={}){if(super({webSocket:X}),d!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new pr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new pr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new pr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new pr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new pr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new pr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new pr("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new pr("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||pZ.isIP(_)===0))throw new pr("localAddress must be valid string IP address");if(re!=null&&(!Number.isInteger(re)||re<-1))throw new pr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(ne!=null&&typeof ne!="boolean")throw new pr("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new pr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=TVe({...C,maxCachedSessions:x,allowH2:ne,socketPath:h,timeout:c,...ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[cZ]=r.Client,lZ||(lZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[cZ]=[XVe({maxRedirections:b})],this[Na]=Sp.parseOrigin(e),this[Zy]=N,this[Bb]=E??1,this[LVe]=n||xVe.maxHeaderSize,this[aZ]=p??4e3,this[OVe]=f??6e5,this[MVe]=A??2e3,this[kVe]=this[aZ],this[xu]=null,this[eE]=_??null,this[xp]=0,this[Bu]=0,this[_Ve]=`host: ${this[Na].hostname}${this[Na].port?`:${this[Na].port}`:""}\r `,this[UVe]=l??3e5,this[FVe]=s??3e5,this[qVe]=w??!0,this[GVe]=b,this[YF]=P,this[bu]=null,this[WVe]=re>-1?re:-1,this[JVe]=qe??100,this[mr]=null,this[Ri]=[],this[El]=0,this[Ni]=0,this[tE]=U=>jF(this,U),this[YVe]=U=>fZ(this,U)}get pipelining(){return this[Bb]}set pipelining(e){this[Bb]=e,this[tE](!0)}get[sE](){return this[Ri].length-this[Ni]}get[nE](){return this[Ni]-this[El]}get[rE](){return this[Ri].length-this[El]}get[QVe](){return!!this[mr]&&!this[sA]&&!this[mr].destroyed}get[WF](){return!!(this[mr]?.busy(null)||this[rE]>=(mZ(this)||1)||this[sE]>0)}[PVe](e){AZ(this),this.once("connect",e)}[VVe](e,r){let n=e.origin||this[Na].origin,s=new bVe(n,e,r);return this[Ri].push(s),this[xp]||(Sp.bodyLength(s.body)==null&&Sp.isIterable(s.body)?(this[xp]=1,queueMicrotask(()=>jF(this))):this[tE](!0)),this[xp]&&this[Bu]!==2&&this[WF]&&(this[Bu]=2),this[Bu]<2}async[$Ve](){return new Promise(e=>{this[rE]?this[bu]=e:e(null)})}async[zVe](e){return new Promise(r=>{let n=this[Ri].splice(this[Ni]);for(let o=0;o{this[bu]&&(this[bu](),this[bu]=null),r(null)},"callback");this[mr]?(this[mr].destroy(e,s),this[mr]=null):queueMicrotask(s),this[tE]()})}},XVe=bb();function fZ(t,e){if(t[nE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){yl(t[Ni]===t[El]);let r=t[Ri].splice(t[El]);for(let n=0;n{t[Zy]({host:e,hostname:r,protocol:n,port:s,servername:t[xu],localAddress:t[eE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Sp.destroy(o.on("error",uZ),new NVe);return}yl(o);try{t[mr]=o.alpnProtocol==="h2"?await KVe(t,o):await jVe(t,o)}catch(a){throw o.destroy().on("error",uZ),a}t[sA]=!1,o[HVe]=0,o[YF]=t[YF],o[vVe]=t,o[DVe]=null,nA.connected.hasSubscribers&&nA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mr]?.version,servername:t[xu],localAddress:t[eE]},connector:t[Zy],socket:o}),t.emit("connect",t[Na],[t])}catch(o){if(t.destroyed)return;if(t[sA]=!1,nA.connectError.hasSubscribers&&nA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mr]?.version,servername:t[xu],localAddress:t[eE]},connector:t[Zy],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(yl(t[nE]===0);t[sE]>0&&t[Ri][t[Ni]].servername===t[xu];){let a=t[Ri][t[Ni]++];Sp.errorRequest(t,a,o)}else fZ(t,o);t.emit("connectionError",t[Na],[t],o)}t[tE]()}i(AZ,"connect");function dZ(t){t[Bu]=0,t.emit("drain",t[Na],[t])}i(dZ,"emitDrain");function jF(t,e){t[xp]!==2&&(t[xp]=2,ZVe(t,e),t[xp]=0,t[El]>256&&(t[Ri].splice(0,t[El]),t[Ni]-=t[El],t[El]=0))}i(jF,"resume");function ZVe(t,e){for(;;){if(t.destroyed){yl(t[sE]===0);return}if(t[bu]&&!t[rE]){t[bu](),t[bu]=null;return}if(t[mr]&&t[mr].resume(),t[WF])t[Bu]=2;else if(t[Bu]===2){e?(t[Bu]=1,queueMicrotask(()=>dZ(t))):dZ(t);continue}if(t[sE]===0||t[nE]>=(mZ(t)||1))return;let r=t[Ri][t[Ni]];if(t[Na].protocol==="https:"&&t[xu]!==r.servername){if(t[nE]>0)return;t[xu]=r.servername,t[mr]?.destroy(new RVe("servername changed"),()=>{t[mr]=null,jF(t)})}if(t[sA])return;if(!t[mr]){AZ(t);return}if(t[mr].destroyed||t[mr].busy(r))return;!r.aborted&&t[mr].write(r)?t[Ni]++:t[Ri].splice(t[Ni],1)}}i(ZVe,"_resume");hZ.exports=JF});var KF=I((L$t,gZ)=>{"use strict";var Rb=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)}};gZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new Rb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Rb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var EZ=I((M$t,yZ)=>{var{kFree:e4e,kConnected:t4e,kPending:r4e,kQueued:n4e,kRunning:s4e,kSize:o4e}=Ot(),bp=Symbol("pool"),XF=class{static{i(this,"PoolStats")}constructor(e){this[bp]=e}get connected(){return this[bp][t4e]}get free(){return this[bp][e4e]}get pending(){return this[bp][r4e]}get queued(){return this[bp][n4e]}get running(){return this[bp][s4e]}get size(){return this[bp][o4e]}};yZ.exports=XF});var s1=I((U$t,TZ)=>{"use strict";var i4e=Hf(),a4e=KF(),{kConnected:ZF,kSize:CZ,kRunning:IZ,kPending:wZ,kQueued:oE,kBusy:c4e,kFree:l4e,kUrl:u4e,kClose:d4e,kDestroy:p4e,kDispatch:m4e}=Ot(),f4e=EZ(),As=Symbol("clients"),Hn=Symbol("needDrain"),iE=Symbol("queue"),e1=Symbol("closed resolve"),t1=Symbol("onDrain"),SZ=Symbol("onConnect"),xZ=Symbol("onDisconnect"),bZ=Symbol("onConnectionError"),r1=Symbol("get dispatcher"),RZ=Symbol("add client"),NZ=Symbol("remove client"),BZ=Symbol("stats"),n1=class extends i4e{static{i(this,"PoolBase")}constructor(e){super(e),this[iE]=new a4e,this[As]=[],this[oE]=0;let r=this;this[t1]=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[Hn]=c,!this[Hn]&&r[Hn]&&(r[Hn]=!1,r.emit("drain",s,[r,...o])),r[e1]&&a.isEmpty()&&Promise.all(r[As].map(l=>l.close())).then(r[e1])},"onDrain"),this[SZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[xZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[bZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[BZ]=new f4e(this)}get[c4e](){return this[Hn]}get[ZF](){return this[As].filter(e=>e[ZF]).length}get[l4e](){return this[As].filter(e=>e[ZF]&&!e[Hn]).length}get[wZ](){let e=this[oE];for(let{[wZ]:r}of this[As])e+=r;return e}get[IZ](){let e=0;for(let{[IZ]:r}of this[As])e+=r;return e}get[CZ](){let e=this[oE];for(let{[CZ]:r}of this[As])e+=r;return e}get stats(){return this[BZ]}async[d4e](){this[iE].isEmpty()?await Promise.all(this[As].map(e=>e.close())):await new Promise(e=>{this[e1]=e})}async[p4e](e){for(;;){let r=this[iE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[As].map(r=>r.destroy(e)))}[m4e](e,r){let n=this[r1]();return n?n.dispatch(e,r)||(n[Hn]=!0,this[Hn]=!this[r1]()):(this[Hn]=!0,this[iE].push({opts:e,handler:r}),this[oE]++),!this[Hn]}[RZ](e){return e.on("drain",this[t1]).on("connect",this[SZ]).on("disconnect",this[xZ]).on("connectionError",this[bZ]),this[As].push(e),this[Hn]&&queueMicrotask(()=>{this[Hn]&&this[t1](e[u4e],[this,e])}),this}[NZ](e){e.close(()=>{let r=this[As].indexOf(e);r!==-1&&this[As].splice(r,1)}),this[Hn]=this[As].some(r=>!r[Hn]&&r.closed!==!0&&r.destroyed!==!0)}};TZ.exports={PoolBase:n1,kClients:As,kNeedDrain:Hn,kAddClient:RZ,kRemoveClient:NZ,kGetDispatcher:r1}});var iA=I((G$t,_Z)=>{"use strict";var{PoolBase:A4e,kClients:Nb,kNeedDrain:h4e,kAddClient:g4e,kGetDispatcher:y4e}=s1(),E4e=oA(),{InvalidArgumentError:o1}=nt(),vZ=He(),{kUrl:PZ,kInterceptors:C4e}=Ot(),I4e=Fy(),i1=Symbol("options"),a1=Symbol("connections"),QZ=Symbol("factory");function w4e(t,e){return new E4e(t,e)}i(w4e,"defaultFactory");var c1=class extends A4e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=w4e,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 o1("invalid connections");if(typeof n!="function")throw new o1("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new o1("connect must be a function or an object");typeof s!="function"&&(s=I4e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[C4e]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[a1]=r||null,this[PZ]=vZ.parseOrigin(e),this[i1]={...vZ.deepClone(m),connect:s,allowH2:p},this[i1].interceptors=m.interceptors?{...m.interceptors}:void 0,this[QZ]=n,this.on("connectionError",(f,A,h)=>{for(let E of A){let C=this[Nb].indexOf(E);C!==-1&&this[Nb].splice(C,1)}})}[y4e](){for(let e of this[Nb])if(!e[h4e])return e;if(!this[a1]||this[Nb].length{"use strict";var{BalancedPoolMissingUpstreamError:S4e,InvalidArgumentError:x4e}=nt(),{PoolBase:b4e,kClients:xn,kNeedDrain:aE,kAddClient:B4e,kRemoveClient:R4e,kGetDispatcher:N4e}=s1(),T4e=iA(),{kUrl:l1,kInterceptors:v4e}=Ot(),{parseOrigin:DZ}=He(),kZ=Symbol("factory"),Tb=Symbol("options"),LZ=Symbol("kGreatestCommonDivisor"),Bp=Symbol("kCurrentWeight"),Rp=Symbol("kIndex"),_o=Symbol("kWeight"),vb=Symbol("kMaxWeightPerServer"),Pb=Symbol("kErrorPenalty");function P4e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(P4e,"getGreatestCommonDivisor");function Q4e(t,e){return new T4e(t,e)}i(Q4e,"defaultFactory");var u1=class extends b4e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=Q4e,...n}={}){if(super(),this[Tb]=n,this[Rp]=-1,this[Bp]=0,this[vb]=this[Tb].maxWeightPerServer||100,this[Pb]=this[Tb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new x4e("factory must be a function.");this[v4e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[kZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=DZ(e).origin;if(this[xn].find(s=>s[l1].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[kZ](r,Object.assign({},this[Tb]));this[B4e](n),n.on("connect",()=>{n[_o]=Math.min(this[vb],n[_o]+this[Pb])}),n.on("connectionError",()=>{n[_o]=Math.max(1,n[_o]-this[Pb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[_o]=Math.max(1,n[_o]-this[Pb]),this._updateBalancedPoolStats())});for(let s of this[xn])s[_o]=this[vb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[l1].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[R4e](n),this}get upstreams(){return this[xn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[l1].origin)}[N4e](){if(this[xn].length===0)throw new S4e;if(!this[xn].find(o=>!o[aE]&&o.closed!==!0&&o.destroyed!==!0)||this[xn].map(o=>o[aE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[xn].findIndex(o=>!o[aE]);for(;n++this[xn][s][_o]&&!o[aE]&&(s=this[Rp]),this[Rp]===0&&(this[Bp]=this[Bp]-this[LZ],this[Bp]<=0&&(this[Bp]=this[vb])),o[_o]>=this[Bp]&&!o[aE])return o}return this[Bp]=this[xn][s][_o],this[Rp]=s,this[xn][s]}};OZ.exports=u1});var aA=I((V$t,zZ)=>{"use strict";var{InvalidArgumentError:Qb}=nt(),{kClients:Ru,kRunning:FZ,kClose:_4e,kDestroy:D4e,kDispatch:k4e,kInterceptors:L4e}=Ot(),O4e=Hf(),M4e=iA(),F4e=oA(),U4e=He(),q4e=bb(),UZ=Symbol("onConnect"),qZ=Symbol("onDisconnect"),GZ=Symbol("onConnectionError"),G4e=Symbol("maxRedirections"),HZ=Symbol("onDrain"),$Z=Symbol("factory"),d1=Symbol("options");function H4e(t,e){return e&&e.connections===1?new F4e(t,e):new M4e(t,e)}i(H4e,"defaultFactory");var p1=class extends O4e{static{i(this,"Agent")}constructor({factory:e=H4e,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Qb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Qb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Qb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[L4e]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[q4e({maxRedirections:r})],this[d1]={...U4e.deepClone(s),connect:n},this[d1].interceptors=s.interceptors?{...s.interceptors}:void 0,this[G4e]=r,this[$Z]=e,this[Ru]=new Map,this[HZ]=(o,a)=>{this.emit("drain",o,[this,...a])},this[UZ]=(o,a)=>{this.emit("connect",o,[this,...a])},this[qZ]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[GZ]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[FZ](){let e=0;for(let r of this[Ru].values())e+=r[FZ];return e}[k4e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Qb("opts.origin must be a non-empty string or URL.");let s=this[Ru].get(n);return s||(s=this[$Z](e.origin,this[d1]).on("drain",this[HZ]).on("connect",this[UZ]).on("disconnect",this[qZ]).on("connectionError",this[GZ]),this[Ru].set(n,s)),s.dispatch(e,r)}async[_4e](){let e=[];for(let r of this[Ru].values())e.push(r.close());this[Ru].clear(),await Promise.all(e)}async[D4e](e){let r=[];for(let n of this[Ru].values())r.push(n.destroy(e));this[Ru].clear(),await Promise.all(r)}};zZ.exports=p1});var g1=I((Y$t,ree)=>{"use strict";var{kProxy:m1,kClose:KZ,kDestroy:XZ,kDispatch:VZ,kInterceptors:$4e}=Ot(),{URL:Np}=require("node:url"),z4e=aA(),ZZ=iA(),eee=Hf(),{InvalidArgumentError:cA,RequestAbortedError:V4e,SecureProxyConnectionError:W4e}=nt(),WZ=Fy(),tee=oA(),_b=Symbol("proxy agent"),Db=Symbol("proxy client"),Nu=Symbol("proxy headers"),f1=Symbol("request tls settings"),YZ=Symbol("proxy tls settings"),JZ=Symbol("connect endpoint function"),jZ=Symbol("tunnel proxy");function Y4e(t){return t==="https:"?443:80}i(Y4e,"defaultProtocolPort");function J4e(t,e){return new ZZ(t,e)}i(J4e,"defaultFactory");var j4e=i(()=>{},"noop");function K4e(t,e){return e.connections===1?new tee(t,e):new ZZ(t,e)}i(K4e,"defaultAgentFactory");var A1=class extends eee{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new cA("Proxy URL is mandatory");this[Nu]=r,s?this.#e=s(e,{connect:n}):this.#e=new tee(e,{connect:n})}[VZ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new cA("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 Np(s);a.host=c}return e.headers={...this[Nu],...a},this.#e[VZ](e,r)}async[KZ](){return this.#e.close()}async[XZ](e){return this.#e.destroy(e)}},h1=class extends eee{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Np)&&!e.uri)throw new cA("Proxy uri is mandatory");let{clientFactory:r=J4e}=e;if(typeof r!="function")throw new cA("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[m1]={uri:o,protocol:l},this[$4e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[f1]=e.requestTls,this[YZ]=e.proxyTls,this[Nu]=e.headers||{},this[jZ]=n,e.auth&&e.token)throw new cA("opts.auth cannot be used in combination with opts.token");e.auth?this[Nu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Nu]["proxy-authorization"]=e.token:u&&d&&(this[Nu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=WZ({...e.proxyTls});this[JZ]=WZ({...e.requestTls});let f=e.factory||K4e,A=i((h,E)=>{let{protocol:C}=new Np(h);return!this[jZ]&&C==="http:"&&this[m1].protocol==="http:"?new A1(this[m1].uri,{headers:this[Nu],connect:m,factory:f}):f(h,E)},"factory");this[Db]=r(s,{connect:m}),this[_b]=new z4e({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${Y4e(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[Db].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[Nu],host:h.host},servername:this[YZ]?.servername||p});if(x!==200&&(w.on("error",j4e).destroy(),E(new V4e(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){E(null,w);return}let b;this[f1]?b=this[f1].servername:b=h.servername,this[JZ]({...h,servername:b,httpSocket:w},E)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new W4e(w)):E(w)}},"connect")})}dispatch(e,r){let n=X4e(e.headers);if(Z4e(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Np(e.origin);n.host=s}return this[_b].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Np(e):e instanceof Np?e:new Np(e.uri)}async[KZ](){await this[_b].close(),await this[Db].close()}async[XZ](){await this[_b].destroy(),await this[Db].destroy()}};function X4e(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new cA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(Z4e,"throwIfProxyAuthIsSent");ree.exports=h1});var cee=I((j$t,aee)=>{"use strict";var eWe=Hf(),{kClose:tWe,kDestroy:rWe,kClosed:nee,kDestroyed:see,kDispatch:nWe,kNoProxyAgent:cE,kHttpProxyAgent:Tu,kHttpsProxyAgent:Tp}=Ot(),oee=g1(),sWe=aA(),oWe={"http:":80,"https:":443},iee=!1,y1=class extends eWe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,iee||(iee=!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 sWe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Tu]=new oee({...o,uri:a}):this[Tu]=this[cE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Tp]=new oee({...o,uri:c}):this[Tp]=this[Tu],this.#n()}[nWe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[tWe](){await this[cE].close(),this[Tu][nee]||await this[Tu].close(),this[Tp][nee]||await this[Tp].close()}async[rWe](e){await this[cE].destroy(e),this[Tu][see]||await this[Tu].destroy(e),this[Tp][see]||await this[Tp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||oWe[r]||0,this.#s(n,s)?r==="https:"?this[Tp]:this[Tu]: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 lA=require("node:assert"),{kRetryHandlerDefaultRetry:lee}=Ot(),{RequestRetryError:lE}=nt(),{isDisturbed:uee,parseHeaders:iWe,parseRangeHeader:dee,wrapRequestBody:aWe}=He();function cWe(t){let e=Date.now();return new Date(t).getTime()-e}i(cWe,"calculateRetryAfterHeader");var E1=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:aWe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[lee],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[lee](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)?cWe(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=iWe(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=dee(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 lA(this.start===l,"content-range mismatch"),lA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=dee(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;lA(l!=null&&Number.isFinite(l),"content-range mismatch"),lA(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 lA(Number.isFinite(this.start)),lA(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||uee(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||uee(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")}};pee.exports=E1});var fee=I((ezt,mee)=>{"use strict";var lWe=Oy(),uWe=kb(),C1=class extends lWe{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 uWe({...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()}};mee.exports=C1});var B1=I((rzt,See)=>{"use strict";var Eee=require("node:assert"),{Readable:dWe}=require("node:stream"),{RequestAbortedError:Cee,NotSupportedError:pWe,InvalidArgumentError:mWe,AbortError:I1}=nt(),Iee=He(),{ReadableStreamFrom:fWe}=He(),Ws=Symbol("kConsume"),uE=Symbol("kReading"),vu=Symbol("kBody"),Aee=Symbol("kAbort"),wee=Symbol("kContentType"),hee=Symbol("kContentLength"),AWe=i(()=>{},"noop"),w1=class extends dWe{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[Aee]=r,this[Ws]=null,this[vu]=null,this[wee]=n,this[hee]=s,this[uE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Cee),e&&this[Aee](),super.destroy(e)}_destroy(e,r){this[uE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[uE]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[uE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ws]&&e!==null?(x1(this[Ws],e),this[uE]?super.push(e):!0):super.push(e)}async text(){return dE(this,"text")}async json(){return dE(this,"json")}async blob(){return dE(this,"blob")}async bytes(){return dE(this,"bytes")}async arrayBuffer(){return dE(this,"arrayBuffer")}async formData(){throw new pWe}get bodyUsed(){return Iee.isDisturbed(this)}get body(){return this[vu]||(this[vu]=fWe(this),this[Ws]&&(this[vu].getReader(),Eee(this[vu].locked))),this[vu]}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 mWe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[hee]>r&&this.destroy(new I1);let a=i(()=>{this.destroy(n.reason??new I1)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new I1):s(null)}).on("error",AWe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function hWe(t){return t[vu]&&t[vu].locked===!0||t[Ws]}i(hWe,"isLocked");function gWe(t){return Iee.isDisturbed(t)||hWe(t)}i(gWe,"isUnusable");async function dE(t,e){return Eee(!t[Ws]),new Promise((r,n)=>{if(gWe(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",o=>{n(o)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ws]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){b1(this[Ws],s)}).on("close",function(){this[Ws].body!==null&&b1(this[Ws],new Cee)}),yWe(t[Ws])})})}i(dE,"consume");function yWe(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(S1,"chunksDecode");function gee(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 EWe=require("node:assert"),{ResponseStatusCodeError:xee}=nt(),{chunksDecode:bee}=B1(),CWe=128*1024;async function IWe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){EWe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>CWe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new xee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Bee(r)?d=JSON.parse(bee(a,c)):Ree(r)&&(d=bee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new xee(l,n,o,d)))}i(IWe,"getResolveErrorBodyCallback");var Bee=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"),Ree=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Nee.exports={getResolveErrorBodyCallback:IWe,isContentTypeApplicationJson:Bee,isContentTypeText:Ree}});var Pee=I((izt,N1)=>{"use strict";var wWe=require("node:assert"),{Readable:SWe}=B1(),{InvalidArgumentError:uA,RequestAbortedError:Tee}=nt(),Ys=He(),{getResolveErrorBodyCallback:xWe}=R1(),{AsyncResource:bWe}=require("node:async_hooks"),Lb=class extends bWe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new uA("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 uA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new uA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new uA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new uA("invalid method");if(c&&typeof c!="function")throw new uA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Ys.isStream(a)&&Ys.destroy(a.on("error",Ys.nop),p),p}this.method=s,this.responseHeaders=l||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,Ys.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Tee:this.removeAbortListener=Ys.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Tee,this.res?Ys.destroy(this.res.on("error",Ys.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}wWe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,p=u==="raw"?Ys.parseRawHeaders(r):Ys.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?Ys.parseHeaders(r):p,f=m["content-type"],A=m["content-length"],h=new SWe({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(xWe,null,{callback:o,body:h,contentType:f,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:h,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Ys.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:o}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{Ys.destroy(r,e)})),s&&(this.body=null,Ys.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function vee(t,e){if(e===void 0)return new Promise((r,n)=>{vee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Lb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(vee,"request");N1.exports=vee;N1.exports.RequestHandler=Lb});var pE=I((czt,Dee)=>{var{addAbortListener:BWe}=He(),{RequestAbortedError:RWe}=nt(),dA=Symbol("kListener"),Ta=Symbol("kSignal");function Qee(t){t.abort?t.abort(t[Ta]?.reason):t.reason=t[Ta]?.reason??new RWe,_ee(t)}i(Qee,"abort");function NWe(t,e){if(t.reason=null,t[Ta]=null,t[dA]=null,!!e){if(e.aborted){Qee(t);return}t[Ta]=e,t[dA]=()=>{Qee(t)},BWe(t[Ta],t[dA])}}i(NWe,"addSignal");function _ee(t){t[Ta]&&("removeEventListener"in t[Ta]?t[Ta].removeEventListener("abort",t[dA]):t[Ta].removeListener("abort",t[dA]),t[Ta]=null,t[dA]=null)}i(_ee,"removeSignal");Dee.exports={addSignal:NWe,removeSignal:_ee}});var Mee=I((uzt,Oee)=>{"use strict";var TWe=require("node:assert"),{finished:vWe,PassThrough:PWe}=require("node:stream"),{InvalidArgumentError:pA,InvalidReturnValueError:QWe}=nt(),Ti=He(),{getResolveErrorBodyCallback:_We}=R1(),{AsyncResource:DWe}=require("node:async_hooks"),{addSignal:kWe,removeSignal:kee}=pE(),T1=class extends DWe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new pA("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 pA("invalid callback");if(typeof r!="function")throw new pA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new pA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new pA("invalid method");if(l&&typeof l!="function")throw new pA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Ti.isStream(c)&&Ti.destroy(c.on("error",Ti.nop),p),p}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,Ti.isStream(c)&&c.on("error",p=>{this.onError(p)}),kWe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}TWe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Ti.parseRawHeaders(r):Ti.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(u==="raw"?Ti.parseHeaders(r):d)["content-type"];p=new PWe,this.callback=null,this.runInAsyncScope(_We,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 QWe("expected Writable");vWe(p,{readable:!1},f=>{let{callback:A,res:h,opaque:E,trailers:C,abort:w}=this;this.res=null,(f||!h.readable)&&Ti.destroy(h,f),this.callback=null,this.runInAsyncScope(A,null,f||null,{opaque:E,trailers:C}),f&&w()})}return p.on("drain",n),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;kee(this),r&&(this.trailers=Ti.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;kee(this),this.factory=null,r?(this.res=null,Ti.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Ti.destroy(o,e))}};function Lee(t,e,r){if(r===void 0)return new Promise((n,s)=>{Lee.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new T1(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(Lee,"stream");Oee.exports=Lee});var Gee=I((pzt,qee)=>{"use strict";var{Readable:Uee,Duplex:LWe,PassThrough:OWe}=require("node:stream"),{InvalidArgumentError:mE,InvalidReturnValueError:MWe,RequestAbortedError:v1}=nt(),Do=He(),{AsyncResource:FWe}=require("node:async_hooks"),{addSignal:UWe,removeSignal:qWe}=pE(),Fee=require("node:assert"),mA=Symbol("resume"),P1=class extends Uee{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[mA]=null}_read(){let{[mA]:e}=this;e&&(this[mA]=null,e())}_destroy(e,r){this._read(),r(e)}},Q1=class extends Uee{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[mA]=e}_read(){this[mA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new v1),r(e)}},_1=class extends FWe{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 P1().on("error",Do.nop),this.ret=new LWe({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[mA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new v1),A&&l&&A(),Do.destroy(d,l),Do.destroy(p,l),Do.destroy(m,l),qWe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,UWe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Fee(!s,"pipeline cannot be retried"),Fee(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?Do.parseRawHeaders(r):Do.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new Q1(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Do.parseRawHeaders(r):Do.parseHeaders(r);c=this.runInAsyncScope(o,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",Do.nop),l}if(!c||typeof c.on!="function")throw new MWe("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;Do.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Do.destroy(l,new v1)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Do.destroy(r,e)}};function GWe(t,e){try{let r=new _1(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new OWe().destroy(r)}}i(GWe,"pipeline");qee.exports=GWe});var Yee=I((fzt,Wee)=>{"use strict";var{InvalidArgumentError:D1,SocketError:HWe}=nt(),{AsyncResource:$We}=require("node:async_hooks"),Hee=He(),{addSignal:zWe,removeSignal:$ee}=pE(),zee=require("node:assert"),k1=class extends $We{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new D1("invalid opts");if(typeof r!="function")throw new D1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new D1("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,zWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}zee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new HWe("bad upgrade",null)}onUpgrade(e,r,n){zee(e===101);let{callback:s,opaque:o,context:a}=this;$ee(this),this.callback=null;let c=this.responseHeaders==="raw"?Hee.parseRawHeaders(r):Hee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;$ee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Vee(t,e){if(e===void 0)return new Promise((r,n)=>{Vee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new k1(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(Vee,"upgrade");Wee.exports=Vee});var Zee=I((hzt,Xee)=>{"use strict";var VWe=require("node:assert"),{AsyncResource:WWe}=require("node:async_hooks"),{InvalidArgumentError:L1,SocketError:YWe}=nt(),Jee=He(),{addSignal:JWe,removeSignal:jee}=pE(),O1=class extends WWe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new L1("invalid opts");if(typeof r!="function")throw new L1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new L1("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,JWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}VWe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new YWe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;jee(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?Jee.parseRawHeaders(r):Jee.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;jee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Kee(t,e){if(e===void 0)return new Promise((r,n)=>{Kee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new O1(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(Kee,"connect");Xee.exports=Kee});var ete=I((yzt,fA)=>{"use strict";fA.exports.request=Pee();fA.exports.stream=Mee();fA.exports.pipeline=Gee();fA.exports.upgrade=Yee();fA.exports.connect=Zee()});var F1=I((Ezt,rte)=>{"use strict";var{UndiciError:jWe}=nt(),tte=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),M1=class t extends jWe{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[tte]===!0}[tte]=!0};rte.exports={MockNotMatchedError:M1}});var AA=I((Izt,nte)=>{"use strict";nte.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((wzt,fte)=>{"use strict";var{MockNotMatchedError:vp}=F1(),{kDispatches:Ob,kMockAgent:KWe,kOriginalDispatch:XWe,kOrigin:ZWe,kGetNetConnect:eYe}=AA(),{buildURL:tYe}=He(),{STATUS_CODES:rYe}=require("node:http"),{types:{isPromise:nYe}}=require("node:util");function Cl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(Cl,"matchValue");function ote(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(ote,"lowerCaseEntries");function ite(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=ite(e,r);if(!Cl(n,s))return!1}return!0}i(ate,"matchHeaders");function ste(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(ste,"safeUrl");function sYe(t,{path:e,method:r,body:n,headers:s}){let o=Cl(t.path,e),a=Cl(t.method,r),c=typeof t.body<"u"?Cl(t.body,n):!0,l=ate(t,s);return o&&a&&c&&l}i(sYe,"matchKey");function cte(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(cte,"getResponseData");function lte(t,e){let r=e.query?tYe(e.path,e.query):e.path,n=typeof r=="string"?ste(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>Cl(ste(o),n));if(s.length===0)throw new vp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Cl(o,e.method)),s.length===0)throw new vp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?Cl(o,e.body):!0),s.length===0)throw new vp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>ate(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new vp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(lte,"getMockDispatch");function oYe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},o={...n,...e,pending:!0,data:{error:null,...s}};return t.push(o),o}i(oYe,"addMockDispatch");function U1(t,e){let r=t.findIndex(n=>n.consumed?sYe(n,e):!1);r!==-1&&t.splice(r,1)}i(U1,"deleteMockDispatch");function ute(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(ute,"buildKey");function q1(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[Ob])},u):f(this[Ob]);function f(h,E=o){let C=Array.isArray(t.headers)?G1(t.headers):t.headers,w=typeof E=="function"?E({...t,headers:C}):E;if(nYe(w)){w.then(P=>f(h,P));return}let x=cte(w),b=q1(a),N=q1(c);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(s,b,A,dte(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),U1(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(pte,"mockDispatch");function aYe(){let t=this[KWe],e=this[ZWe],r=this[XWe];return i(function(s,o){if(t.isMockActive)try{pte.call(this,s,o)}catch(a){if(a instanceof vp){let c=t[eYe]();if(c===!1)throw new vp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(mte(c,e))r.call(this,s,o);else throw new vp(`${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(aYe,"buildMockDispatch");function mte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Cl(n,r.host)))}i(mte,"checkNetConnect");function cYe(t){if(t){let{agent:e,...r}=t;return r}}i(cYe,"buildMockOptions");fte.exports={getResponseData:cte,getMockDispatch:lte,addMockDispatch:oYe,deleteMockDispatch:U1,buildKey:ute,generateKeyValues:q1,matchValue:Cl,getResponse:iYe,getStatusText:dte,mockDispatch:pte,buildMockDispatch:aYe,checkNetConnect:mte,buildMockOptions:cYe,getHeaderByName:ite,buildHeadersFromArray:G1}});var J1=I((xzt,Y1)=>{"use strict";var{getResponseData:lYe,buildKey:uYe,addMockDispatch:H1}=fE(),{kDispatches:Mb,kDispatchKey:Fb,kDefaultHeaders:$1,kDefaultTrailers:z1,kContentLength:V1,kMockDispatch:Ub}=AA(),{InvalidArgumentError:va}=nt(),{buildURL:dYe}=He(),hA=class{static{i(this,"MockScope")}constructor(e){this[Ub]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new va("waitInMs must be a valid integer > 0");return this[Ub].delay=e,this}persist(){return this[Ub].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[Ub].times=e,this}},W1=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=dYe(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[Fb]=uYe(e),this[Mb]=r,this[$1]={},this[z1]={},this[V1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=lYe(r),o=this[V1]?{"content-length":s.length}:{},a={...this[$1],...o,...n.headers},c={...this[z1],...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=H1(this[Mb],this[Fb],o);return new hA(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=H1(this[Mb],this[Fb],n);return new hA(s)}replyWithError(e){if(typeof e>"u")throw new va("error must be defined");let r=H1(this[Mb],this[Fb],{error:e});return new hA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new va("headers must be defined");return this[$1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new va("trailers must be defined");return this[z1]=e,this}replyContentLength(){return this[V1]=!0,this}};Y1.exports.MockInterceptor=W1;Y1.exports.MockScope=hA});var X1=I((Bzt,Ite)=>{"use strict";var{promisify:pYe}=require("node:util"),mYe=oA(),{buildMockDispatch:fYe}=fE(),{kDispatches:Ate,kMockAgent:hte,kClose:gte,kOriginalClose:yte,kOrigin:Ete,kOriginalDispatch:AYe,kConnected:j1}=AA(),{MockInterceptor:hYe}=J1(),Cte=Ot(),{InvalidArgumentError:gYe}=nt(),K1=class extends mYe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new gYe("Argument opts.agent must implement Agent");this[hte]=r.agent,this[Ete]=e,this[Ate]=[],this[j1]=1,this[AYe]=this.dispatch,this[yte]=this.close.bind(this),this.dispatch=fYe.call(this),this.close=this[gte]}get[Cte.kConnected](){return this[j1]}intercept(e){return new hYe(e,this[Ate])}async[gte](){await pYe(this[yte])(),this[j1]=0,this[hte][Cte.kClients].delete(this[Ete])}};Ite.exports=K1});var tU=I((Nzt,Nte)=>{"use strict";var{promisify:yYe}=require("node:util"),EYe=iA(),{buildMockDispatch:CYe}=fE(),{kDispatches:wte,kMockAgent:Ste,kClose:xte,kOriginalClose:bte,kOrigin:Bte,kOriginalDispatch:IYe,kConnected:Z1}=AA(),{MockInterceptor:wYe}=J1(),Rte=Ot(),{InvalidArgumentError:SYe}=nt(),eU=class extends EYe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new SYe("Argument opts.agent must implement Agent");this[Ste]=r.agent,this[Bte]=e,this[wte]=[],this[Z1]=1,this[IYe]=this.dispatch,this[bte]=this.close.bind(this),this.dispatch=CYe.call(this),this.close=this[xte]}get[Rte.kConnected](){return this[Z1]}intercept(e){return new wYe(e,this[wte])}async[xte](){await yYe(this[bte])(),this[Z1]=0,this[Ste][Rte.kClients].delete(this[Bte])}};Nte.exports=eU});var vte=I((Pzt,Tte)=>{"use strict";var xYe={pronoun:"it",is:"is",was:"was",this:"this"},bYe={pronoun:"they",is:"are",was:"were",this:"these"};Tte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?xYe:bYe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Qte=I((Dzt,Pte)=>{"use strict";var{Transform:BYe}=require("node:stream"),{Console:RYe}=require("node:console"),NYe=process.versions.icu?"\u2705":"Y ",TYe=process.versions.icu?"\u274C":"N ";Pte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new BYe({transform(r,n,s){s(null,r)}}),this.logger=new RYe({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?NYe:TYe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Lte=I((Lzt,kte)=>{"use strict";var{kClients:Pp}=Ot(),vYe=aA(),{kAgent:rU,kMockAgentSet:qb,kMockAgentGet:_te,kDispatches:nU,kIsMockActive:Gb,kNetConnect:Qp,kGetNetConnect:PYe,kOptions:Hb,kFactory:$b}=AA(),QYe=X1(),_Ye=tU(),{matchValue:DYe,buildMockOptions:kYe}=fE(),{InvalidArgumentError:Dte,UndiciError:LYe}=nt(),OYe=Oy(),MYe=vte(),FYe=Qte(),sU=class extends OYe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[Qp]=!0,this[Gb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Dte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new vYe(e);this[rU]=r,this[Pp]=r[Pp],this[Hb]=kYe(e)}get(e){let r=this[_te](e);return r||(r=this[$b](e),this[qb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[rU].dispatch(e,r)}async close(){await this[rU].close(),this[Pp].clear()}deactivate(){this[Gb]=!1}activate(){this[Gb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Qp])?this[Qp].push(e):this[Qp]=[e];else if(typeof e>"u")this[Qp]=!0;else throw new Dte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Qp]=!1}get isMockActive(){return this[Gb]}[qb](e,r){this[Pp].set(e,r)}[$b](e){let r=Object.assign({agent:this},this[Hb]);return this[Hb]&&this[Hb].connections===1?new QYe(e,r):new _Ye(e,r)}[_te](e){let r=this[Pp].get(e);if(r)return r;if(typeof e!="string"){let n=this[$b]("http://localhost:9999");return this[qb](e,n),n}for(let[n,s]of Array.from(this[Pp]))if(s&&typeof n!="string"&&DYe(n,e)){let o=this[$b](e);return this[qb](e,o),o[nU]=s[nU],o}}[PYe](){return this[Qp]}pendingInterceptors(){let e=this[Pp];return Array.from(e.entries()).flatMap(([r,n])=>n[nU].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new FYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new MYe("interceptor","interceptors").pluralize(r.length);throw new LYe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};kte.exports=sU});var zb=I((Mzt,Ute)=>{"use strict";var Ote=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:UYe}=nt(),qYe=aA();Fte()===void 0&&Mte(new qYe);function Mte(t){if(!t||typeof t.dispatch!="function")throw new UYe("Argument agent must implement Agent");Object.defineProperty(globalThis,Ote,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Mte,"setGlobalDispatcher");function Fte(){return globalThis[Ote]}i(Fte,"getGlobalDispatcher");Ute.exports={setGlobalDispatcher:Mte,getGlobalDispatcher:Fte}});var Vb=I((qzt,qte)=>{"use strict";qte.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 Hte=I((Hzt,Gte)=>{"use strict";var GYe=xb();Gte.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 GYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var zte=I((zzt,$te)=>{"use strict";var HYe=kb();$te.exports=t=>e=>i(function(n,s){return e(n,new HYe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var Wte=I((Wzt,Vte)=>{"use strict";var $Ye=He(),{InvalidArgumentError:zYe,RequestAbortedError:VYe}=nt(),WYe=Vb(),oU=class extends WYe{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 zYe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#o=!0,this.#n=e}onHeaders(e,r,n,s){let a=$Ye.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new VYe(`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 YYe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new oU({maxSize:o},s);return e(n,a)},"Intercept")}i(YYe,"createDumpInterceptor");Vte.exports=YYe});var jte=I((Jzt,Jte)=>{"use strict";var{isIP:JYe}=require("node:net"),{lookup:jYe}=require("node:dns"),KYe=Vb(),{InvalidArgumentError:gA,InformationalError:XYe}=nt(),Yte=Math.pow(2,31)-1,iU=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 XYe("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){jYe(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===Yte?(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===Yte?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 aU(this,e,r)}},aU=class extends KYe{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}}};Jte.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new gA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new gA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new gA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new gA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new gA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new gA("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 iU(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return JYe(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 _p=I((Kzt,nre)=>{"use strict";var{kConstruct:ZYe}=Ot(),{kEnumerableProperty:yA}=He(),{iteratorMixin:eJe,isValidHeaderName:AE,isValidHeaderValue:Xte}=zs(),{webidl:Xe}=cn(),cU=require("node:assert"),Wb=require("node:util"),Rr=Symbol("headers map"),Js=Symbol("headers map sorted");function Kte(t){return t===10||t===13||t===9||t===32}i(Kte,"isHTTPWhiteSpaceCharCode");function Zte(t){let e=0,r=t.length;for(;r>e&&Kte(t.charCodeAt(r-1));)--r;for(;r>e&&Kte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(Zte,"headerValueNormalize");function ere(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(ere,"fill");function lU(t,e,r){if(r=Zte(r),AE(e)){if(!Xte(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(rre(t)==="immutable")throw new TypeError("immutable");return uU(t).append(e,r,!1)}i(lU,"appendHeader");function tre(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],cU(o!==null);return r.sort(tre)}}},vi=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Xe.util.markAsUncloneable(this),e!==ZYe&&(this.#t=new Yb,this.#e="none",e!==void 0&&(e=Xe.converters.HeadersInit(e,"Headers contructor","init"),ere(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"),lU(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=Zte(r),AE(e)){if(!Xte(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[Js](){if(this.#t[Js])return this.#t[Js];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Js]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Xe.converters["record"](t,e,r)}throw Xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};nre.exports={fill:ere,compareHeaderName:tre,Headers:vi,HeadersList:Yb,getHeadersGuard:rre,setHeadersGuard:tJe,setHeadersList:rJe,getHeadersList:uU}});var gE=I((Zzt,Are)=>{"use strict";var{Headers:lre,HeadersList:sre,fill:nJe,getHeadersGuard:sJe,setHeadersGuard:ure,setHeadersList:dre}=_p(),{extractBody:ore,cloneBody:oJe,mixinBody:iJe,hasFinalizationRegistry:pre,streamRegistry:mre,bodyUnusable:aJe}=Xf(),dU=He(),ire=require("node:util"),{kEnumerableProperty:js}=dU,{isValidReasonPhrase:cJe,isCancelled:lJe,isAborted:uJe,isBlobLike:dJe,serializeJavascriptValueToJSONString:pJe,isErrorLike:mJe,isomorphicEncode:fJe,environmentSettingsObject:AJe}=zs(),{redirectStatusSet:hJe,nullBodyStatus:gJe}=Uy(),{kState:Ft,kHeaders:Il}=Cu(),{webidl:Fe}=cn(),{FormData:yJe}=Vy(),{URLSerializer:are}=ms(),{kConstruct:jb}=Ot(),pU=require("node:assert"),{types:EJe}=require("node:util"),CJe=new TextEncoder("utf-8"),Dp=class t{static{i(this,"Response")}static error(){return hE(Kb(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=CJe.encode(pJe(e)),s=ore(n),o=hE(EA({}),"response");return cre(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,AJe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!hJe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=hE(EA({}),"immutable");s[Ft].status=r;let o=fJe(are(n));return s[Ft].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===jb)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Ft]=EA({}),this[Il]=new lre(jb),ure(this[Il],"response"),dre(this[Il],this[Ft].headersList);let n=null;if(e!=null){let[s,o]=ore(e);n={body:s,type:o}}cre(this,r,n)}get type(){return Fe.brandCheck(this,t),this[Ft].type}get url(){Fe.brandCheck(this,t);let e=this[Ft].urlList,r=e[e.length-1]??null;return r===null?"":are(r,!0)}get redirected(){return Fe.brandCheck(this,t),this[Ft].urlList.length>1}get status(){return Fe.brandCheck(this,t),this[Ft].status}get ok(){return Fe.brandCheck(this,t),this[Ft].status>=200&&this[Ft].status<=299}get statusText(){return Fe.brandCheck(this,t),this[Ft].statusText}get headers(){return Fe.brandCheck(this,t),this[Il]}get body(){return Fe.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[Ft].body&&dU.isDisturbed(this[Ft].body.stream)}clone(){if(Fe.brandCheck(this,t),aJe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=mU(this[Ft]);return pre&&this[Ft].body?.stream&&mre.register(this,new WeakRef(this[Ft].body.stream)),hE(e,sJe(this[Il]))}[ire.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 ${ire.formatWithOptions(r,n)}`}};iJe(Dp);Object.defineProperties(Dp.prototype,{type:js,url:js,status:js,ok:js,redirected:js,statusText:js,headers:js,clone:js,body:js,bodyUsed:js,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Dp,{json:js,redirect:js,error:js});function mU(t){if(t.internalResponse)return fre(mU(t.internalResponse),t.type);let e=EA({...t,body:null});return t.body!=null&&(e.body=oJe(e,t.body)),e}i(mU,"cloneResponse");function EA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new sre(t?.headersList):new sre,urlList:t?.urlList?[...t.urlList]:[]}}i(EA,"makeResponse");function Kb(t){let e=mJe(t);return EA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(Kb,"makeNetworkError");function IJe(t){return t.type==="error"&&t.status===0}i(IJe,"isNetworkError");function Jb(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 pU(!(n in e)),r[n]=s,!0}})}i(Jb,"makeFilteredResponse");function fre(t,e){if(e==="basic")return Jb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Jb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Jb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Jb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});pU(!1)}i(fre,"filterResponse");function wJe(t,e=null){return pU(lJe(t)),uJe(t)?Kb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Kb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(wJe,"makeAppropriateNetworkError");function cre(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&&!cJe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ft].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ft].statusText=e.statusText),"headers"in e&&e.headers!=null&&nJe(t[Il],e.headers),r){if(gJe.includes(t.status))throw Fe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ft].body=r.body,r.type!=null&&!t[Ft].headersList.contains("content-type",!0)&&t[Ft].headersList.append("content-type",r.type,!0)}}i(cre,"initializeResponse");function hE(t,e){let r=new Dp(jb);return r[Ft]=t,r[Il]=new lre(jb),dre(r[Il],t.headersList),ure(r[Il],e),pre&&t.body?.stream&&mre.register(r,new WeakRef(t.body.stream)),r}i(hE,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(yJe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):dJe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||EJe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):dU.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}]);Are.exports={isNetworkError:IJe,makeNetworkError:Kb,makeResponse:EA,makeAppropriateNetworkError:wJe,filterResponse:fre,Response:Dp,cloneResponse:mU,fromInnerResponse:hE}});var Ere=I((t3t,yre)=>{"use strict";var{kConnected:hre,kSize:gre}=Ot(),fU=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[hre]===0&&this.value[gre]===0?void 0:this.value}},AU=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[hre]===0&&e[gre]===0&&this.finalizer(r)})}unregister(e){}};yre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:fU,FinalizationRegistry:AU}):{WeakRef,FinalizationRegistry}}});var CA=I((n3t,Dre)=>{"use strict";var{extractBody:SJe,mixinBody:xJe,cloneBody:bJe,bodyUnusable:Cre}=Xf(),{Headers:Tre,fill:BJe,HeadersList:t0,setHeadersGuard:gU,getHeadersGuard:RJe,setHeadersList:vre,getHeadersList:Ire}=_p(),{FinalizationRegistry:NJe}=Ere()(),Zb=He(),wre=require("node:util"),{isValidHTTPToken:TJe,sameOrigin:Sre,environmentSettingsObject:Xb}=zs(),{forbiddenMethodsSet:vJe,corsSafeListedMethodsSet:PJe,referrerPolicy:QJe,requestRedirect:_Je,requestMode:DJe,requestCredentials:kJe,requestCache:LJe,requestDuplex:OJe}=Uy(),{kEnumerableProperty:Nr,normalizedMethodRecordsBase:MJe,normalizedMethodRecords:FJe}=Zb,{kHeaders:Ks,kSignal:e0,kState:vt,kDispatcher:hU}=Cu(),{webidl:Ce}=cn(),{URLSerializer:UJe}=ms(),{kConstruct:r0}=Ot(),qJe=require("node:assert"),{getMaxListeners:xre,setMaxListeners:bre,getEventListeners:GJe,defaultMaxListeners:Bre}=require("node:events"),HJe=Symbol("abortController"),Pre=new NJe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),n0=new WeakMap;function Rre(t){return e;function e(){let r=t.deref();if(r!==void 0){Pre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=n0.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()}n0.delete(r.signal)}}}}i(Rre,"buildAbort");var Nre=!1,Pu=class t{static{i(this,"Request")}constructor(e,r={}){if(Ce.util.markAsUncloneable(this),e===r0)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=Xb.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[hU]=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=s0({urlList:[C]}),o="cors"}else this[hU]=r.dispatcher||e[hU],qJe(e instanceof t),s=e[vt],c=e[e0];let l=Xb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Sre(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=s0({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Xb.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&&!Sre(w,Xb.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=FJe[C];if(w!==void 0)s.method=w;else{if(!TJe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(vJe.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=MJe[x]??C,s.method=C}!Nre&&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"}),Nre=!0)}r.signal!==void 0&&(c=r.signal),this[vt]=s;let m=new AbortController;if(this[e0]=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[HJe]=m;let C=new WeakRef(m),w=Rre(C);try{(typeof xre=="function"&&xre(c)===Bre||GJe(c,"abort").length>=Bre)&&bre(1500,c)}catch{}Zb.addAbortListener(c,w),Pre.register(m,{signal:c,abort:w},w)}}if(this[Ks]=new Tre(r0),vre(this[Ks],s.headersList),gU(this[Ks],"request"),p==="no-cors"){if(!PJe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);gU(this[Ks],"request-no-cors")}if(d){let C=Ire(this[Ks]),w=r.headers!==void 0?r.headers:new t0(C);if(C.clear(),w instanceof t0){for(let{name:x,value:b}of w.rawValues())C.append(x,b,!1);C.cookies=w.cookies}else BJe(this[Ks],w)}let f=e instanceof t?e[vt].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]=SJe(r.body,s.keepalive);A=C,w&&!Ire(this[Ks]).contains("content-type",!0)&&this[Ks].append("content-type",w)}let h=A??f;if(h!=null&&h.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let E=h;if(A==null&&f!=null){if(Cre(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[vt].body=E}get method(){return Ce.brandCheck(this,t),this[vt].method}get url(){return Ce.brandCheck(this,t),UJe(this[vt].url)}get headers(){return Ce.brandCheck(this,t),this[Ks]}get destination(){return Ce.brandCheck(this,t),this[vt].destination}get referrer(){return Ce.brandCheck(this,t),this[vt].referrer==="no-referrer"?"":this[vt].referrer==="client"?"about:client":this[vt].referrer.toString()}get referrerPolicy(){return Ce.brandCheck(this,t),this[vt].referrerPolicy}get mode(){return Ce.brandCheck(this,t),this[vt].mode}get credentials(){return this[vt].credentials}get cache(){return Ce.brandCheck(this,t),this[vt].cache}get redirect(){return Ce.brandCheck(this,t),this[vt].redirect}get integrity(){return Ce.brandCheck(this,t),this[vt].integrity}get keepalive(){return Ce.brandCheck(this,t),this[vt].keepalive}get isReloadNavigation(){return Ce.brandCheck(this,t),this[vt].reloadNavigation}get isHistoryNavigation(){return Ce.brandCheck(this,t),this[vt].historyNavigation}get signal(){return Ce.brandCheck(this,t),this[e0]}get body(){return Ce.brandCheck(this,t),this[vt].body?this[vt].body.stream:null}get bodyUsed(){return Ce.brandCheck(this,t),!!this[vt].body&&Zb.isDisturbed(this[vt].body.stream)}get duplex(){return Ce.brandCheck(this,t),"half"}clone(){if(Ce.brandCheck(this,t),Cre(this))throw new TypeError("unusable");let e=Qre(this[vt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=n0.get(this.signal);n===void 0&&(n=new Set,n0.set(this.signal,n));let s=new WeakRef(r);n.add(s),Zb.addAbortListener(r.signal,Rre(s))}return _re(e,r.signal,RJe(this[Ks]))}[wre.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 ${wre.formatWithOptions(r,n)}`}};xJe(Pu);function s0(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 t0(t.headersList):new t0}}i(s0,"makeRequest");function Qre(t){let e=s0({...t,body:null});return t.body!=null&&(e.body=bJe(e,t.body)),e}i(Qre,"cloneRequest");function _re(t,e,r){let n=new Pu(r0);return n[vt]=t,n[e0]=e,n[Ks]=new Tre(r0),vre(n[Ks],t.headersList),gU(n[Ks],r),n}i(_re,"fromInnerRequest");Object.defineProperties(Pu.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(Pu);Ce.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ce.converters.USVString(t,e,r):t instanceof Pu?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:QJe},{key:"mode",converter:Ce.converters.DOMString,allowedValues:DJe},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:kJe},{key:"cache",converter:Ce.converters.DOMString,allowedValues:LJe},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:_Je},{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:OJe},{key:"dispatcher",converter:Ce.converters.any}]);Dre.exports={Request:Pu,makeRequest:s0,fromInnerRequest:_re,cloneRequest:Qre}});var EE=I((o3t,Jre)=>{"use strict";var{makeNetworkError:dt,makeAppropriateNetworkError:o0,filterResponse:yU,makeResponse:i0,fromInnerResponse:$Je}=gE(),{HeadersList:kre}=_p(),{Request:zJe,cloneRequest:VJe}=CA(),Qu=require("node:zlib"),{bytesMatch:WJe,makePolicyContainer:YJe,clonePolicyContainer:JJe,requestBadPort:jJe,TAOCheck:KJe,appendRequestOriginHeader:XJe,responseLocationURL:ZJe,requestCurrentURL:Pa,setRequestReferrerPolicyOnRedirect:e8e,tryUpgradeRequestToAPotentiallyTrustworthyURL:t8e,createOpaqueTimingInfo:SU,appendFetchMetadata:r8e,corsCheck:n8e,crossOriginResourcePolicyCheck:s8e,determineRequestsReferrer:o8e,coarsenedSharedCurrentTime:yE,createDeferredPromise:i8e,isBlobLike:a8e,sameOrigin:wU,isCancelled:kp,isAborted:Lre,isErrorLike:c8e,fullyReadBody:l8e,readableStreamClose:u8e,isomorphicEncode:a0,urlIsLocal:d8e,urlIsHttpHttpsScheme:xU,urlHasHttpsScheme:p8e,clampAndCoarsenConnectionTimingInfo:m8e,simpleRangeHeaderValue:f8e,buildContentRange:A8e,createInflate:h8e,extractMimeType:g8e}=zs(),{kState:Ure,kDispatcher:y8e}=Cu(),Lp=require("node:assert"),{safelyExtractBody:bU,extractBody:Ore}=Xf(),{redirectStatusSet:qre,nullBodyStatus:Gre,safeMethodsSet:E8e,requestBodyHeader:C8e,subresourceSet:I8e}=Uy(),w8e=require("node:events"),{Readable:S8e,pipeline:x8e,finished:b8e}=require("node:stream"),{addAbortListener:B8e,isErrored:R8e,isReadable:c0,bufferToLowerCasedHeaderName:Mre}=He(),{dataURLProcessor:N8e,serializeAMimeType:T8e,minimizeSupportedMimeType:v8e}=ms(),{getGlobalDispatcher:P8e}=zb(),{webidl:Q8e}=cn(),{STATUS_CODES:_8e}=require("node:http"),D8e=["GET","HEAD"],k8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",EU,l0=class extends w8e{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 L8e(t){Hre(t,"fetch")}i(L8e,"handleFetchDone");function O8e(t,e=void 0){Q8e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=i8e(),n;try{n=new zJe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Ure];if(n.signal.aborted)return CU(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 B8e(n.signal,()=>{c=!0,Lp(l!=null),l.abort(n.signal.reason);let d=a?.deref();CU(r,s,d,n.signal.reason)}),l=zre({request:s,processResponseEndOfBody:L8e,processResponse:i(d=>{if(!c){if(d.aborted){CU(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef($Je(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[y8e]}),r.promise}i(O8e,"fetch");function Hre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;xU(r)&&n!==null&&(t.timingAllowPassed||(n=SU({startTime:n.startTime}),s=""),n.endTime=yE(),t.timingInfo=n,$re(n,r.href,e,globalThis,s))}i(Hre,"finalizeAndReportTiming");var $re=performance.markResourceTiming;function CU(t,e,r,n){if(t&&t.reject(n),e.body!=null&&c0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Ure];s.body!=null&&c0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(CU,"abortFetch");function zre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=P8e()}){Lp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=yE(u),p=SU({startTime:d}),m={controller:new l0(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Lp(!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=JJe(t.client.policyContainer):t.policyContainer=YJe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,I8e.has(t.destination),Vre(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(zre,"fetching");async function Vre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!d8e(Pa(r))&&(n=dt("local URLs only")),t8e(r),jJe(r)==="blocked"&&(n=dt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=o8e(r)),n===null&&(n=await(async()=>{let o=Pa(r);return wU(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Fre(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 Fre(t)):xU(Pa(r))?(r.responseTainting="cors",await Wre(t)):dt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yU(n,"basic"):r.responseTainting==="cors"?n=yU(n,"cors"):r.responseTainting==="opaque"?n=yU(n,"opaque"):Lp(!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"||Gre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>IU(t,dt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!WJe(c,r.integrity)){o("integrity mismatch");return}n.body=bU(c)[0],IU(t,n)},"processBody");await l8e(n.body,a,o)}else IU(t,n)}i(Vre,"mainFetch");function Fre(t){if(kp(t)&&t.request.redirectCount===0)return Promise.resolve(o0(t));let{request:e}=t,{protocol:r}=Pa(e);switch(r){case"about:":return Promise.resolve(dt("about scheme is not supported"));case"blob:":{EU||(EU=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=EU(n.toString());if(e.method!=="GET"||!a8e(s))return Promise.resolve(dt("invalid method"));let o=i0(),a=s.size,c=a0(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=f8e(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=Ore(f);o.body=A[0];let h=a0(`${f.size}`),E=A8e(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=Ore(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=N8e(n);if(s==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let o=T8e(s.mimeType);return Promise.resolve(i0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:bU(s.body)[0]}))}case"file:":return Promise.resolve(dt("not implemented... yet..."));case"http:":case"https:":return Wre(t).catch(n=>dt(n));default:return Promise.resolve(dt("unknown scheme"))}}i(Fre,"schemeFetch");function M8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(M8e,"finalizeResponse");function IU(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=SU(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=g8e(e.headersList);d!=="failure"&&(l.contentType=v8e(d))}t.request.initiatorType!=null&&$re(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=i(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>a())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():b8e(s.body.stream,()=>{n()})}i(IU,"fetchFinale");async function Wre(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 Yre(t),e.responseTainting==="cors"&&n8e(e,r)==="failure")return dt("cors failure");KJe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&s8e(e.origin,e.client,e.destination,n)==="blocked"?dt("blocked"):(qre.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 F8e(t,r):Lp(!1)),r.timingInfo=s,r)}i(Wre,"httpFetch");function F8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=ZJe(n,Pa(r).hash),s==null)return e}catch(a){return Promise.resolve(dt(a))}if(!xU(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)&&!wU(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&&!D8e.includes(r.method)){r.method="GET",r.body=null;for(let a of C8e)r.headersList.delete(a)}wU(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&&(Lp(r.body.source!=null),r.body=bU(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),e8e(r,n),Vre(t,!0)}i(F8e,"httpRedirectFetch");async function Yre(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=VJe(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=a0(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",a0(o.referrer.href),!0),XJe(o),r8e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",k8e),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)||(p8e(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 U8e(s,u,r);!E8e.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():kp(t)?o0(t):dt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(kp(t))return o0(t);t.controller.connection.destroy(),a=await Yre(t,e,!0)}return a}i(Yre,"httpNetworkOrCacheFetch");async function U8e(t,e=!1,r=!1){Lp(!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){kp(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{kp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=i(C=>{kp(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=i0({status:h,statusText:E,headersList:C,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=i0({status:h,statusText:E,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),o0(t,A)):dt(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{kp(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(Lre(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){u8e(t.controller.controller),M8e(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),R8e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){Lre(t)?(s.aborted=!0,c0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):c0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:c8e(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=m8e(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?x(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",x),this.abort=b.abort=x),o.finalNetworkRequestStartTime=yE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=yE(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,P){if(x<200)return;let _="",re=new kre;for(let ne=0;neU)return w(new Error(`too many content-encodings in response: ${X.length}, maximum allowed is ${U}`)),!0;for(let wt=X.length-1;wt>=0;--wt){let Z=X[wt].trim();if(Z==="x-gzip"||Z==="gzip")ye.push(Qu.createGunzip({flush:Qu.constants.Z_SYNC_FLUSH,finishFlush:Qu.constants.Z_SYNC_FLUSH}));else if(Z==="deflate")ye.push(h8e({flush:Qu.constants.Z_SYNC_FLUSH,finishFlush:Qu.constants.Z_SYNC_FLUSH}));else if(Z==="br")ye.push(Qu.createBrotliDecompress({flush:Qu.constants.BROTLI_OPERATION_FLUSH,finishFlush:Qu.constants.BROTLI_OPERATION_FLUSH}));else{ye.length=0;break}}}let qe=this.onError.bind(this);return C({status:x,statusText:P,headersList:re,body:ye.length?x8e(this.body,...ye,ne=>{ne&&this.onError(ne)}).on("error",qe):this.body.on("error",qe)}),!0},onData(x){if(t.controller.dump)return;let b=x;return o.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(x){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(x),t.controller.terminate(x),w(x)},onUpgrade(x,b,N){if(x!==101)return;let P=new kre;for(let _=0;_{"use strict";jre.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 Xre=I((c3t,Kre)=>{"use strict";var{webidl:Xs}=cn(),u0=Symbol("ProgressEvent state"),RU=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Xs.converters.DOMString(e,"ProgressEvent constructor","type"),r=Xs.converters.ProgressEventInit(r??{}),super(e,r),this[u0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Xs.brandCheck(this,t),this[u0].lengthComputable}get loaded(){return Xs.brandCheck(this,t),this[u0].loaded}get total(){return Xs.brandCheck(this,t),this[u0].total}};Xs.converters.ProgressEventInit=Xs.dictionaryConverter([{key:"lengthComputable",converter:Xs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Xs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Xs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Xs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Xs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Xs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);Kre.exports={ProgressEvent:RU}});var ene=I((u3t,Zre)=>{"use strict";function q8e(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(q8e,"getEncoding");Zre.exports={getEncoding:q8e}});var cne=I((p3t,ane)=>{"use strict";var{kState:IA,kError:NU,kResult:tne,kAborted:CE,kLastProgressEventFired:TU}=BU(),{ProgressEvent:G8e}=Xre(),{getEncoding:rne}=ene(),{serializeAMimeType:H8e,parseMIMEType:nne}=ms(),{types:$8e}=require("node:util"),{StringDecoder:sne}=require("string_decoder"),{btoa:one}=require("node:buffer"),z8e={enumerable:!0,writable:!1,configurable:!1};function V8e(t,e,r,n){if(t[IA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[IA]="loading",t[tne]=null,t[NU]=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(()=>{_u("loadstart",t)}),l=!1,!u&&$8e.isUint8Array(d))a.push(d),(t[TU]===void 0||Date.now()-t[TU]>=50)&&!t[CE]&&(t[TU]=Date.now(),queueMicrotask(()=>{_u("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[IA]="done";try{let p=W8e(a,r,e.type,n);if(t[CE])return;t[tne]=p,_u("load",t)}catch(p){t[NU]=p,_u("error",t)}t[IA]!=="loading"&&_u("loadend",t)});break}}catch(u){if(t[CE])return;queueMicrotask(()=>{t[IA]="done",t[NU]=u,_u("error",t),t[IA]!=="loading"&&_u("loadend",t)});break}})()}i(V8e,"readOperation");function _u(t,e){let r=new G8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(_u,"fireAProgressEvent");function W8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=nne(r||"application/octet-stream");o!=="failure"&&(s+=H8e(o)),s+=";base64,";let a=new sne("latin1");for(let c of t)s+=one(a.write(c));return s+=one(a.end()),s}case"Text":{let s="failure";if(n&&(s=rne(n)),s==="failure"&&r){let o=nne(r);o!=="failure"&&(s=rne(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),Y8e(t,s)}case"ArrayBuffer":return ine(t).buffer;case"BinaryString":{let s="",o=new sne("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(W8e,"packageData");function Y8e(t,e){let r=ine(t),n=J8e(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(Y8e,"decode");function J8e(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(J8e,"BOMSniffing");function ine(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(ine,"combineByteSequences");ane.exports={staticPropertyDescriptors:z8e,readOperation:V8e,fireAProgressEvent:_u}});var pne=I((f3t,dne)=>{"use strict";var{staticPropertyDescriptors:wA,readOperation:d0,fireAProgressEvent:lne}=cne(),{kState:Op,kError:une,kResult:p0,kEvents:ot,kAborted:j8e}=BU(),{webidl:ft}=cn(),{kEnumerableProperty:hs}=He(),Pi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Op]="empty",this[p0]=null,this[une]=null,this[ot]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){ft.brandCheck(this,t),ft.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=ft.converters.Blob(e,{strict:!1}),d0(this,e,"ArrayBuffer")}readAsBinaryString(e){ft.brandCheck(this,t),ft.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=ft.converters.Blob(e,{strict:!1}),d0(this,e,"BinaryString")}readAsText(e,r=void 0){ft.brandCheck(this,t),ft.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=ft.converters.Blob(e,{strict:!1}),r!==void 0&&(r=ft.converters.DOMString(r,"FileReader.readAsText","encoding")),d0(this,e,"Text",r)}readAsDataURL(e){ft.brandCheck(this,t),ft.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=ft.converters.Blob(e,{strict:!1}),d0(this,e,"DataURL")}abort(){if(this[Op]==="empty"||this[Op]==="done"){this[p0]=null;return}this[Op]==="loading"&&(this[Op]="done",this[p0]=null),this[j8e]=!0,lne("abort",this),this[Op]!=="loading"&&lne("loadend",this)}get readyState(){switch(ft.brandCheck(this,t),this[Op]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return ft.brandCheck(this,t),this[p0]}get error(){return ft.brandCheck(this,t),this[une]}get onloadend(){return ft.brandCheck(this,t),this[ot].loadend}set onloadend(e){ft.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 ft.brandCheck(this,t),this[ot].error}set onerror(e){ft.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 ft.brandCheck(this,t),this[ot].loadstart}set onloadstart(e){ft.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 ft.brandCheck(this,t),this[ot].progress}set onprogress(e){ft.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 ft.brandCheck(this,t),this[ot].load}set onload(e){ft.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 ft.brandCheck(this,t),this[ot].abort}set onabort(e){ft.brandCheck(this,t),this[ot].abort&&this.removeEventListener("abort",this[ot].abort),typeof e=="function"?(this[ot].abort=e,this.addEventListener("abort",e)):this[ot].abort=null}};Pi.EMPTY=Pi.prototype.EMPTY=0;Pi.LOADING=Pi.prototype.LOADING=1;Pi.DONE=Pi.prototype.DONE=2;Object.defineProperties(Pi.prototype,{EMPTY:wA,LOADING:wA,DONE:wA,readAsArrayBuffer:hs,readAsBinaryString:hs,readAsText:hs,readAsDataURL:hs,abort:hs,readyState:hs,result:hs,error:hs,onloadstart:hs,onprogress:hs,onload:hs,onabort:hs,onerror:hs,onloadend:hs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Pi,{EMPTY:wA,LOADING:wA,DONE:wA});dne.exports={FileReader:Pi}});var m0=I((h3t,mne)=>{"use strict";mne.exports={kConstruct:Ot().kConstruct}});var hne=I((g3t,Ane)=>{"use strict";var K8e=require("node:assert"),{URLSerializer:fne}=ms(),{isValidHeaderName:X8e}=zs();function Z8e(t,e,r=!1){let n=fne(t,r),s=fne(e,r);return n===s}i(Z8e,"urlEquals");function e5e(t){K8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),X8e(r)&&e.push(r);return e}i(e5e,"getFieldValues");Ane.exports={urlEquals:Z8e,getFieldValues:e5e}});var Ene=I((E3t,yne)=>{"use strict";var{kConstruct:t5e}=m0(),{urlEquals:r5e,getFieldValues:vU}=hne(),{kEnumerableProperty:Mp,isDisturbed:n5e}=He(),{webidl:le}=cn(),{Response:s5e,cloneResponse:o5e,fromInnerResponse:i5e}=gE(),{Request:wl,fromInnerRequest:a5e}=CA(),{kState:Qi}=Cu(),{fetching:c5e}=EE(),{urlIsHttpHttpsScheme:f0,createDeferredPromise:SA,readAllBytes:l5e}=zs(),PU=require("node:assert"),A0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==t5e&&le.illegalConstructor(),le.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){le.brandCheck(this,t);let n="Cache.match";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){le.brandCheck(this,t);let r="Cache.add";le.argumentLengthCheck(arguments,1,r),e=le.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){le.brandCheck(this,t);let r="Cache.addAll";le.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw le.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=le.converters.RequestInfo(m),typeof m=="string")continue;let f=m[Qi];if(!f0(f.url)||f.method!=="GET")throw le.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new wl(m)[Qi];if(!f0(f.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=SA();o.push(c5e({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=vU(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=SA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){le.brandCheck(this,t);let n="Cache.put";le.argumentLengthCheck(arguments,2,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.Response(r,n,"response");let s=null;if(e instanceof wl?s=e[Qi]:s=new wl(e)[Qi],!f0(s.url)||s.method!=="GET")throw le.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[Qi];if(o.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=vU(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&&(n5e(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=o5e(o),c=SA();if(o.body!=null){let A=o.body.stream.getReader();l5e(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=SA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){le.brandCheck(this,t);let n="Cache.delete";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof wl){if(s=e[Qi],s.method!=="GET"&&!r.ignoreMethod)return!1}else PU(typeof e=="string"),s=new wl(e)[Qi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=SA(),l=null,u;try{u=this.#t(o)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof wl){if(s=e[Qi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new wl(e)[Qi]);let o=SA(),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=a5e(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);PU(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(!f0(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);PU(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=""),!r5e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=vU(n.headersList.get("vary"));for(let l of c){if(l==="*")return!1;let u=r.headersList.get(l),d=e.headersList.get(l);if(u!==d)return!1}return!0}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof wl){if(s=e[Qi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new wl(e)[Qi]);let o=[];if(e===void 0)for(let c of this.#e)o.push(c[1]);else{let c=this.#r(s,r);for(let l of c)o.push(l[1])}let a=[];for(let c of o){let l=i5e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(A0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Mp,matchAll:Mp,add:Mp,addAll:Mp,put:Mp,delete:Mp,keys:Mp});var gne=[{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(gne);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...gne,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(s5e);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);yne.exports={Cache:A0}});var Ine=I((I3t,Cne)=>{"use strict";var{kConstruct:IE}=m0(),{Cache:h0}=Ene(),{webidl:bn}=cn(),{kEnumerableProperty:wE}=He(),g0=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==IE&&bn.illegalConstructor(),bn.util.markAsUncloneable(this)}async match(e,r={}){if(bn.brandCheck(this,t),bn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=bn.converters.RequestInfo(e),r=bn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new h0(IE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new h0(IE,n).match(e,r);if(o!==void 0)return o}}async has(e){bn.brandCheck(this,t);let r="CacheStorage.has";return bn.argumentLengthCheck(arguments,1,r),e=bn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){bn.brandCheck(this,t);let r="CacheStorage.open";if(bn.argumentLengthCheck(arguments,1,r),e=bn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new h0(IE,s)}let n=[];return this.#e.set(e,n),new h0(IE,n)}async delete(e){bn.brandCheck(this,t);let r="CacheStorage.delete";return bn.argumentLengthCheck(arguments,1,r),e=bn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return bn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(g0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:wE,has:wE,open:wE,delete:wE,keys:wE});Cne.exports={CacheStorage:g0}});var Sne=I((S3t,wne)=>{"use strict";wne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var QU=I((x3t,Nne)=>{"use strict";function u5e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(u5e,"isCTLExcludingHtab");function xne(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(xne,"validateCookieName");function bne(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(bne,"validateCookieValue");function Bne(t){for(let e=0;ee.toString().padStart(2,"0"));function Rne(t){return typeof t=="number"&&(t=new Date(t)),`${p5e[t.getUTCDay()]}, ${y0[t.getUTCDate()]} ${m5e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${y0[t.getUTCHours()]}:${y0[t.getUTCMinutes()]}:${y0[t.getUTCSeconds()]} GMT`}i(Rne,"toIMFDate");function f5e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(f5e,"validateCookieMaxAge");function A5e(t){if(t.name.length===0)return null;xne(t.name),bne(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"&&(f5e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(d5e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Bne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Rne(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(A5e,"stringify");Nne.exports={isCTLExcludingHtab:u5e,validateCookieName:xne,validateCookiePath:Bne,validateCookieValue:bne,toIMFDate:Rne,stringify:A5e}});var vne=I((B3t,Tne)=>{"use strict";var{maxNameValuePairSize:h5e,maxAttributeValueSize:g5e}=Sne(),{isCTLExcludingHtab:y5e}=QU(),{collectASequenceOfCodePointsFast:E0}=ms(),E5e=require("node:assert");function C5e(t){if(y5e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=E0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=E0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>h5e?null:{name:n,value:s,...xA(r)}}i(C5e,"parseSetCookie");function xA(t,e={}){if(t.length===0)return e;E5e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=E0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=E0("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>g5e)return xA(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 xA(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 xA(t,e)}i(xA,"parseUnparsedAttributes");Tne.exports={parseSetCookie:C5e,parseUnparsedAttributes:xA}});var _ne=I((N3t,Qne)=>{"use strict";var{parseSetCookie:I5e}=vne(),{stringify:w5e}=QU(),{webidl:Ye}=cn(),{Headers:C0}=_p();function S5e(t){Ye.argumentLengthCheck(arguments,1,"getCookies"),Ye.brandCheck(t,C0,{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(S5e,"getCookies");function x5e(t,e,r){Ye.brandCheck(t,C0,{strict:!1});let n="deleteCookie";Ye.argumentLengthCheck(arguments,2,n),e=Ye.converters.DOMString(e,n,"name"),r=Ye.converters.DeleteCookieAttributes(r),Pne(t,{name:e,value:"",expires:new Date(0),...r})}i(x5e,"deleteCookie");function b5e(t){Ye.argumentLengthCheck(arguments,1,"getSetCookies"),Ye.brandCheck(t,C0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>I5e(r)):[]}i(b5e,"getSetCookies");function Pne(t,e){Ye.argumentLengthCheck(arguments,2,"setCookie"),Ye.brandCheck(t,C0,{strict:!1}),e=Ye.converters.Cookie(e);let r=w5e(e);r&&t.append("Set-Cookie",r)}i(Pne,"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")}]);Qne.exports={getCookies:S5e,deleteCookie:x5e,getSetCookies:b5e,setCookie:Pne}});var BA=I((v3t,kne)=>{"use strict";var{webidl:ce}=cn(),{kEnumerableProperty:gs}=He(),{kConstruct:Dne}=Ot(),{MessagePort:B5e}=require("node:worker_threads"),bA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Dne){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(Dne,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:R5e}=bA;delete bA.createFastMessageEvent;var I0=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}},w0=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(bA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:gs,origin:gs,lastEventId:gs,source:gs,ports:gs,initMessageEvent:gs});Object.defineProperties(I0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:gs,code:gs,wasClean:gs});Object.defineProperties(w0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:gs,filename:gs,lineno:gs,colno:gs,error:gs});ce.converters.MessagePort=ce.interfaceConverter(B5e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var _U=[{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([..._U,{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([..._U,{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([..._U,{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}]);kne.exports={MessageEvent:bA,CloseEvent:I0,ErrorEvent:w0,createFastMessageEvent:R5e}});var Fp=I((Q3t,Lne)=>{"use strict";var N5e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",T5e={enumerable:!0,writable:!1,configurable:!1},v5e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},P5e={NOT_SENT:0,PROCESSING:1,SENT:2},Q5e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},_5e=2**16-1,D5e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},k5e=Buffer.allocUnsafe(0),L5e={string:1,typedArray:2,arrayBuffer:3,blob:4};Lne.exports={uid:N5e,sentCloseFrameState:P5e,staticPropertyDescriptors:T5e,states:v5e,opcodes:Q5e,maxUnsigned16Bit:_5e,parserStates:D5e,emptyBuffer:k5e,sendHints:L5e}});var SE=I((_3t,One)=>{"use strict";One.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((D3t,Vne)=>{"use strict";var{kReadyState:xE,kController:O5e,kResponse:M5e,kBinaryType:F5e,kWebSocketURL:U5e}=SE(),{states:bE,opcodes:Du}=Fp(),{ErrorEvent:q5e,createFastMessageEvent:G5e}=BA(),{isUtf8:H5e}=require("node:buffer"),{collectASequenceOfCodePointsFast:$5e,removeHTTPWhitespace:Mne}=ms();function z5e(t){return t[xE]===bE.CONNECTING}i(z5e,"isConnecting");function V5e(t){return t[xE]===bE.OPEN}i(V5e,"isEstablished");function W5e(t){return t[xE]===bE.CLOSING}i(W5e,"isClosing");function Y5e(t){return t[xE]===bE.CLOSED}i(Y5e,"isClosed");function DU(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(DU,"fireEvent");function J5e(t,e,r){if(t[xE]!==bE.OPEN)return;let n;if(e===Du.TEXT)try{n=zne(r)}catch{Une(t,"Received invalid UTF-8 in text frame.");return}else e===Du.BINARY&&(t[F5e]==="blob"?n=new Blob([r]):n=j5e(r));DU("message",t,G5e,{origin:t[U5e].origin,data:n})}i(J5e,"websocketMessageReceived");function j5e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(j5e,"toArrayBuffer");function K5e(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(K5e,"isValidSubprotocol");function X5e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(X5e,"isValidStatusCode");function Une(t,e){let{[O5e]:r,[M5e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&DU("error",t,(s,o)=>new q5e(s,o),{error:new Error(e),message:e})}i(Une,"failWebsocketConnection");function qne(t){return t===Du.CLOSE||t===Du.PING||t===Du.PONG}i(qne,"isControlFrame");function Gne(t){return t===Du.CONTINUATION}i(Gne,"isContinuationFrame");function Hne(t){return t===Du.TEXT||t===Du.BINARY}i(Hne,"isTextBinaryFrame");function Z5e(t){return Hne(t)||Gne(t)||qne(t)}i(Z5e,"isValidOpcode");function eje(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(tje,"isValidClientWindowBits");var $ne=typeof process.versions.icu=="string",Fne=$ne?new TextDecoder("utf-8",{fatal:!0}):void 0,zne=$ne?Fne.decode.bind(Fne):function(t){if(H5e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Vne.exports={isConnecting:z5e,isEstablished:V5e,isClosing:W5e,isClosed:Y5e,fireEvent:DU,isValidSubprotocol:K5e,isValidStatusCode:X5e,failWebsocketConnection:Une,websocketMessageReceived:J5e,utf8Decode:zne,isControlFrame:qne,isContinuationFrame:Gne,isTextBinaryFrame:Hne,isValidOpcode:Z5e,parseExtensions:eje,isValidClientWindowBits:tje}});var x0=I((L3t,Wne)=>{"use strict";var{maxUnsigned16Bit:rje}=Fp(),S0=16386,kU,RE=null,RA=S0;try{kU=require("node:crypto")}catch{kU={randomFillSync:i(function(e,r,n){for(let s=0;srje?(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:sje,states:NE,sentCloseFrameState:b0,emptyBuffer:oje,opcodes:ije}=Fp(),{kReadyState:TE,kSentClose:B0,kByteParser:Jne,kReceivedClose:Yne,kResponse:jne}=SE(),{fireEvent:aje,failWebsocketConnection:ku,isClosing:cje,isClosed:lje,isEstablished:uje,parseExtensions:dje}=BE(),{channels:NA}=Ff(),{CloseEvent:pje}=BA(),{makeRequest:mje}=CA(),{fetching:fje}=EE(),{Headers:Aje,getHeadersList:hje}=_p(),{getDecodeSplit:gje}=zs(),{WebsocketFrameSend:yje}=x0(),OU;try{OU=require("node:crypto")}catch{}function Eje(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=mje({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=hje(new Aje(o.headers));c.headersList=p}let l=OU.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"),fje({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){ku(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){ku(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ku(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ku(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=OU.createHash("sha1").update(l+sje).digest("base64");if(m!==f){ku(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=dje(A),!h.has("permessage-deflate"))){ku(n,"Sec-WebSocket-Extensions header does not match.");return}let E=p.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!gje("sec-websocket-protocol",c.headersList).includes(E)){ku(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",Kne),p.socket.on("close",Xne),p.socket.on("error",Zne),NA.open.hasSubscribers&&NA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(Eje,"establishWebSocketConnection");function Cje(t,e,r,n){if(!(cje(t)||lje(t)))if(!uje(t))ku(t,"Connection was closed before it was established."),t[TE]=NE.CLOSING;else if(t[B0]===b0.NOT_SENT){t[B0]=b0.PROCESSING;let s=new yje;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=oje,t[jne].socket.write(s.createFrame(ije.CLOSE)),t[B0]=b0.SENT,t[TE]=NE.CLOSING}else t[TE]=NE.CLOSING}i(Cje,"closeWebSocketConnection");function Kne(t){this.ws[Jne].write(t)||this.pause()}i(Kne,"onSocketData");function Xne(){let{ws:t}=this,{[jne]:e}=t;e.socket.off("data",Kne),e.socket.off("close",Xne),e.socket.off("error",Zne);let r=t[B0]===b0.SENT&&t[Yne],n=1005,s="",o=t[Jne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Yne]||(n=1006),t[TE]=NE.CLOSED,aje("close",t,(a,c)=>new pje(a,c),{wasClean:r,code:n,reason:s}),NA.close.hasSubscribers&&NA.close.publish({websocket:t,code:n,reason:s})}i(Xne,"onSocketClose");function Zne(t){let{ws:e}=this;e[TE]=NE.CLOSING,NA.socketError.hasSubscribers&&NA.socketError.publish(t),this.destroy()}i(Zne,"onSocketError");ese.exports={establishWebSocketConnection:Eje,closeWebSocketConnection:Cje}});var rse=I((U3t,tse)=>{"use strict";var{createInflateRaw:Ije,Z_DEFAULT_WINDOWBITS:wje}=require("node:zlib"),{isValidClientWindowBits:Sje}=BE(),{MessageSizeExceededError:xje}=nt(),bje=Buffer.from([0,0,255,255]),R0=Symbol("kBuffer"),vE=Symbol("kLength"),FU=class{static{i(this,"PerMessageDeflate")}#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=wje;if(this.#t.serverMaxWindowBits){if(!Sje(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Ije({windowBits:s})}catch(o){n(o);return}this.#e[R0]=[],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 xje),this.#e.removeAllListeners(),this.#e=null;return}this.#e[R0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(bje),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[R0],this.#e[vE]);this.#e[R0].length=0,this.#e[vE]=0,n(null,s)})}};tse.exports={PerMessageDeflate:FU}});var pse=I((G3t,dse)=>{"use strict";var{Writable:Bje}=require("node:stream"),Rje=require("node:assert"),{parserStates:ys,opcodes:TA,states:Nje,emptyBuffer:nse,sentCloseFrameState:sse}=Fp(),{kReadyState:Tje,kSentClose:ose,kResponse:ise,kReceivedClose:ase}=SE(),{channels:N0}=Ff(),{isValidStatusCode:vje,isValidOpcode:Pje,failWebsocketConnection:Zs,websocketMessageReceived:cse,utf8Decode:Qje,isControlFrame:UU,isTextBinaryFrame:qU,isContinuationFrame:_je}=BE(),{WebsocketFrameSend:lse}=x0(),{closeWebSocketConnection:use}=MU(),{PerMessageDeflate:Dje}=rse(),{MessageSizeExceededError:GU}=nt();function PE(t,e,r){use(t,e,r,Buffer.byteLength(r)),Zs(t,r)}i(PE,"failWebsocketConnectionWithCode");var HU=class extends Bje{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=ys.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 Dje(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&&!UU(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===ys.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!==TA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!Pje(s))return Zs(this.ws,"Invalid opcode received"),e();if(o)return Zs(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Zs(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Zs(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!qU(s)){Zs(this.ws,"Invalid frame type was fragmented.");return}if(qU(s)&&this.#i.length>0){Zs(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Zs(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&UU(s)){Zs(this.ws,"Control frame either too large or fragmented");return}if(_je(s)&&this.#i.length===0&&!this.#n.compressed){Zs(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=ys.READ_DATA,!this.#u())return}else c===126?this.#s=ys.PAYLOADLENGTH_16:c===127&&(this.#s=ys.PAYLOADLENGTH_64);qU(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===ys.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=ys.READ_DATA,!this.#u())return}else if(this.#s===ys.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Zs(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=ys.READ_DATA,!this.#u())return}else if(this.#s===ys.READ_DATA){if(this.#r{if(n){let o=n instanceof GU?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 GU().message);return}if(!this.#n.fin){this.#s=ys.INFO,this.#o=!0,this.run(e);return}cse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=ys.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 GU().message);return}!this.#n.fragmented&&this.#n.fin&&cse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=ys.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return nse;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){Rje(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!vje(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=Qje(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===TA.CLOSE){if(n===1)return Zs(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return use(this.ws,s,o,o.length),Zs(this.ws,o),!1}if(this.ws[ose]!==sse.SENT){let s=nse;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new lse(s);this.ws[ise].socket.write(o.createFrame(TA.CLOSE),a=>{a||(this.ws[ose]=sse.SENT)})}return this.ws[Tje]=Nje.CLOSING,this.ws[ase]=!0,!1}else if(r===TA.PING){if(!this.ws[ase]){let s=new lse(e);this.ws[ise].socket.write(s.createFrame(TA.PONG)),N0.ping.hasSubscribers&&N0.ping.publish({payload:e})}}else r===TA.PONG&&N0.pong.hasSubscribers&&N0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};dse.exports={ByteParser:HU}});var gse=I(($3t,hse)=>{"use strict";var{WebsocketFrameSend:kje}=x0(),{opcodes:mse,sendHints:vA}=Fp(),Lje=KF(),fse=Buffer[Symbol.species],$U=class{static{i(this,"SendQueue")}#e=new Lje;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==vA.blob){let o=Ase(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=Ase(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 Ase(t,e){return new kje(Oje(t,e)).createFrame(e===vA.string?mse.TEXT:mse.BINARY)}i(Ase,"createFrame");function Oje(t,e){switch(e){case vA.string:return Buffer.from(t);case vA.arrayBuffer:case vA.blob:return new fse(t);case vA.typedArray:return new fse(t.buffer,t.byteOffset,t.byteLength)}}i(Oje,"toBuffer");hse.exports={SendQueue:$U}});var Rse=I((V3t,Bse)=>{"use strict";var{webidl:be}=cn(),{URLSerializer:Mje}=ms(),{environmentSettingsObject:yse}=zs(),{staticPropertyDescriptors:Lu,states:QE,sentCloseFrameState:Fje,sendHints:T0}=Fp(),{kWebSocketURL:Ese,kReadyState:zU,kController:Cse,kBinaryType:v0,kResponse:Ise,kSentClose:Uje,kByteParser:qje}=SE(),{isConnecting:Gje,isEstablished:Hje,isClosing:$je,isValidSubprotocol:zje,fireEvent:wse}=BE(),{establishWebSocketConnection:Vje,closeWebSocketConnection:Sse}=MU(),{ByteParser:Wje}=pse(),{kEnumerableProperty:ko,isBlobLike:xse}=He(),{getGlobalDispatcher:Yje}=zb(),{types:bse}=require("node:util"),{ErrorEvent:Jje,CloseEvent:jje}=BA(),{SendQueue:Kje}=gse(),eo=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),be.util.markAsUncloneable(this);let n="WebSocket constructor";be.argumentLengthCheck(arguments,1,n);let s=be.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=be.converters.USVString(e,n,"url"),r=s.protocols;let o=yse.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=>zje(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Ese]=new URL(a.href);let c=yse.settingsObject;this[Cse]=Vje(a,r,c,this,(l,u)=>this.#n(l,u),s),this[zU]=t.CONNECTING,this[Uje]=Fje.NOT_SENT,this[v0]="blob"}close(e=void 0,r=void 0){be.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=be.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=be.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");Sse(this,e,r,s)}send(e){be.brandCheck(this,t);let r="WebSocket.send";if(be.argumentLengthCheck(arguments,1,r),e=be.converters.WebSocketSendData(e,r,"data"),Gje(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Hje(this)||$je(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},T0.string)}else bse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},T0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},T0.typedArray)):xse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},T0.blob))}get readyState(){return be.brandCheck(this,t),this[zU]}get bufferedAmount(){return be.brandCheck(this,t),this.#t}get url(){return be.brandCheck(this,t),Mje(this[Ese])}get extensions(){return be.brandCheck(this,t),this.#o}get protocol(){return be.brandCheck(this,t),this.#r}get onopen(){return be.brandCheck(this,t),this.#e.open}set onopen(e){be.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return be.brandCheck(this,t),this.#e.error}set onerror(e){be.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return be.brandCheck(this,t),this.#e.close}set onclose(e){be.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return be.brandCheck(this,t),this.#e.message}set onmessage(e){be.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return be.brandCheck(this,t),this[v0]}set binaryType(e){be.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[v0]="blob":this[v0]=e}#n(e,r){this[Ise]=e;let n=this[Cse]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new Wje(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",Xje),a.on("error",Zje.bind(this)),e.socket.ws=this,this[qje]=a,this.#s=new Kje(e.socket),this[zU]=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),wse("open",this)}};eo.CONNECTING=eo.prototype.CONNECTING=QE.CONNECTING;eo.OPEN=eo.prototype.OPEN=QE.OPEN;eo.CLOSING=eo.prototype.CLOSING=QE.CLOSING;eo.CLOSED=eo.prototype.CLOSED=QE.CLOSED;Object.defineProperties(eo.prototype,{CONNECTING:Lu,OPEN:Lu,CLOSING:Lu,CLOSED:Lu,url:ko,readyState:ko,bufferedAmount:ko,onopen:ko,onerror:ko,onclose:ko,close:ko,onmessage:ko,binaryType:ko,send:ko,extensions:ko,protocol:ko,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(eo,{CONNECTING:Lu,OPEN:Lu,CLOSING:Lu,CLOSED:Lu});be.converters["sequence"]=be.sequenceConverter(be.converters.DOMString);be.converters["DOMString or sequence"]=function(t,e,r){return be.util.Type(t)==="Object"&&Symbol.iterator in t?be.converters["sequence"](t):be.converters.DOMString(t,e,r)};be.converters.WebSocketInit=be.dictionaryConverter([{key:"protocols",converter:be.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:be.converters.any,defaultValue:i(()=>Yje(),"defaultValue")},{key:"headers",converter:be.nullableConverter(be.converters.HeadersInit)}]);be.converters["DOMString or sequence or WebSocketInit"]=function(t){return be.util.Type(t)==="Object"&&!(Symbol.iterator in t)?be.converters.WebSocketInit(t):{protocols:be.converters["DOMString or sequence"](t)}};be.converters.WebSocketSendData=function(t){if(be.util.Type(t)==="Object"){if(xse(t))return be.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bse.isArrayBuffer(t))return be.converters.BufferSource(t)}return be.converters.USVString(t)};function Xje(){this.ws[Ise].socket.resume()}i(Xje,"onParserDrain");function Zje(t){let e,r;t instanceof jje?(e=t.reason,r=t.code):e=t.message,wse("error",this,()=>new Jje("error",{error:t,message:e})),Sse(this,r)}i(Zje,"onParserError");Bse.exports={WebSocket:eo}});var VU=I((Y3t,Nse)=>{"use strict";function e6e(t){return t.indexOf("\0")===-1}i(e6e,"isValidLastEventId");function t6e(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(t6e,"isASCIINumber");function r6e(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(r6e,"delay");Nse.exports={isValidLastEventId:e6e,isASCIINumber:t6e,delay:r6e}});var Qse=I((j3t,Pse)=>{"use strict";var{Transform:n6e}=require("node:stream"),{isASCIINumber:Tse,isValidLastEventId:vse}=VU(),Sl=[239,187,191],WU=10,P0=13,s6e=58,o6e=32,YU=class extends n6e{static{i(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Sl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Sl[0]&&this.buffer[1]===Sl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Sl[0]&&this.buffer[1]===Sl[1]&&this.buffer[2]===Sl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Sl[0]&&this.buffer[1]===Sl[1]&&this.buffer[2]===Sl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Tse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&vse(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}}};Pse.exports={EventSourceStream:YU}});var Use=I((X3t,Fse)=>{"use strict";var{pipeline:i6e}=require("node:stream"),{fetching:a6e}=EE(),{makeRequest:c6e}=CA(),{webidl:xl}=cn(),{EventSourceStream:l6e}=Qse(),{parseMIMEType:u6e}=ms(),{createFastMessageEvent:d6e}=BA(),{isNetworkError:_se}=gE(),{delay:p6e}=VU(),{kEnumerableProperty:Up}=He(),{environmentSettingsObject:Dse}=zs(),kse=!1,Lse=3e3,_E=0,Ose=1,DE=2,m6e="anonymous",f6e="use-credentials",PA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=_E;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),xl.util.markAsUncloneable(this);let n="EventSource constructor";xl.argumentLengthCheck(arguments,1,n),kse||(kse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=xl.converters.USVString(e,n,"url"),r=xl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Lse};let s=Dse,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=m6e;r.withCredentials&&(a=f6e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Dse.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=c6e(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=>{_se(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(_se(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?u6e(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=Ose,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new l6e({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(d6e(l.type,l.options))},"push")});i6e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=a6e(e)}async#c(){this.#o!==DE&&(this.#o=_E,this.dispatchEvent(new Event("error")),await p6e(this.#a.reconnectionTime),this.#o===_E&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){xl.brandCheck(this,t),this.#o!==DE&&(this.#o=DE,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Mse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:_E,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Ose,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:DE,writable:!1}};Object.defineProperties(PA,Mse);Object.defineProperties(PA.prototype,Mse);Object.defineProperties(PA.prototype,{close:Up,onerror:Up,onmessage:Up,onopen:Up,readyState:Up,url:Up,withCredentials:Up});xl.converters.EventSourceInitDict=xl.dictionaryConverter([{key:"withCredentials",converter:xl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:xl.converters.any}]);Fse.exports={EventSource:PA,defaultReconnectionTime:Lse}});var qp=I((eVt,Ie)=>{"use strict";var A6e=oA(),qse=Oy(),h6e=iA(),g6e=MZ(),y6e=aA(),E6e=g1(),C6e=cee(),I6e=fee(),Gse=nt(),_0=He(),{InvalidArgumentError:Q0}=Gse,QA=ete(),w6e=Fy(),S6e=X1(),x6e=Lte(),b6e=tU(),B6e=F1(),R6e=kb(),{getGlobalDispatcher:Hse,setGlobalDispatcher:N6e}=zb(),T6e=Vb(),v6e=xb(),P6e=bb();Object.assign(qse.prototype,QA);Ie.exports.Dispatcher=qse;Ie.exports.Client=A6e;Ie.exports.Pool=h6e;Ie.exports.BalancedPool=g6e;Ie.exports.Agent=y6e;Ie.exports.ProxyAgent=E6e;Ie.exports.EnvHttpProxyAgent=C6e;Ie.exports.RetryAgent=I6e;Ie.exports.RetryHandler=R6e;Ie.exports.DecoratorHandler=T6e;Ie.exports.RedirectHandler=v6e;Ie.exports.createRedirectInterceptor=P6e;Ie.exports.interceptors={redirect:Hte(),retry:zte(),dump:Wte(),dns:jte()};Ie.exports.buildConnector=w6e;Ie.exports.errors=Gse;Ie.exports.util={parseHeaders:_0.parseHeaders,headerNameToString:_0.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 Q0("invalid url");if(r!=null&&typeof r!="object")throw new Q0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Q0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(_0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=_0.parseURL(e);let{agent:s,dispatcher:o=Hse()}=r;if(s)throw new Q0("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=N6e;Ie.exports.getGlobalDispatcher=Hse;var Q6e=EE().fetch;Ie.exports.fetch=i(async function(e,r=void 0){try{return await Q6e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ie.exports.Headers=_p().Headers;Ie.exports.Response=gE().Response;Ie.exports.Request=CA().Request;Ie.exports.FormData=Vy().FormData;Ie.exports.File=globalThis.File??require("node:buffer").File;Ie.exports.FileReader=pne().FileReader;var{setGlobalOrigin:_6e,getGlobalOrigin:D6e}=yF();Ie.exports.setGlobalOrigin=_6e;Ie.exports.getGlobalOrigin=D6e;var{CacheStorage:k6e}=Ine(),{kConstruct:L6e}=m0();Ie.exports.caches=new k6e(L6e);var{deleteCookie:O6e,getCookies:M6e,getSetCookies:F6e,setCookie:U6e}=_ne();Ie.exports.deleteCookie=O6e;Ie.exports.getCookies=M6e;Ie.exports.getSetCookies=F6e;Ie.exports.setCookie=U6e;var{parseMIMEType:q6e,serializeAMimeType:G6e}=ms();Ie.exports.parseMIMEType=q6e;Ie.exports.serializeAMimeType=G6e;var{CloseEvent:H6e,ErrorEvent:$6e,MessageEvent:z6e}=BA();Ie.exports.WebSocket=Rse().WebSocket;Ie.exports.CloseEvent=H6e;Ie.exports.ErrorEvent=$6e;Ie.exports.MessageEvent=z6e;Ie.exports.request=kE(QA.request);Ie.exports.stream=kE(QA.stream);Ie.exports.pipeline=kE(QA.pipeline);Ie.exports.connect=kE(QA.connect);Ie.exports.upgrade=kE(QA.upgrade);Ie.exports.MockClient=S6e;Ie.exports.MockPool=b6e;Ie.exports.MockAgent=x6e;Ie.exports.mockErrors=B6e;var{EventSource:V6e}=Use();Ie.exports.EventSource=V6e});var VE=I((D4t,Boe)=>{"use strict";var C9e="2.0.0",I9e=Number.MAX_SAFE_INTEGER||9007199254740991,w9e=16,S9e=250,x9e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Boe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:w9e,MAX_SAFE_BUILD_LENGTH:S9e,MAX_SAFE_INTEGER:I9e,RELEASE_TYPES:x9e,SEMVER_SPEC_VERSION:C9e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var WE=I((k4t,Roe)=>{"use strict";var b9e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Roe.exports=b9e});var LA=I((Da,Noe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:A2,MAX_SAFE_BUILD_LENGTH:B9e,MAX_LENGTH:R9e}=VE(),N9e=WE();Da=Noe.exports={};var T9e=Da.re=[],v9e=Da.safeRe=[],H=Da.src=[],P9e=Da.safeSrc=[],$=Da.t={},Q9e=0,h2="[a-zA-Z0-9-]",_9e=[["\\s",1],["\\d",R9e],[h2,B9e]],D9e=i(t=>{for(let[e,r]of _9e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=D9e(e),s=Q9e++;N9e(t,s,e),$[t]=s,H[s]=e,P9e[s]=n,T9e[s]=new RegExp(e,r?"g":void 0),v9e[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h2}*`);De("MAINVERSION",`(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})`);De("MAINVERSIONLOOSE",`(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASEIDENTIFIER",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIER]})`);De("PRERELEASEIDENTIFIERLOOSE",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASE",`(?:-(${H[$.PRERELEASEIDENTIFIER]}(?:\\.${H[$.PRERELEASEIDENTIFIER]})*))`);De("PRERELEASELOOSE",`(?:-?(${H[$.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${H[$.PRERELEASEIDENTIFIERLOOSE]})*))`);De("BUILDIDENTIFIER",`${h2}+`);De("BUILD",`(?:\\+(${H[$.BUILDIDENTIFIER]}(?:\\.${H[$.BUILDIDENTIFIER]})*))`);De("FULLPLAIN",`v?${H[$.MAINVERSION]}${H[$.PRERELEASE]}?${H[$.BUILD]}?`);De("FULL",`^${H[$.FULLPLAIN]}$`);De("LOOSEPLAIN",`[v=\\s]*${H[$.MAINVERSIONLOOSE]}${H[$.PRERELEASELOOSE]}?${H[$.BUILD]}?`);De("LOOSE",`^${H[$.LOOSEPLAIN]}$`);De("GTLT","((?:<|>)?=?)");De("XRANGEIDENTIFIERLOOSE",`${H[$.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);De("XRANGEIDENTIFIER",`${H[$.NUMERICIDENTIFIER]}|x|X|\\*`);De("XRANGEPLAIN",`[v=\\s]*(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:${H[$.PRERELEASE]})?${H[$.BUILD]}?)?)?`);De("XRANGEPLAINLOOSE",`[v=\\s]*(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:${H[$.PRERELEASELOOSE]})?${H[$.BUILD]}?)?)?`);De("XRANGE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAIN]}$`);De("XRANGELOOSE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAINLOOSE]}$`);De("COERCEPLAIN",`(^|[^\\d])(\\d{1,${A2}})(?:\\.(\\d{1,${A2}}))?(?:\\.(\\d{1,${A2}}))?`);De("COERCE",`${H[$.COERCEPLAIN]}(?:$|[^\\d])`);De("COERCEFULL",H[$.COERCEPLAIN]+`(?:${H[$.PRERELEASE]})?(?:${H[$.BUILD]})?(?:$|[^\\d])`);De("COERCERTL",H[$.COERCE],!0);De("COERCERTLFULL",H[$.COERCEFULL],!0);De("LONETILDE","(?:~>?)");De("TILDETRIM",`(\\s*)${H[$.LONETILDE]}\\s+`,!0);Da.tildeTrimReplace="$1~";De("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);De("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);De("LONECARET","(?:\\^)");De("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);Da.caretTrimReplace="$1^";De("CARET",`^${H[$.LONECARET]}${H[$.XRANGEPLAIN]}$`);De("CARETLOOSE",`^${H[$.LONECARET]}${H[$.XRANGEPLAINLOOSE]}$`);De("COMPARATORLOOSE",`^${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]})$|^$`);De("COMPARATOR",`^${H[$.GTLT]}\\s*(${H[$.FULLPLAIN]})$|^$`);De("COMPARATORTRIM",`(\\s*)${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]}|${H[$.XRANGEPLAIN]})`,!0);Da.comparatorTrimReplace="$1$2$3";De("HYPHENRANGE",`^\\s*(${H[$.XRANGEPLAIN]})\\s+-\\s+(${H[$.XRANGEPLAIN]})\\s*$`);De("HYPHENRANGELOOSE",`^\\s*(${H[$.XRANGEPLAINLOOSE]})\\s+-\\s+(${H[$.XRANGEPLAINLOOSE]})\\s*$`);De("STAR","(<|>)?=?\\s*\\*");De("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");De("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var G0=I((O4t,Toe)=>{"use strict";var k9e=Object.freeze({loose:!0}),L9e=Object.freeze({}),O9e=i(t=>t?typeof t!="object"?k9e:t:L9e,"parseOptions");Toe.exports=O9e});var g2=I((F4t,Qoe)=>{"use strict";var voe=/^[0-9]+$/,Poe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tPoe(e,t),"rcompareIdentifiers");Qoe.exports={compareIdentifiers:Poe,rcompareIdentifiers:M9e}});var Rn=I((q4t,Doe)=>{"use strict";var H0=WE(),{MAX_LENGTH:_oe,MAX_SAFE_INTEGER:$0}=VE(),{safeRe:z0,t:V0}=LA(),F9e=G0(),{compareIdentifiers:y2}=g2(),E2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=F9e(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>_oe)throw new TypeError(`version is longer than ${_oe} characters`);H0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?z0[V0.LOOSE]:z0[V0.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>$0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>$0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>$0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<$0)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(H0("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.majore.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(H0("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 y2(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(H0("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 y2(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?z0[V0.PRERELEASELOOSE]:z0[V0.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]),y2(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}};Doe.exports=E2});var Wp=I((H4t,Loe)=>{"use strict";var koe=Rn(),U9e=i((t,e,r=!1)=>{if(t instanceof koe)return t;try{return new koe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Loe.exports=U9e});var Moe=I((z4t,Ooe)=>{"use strict";var q9e=Wp(),G9e=i((t,e)=>{let r=q9e(t,e);return r?r.version:null},"valid");Ooe.exports=G9e});var Uoe=I((W4t,Foe)=>{"use strict";var H9e=Wp(),$9e=i((t,e)=>{let r=H9e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Foe.exports=$9e});var Hoe=I((J4t,Goe)=>{"use strict";var qoe=Rn(),z9e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new qoe(t instanceof qoe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Goe.exports=z9e});var Voe=I((K4t,zoe)=>{"use strict";var $oe=Wp(),V9e=i((t,e)=>{let r=$oe(t,null,!0),n=$oe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");zoe.exports=V9e});var Yoe=I((Z4t,Woe)=>{"use strict";var W9e=Rn(),Y9e=i((t,e)=>new W9e(t,e).major,"major");Woe.exports=Y9e});var joe=I((tWt,Joe)=>{"use strict";var J9e=Rn(),j9e=i((t,e)=>new J9e(t,e).minor,"minor");Joe.exports=j9e});var Xoe=I((nWt,Koe)=>{"use strict";var K9e=Rn(),X9e=i((t,e)=>new K9e(t,e).patch,"patch");Koe.exports=X9e});var eie=I((oWt,Zoe)=>{"use strict";var Z9e=Wp(),eKe=i((t,e)=>{let r=Z9e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Zoe.exports=eKe});var Oo=I((aWt,rie)=>{"use strict";var tie=Rn(),tKe=i((t,e,r)=>new tie(t,r).compare(new tie(e,r)),"compare");rie.exports=tKe});var sie=I((lWt,nie)=>{"use strict";var rKe=Oo(),nKe=i((t,e,r)=>rKe(e,t,r),"rcompare");nie.exports=nKe});var iie=I((dWt,oie)=>{"use strict";var sKe=Oo(),oKe=i((t,e)=>sKe(t,e,!0),"compareLoose");oie.exports=oKe});var W0=I((mWt,cie)=>{"use strict";var aie=Rn(),iKe=i((t,e,r)=>{let n=new aie(t,r),s=new aie(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");cie.exports=iKe});var uie=I((AWt,lie)=>{"use strict";var aKe=W0(),cKe=i((t,e)=>t.sort((r,n)=>aKe(r,n,e)),"sort");lie.exports=cKe});var pie=I((gWt,die)=>{"use strict";var lKe=W0(),uKe=i((t,e)=>t.sort((r,n)=>lKe(n,r,e)),"rsort");die.exports=uKe});var YE=I((EWt,mie)=>{"use strict";var dKe=Oo(),pKe=i((t,e,r)=>dKe(t,e,r)>0,"gt");mie.exports=pKe});var Y0=I((IWt,fie)=>{"use strict";var mKe=Oo(),fKe=i((t,e,r)=>mKe(t,e,r)<0,"lt");fie.exports=fKe});var C2=I((SWt,Aie)=>{"use strict";var AKe=Oo(),hKe=i((t,e,r)=>AKe(t,e,r)===0,"eq");Aie.exports=hKe});var I2=I((bWt,hie)=>{"use strict";var gKe=Oo(),yKe=i((t,e,r)=>gKe(t,e,r)!==0,"neq");hie.exports=yKe});var J0=I((RWt,gie)=>{"use strict";var EKe=Oo(),CKe=i((t,e,r)=>EKe(t,e,r)>=0,"gte");gie.exports=CKe});var j0=I((TWt,yie)=>{"use strict";var IKe=Oo(),wKe=i((t,e,r)=>IKe(t,e,r)<=0,"lte");yie.exports=wKe});var w2=I((PWt,Eie)=>{"use strict";var SKe=C2(),xKe=I2(),bKe=YE(),BKe=J0(),RKe=Y0(),NKe=j0(),TKe=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 SKe(t,r,n);case"!=":return xKe(t,r,n);case">":return bKe(t,r,n);case">=":return BKe(t,r,n);case"<":return RKe(t,r,n);case"<=":return NKe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Eie.exports=TKe});var Iie=I((_Wt,Cie)=>{"use strict";var vKe=Rn(),PKe=Wp(),{safeRe:K0,t:X0}=LA(),QKe=i((t,e)=>{if(t instanceof vKe)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?K0[X0.COERCEFULL]:K0[X0.COERCE]);else{let l=e.includePrerelease?K0[X0.COERCERTLFULL]:K0[X0.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 PKe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Cie.exports=QKe});var Sie=I((kWt,wie)=>{"use strict";var S2=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}};wie.exports=S2});var Mo=I((OWt,Rie)=>{"use strict";var _Ke=/\s+/g,x2=class t{static{i(this,"Range")}constructor(e,r){if(r=kKe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof b2)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(_Ke," "),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=>!bie(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&&GKe(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&&UKe)|(this.options.loose&&qKe))+":"+e,s=xie.get(n);if(s)return s;let o=this.options.loose,a=o?Vn[Nn.HYPHENRANGELOOSE]:Vn[Nn.HYPHENRANGE];e=e.replace(a,XKe(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(Vn[Nn.COMPARATORTRIM],OKe),Pt("comparator trim",e),e=e.replace(Vn[Nn.TILDETRIM],MKe),Pt("tilde trim",e),e=e.replace(Vn[Nn.CARETTRIM],FKe),Pt("caret trim",e);let c=e.split(" ").map(p=>HKe(p,this.options)).join(" ").split(/\s+/).map(p=>KKe(p,this.options));o&&(c=c.filter(p=>(Pt("loose invalid filter",p,this.options),!!p.match(Vn[Nn.COMPARATORLOOSE])))),Pt("range list",c);let l=new Map,u=c.map(p=>new b2(p,this.options));for(let p of u){if(bie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return xie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Bie(n,r)&&e.set.some(s=>Bie(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 LKe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),GKe=i(t=>t.value==="","isAny"),Bie=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"),HKe=i((t,e)=>(t=t.replace(Vn[Nn.BUILD],""),Pt("comp",t,e),t=VKe(t,e),Pt("caret",t),t=$Ke(t,e),Pt("tildes",t),t=YKe(t,e),Pt("xrange",t),t=jKe(t,e),Pt("stars",t),t),"parseComparator"),Wn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),$Ke=i((t,e)=>t.trim().split(/\s+/).map(r=>zKe(r,e)).join(" "),"replaceTildes"),zKe=i((t,e)=>{let r=e.loose?Vn[Nn.TILDELOOSE]:Vn[Nn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Pt("tilde",t,n,s,o,a,c);let l;return Wn(s)?l="":Wn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Wn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Pt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Pt("tilde return",l),l})},"replaceTilde"),VKe=i((t,e)=>t.trim().split(/\s+/).map(r=>WKe(r,e)).join(" "),"replaceCarets"),WKe=i((t,e)=>{Pt("caret",t,e);let r=e.loose?Vn[Nn.CARETLOOSE]:Vn[Nn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Pt("caret",t,s,o,a,c,l);let u;return Wn(o)?u="":Wn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Wn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Pt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Pt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Pt("caret return",u),u})},"replaceCaret"),YKe=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>JKe(r,e)).join(" ")),"replaceXRanges"),JKe=i((t,e)=>{t=t.trim();let r=e.loose?Vn[Nn.XRANGELOOSE]:Vn[Nn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Pt("xRange",t,n,s,o,a,c,l);let u=Wn(o),d=u||Wn(a),p=d||Wn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Pt("xRange return",n),n})},"replaceXRange"),jKe=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(Vn[Nn.STAR],"")),"replaceStars"),KKe=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?Nn.GTE0PRE:Nn.GTE0],"")),"replaceGTE0"),XKe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Wn(n)?r="":Wn(s)?r=`>=${n}.0.0${t?"-0":""}`:Wn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Wn(u)?l="":Wn(d)?l=`<${+u+1}.0.0-0`:Wn(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),ZKe=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var JE=I((FWt,_ie)=>{"use strict";var jE=Symbol("SemVer ANY"),N2=class t{static{i(this,"Comparator")}static get ANY(){return jE}constructor(e,r){if(r=Nie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),R2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jE?this.value="":this.value=this.operator+this.semver.version,R2("comp",this)}parse(e){let r=this.options.loose?Tie[vie.COMPARATORLOOSE]:Tie[vie.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 Pie(n[2],this.options.loose):this.semver=jE}toString(){return this.value}test(e){if(R2("Comparator.test",e,this.options.loose),this.semver===jE||e===jE)return!0;if(typeof e=="string")try{e=new Pie(e,this.options)}catch{return!1}return B2(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 Qie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Qie(this.value,r).test(e.semver):(r=Nie(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("=")||B2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||B2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};_ie.exports=N2;var Nie=G0(),{safeRe:Tie,t:vie}=LA(),B2=w2(),R2=WE(),Pie=Rn(),Qie=Mo()});var KE=I((qWt,Die)=>{"use strict";var eXe=Mo(),tXe=i((t,e,r)=>{try{e=new eXe(e,r)}catch{return!1}return e.test(t)},"satisfies");Die.exports=tXe});var Lie=I((HWt,kie)=>{"use strict";var rXe=Mo(),nXe=i((t,e)=>new rXe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");kie.exports=nXe});var Mie=I((zWt,Oie)=>{"use strict";var sXe=Rn(),oXe=Mo(),iXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new oXe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new sXe(n,r))}),n},"maxSatisfying");Oie.exports=iXe});var Uie=I((WWt,Fie)=>{"use strict";var aXe=Rn(),cXe=Mo(),lXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new cXe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new aXe(n,r))}),n},"minSatisfying");Fie.exports=lXe});var Hie=I((JWt,Gie)=>{"use strict";var T2=Rn(),uXe=Mo(),qie=YE(),dXe=i((t,e)=>{t=new uXe(t,e);let r=new T2("0.0.0");if(t.test(r)||(r=new T2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new T2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||qie(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||qie(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Gie.exports=dXe});var zie=I((KWt,$ie)=>{"use strict";var pXe=Mo(),mXe=i((t,e)=>{try{return new pXe(t,e).range||"*"}catch{return null}},"validRange");$ie.exports=mXe});var Z0=I((ZWt,Jie)=>{"use strict";var fXe=Rn(),Yie=JE(),{ANY:AXe}=Yie,hXe=Mo(),gXe=KE(),Vie=YE(),Wie=Y0(),yXe=j0(),EXe=J0(),CXe=i((t,e,r,n)=>{t=new fXe(t,n),e=new hXe(e,n);let s,o,a,c,l;switch(r){case">":s=Vie,o=yXe,a=Wie,c=">",l=">=";break;case"<":s=Wie,o=EXe,a=Vie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gXe(t,e,n))return!1;for(let u=0;u{f.semver===AXe&&(f=new Yie(">=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");Jie.exports=CXe});var Kie=I((tYt,jie)=>{"use strict";var IXe=Z0(),wXe=i((t,e,r)=>IXe(t,e,">",r),"gtr");jie.exports=wXe});var Zie=I((nYt,Xie)=>{"use strict";var SXe=Z0(),xXe=i((t,e,r)=>SXe(t,e,"<",r),"ltr");Xie.exports=xXe});var rae=I((oYt,tae)=>{"use strict";var eae=Mo(),bXe=i((t,e,r)=>(t=new eae(t,r),e=new eae(e,r),t.intersects(e,r)),"intersects");tae.exports=bXe});var sae=I((aYt,nae)=>{"use strict";var BXe=KE(),RXe=Oo();nae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>RXe(d,p,r));for(let d of a)BXe(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 oae=Mo(),P2=JE(),{ANY:v2}=P2,XE=KE(),Q2=Oo(),NXe=i((t,e,r={})=>{if(t===e)return!0;t=new oae(t,r),e=new oae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=vXe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),TXe=[new P2(">=0.0.0-0")],iae=[new P2(">=0.0.0")],vXe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===v2){if(e.length===1&&e[0].semver===v2)return!0;r.includePrerelease?t=TXe:t=iae}if(e.length===1&&e[0].semver===v2){if(r.includePrerelease)return!0;e=iae}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=aae(s,f,r):f.operator==="<"||f.operator==="<="?o=cae(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=Q2(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!XE(f,String(s),r)||o&&!XE(f,String(o),r))return null;for(let A of e)if(!XE(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=aae(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!XE(s.semver,String(f),r))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=cae(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!XE(o.semver,String(f),r))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),aae=i((t,e,r)=>{if(!t)return e;let n=Q2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),cae=i((t,e,r)=>{if(!t)return e;let n=Q2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");lae.exports=NXe});var D2=I((uYt,mae)=>{"use strict";var _2=LA(),dae=VE(),PXe=Rn(),pae=g2(),QXe=Wp(),_Xe=Moe(),DXe=Uoe(),kXe=Hoe(),LXe=Voe(),OXe=Yoe(),MXe=joe(),FXe=Xoe(),UXe=eie(),qXe=Oo(),GXe=sie(),HXe=iie(),$Xe=W0(),zXe=uie(),VXe=pie(),WXe=YE(),YXe=Y0(),JXe=C2(),jXe=I2(),KXe=J0(),XXe=j0(),ZXe=w2(),e7e=Iie(),t7e=JE(),r7e=Mo(),n7e=KE(),s7e=Lie(),o7e=Mie(),i7e=Uie(),a7e=Hie(),c7e=zie(),l7e=Z0(),u7e=Kie(),d7e=Zie(),p7e=rae(),m7e=sae(),f7e=uae();mae.exports={parse:QXe,valid:_Xe,clean:DXe,inc:kXe,diff:LXe,major:OXe,minor:MXe,patch:FXe,prerelease:UXe,compare:qXe,rcompare:GXe,compareLoose:HXe,compareBuild:$Xe,sort:zXe,rsort:VXe,gt:WXe,lt:YXe,eq:JXe,neq:jXe,gte:KXe,lte:XXe,cmp:ZXe,coerce:e7e,Comparator:t7e,Range:r7e,satisfies:n7e,toComparators:s7e,maxSatisfying:o7e,minSatisfying:i7e,minVersion:a7e,validRange:c7e,outside:l7e,gtr:u7e,ltr:d7e,intersects:p7e,simplifyRange:m7e,subset:f7e,SemVer:PXe,re:_2.re,src:_2.src,tokens:_2.t,SEMVER_SPEC_VERSION:dae.SEMVER_SPEC_VERSION,RELEASE_TYPES:dae.RELEASE_TYPES,compareIdentifiers:pae.compareIdentifiers,rcompareIdentifiers:pae.rcompareIdentifiers}});var vae=I((bJt,Tae)=>{Tae.exports=function(t,e){for(var r=[],n=0;n{"use strict";Dae.exports=Qae;function Qae(t,e,r){t instanceof RegExp&&(t=Pae(t,r)),e instanceof RegExp&&(e=Pae(e,r));var n=_ae(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(Qae,"balanced");function Pae(t,e){var r=e.match(t);return r?r[0]:null}i(Pae,"maybeMatch");Qae.range=_ae;function _ae(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(_ae,"range")});var Hae=I((NJt,Gae)=>{var _7e=vae(),Lae=kae();Gae.exports=L7e;var Oae="\0SLASH"+Math.random()+"\0",Mae="\0OPEN"+Math.random()+"\0",z2="\0CLOSE"+Math.random()+"\0",Fae="\0COMMA"+Math.random()+"\0",Uae="\0PERIOD"+Math.random()+"\0";function $2(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i($2,"numeric");function D7e(t){return t.split("\\\\").join(Oae).split("\\{").join(Mae).split("\\}").join(z2).split("\\,").join(Fae).split("\\.").join(Uae)}i(D7e,"escapeBraces");function k7e(t){return t.split(Oae).join("\\").split(Mae).join("{").split(z2).join("}").split(Fae).join(",").split(Uae).join(".")}i(k7e,"unescapeBraces");function qae(t){if(!t)return[""];var e=[],r=Lae("{","}",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=qae(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(qae,"parseCommaParts");function L7e(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),nC(D7e(t),r,!0).map(k7e)}i(L7e,"expandTop");function O7e(t){return"{"+t+"}"}i(O7e,"embrace");function M7e(t){return/^-?0\d/.test(t)}i(M7e,"isPadded");function F7e(t,e){return t<=e}i(F7e,"lte");function U7e(t,e){return t>=e}i(U7e,"gte");function nC(t,e,r){for(var n=[];;){var s=Lae("{","}",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+z2+s.post,r=!0;continue}return[t]}var u;if(c)u=s.body.split(/\.\./);else if(u=qae(s.body),u.length===1&&(u=nC(u[0],e,!1).map(O7e),u.length===1)){var p=s.post.length?nC(s.post,e,!1):[""];return p.map(function(ne){return s.pre+u[0]+ne})}var d=s.pre,p=s.post.length?nC(s.post,e,!1):[""],m;if(c){var f=$2(u[0]),A=$2(u[1]),h=Math.max(u[0].length,u[1].length),E=u.length==3?Math.max(Math.abs($2(u[2])),1):1,C=F7e,w=A0){var _=new Array(P+1).join("0");b<0?N="-"+_+N.slice(1):N=_+N}}m.push(N)}}else m=_7e(u,function(qe){return nC(qe,e,!1)});for(var re=0;re{Yae.exports=ro;ro.Minimatch=vr;var sC=(function(){try{return require("path")}catch{}})()||{sep:"/"};ro.sep=sC.sep;var Yp=ro.GLOBSTAR=vr.GLOBSTAR={},q7e=Hae(),$ae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},V2="[^/]",W2=V2+"*?",G7e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",H7e="(?:(?!(?:\\/|^)\\.).)*?",zae=$7e("().*{}+?[]^$\\!");function $7e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i($7e,"charSet");var Vae=/\/+/;ro.filter=z7e;function z7e(t,e){return e=e||{},function(r,n,s){return ro(r,t,e)}}i(z7e,"filter");function Hu(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(Hu,"ext");ro.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return ro;var e=ro,r=i(function(s,o,a){return e(s,o,Hu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Hu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Hu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Hu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Hu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Hu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Hu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Hu(t,o))},r};vr.defaults=function(t){return ro.defaults(t).Minimatch};function ro(t,e,r){return oB(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new vr(e,r).match(t)}i(ro,"minimatch");function vr(t,e){if(!(this instanceof vr))return new vr(t,e);oB(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&sC.sep!=="/"&&(t=t.split(sC.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}i(vr,"Minimatch");vr.prototype.debug=function(){};vr.prototype.make=V7e;function V7e(){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(Vae)}),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(V7e,"make");vr.prototype.parseNegate=W7e;function W7e(){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,oB(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:q7e(t)}i(Wae,"braceExpand");var Y7e=1024*64,oB=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Y7e)throw new TypeError("pattern is too long")},"assertValidPattern");vr.prototype.parse=J7e;var sB={};function J7e(t,e){oB(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Yp;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+=W2,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),X=n.slice(ye.reEnd);ne+=X;var U=ae.split("(").length-1,wt=X;for(h=0;h"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;sC.sep!=="/"&&(e=e.split(sC.sep).join("/")),e=e.split(Vae),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]===Yp){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 iZe="2.0.0",aZe=Number.MAX_SAFE_INTEGER||9007199254740991,cZe=16,lZe=250,uZe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Zae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:cZe,MAX_SAFE_BUILD_LENGTH:lZe,MAX_SAFE_INTEGER:aZe,RELEASE_TYPES:uZe,SEMVER_SPEC_VERSION:iZe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var aC=I((ZJt,ece)=>{"use strict";var dZe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ece.exports=dZe});var GA=I((La,tce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:J2,MAX_SAFE_BUILD_LENGTH:pZe,MAX_LENGTH:mZe}=qA(),fZe=aC();La=tce.exports={};var AZe=La.re=[],hZe=La.safeRe=[],z=La.src=[],gZe=La.safeSrc=[],V=La.t={},yZe=0,j2="[a-zA-Z0-9-]",EZe=[["\\s",1],["\\d",mZe],[j2,pZe]],CZe=i(t=>{for(let[e,r]of EZe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),ke=i((t,e,r)=>{let n=CZe(e),s=yZe++;fZe(t,s,e),V[t]=s,z[s]=e,gZe[s]=n,AZe[s]=new RegExp(e,r?"g":void 0),hZe[s]=new RegExp(n,r?"g":void 0)},"createToken");ke("NUMERICIDENTIFIER","0|[1-9]\\d*");ke("NUMERICIDENTIFIERLOOSE","\\d+");ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${j2}*`);ke("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);ke("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);ke("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);ke("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);ke("BUILDIDENTIFIER",`${j2}+`);ke("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);ke("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);ke("FULL",`^${z[V.FULLPLAIN]}$`);ke("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);ke("LOOSE",`^${z[V.LOOSEPLAIN]}$`);ke("GTLT","((?:<|>)?=?)");ke("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ke("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);ke("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);ke("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);ke("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);ke("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${J2}})(?:\\.(\\d{1,${J2}}))?(?:\\.(\\d{1,${J2}}))?`);ke("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);ke("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);ke("COERCERTL",z[V.COERCE],!0);ke("COERCERTLFULL",z[V.COERCEFULL],!0);ke("LONETILDE","(?:~>?)");ke("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);La.tildeTrimReplace="$1~";ke("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);ke("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);ke("LONECARET","(?:\\^)");ke("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);La.caretTrimReplace="$1^";ke("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);ke("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);ke("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);ke("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);ke("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);La.comparatorTrimReplace="$1$2$3";ke("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);ke("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);ke("STAR","(<|>)?=?\\s*\\*");ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var cB=I((t8t,rce)=>{"use strict";var IZe=Object.freeze({loose:!0}),wZe=Object.freeze({}),SZe=i(t=>t?typeof t!="object"?IZe:t:wZe,"parseOptions");rce.exports=SZe});var K2=I((n8t,oce)=>{"use strict";var nce=/^[0-9]+$/,sce=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tsce(e,t),"rcompareIdentifiers");oce.exports={compareIdentifiers:sce,rcompareIdentifiers:xZe}});var ln=I((o8t,ace)=>{"use strict";var lB=aC(),{MAX_LENGTH:ice,MAX_SAFE_INTEGER:uB}=qA(),{safeRe:dB,t:pB}=GA(),bZe=cB(),{compareIdentifiers:X2}=K2(),Z2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=bZe(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>ice)throw new TypeError(`version is longer than ${ice} characters`);lB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?dB[pB.LOOSE]:dB[pB.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>uB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>uB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>uB||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(lB("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 X2(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(lB("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 X2(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?dB[pB.PRERELEASELOOSE]:dB[pB.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]),X2(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}};ace.exports=Z2});var Vu=I((a8t,lce)=>{"use strict";var cce=ln(),BZe=i((t,e,r=!1)=>{if(t instanceof cce)return t;try{return new cce(t,e)}catch(n){if(!r)return null;throw n}},"parse");lce.exports=BZe});var dce=I((l8t,uce)=>{"use strict";var RZe=Vu(),NZe=i((t,e)=>{let r=RZe(t,e);return r?r.version:null},"valid");uce.exports=NZe});var mce=I((d8t,pce)=>{"use strict";var TZe=Vu(),vZe=i((t,e)=>{let r=TZe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");pce.exports=vZe});var hce=I((m8t,Ace)=>{"use strict";var fce=ln(),PZe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new fce(t instanceof fce?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Ace.exports=PZe});var Ece=I((A8t,yce)=>{"use strict";var gce=Vu(),QZe=i((t,e)=>{let r=gce(t,null,!0),n=gce(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");yce.exports=QZe});var Ice=I((g8t,Cce)=>{"use strict";var _Ze=ln(),DZe=i((t,e)=>new _Ze(t,e).major,"major");Cce.exports=DZe});var Sce=I((E8t,wce)=>{"use strict";var kZe=ln(),LZe=i((t,e)=>new kZe(t,e).minor,"minor");wce.exports=LZe});var bce=I((I8t,xce)=>{"use strict";var OZe=ln(),MZe=i((t,e)=>new OZe(t,e).patch,"patch");xce.exports=MZe});var Rce=I((S8t,Bce)=>{"use strict";var FZe=Vu(),UZe=i((t,e)=>{let r=FZe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Bce.exports=UZe});var qo=I((b8t,Tce)=>{"use strict";var Nce=ln(),qZe=i((t,e,r)=>new Nce(t,r).compare(new Nce(e,r)),"compare");Tce.exports=qZe});var Pce=I((R8t,vce)=>{"use strict";var GZe=qo(),HZe=i((t,e,r)=>GZe(e,t,r),"rcompare");vce.exports=HZe});var _ce=I((T8t,Qce)=>{"use strict";var $Ze=qo(),zZe=i((t,e)=>$Ze(t,e,!0),"compareLoose");Qce.exports=zZe});var mB=I((P8t,kce)=>{"use strict";var Dce=ln(),VZe=i((t,e,r)=>{let n=new Dce(t,r),s=new Dce(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");kce.exports=VZe});var Oce=I((_8t,Lce)=>{"use strict";var WZe=mB(),YZe=i((t,e)=>t.sort((r,n)=>WZe(r,n,e)),"sort");Lce.exports=YZe});var Fce=I((k8t,Mce)=>{"use strict";var JZe=mB(),jZe=i((t,e)=>t.sort((r,n)=>JZe(n,r,e)),"rsort");Mce.exports=jZe});var cC=I((O8t,Uce)=>{"use strict";var KZe=qo(),XZe=i((t,e,r)=>KZe(t,e,r)>0,"gt");Uce.exports=XZe});var fB=I((F8t,qce)=>{"use strict";var ZZe=qo(),eet=i((t,e,r)=>ZZe(t,e,r)<0,"lt");qce.exports=eet});var eq=I((q8t,Gce)=>{"use strict";var tet=qo(),ret=i((t,e,r)=>tet(t,e,r)===0,"eq");Gce.exports=ret});var tq=I((H8t,Hce)=>{"use strict";var net=qo(),set=i((t,e,r)=>net(t,e,r)!==0,"neq");Hce.exports=set});var AB=I((z8t,$ce)=>{"use strict";var oet=qo(),iet=i((t,e,r)=>oet(t,e,r)>=0,"gte");$ce.exports=iet});var hB=I((W8t,zce)=>{"use strict";var aet=qo(),cet=i((t,e,r)=>aet(t,e,r)<=0,"lte");zce.exports=cet});var rq=I((J8t,Vce)=>{"use strict";var uet=eq(),det=tq(),pet=cC(),met=AB(),fet=fB(),Aet=hB(),het=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 uet(t,r,n);case"!=":return det(t,r,n);case">":return pet(t,r,n);case">=":return met(t,r,n);case"<":return fet(t,r,n);case"<=":return Aet(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Vce.exports=het});var Yce=I((K8t,Wce)=>{"use strict";var get=ln(),yet=Vu(),{safeRe:gB,t:yB}=GA(),Eet=i((t,e)=>{if(t instanceof get)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?gB[yB.COERCEFULL]:gB[yB.COERCE]);else{let l=e.includePrerelease?gB[yB.COERCERTLFULL]:gB[yB.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 yet(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Wce.exports=Eet});var jce=I((Z8t,Jce)=>{"use strict";var Cet=Vu(),Iet=qA(),wet=ln(),xet=i((t,e,r)=>{if(!Iet.RELEASE_TYPES.includes(e))return null;let n=bet(t,r);return n&&Bet(n,e)},"truncate"),bet=i((t,e)=>{let r=t instanceof wet?t.version:t;return Cet(r,e)},"cloneInputVersion"),Bet=i((t,e)=>{if(Ret(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"),Ret=i(t=>t.startsWith("pre"),"isPrerelease");Jce.exports=xet});var Xce=I((t5t,Kce)=>{"use strict";var nq=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}};Kce.exports=nq});var Go=I((n5t,rle)=>{"use strict";var Net=/\s+/g,sq=class t{static{i(this,"Range")}constructor(e,r){if(r=vet(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof oq)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(Net," "),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=>!ele(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&&Fet(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(Met,"");let n=((this.options.includePrerelease&&Let)|(this.options.loose&&Oet))+":"+e,s=Zce.get(n);if(s)return s;let o=this.options.loose,a=o?Yn[un.HYPHENRANGELOOSE]:Yn[un.HYPHENRANGE];e=e.replace(a,Jet(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace(Yn[un.COMPARATORTRIM],_et),Qt("comparator trim",e),e=e.replace(Yn[un.TILDETRIM],Det),Qt("tilde trim",e),e=e.replace(Yn[un.CARETTRIM],ket),Qt("caret trim",e);let c=e.split(" ").map(p=>Uet(p,this.options)).join(" ").split(/\s+/).map(p=>Yet(p,this.options));o&&(c=c.filter(p=>(Qt("loose invalid filter",p,this.options),!!p.match(Yn[un.COMPARATORLOOSE])))),Qt("range list",c);let l=new Map,u=c.map(p=>new oq(p,this.options));for(let p of u){if(ele(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Zce.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>tle(n,r)&&e.set.some(s=>tle(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 Pet(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Fet=i(t=>t.value==="","isAny"),tle=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"),Uet=i((t,e)=>(t=t.replace(Yn[un.BUILD],""),Qt("comp",t,e),t=Het(t,e),Qt("caret",t),t=qet(t,e),Qt("tildes",t),t=zet(t,e),Qt("xrange",t),t=Wet(t,e),Qt("stars",t),t),"parseComparator"),Jn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),qet=i((t,e)=>t.trim().split(/\s+/).map(r=>Get(r,e)).join(" "),"replaceTildes"),Get=i((t,e)=>{let r=e.loose?Yn[un.TILDELOOSE]:Yn[un.TILDE];return t.replace(r,(n,s,o,a,c)=>{Qt("tilde",t,n,s,o,a,c);let l;return Jn(s)?l="":Jn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Jn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Qt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Qt("tilde return",l),l})},"replaceTilde"),Het=i((t,e)=>t.trim().split(/\s+/).map(r=>$et(r,e)).join(" "),"replaceCarets"),$et=i((t,e)=>{Qt("caret",t,e);let r=e.loose?Yn[un.CARETLOOSE]:Yn[un.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Qt("caret",t,s,o,a,c,l);let u;return Jn(o)?u="":Jn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Jn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Qt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Qt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Qt("caret return",u),u})},"replaceCaret"),zet=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Vet(r,e)).join(" ")),"replaceXRanges"),Vet=i((t,e)=>{t=t.trim();let r=e.loose?Yn[un.XRANGELOOSE]:Yn[un.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Qt("xRange",t,n,s,o,a,c,l);let u=Jn(o),d=u||Jn(a),p=d||Jn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Qt("xRange return",n),n})},"replaceXRange"),Wet=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace(Yn[un.STAR],"")),"replaceStars"),Yet=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace(Yn[e.includePrerelease?un.GTE0PRE:un.GTE0],"")),"replaceGTE0"),Jet=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Jn(n)?r="":Jn(s)?r=`>=${n}.0.0${t?"-0":""}`:Jn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Jn(u)?l="":Jn(d)?l=`<${+u+1}.0.0-0`:Jn(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"),jet=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var lC=I((o5t,cle)=>{"use strict";var uC=Symbol("SemVer ANY"),cq=class t{static{i(this,"Comparator")}static get ANY(){return uC}constructor(e,r){if(r=nle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),aq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===uC?this.value="":this.value=this.operator+this.semver.version,aq("comp",this)}parse(e){let r=this.options.loose?sle[ole.COMPARATORLOOSE]:sle[ole.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 ile(n[2],this.options.loose):this.semver=uC}toString(){return this.value}test(e){if(aq("Comparator.test",e,this.options.loose),this.semver===uC||e===uC)return!0;if(typeof e=="string")try{e=new ile(e,this.options)}catch{return!1}return iq(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 ale(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new ale(this.value,r).test(e.semver):(r=nle(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("=")||iq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||iq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};cle.exports=cq;var nle=cB(),{safeRe:sle,t:ole}=GA(),iq=rq(),aq=aC(),ile=ln(),ale=Go()});var dC=I((a5t,lle)=>{"use strict";var Ket=Go(),Xet=i((t,e,r)=>{try{e=new Ket(e,r)}catch{return!1}return e.test(t)},"satisfies");lle.exports=Xet});var dle=I((l5t,ule)=>{"use strict";var Zet=Go(),ett=i((t,e)=>new Zet(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");ule.exports=ett});var mle=I((d5t,ple)=>{"use strict";var ttt=ln(),rtt=Go(),ntt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new rtt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new ttt(n,r))}),n},"maxSatisfying");ple.exports=ntt});var Ale=I((m5t,fle)=>{"use strict";var stt=ln(),ott=Go(),itt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new ott(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new stt(n,r))}),n},"minSatisfying");fle.exports=itt});var yle=I((A5t,gle)=>{"use strict";var lq=ln(),att=Go(),hle=cC(),ctt=i((t,e)=>{t=new att(t,e);let r=new lq("0.0.0");if(t.test(r)||(r=new lq("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new lq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||hle(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||hle(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");gle.exports=ctt});var Cle=I((g5t,Ele)=>{"use strict";var ltt=Go(),utt=i((t,e)=>{try{return new ltt(t,e).range||"*"}catch{return null}},"validRange");Ele.exports=utt});var EB=I((E5t,xle)=>{"use strict";var dtt=ln(),Sle=lC(),{ANY:ptt}=Sle,mtt=Go(),ftt=dC(),Ile=cC(),wle=fB(),Att=hB(),htt=AB(),gtt=i((t,e,r,n)=>{t=new dtt(t,n),e=new mtt(e,n);let s,o,a,c,l;switch(r){case">":s=Ile,o=Att,a=wle,c=">",l=">=";break;case"<":s=wle,o=htt,a=Ile,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ftt(t,e,n))return!1;for(let u=0;u{f.semver===ptt&&(f=new Sle(">=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");xle.exports=gtt});var Ble=I((I5t,ble)=>{"use strict";var ytt=EB(),Ett=i((t,e,r)=>ytt(t,e,">",r),"gtr");ble.exports=Ett});var Nle=I((S5t,Rle)=>{"use strict";var Ctt=EB(),Itt=i((t,e,r)=>Ctt(t,e,"<",r),"ltr");Rle.exports=Itt});var Ple=I((b5t,vle)=>{"use strict";var Tle=Go(),wtt=i((t,e,r)=>(t=new Tle(t,r),e=new Tle(e,r),t.intersects(e,r)),"intersects");vle.exports=wtt});var _le=I((R5t,Qle)=>{"use strict";var Stt=dC(),xtt=qo();Qle.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>xtt(d,p,r));for(let d of a)Stt(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=Go(),pq=lC(),{ANY:uq}=pq,dq=dC(),mq=qo(),btt=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=Rtt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Btt=[new pq(">=0.0.0-0")],kle=[new pq(">=0.0.0")],Rtt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===uq){if(e.length===1&&e[0].semver===uq)return!0;r.includePrerelease?t=Btt:t=kle}if(e.length===1&&e[0].semver===uq){if(r.includePrerelease)return!0;e=kle}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Lle(s,f,r):f.operator==="<"||f.operator==="<="?o=Ole(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=mq(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&&!dq(f,String(s),r)||o&&!dq(f,String(o),r))return null;for(let A of e)if(!dq(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=Lle(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=Ole(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"),Lle=i((t,e,r)=>{if(!t)return e;let n=mq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Ole=i((t,e,r)=>{if(!t)return e;let n=mq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Mle.exports=btt});var Hle=I((v5t,Gle)=>{"use strict";var fq=GA(),Ule=qA(),Ntt=ln(),qle=K2(),Ttt=Vu(),vtt=dce(),Ptt=mce(),Qtt=hce(),_tt=Ece(),Dtt=Ice(),ktt=Sce(),Ltt=bce(),Ott=Rce(),Mtt=qo(),Ftt=Pce(),Utt=_ce(),qtt=mB(),Gtt=Oce(),Htt=Fce(),$tt=cC(),ztt=fB(),Vtt=eq(),Wtt=tq(),Ytt=AB(),Jtt=hB(),jtt=rq(),Ktt=Yce(),Xtt=jce(),Ztt=lC(),ert=Go(),trt=dC(),rrt=dle(),nrt=mle(),srt=Ale(),ort=yle(),irt=Cle(),art=EB(),crt=Ble(),lrt=Nle(),urt=Ple(),drt=_le(),prt=Fle();Gle.exports={parse:Ttt,valid:vtt,clean:Ptt,inc:Qtt,diff:_tt,major:Dtt,minor:ktt,patch:Ltt,prerelease:Ott,compare:Mtt,rcompare:Ftt,compareLoose:Utt,compareBuild:qtt,sort:Gtt,rsort:Htt,gt:$tt,lt:ztt,eq:Vtt,neq:Wtt,gte:Ytt,lte:Jtt,cmp:jtt,coerce:Ktt,truncate:Xtt,Comparator:Ztt,Range:ert,satisfies:trt,toComparators:rrt,maxSatisfying:nrt,minSatisfying:srt,minVersion:ort,validRange:irt,outside:art,gtr:crt,ltr:lrt,intersects:urt,simplifyRange:drt,subset:prt,SemVer:Ntt,re:fq.re,src:fq.src,tokens:fq.t,SEMVER_SPEC_VERSION:Ule.SEMVER_SPEC_VERSION,RELEASE_TYPES:Ule.RELEASE_TYPES,compareIdentifiers:qle.compareIdentifiers,rcompareIdentifiers:qle.rcompareIdentifiers}});var Que=I((D6t,Pue)=>{var JA=1e3,jA=JA*60,KA=jA*60,nm=KA*24,Yrt=nm*7,Jrt=nm*365.25;Pue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return jrt(t);if(r==="number"&&isFinite(t))return e.long?Xrt(t):Krt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function jrt(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*Jrt;case"weeks":case"week":case"w":return r*Yrt;case"days":case"day":case"d":return r*nm;case"hours":case"hour":case"hrs":case"hr":case"h":return r*KA;case"minutes":case"minute":case"mins":case"min":case"m":return r*jA;case"seconds":case"second":case"secs":case"sec":case"s":return r*JA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(jrt,"parse");function Krt(t){var e=Math.abs(t);return e>=nm?Math.round(t/nm)+"d":e>=KA?Math.round(t/KA)+"h":e>=jA?Math.round(t/jA)+"m":e>=JA?Math.round(t/JA)+"s":t+"ms"}i(Krt,"fmtShort");function Xrt(t){var e=Math.abs(t);return e>=nm?zB(t,e,nm,"day"):e>=KA?zB(t,e,KA,"hour"):e>=jA?zB(t,e,jA,"minute"):e>=JA?zB(t,e,JA,"second"):t+" ms"}i(Xrt,"fmtLong");function zB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(zB,"plural")});var Fq=I((L6t,_ue)=>{function Zrt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Que(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let m=0;m{if(P==="%%")return"%";b++;let re=r.formatters[_];if(typeof re=="function"){let ye=E[b];P=re.call(C,ye),E.splice(b,1),b--}return P}),r.formatArgs.call(C,E),(C.log||r.log).apply(C,E)}return i(h,"debug"),h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:i(()=>m!==null?m:(f!==r.namespaces&&(f=r.namespaces,A=r.enabled(d)),A),"get"),set:i(E=>{m=E},"set")}),typeof r.init=="function"&&r.init(h),h}i(r,"createDebug");function n(d,p){let m=r(this.namespace+(typeof p>"u"?":":p)+d);return m.log=this.log,m}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,m=(typeof d=="string"?d:"").split(/[\s,]+/),f=m.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,m;for(p=0,m=r.skips.length;p{io.formatArgs=tnt;io.save=rnt;io.load=nnt;io.useColors=ent;io.storage=snt();io.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();io.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function ent(){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(ent,"useColors");function tnt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+VB.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(tnt,"formatArgs");io.log=console.debug||console.log||(()=>{});function rnt(t){try{t?io.storage.setItem("debug",t):io.storage.removeItem("debug")}catch{}}i(rnt,"save");function nnt(){let t;try{t=io.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(nnt,"load");function snt(){try{return localStorage}catch{}}i(snt,"localstorage");VB.exports=Fq()(io);var{formatters:ont}=VB.exports;ont.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Lue=I((F6t,kue)=>{"use strict";kue.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 int=require("os"),Oue=require("tty"),$o=Lue(),{env:Yr}=process,Ju;$o("no-color")||$o("no-colors")||$o("color=false")||$o("color=never")?Ju=0:($o("color")||$o("colors")||$o("color=true")||$o("color=always"))&&(Ju=1);"FORCE_COLOR"in Yr&&(Yr.FORCE_COLOR==="true"?Ju=1:Yr.FORCE_COLOR==="false"?Ju=0:Ju=Yr.FORCE_COLOR.length===0?1:Math.min(parseInt(Yr.FORCE_COLOR,10),3));function Uq(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(Uq,"translateLevel");function qq(t,e){if(Ju===0)return 0;if($o("color=16m")||$o("color=full")||$o("color=truecolor"))return 3;if($o("color=256"))return 2;if(t&&!e&&Ju===void 0)return 0;let r=Ju||0;if(Yr.TERM==="dumb")return r;if(process.platform==="win32"){let n=int.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Yr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Yr)||Yr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Yr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Yr.TEAMCITY_VERSION)?1:0;if(Yr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Yr){let n=parseInt((Yr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Yr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Yr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Yr.TERM)||"COLORTERM"in Yr?1:r}i(qq,"supportsColor");function ant(t){let e=qq(t,t&&t.isTTY);return Uq(e)}i(ant,"getSupportLevel");Mue.exports={supportsColor:ant,stdout:Uq(qq(!0,Oue.isatty(1))),stderr:Uq(qq(!0,Oue.isatty(2)))}});var que=I((dn,YB)=>{var cnt=require("tty"),WB=require("util");dn.init=Ant;dn.log=pnt;dn.formatArgs=unt;dn.save=mnt;dn.load=fnt;dn.useColors=lnt;dn.destroy=WB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");dn.colors=[6,2,3,4,5,1];try{let t=Fue();t&&(t.stderr||t).level>=2&&(dn.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{}dn.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 lnt(){return"colors"in dn.inspectOpts?!!dn.inspectOpts.colors:cnt.isatty(process.stderr.fd)}i(lnt,"useColors");function unt(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+"+YB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=dnt()+e+" "+t[0]}i(unt,"formatArgs");function dnt(){return dn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(dnt,"getDate");function pnt(...t){return process.stderr.write(WB.format(...t)+` `)}i(pnt,"log");function mnt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(mnt,"save");function fnt(){return process.env.DEBUG}i(fnt,"load");function Ant(t){t.inspectOpts={};let e=Object.keys(dn.inspectOpts);for(let r=0;re.trim()).join(" ")};Uue.O=function(t){return this.inspectOpts.colors=this.useColors,WB.inspect(t,this.inspectOpts)}});var sm=I((H6t,Gq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Gq.exports=Due():Gq.exports=que()});var $ue=I(ws=>{"use strict";var hnt=ws&&ws.__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]})),gnt=ws&&ws.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gue=ws&&ws.__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)&&hnt(e,t,r);return gnt(e,t),e};Object.defineProperty(ws,"__esModule",{value:!0});ws.req=ws.json=ws.toBuffer=void 0;var ynt=Gue(require("http")),Ent=Gue(require("https"));async function Hue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Hue,"toBuffer");ws.toBuffer=Hue;async function Cnt(t){let r=(await Hue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Cnt,"json");ws.json=Cnt;function Int(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ent:ynt).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(Int,"req");ws.req=Int});var Yue=I(ao=>{"use strict";var Vue=ao&&ao.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wnt=ao&&ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wue=ao&&ao.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Vue(e,t,r);return wnt(e,t),e},Snt=ao&&ao.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Vue(e,t,r)};Object.defineProperty(ao,"__esModule",{value:!0});ao.Agent=void 0;var xnt=Wue(require("net")),zue=Wue(require("http")),bnt=require("https");Snt($ue(),ao);var Ua=Symbol("AgentBaseInternalState"),Hq=class extends zue.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)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new xnt.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))?bnt.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 zue.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[Ua].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}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)}};ao.Agent=Hq});var Jue=I(XA=>{"use strict";var Bnt=XA&&XA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(XA,"__esModule",{value:!0});XA.parseProxyResponse=void 0;var Rnt=Bnt(sm()),JB=(0,Rnt.default)("https-proxy-agent:parse-proxy-response");function Nnt(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(),JB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),JB("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){JB("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,P]:Array.isArray(_)?_.push(P):w[N]=P}JB("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(Nnt,"parseProxyResponse");XA.parseProxyResponse=Nnt});var tde=I(zo=>{"use strict";var Tnt=zo&&zo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vnt=zo&&zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zue=zo&&zo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Tnt(e,t,r);return vnt(e,t),e},ede=zo&&zo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zo,"__esModule",{value:!0});zo.HttpsProxyAgent=void 0;var jB=Zue(require("net")),jue=Zue(require("tls")),Pnt=ede(require("assert")),Qnt=ede(sm()),_nt=Yue(),Dnt=require("url"),knt=Jue(),wC=(0,Qnt.default)("https-proxy-agent"),Kue=i(t=>t.servername===void 0&&t.host&&!jB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),KB=class extends _nt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Dnt.URL(e):e,this.proxyHeaders=r?.headers??{},wC("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Xue(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(wC("Creating `tls.Socket`: %o",this.connectOpts),s=jue.connect(Kue(this.connectOpts))):(wC("Creating `net.Socket`: %o",this.connectOpts),s=jB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=jB.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,knt.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",Lnt),r.secureEndpoint?(wC("Upgrading socket connection to TLS"),jue.connect({...Xue(Kue(r),"host","path","port"),socket:s})):s;s.destroy();let p=new jB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{wC("Replaying proxy buffer for failed request"),(0,Pnt.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};KB.protocols=["http","https"];zo.HttpsProxyAgent=KB;function Lnt(t){t.resume()}i(Lnt,"resume");function Xue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Xue,"omit")});var sde=I(Ss=>{"use strict";var Ont=Ss&&Ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Mnt=Ss&&Ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rde=Ss&&Ss.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ont(e,t,r);return Mnt(e,t),e};Object.defineProperty(Ss,"__esModule",{value:!0});Ss.req=Ss.json=Ss.toBuffer=void 0;var Fnt=rde(require("http")),Unt=rde(require("https"));async function nde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(nde,"toBuffer");Ss.toBuffer=nde;async function qnt(t){let r=(await nde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(qnt,"json");Ss.json=qnt;function Gnt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Unt:Fnt).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(Gnt,"req");Ss.req=Gnt});var ade=I(co=>{"use strict";var ide=co&&co.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hnt=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$nt=co&&co.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ide(e,t,r);return Hnt(e,t),e},znt=co&&co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ide(e,t,r)};Object.defineProperty(co,"__esModule",{value:!0});co.Agent=void 0;var ode=$nt(require("http"));znt(sde(),co);var qa=Symbol("AgentBaseInternalState"),$q=class extends ode.Agent{static{i(this,"Agent")}constructor(e){super(e),this[qa]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof ode.Agent)return o.addRequest(e,s);this[qa].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[qa].currentSocket;if(this[qa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[qa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[qa]&&(this[qa].defaultPort=e)}get protocol(){return this[qa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[qa]&&(this[qa].protocol=e)}};co.Agent=$q});var ude=I(Vo=>{"use strict";var Vnt=Vo&&Vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Wnt=Vo&&Vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lde=Vo&&Vo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Vnt(e,t,r);return Wnt(e,t),e},Ynt=Vo&&Vo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vo,"__esModule",{value:!0});Vo.HttpProxyAgent=void 0;var Jnt=lde(require("net")),jnt=lde(require("tls")),Knt=Ynt(sm()),Xnt=require("events"),Znt=ade(),cde=require("url"),ZA=(0,Knt.default)("http-proxy-agent"),XB=class extends Znt.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new cde.URL(e):e,this.proxyHeaders=r?.headers??{},ZA("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?est(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 cde.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;ZA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ZA("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),ZA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(ZA("Creating `tls.Socket`: %o",this.connectOpts),o=jnt.connect(this.connectOpts)):(ZA("Creating `net.Socket`: %o",this.connectOpts),o=Jnt.connect(this.connectOpts)),await(0,Xnt.once)(o,"connect"),o}};XB.protocols=["http","https"];Vo.HttpProxyAgent=XB;function est(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(est,"omit")});var Qde=I(pR=>{"use strict";Object.defineProperty(pR,"__esModule",{value:!0});pR.state=void 0;pR.state={instrumenterImplementation:void 0}});var Jde=I(gR=>{"use strict";Object.defineProperty(gR,"__esModule",{value:!0});gR.state=void 0;gR.state={operationRequestMap:new WeakMap}});var Rfe=I(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var Clt=require("os"),Ilt=require("util");function wlt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(wlt,"_interopDefaultLegacy");var Slt=wlt(Ilt);function xlt(t,...e){process.stderr.write(`${Slt.default.format(t,...e)}${Clt.EOL}`)}i(xlt,"log");var gfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Efe,w3=[],S3=[],LN=[];gfe&&x3(gfe);var Cfe=Object.assign(t=>Ife(t),{enable:x3,enabled:b3,disable:blt,log:xlt});function x3(t){Efe=t,w3=[],S3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?S3.push(new RegExp(`^${n.substr(1)}$`)):w3.push(new RegExp(`^${n}$`));for(let n of LN)n.enabled=b3(n.namespace)}i(x3,"enable");function b3(t){if(t.endsWith("*"))return!0;for(let e of S3)if(e.test(t))return!1;for(let e of w3)if(e.test(t))return!0;return!1}i(b3,"enabled");function blt(){let t=Efe||"";return x3(""),t}i(blt,"disable");function Ife(t){let e=Object.assign(r,{enabled:b3(t),destroy:Blt,log:Cfe.log,namespace:t,extend:Rlt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),LN.push(e),e}i(Ife,"createDebugger");function Blt(){let t=LN.indexOf(this);return t>=0?(LN.splice(t,1),!0):!1}i(Blt,"destroy");function Rlt(t){let e=Ife(`${this.namespace}:${t}`);return e.log=this.log,e}i(Rlt,"extend");var lI=Cfe,wfe=new Set,DN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,ON,MN=lI("azure");MN.log=(...t)=>{lI.log(...t)};var B3=["verbose","info","warning","error"];DN&&(Bfe(DN)?Sfe(DN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${DN}'; logging is not enabled. Acceptable values: ${B3.join(", ")}.`));function Sfe(t){if(t&&!Bfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${B3.join(",")}`);ON=t;let e=[];for(let r of wfe)bfe(r)&&e.push(r.namespace);lI.enable(e.join(","))}i(Sfe,"setLogLevel");function Nlt(){return ON}i(Nlt,"getLogLevel");var yfe={verbose:400,info:300,warning:200,error:100};function Tlt(t){let e=MN.extend(t);return xfe(MN,e),{error:kN(e,"error"),warning:kN(e,"warning"),info:kN(e,"info"),verbose:kN(e,"verbose")}}i(Tlt,"createClientLogger");function xfe(t,e){e.log=(...r)=>{t.log(...r)}}i(xfe,"patchLogMethod");function kN(t,e){let r=Object.assign(t.extend(e),{level:e});if(xfe(t,r),bfe(r)){let n=lI.disable();lI.enable(n+","+r.namespace)}return wfe.add(r),r}i(kN,"createLogger");function bfe(t){return!!(ON&&yfe[t.level]<=yfe[ON])}i(bfe,"shouldEnable");function Bfe(t){return B3.includes(t)}i(Bfe,"isAzureLogLevel");gh.AzureLogger=MN;gh.createClientLogger=Tlt;gh.getLogLevel=Nlt;gh.setLogLevel=Sfe});var T3=I(dI=>{"use strict";Object.defineProperty(dI,"__esModule",{value:!0});var yh=new WeakMap,FN=new WeakMap,uI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,yh.set(this,[]),FN.set(this,!1)}get aborted(){if(!FN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return FN.get(this)}static get none(){return new t}addEventListener(e,r){if(!yh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");yh.get(this).push(r)}removeEventListener(e,r){if(!yh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=yh.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 Nfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=yh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),FN.set(t,!0)}i(Nfe,"abortSignal");var R3=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},N3=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new uI,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){Nfe(this._signal)}static timeout(e){let r=new uI,n=setTimeout(Nfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};dI.AbortController=N3;dI.AbortError=R3;dI.AbortSignal=uI});var _fe=I(ts=>{"use strict";Object.defineProperty(ts,"__esModule",{value:!0});var vlt=T3(),_3=require("crypto"),v3,Plt=typeof process<"u"&&!!process.version&&!!(!((v3=process.versions)===null||v3===void 0)&&v3.node);function Tfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new vlt.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(Tfe,"createAbortablePromise");var Qlt="The delay was aborted.";function _lt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Tfe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Qlt})}i(_lt,"delay");function Dlt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(Dlt,"getRandomIntegerInclusive");function vfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(vfe,"isObject");function Pfe(t){if(vfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Pfe,"isError");function klt(t){if(Pfe(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(klt,"getErrorMessage");async function Llt(t,e,r){let n=Buffer.from(t,"base64");return _3.createHmac("sha256",n).update(e).digest(r)}i(Llt,"computeSha256Hmac");async function Olt(t,e){return _3.createHash("sha256").update(t).digest(e)}i(Olt,"computeSha256Hash");function D3(t){return typeof t<"u"&&t!==null}i(D3,"isDefined");function Mlt(t,e){if(!D3(t)||typeof t!="object")return!1;for(let r of e)if(!Qfe(t,r))return!1;return!0}i(Mlt,"isObjectWithProperties");function Qfe(t,e){return D3(t)&&typeof t=="object"&&e in t}i(Qfe,"objectHasProperty");function Flt(){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(Flt,"generateUUID");var P3,Q3=typeof((P3=globalThis?.crypto)===null||P3===void 0?void 0:P3.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):_3.randomUUID;Q3||(Q3=Flt);function Ult(){return Q3()}i(Ult,"randomUUID");ts.computeSha256Hash=Olt;ts.computeSha256Hmac=Llt;ts.createAbortablePromise=Tfe;ts.delay=_lt;ts.getErrorMessage=klt;ts.getRandomIntegerInclusive=Dlt;ts.isDefined=D3;ts.isError=Pfe;ts.isNode=Plt;ts.isObject=vfe;ts.isObjectWithProperties=Mlt;ts.objectHasProperty=Qfe;ts.randomUUID=Ult});var eAe=I(Sm=>{"use strict";Object.defineProperty(Sm,"__esModule",{value:!0});var qlt=Rfe(),Dfe=T3(),Glt=_fe(),wm=qlt.createClientLogger("core-lro"),Lfe=2e3,Ofe=["succeeded","canceled","failed"];function Mfe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Mfe,"deserializeState");function kfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(kfe,"setStateError");function Hlt(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(Hlt,"appendReadableErrorMessage");function $lt(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Hlt(e,n.message);return{code:r,message:e}}i($lt,"simplifyError");function Ffe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:m,message:f}=$lt(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),wm.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,zlt({response:c,state:e,processResult:o}))}i(Ffe,"processOperationStatus");function zlt(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(zlt,"buildResult");async function Ufe(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};wm.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Ffe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(Ufe,"initOperation");async function Vlt(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(kfe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(wm.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${Ofe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(kfe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(Vlt,"pollOperationHelper");async function qfe(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 Vlt({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(Ffe({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!Ofe.includes(x)){let b=d?.(w);b&&A(b);let N=c?.(w,r);if(N!==void 0){let P=C!==N;r.config.operationLocation=N,u?.(N,P)}else u?.(C,!1)}f?.(r,w)}}i(qfe,"pollOperation");function Gfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Gfe,"getOperationLocationPollingUrl");function Hfe(t){return t.headers.location}i(Hfe,"getLocationHeader");function $fe(t){return t.headers["operation-location"]}i($fe,"getOperationLocationHeader");function zfe(t){return t.headers["azure-asyncoperation"]}i(zfe,"getAzureAsyncOperationHeader");function Wlt(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(Wlt,"findResourceLocation");function Vfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=$fe(e),a=zfe(e),c=Gfe({operationLocation:o,azureAsyncOperation:a}),l=Hfe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Wlt({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(Vfe,"inferLroMode");function Wfe(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 O3(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 wm.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Wfe,"transformStatus");function Ylt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Wfe({status:r,statusCode:t.statusCode})}i(Ylt,"getStatus");function Jlt(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 Wfe({status:o,statusCode:t.statusCode})}i(Jlt,"getProvisioningState");function O3(t){return t===202?"running":t<300?"succeeded":"failed"}i(O3,"toOperationStatus");function Yfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?jlt(new Date(e)):r*1e3}}i(Yfe,"parseRetryAfter");function Jfe(t){let e=t.flatResponse.error;if(!e){wm.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){wm.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(Jfe,"getErrorFromResponse");function jlt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Vfe({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:jfe,setErrorAsResult:o})}i(Klt,"initHttpOperation");function Kfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Gfe({operationLocation:$fe(t),azureAsyncOperation:zfe(t)});case"ResourceLocation":return Hfe(t);default:return}}i(Kfe,"getOperationLocation");function M3({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Ylt(t);case"ResourceLocation":return O3(t.statusCode);case"Body":return Jlt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(M3,"getOperationStatus");function Xfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(Xfe,"getResourceLocation");function Zfe(t){return t.name==="RestError"}i(Zfe,"isOperationError");async function Xlt(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return qfe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:Jfe,updateState:o,getPollingInterval:Yfe,getOperationLocation:Kfe,getOperationStatus:M3,isOperationError:Zfe,getResourceLocation:Xfe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(Xlt,"pollHttpOperation");var Zlt=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 eut(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=Lfe,restoreFrom:E}=p||{},C=Zlt(),w=A?(()=>{let qe=!1;return(ne,X)=>{X?A(ne):qe||A(ne),qe=!0}})():void 0,x=E?Mfe(E):await Ufe({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,N=new Dfe.AbortController,P=new Map,_=i(async()=>P.forEach(qe=>qe(x)),"handleProgressEvents"),re="Operation was canceled",ye=h,ae={getOperationState:i(()=>x,"getOperationState"),getResult:i(()=>x.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(x.status),"isDone"),isStopped:i(()=>b===void 0,"isStopped"),stopPolling:i(()=>{N.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:x}),"toString"),onProgress:i(qe=>{let ne=Symbol();return P.set(ne,qe),()=>P.delete(ne)},"onProgress"),pollUntilDone:i(qe=>b??(b=(async()=>{let{abortSignal:ne}=qe||{},{signal:X}=ne?new Dfe.AbortController([ne,N.signal]):N;if(!ae.isDone())for(await ae.poll({abortSignal:X});!ae.isDone();)await Glt.delay(ye,{abortSignal:X}),await ae.poll({abortSignal:X});if(l)return ae.getResult();switch(x.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(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 qfe({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(eut,"buildCreatePoller");async function tut(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return eut({getStatusFromInitialResponse:jfe,getStatusFromPollResponse:M3,isOperationError:Zfe,getOperationLocation:Kfe,getResourceLocation:Xfe,getPollingInterval:Yfe,getError:Jfe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=Vfe({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(tut,"createHttpPoller");var rut=i(()=>({initState:i(t=>({config:t,isStarted:!0}),"initState"),setCanceled:i(t=>t.isCancelled=!0,"setCanceled"),setError:i((t,e)=>t.error=e,"setError"),setResult:i((t,e)=>t.result=e,"setResult"),setRunning:i(t=>t.isStarted=!0,"setRunning"),setSucceeded:i(t=>t.isCompleted=!0,"setSucceeded"),setFailed:i(()=>{},"setFailed"),getError:i(t=>t.error,"getError"),getResult:i(t=>t.result,"getResult"),isCanceled:i(t=>!!t.isCancelled,"isCanceled"),isFailed:i(t=>!!t.error,"isFailed"),isRunning:i(t=>!!t.isStarted,"isRunning"),isSucceeded:i(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),k3=class{static{i(this,"GenericPollOperation")}constructor(e,r,n,s,o,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=rut();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Klt({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 Xlt({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 wm.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},UN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},qN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},GN=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 qN("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 UN("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()}},L3=class extends GN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Lfe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Mfe(s):{},p=new k3(d,e,!o,c,l,u,a);super(p),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Sm.LroEngine=L3;Sm.Poller=GN;Sm.PollerCancelledError=qN;Sm.PollerStoppedError=UN;Sm.createHttpPoller=tut});var wAe=I((tfr,Sut)=>{Sut.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var xAe=I((rfr,SAe)=>{var xut=wAe();SAe.exports={version:xut.version}});var tT=I(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});Sh.isJsonObject=Sh.typeofJsonValue=void 0;function Qut(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Qut,"typeofJsonValue");Sh.typeofJsonValue=Qut;function _ut(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(_ut,"isJsonObject");Sh.isJsonObject=_ut});var nT=I(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.base64encode=xh.base64decode=void 0;var Hl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),rT=[];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(Dut,"base64decode");xh.base64decode=Dut;function kut(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=Hl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Hl[s|n>>6],e+=Hl[n&63],r=0;break}return r&&(e+=Hl[s],e+="=",r==1&&(e+="=")),e}i(kut,"base64encode");xh.base64encode=kut});var vAe=I(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.utf8read=void 0;var J3=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Lut(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(J3(n)),s=0);return r.length?(s&&r.push(J3(n.slice(0,s))),r.join("")):J3(n.slice(0,s))}i(Lut,"utf8read");sT.utf8read=Lut});var EI=I(mc=>{"use strict";Object.defineProperty(mc,"__esModule",{value:!0});mc.WireType=mc.mergeBinaryOptions=mc.UnknownFieldHandler=void 0;var Out;(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")})(Out=mc.UnknownFieldHandler||(mc.UnknownFieldHandler={}));function Mut(t,e){return Object.assign(Object.assign({},t),e)}i(Mut,"mergeBinaryOptions");mc.mergeBinaryOptions=Mut;var Fut;(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"})(Fut=mc.WireType||(mc.WireType={}))});var iT=I(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.varint32read=vs.varint32write=vs.int64toString=vs.int64fromString=vs.varint64write=vs.varint64read=void 0;function Uut(){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(qut,"varint64write");vs.varint64write=qut;var oT=65536*65536;function Gut(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>=oT&&(s=s+(n/oT|0),n=n%oT)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(Gut,"int64fromString");vs.int64fromString=Gut;function Hut(t,e){if(e>>>0<=2097151)return""+(oT*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(Hut,"int64toString");vs.int64toString=Hut;function $ut(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}i($ut,"varint32write");vs.varint32write=$ut;function zut(){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(zut,"varint32read");vs.varint32read=zut});var cd=I(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.PbLong=ad.PbULong=ad.detectBi=void 0;var CI=iT(),Et;function PAe(){let t=new DataView(new ArrayBuffer(8));Et=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(PAe,"detectBi");ad.detectBi=PAe;PAe();function QAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(QAe,"assertBi");var _Ae=/^-?[0-9]+$/,cT=4294967296,aT=2147483648,lT=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*cT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},II=class t extends lT{static{i(this,"PbULong")}static from(e){if(Et)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Et.C(e);case"number":if(e===0)return this.ZERO;e=Et.C(e);case"bigint":if(!e)return this.ZERO;if(eEt.UMAX)throw new Error("ulong too large");return Et.V.setBigUint64(0,e,!0),new t(Et.V.getInt32(0,!0),Et.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!_Ae.test(e))throw new Error("string is no integer");let[r,n,s]=CI.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/cT)}throw new Error("unknown value "+typeof e)}toString(){return Et?this.toBigInt().toString():CI.int64toString(this.lo,this.hi)}toBigInt(){return QAe(Et),Et.V.setInt32(0,this.lo,!0),Et.V.setInt32(4,this.hi,!0),Et.V.getBigUint64(0,!0)}};ad.PbULong=II;II.ZERO=new II(0,0);var wI=class t extends lT{static{i(this,"PbLong")}static from(e){if(Et)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Et.C(e);case"number":if(e===0)return this.ZERO;e=Et.C(e);case"bigint":if(!e)return this.ZERO;if(eEt.MAX)throw new Error("signed long too large");return Et.V.setBigInt64(0,e,!0),new t(Et.V.getInt32(0,!0),Et.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!_Ae.test(e))throw new Error("string is no integer");let[r,n,s]=CI.int64fromString(e);if(r){if(s>aT||s==aT&&n!=0)throw new Error("signed long too small")}else if(s>=aT)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/cT):new t(-e,-e/cT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&aT)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Et)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+CI.int64toString(e.lo,e.hi)}return CI.int64toString(this.lo,this.hi)}toBigInt(){return QAe(Et),Et.V.setInt32(0,this.lo,!0),Et.V.setInt32(4,this.hi,!0),Et.V.getBigInt64(0,!0)}};ad.PbLong=wI;wI.ZERO=new wI(0,0)});var j3=I(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});Bh.BinaryReader=Bh.binaryReadOptions=void 0;var bh=EI(),SI=cd(),DAe=iT(),kAe={readUnknownField:!0,readerFactory:i(t=>new uT(t),"readerFactory")};function Vut(t){return t?Object.assign(Object.assign({},kAe),t):kAe}i(Vut,"binaryReadOptions");Bh.binaryReadOptions=Vut;var uT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=DAe.varint64read,this.uint32=DAe.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 bh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case bh.WireType.Bit64:this.pos+=4;case bh.WireType.Bit32:this.pos+=4;break;case bh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case bh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==bh.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new SI.PbLong(...this.varint64())}uint64(){return new SI.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new SI.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new SI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new SI.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};Bh.BinaryReader=uT});var Rh=I(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.assertFloat32=Zo.assertUInt32=Zo.assertInt32=Zo.assertNever=Zo.assert=void 0;function Wut(t,e){if(!t)throw new Error(e)}i(Wut,"assert");Zo.assert=Wut;function Yut(t,e){throw new Error(e??"Unexpected object: "+t)}i(Yut,"assertNever");Zo.assertNever=Yut;var Jut=34028234663852886e22,jut=-34028234663852886e22,Kut=4294967295,Xut=2147483647,Zut=-2147483648;function edt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Xut||tKut||t<0)throw new Error("invalid uint 32: "+t)}i(tdt,"assertUInt32");Zo.assertUInt32=tdt;function rdt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Jut||t{"use strict";Object.defineProperty(Th,"__esModule",{value:!0});Th.BinaryWriter=Th.binaryWriteOptions=void 0;var xI=cd(),bI=iT(),Nh=Rh(),LAe={writeUnknownFields:!0,writerFactory:i(()=>new dT,"writerFactory")};function ndt(t){return t?Object.assign(Object.assign({},LAe),t):LAe}i(ndt,"binaryWriteOptions");Th.binaryWriteOptions=ndt;var dT=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(Nh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Nh.assertInt32(e),bI.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){Nh.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){Nh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Nh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Nh.assertInt32(e),e=(e<<1^e>>31)>>>0,bI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=xI.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=xI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=xI.PbLong.from(e);return bI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=xI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return bI.varint64write(s,o,this.buf),this}uint64(e){let r=xI.PbULong.from(e);return bI.varint64write(r.lo,r.hi,this.buf),this}};Th.BinaryWriter=dT});var X3=I(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.mergeJsonOptions=ld.jsonWriteOptions=ld.jsonReadOptions=void 0;var OAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},MAe={ignoreUnknownFields:!1};function sdt(t){return t?Object.assign(Object.assign({},MAe),t):MAe}i(sdt,"jsonReadOptions");ld.jsonReadOptions=sdt;function odt(t){return t?Object.assign(Object.assign({},OAe),t):OAe}i(odt,"jsonWriteOptions");ld.jsonWriteOptions=odt;function idt(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(idt,"mergeJsonOptions");ld.mergeJsonOptions=idt});var BI=I(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.MESSAGE_TYPE=void 0;pT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Z3=I(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.lowerCamelCase=void 0;function adt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.readMessageOption=Ur.readFieldOption=Ur.readFieldOptions=Ur.normalizeFieldInfo=Ur.RepeatType=Ur.LongType=Ur.ScalarType=void 0;var FAe=Z3(),cdt;(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"})(cdt=Ur.ScalarType||(Ur.ScalarType={}));var ldt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ldt=Ur.LongType||(Ur.LongType={}));var UAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(UAe=Ur.RepeatType||(Ur.RepeatType={}));function udt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:FAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:FAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:UAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(udt,"normalizeFieldInfo");Ur.normalizeFieldInfo=udt;function ddt(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(ddt,"readFieldOptions");Ur.readFieldOptions=ddt;function pdt(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(pdt,"readFieldOption");Ur.readFieldOption=pdt;function mdt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(mdt,"readMessageOption");Ur.readMessageOption=mdt});var eV=I(Ps=>{"use strict";Object.defineProperty(Ps,"__esModule",{value:!0});Ps.getSelectedOneofValue=Ps.clearOneofValue=Ps.setUnknownOneofValue=Ps.setOneofValue=Ps.getOneofValue=Ps.isOneofGroup=void 0;function fdt(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(fdt,"isOneofGroup");Ps.isOneofGroup=fdt;function Adt(t,e){return t[e]}i(Adt,"getOneofValue");Ps.getOneofValue=Adt;function hdt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(hdt,"setOneofValue");Ps.setOneofValue=hdt;function gdt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(gdt,"setUnknownOneofValue");Ps.setUnknownOneofValue=gdt;function ydt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(ydt,"clearOneofValue");Ps.clearOneofValue=ydt;function Edt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Edt,"getSelectedOneofValue");Ps.getSelectedOneofValue=Edt});var rV=I(fT=>{"use strict";Object.defineProperty(fT,"__esModule",{value:!0});fT.ReflectionTypeCheck=void 0;var ir=Hi(),Cdt=eV(),tV=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(!Cdt.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,s){let o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,ir.ScalarType.INT32,s):this.scalar(e,ir.ScalarType.INT32);case"message":return e===void 0?!0:o?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),ir.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;oparseInt(o)),r,n);case ir.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,ir.LongType.STRING)}}};fT.ReflectionTypeCheck=tV});var hT=I(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.reflectionLongConvert=void 0;var qAe=Hi();function Idt(t,e){switch(e){case qAe.LongType.BIGINT:return t.toBigInt();case qAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Idt,"reflectionLongConvert");AT.reflectionLongConvert=Idt});var sV=I(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.ReflectionJsonReader=void 0;var GAe=tT(),wdt=nT(),qr=Hi(),gT=cd(),bm=Rh(),yT=hT(),nV=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=GAe.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(GAe.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==qr.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,qr.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"&&bm.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 bm.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:(bm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}bm.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 qr.ScalarType.DOUBLE:case qr.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==qr.ScalarType.FLOAT&&bm.assertFloat32(a),a;case qr.ScalarType.INT32:case qr.ScalarType.FIXED32:case qr.ScalarType.SFIXED32:case qr.ScalarType.SINT32:case qr.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==qr.ScalarType.UINT32?bm.assertUInt32(c):bm.assertInt32(c),c;case qr.ScalarType.INT64:case qr.ScalarType.SFIXED64:case qr.ScalarType.SINT64:if(e===null)return yT.reflectionLongConvert(gT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return yT.reflectionLongConvert(gT.PbLong.from(e),n);case qr.ScalarType.FIXED64:case qr.ScalarType.UINT64:if(e===null)return yT.reflectionLongConvert(gT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return yT.reflectionLongConvert(gT.PbULong.from(e),n);case qr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case qr.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 qr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return wdt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};ET.ReflectionJsonReader=nV});var iV=I(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.ReflectionJsonWriter=void 0;var Sdt=nT(),HAe=cd(),rs=Hi(),Gt=Rh(),oV=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);Gt.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Gt.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);Gt.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);Gt.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Gt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Gt.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Gt.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){Gt.assert(s);return}if(!(r===0&&!o&&!s))return Gt.assert(typeof r=="number"),Gt.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){Gt.assert(s);return}let a=o||s;switch(e){case rs.ScalarType.INT32:case rs.ScalarType.SFIXED32:case rs.ScalarType.SINT32:return r===0?a?0:void 0:(Gt.assertInt32(r),r);case rs.ScalarType.FIXED32:case rs.ScalarType.UINT32:return r===0?a?0:void 0:(Gt.assertUInt32(r),r);case rs.ScalarType.FLOAT:Gt.assertFloat32(r);case rs.ScalarType.DOUBLE:return r===0?a?0:void 0:(Gt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case rs.ScalarType.STRING:return r===""?a?"":void 0:(Gt.assert(typeof r=="string"),r);case rs.ScalarType.BOOL:return r===!1?a?!1:void 0:(Gt.assert(typeof r=="boolean"),r);case rs.ScalarType.UINT64:case rs.ScalarType.FIXED64:Gt.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 rs.ScalarType.INT64:case rs.ScalarType.SFIXED64:case rs.ScalarType.SINT64:Gt.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 rs.ScalarType.BYTES:return Gt.assert(r instanceof Uint8Array),r.byteLength?Sdt.base64encode(r):a?"":void 0}}};CT.ReflectionJsonWriter=oV});var wT=I(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.reflectionScalarDefault=void 0;var $i=Hi(),$Ae=hT(),zAe=cd();function xdt(t,e=$i.LongType.STRING){switch(t){case $i.ScalarType.BOOL:return!1;case $i.ScalarType.UINT64:case $i.ScalarType.FIXED64:return $Ae.reflectionLongConvert(zAe.PbULong.ZERO,e);case $i.ScalarType.INT64:case $i.ScalarType.SFIXED64:case $i.ScalarType.SINT64:return $Ae.reflectionLongConvert(zAe.PbLong.ZERO,e);case $i.ScalarType.DOUBLE:case $i.ScalarType.FLOAT:return 0;case $i.ScalarType.BYTES:return new Uint8Array(0);case $i.ScalarType.STRING:return"";default:return 0}}i(xdt,"reflectionScalarDefault");IT.reflectionScalarDefault=xdt});var cV=I(ST=>{"use strict";Object.defineProperty(ST,"__esModule",{value:!0});ST.ReflectionBinaryReader=void 0;var VAe=EI(),Er=Hi(),RI=hT(),WAe=wT(),aV=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(xT,"__esModule",{value:!0});xT.ReflectionBinaryWriter=void 0;var Ao=EI(),bt=Hi(),vh=Rh(),NI=cd(),lV=class{static{i(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let o of this.fields){let a,c,l=o.repeat,u=o.localName;if(o.oneof){let d=e[o.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(o.kind){case"scalar":case"enum":let d=o.kind=="enum"?bt.ScalarType.INT32:o.T;if(l)if(vh.assert(Array.isArray(a)),l==bt.RepeatType.PACKED)this.packed(r,d,o.no,a);else for(let p of a)this.scalar(r,d,o.no,p,!0);else a===void 0?vh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){vh.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":vh.assert(typeof a=="object"&&a!==null);for(let[p,m]of Object.entries(a))this.mapEntry(r,n,o,p,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Ao.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Ao.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case bt.ScalarType.INT32:case bt.ScalarType.FIXED32:case bt.ScalarType.UINT32:case bt.ScalarType.SFIXED32:case bt.ScalarType.SINT32:a=Number.parseInt(s);break;case bt.ScalarType.BOOL:vh.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,bt.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,Ao.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[a,c,l]=this.scalarInfo(r,s);(!l||o)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;vh.assert(r!==bt.ScalarType.BYTES&&r!==bt.ScalarType.STRING),e.tag(n,Ao.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.reflectionCreate=void 0;var bdt=wT(),Bdt=BI();function Rdt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Bdt.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]=bdt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Rdt,"reflectionCreate");bT.reflectionCreate=Rdt});var pV=I(BT=>{"use strict";Object.defineProperty(BT,"__esModule",{value:!0});BT.reflectionMergePartial=void 0;function Ndt(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(NT,"__esModule",{value:!0});NT.reflectionEquals=void 0;var mV=Hi();function Tdt(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"?mV.ScalarType.INT32:n.T;if(!(n.repeat?YAe(c,o,a):jAe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?JAe(n.V.T(),RT(o),RT(a)):YAe(n.V.kind=="enum"?mV.ScalarType.INT32:n.V.T,RT(o),RT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?JAe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Tdt,"reflectionEquals");NT.reflectionEquals=Tdt;var RT=Object.values;function jAe(t,e,r){if(e===r)return!0;if(t!==mV.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(TT,"__esModule",{value:!0});TT.MessageType=void 0;var vdt=BI(),Pdt=Hi(),Qdt=rV(),_dt=sV(),Ddt=iV(),kdt=cV(),Ldt=uV(),Odt=dV(),AV=pV(),Mdt=tT(),KAe=X3(),Fdt=fV(),Udt=K3(),qdt=j3(),XAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Gdt=XAe[vdt.MESSAGE_TYPE]={},hV=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Pdt.normalizeFieldInfo),this.options=n??{},Gdt.value=this,this.messagePrototype=Object.create(null,XAe),this.refTypeCheck=new Qdt.ReflectionTypeCheck(this),this.refJsonReader=new _dt.ReflectionJsonReader(this),this.refJsonWriter=new Ddt.ReflectionJsonWriter(this),this.refBinReader=new kdt.ReflectionBinaryReader(this),this.refBinWriter=new Ldt.ReflectionBinaryWriter(this)}create(e){let r=Odt.reflectionCreate(this);return e!==void 0&&AV.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return AV.reflectionMergePartial(this,r,e),r}equals(e,r){return Fdt.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){AV.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=qdt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,KAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,KAe.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=Udt.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 ${Mdt.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}};TT.MessageType=hV});var ehe=I(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.containsMessageType=void 0;var Hdt=BI();function $dt(t){return t[Hdt.MESSAGE_TYPE]!=null}i($dt,"containsMessageType");vT.containsMessageType=$dt});var rhe=I(fc=>{"use strict";Object.defineProperty(fc,"__esModule",{value:!0});fc.listEnumNumbers=fc.listEnumNames=fc.listEnumValues=fc.isEnumObject=void 0;function the(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(the,"isEnumObject");fc.isEnumObject=the;function gV(t){if(!the(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(gV,"listEnumValues");fc.listEnumValues=gV;function zdt(t){return gV(t).map(e=>e.name)}i(zdt,"listEnumNames");fc.listEnumNames=zdt;function Vdt(t){return gV(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Vdt,"listEnumNumbers");fc.listEnumNumbers=Vdt});var Cr=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var nhe=tT();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return nhe.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return nhe.isJsonObject},"get")});var she=nT();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return she.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return she.base64encode},"get")});var Wdt=vAe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return Wdt.utf8read},"get")});var yV=EI();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return yV.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return yV.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return yV.UnknownFieldHandler},"get")});var ohe=j3();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return ohe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return ohe.binaryReadOptions},"get")});var ihe=K3();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return ihe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return ihe.binaryWriteOptions},"get")});var ahe=cd();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return ahe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return ahe.PbULong},"get")});var EV=X3();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return EV.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return EV.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return EV.mergeJsonOptions},"get")});var Ydt=BI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return Ydt.MESSAGE_TYPE},"get")});var Jdt=ZAe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return Jdt.MessageType},"get")});var Bm=Hi();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return Bm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return Bm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return Bm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Bm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return Bm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return Bm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return Bm.readMessageOption},"get")});var jdt=rV();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return jdt.ReflectionTypeCheck},"get")});var Kdt=dV();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return Kdt.reflectionCreate},"get")});var Xdt=wT();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return Xdt.reflectionScalarDefault},"get")});var Zdt=pV();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return Zdt.reflectionMergePartial},"get")});var ept=fV();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return ept.reflectionEquals},"get")});var tpt=cV();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return tpt.ReflectionBinaryReader},"get")});var rpt=uV();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return rpt.ReflectionBinaryWriter},"get")});var npt=sV();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return npt.ReflectionJsonReader},"get")});var spt=iV();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return spt.ReflectionJsonWriter},"get")});var opt=ehe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return opt.containsMessageType},"get")});var TI=eV();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return TI.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return TI.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return TI.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return TI.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return TI.getSelectedOneofValue},"get")});var PT=rhe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return PT.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return PT.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return PT.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return PT.isEnumObject},"get")});var ipt=Z3();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return ipt.lowerCamelCase},"get")});var vI=Rh();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return vI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return vI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return vI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return vI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return vI.assertFloat32},"get")})});var CV=I(Ac=>{"use strict";Object.defineProperty(Ac,"__esModule",{value:!0});Ac.readServiceOption=Ac.readMethodOption=Ac.readMethodOptions=Ac.normalizeMethodInfo=void 0;var apt=Cr();function cpt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:apt.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(cpt,"normalizeMethodInfo");Ac.normalizeMethodInfo=cpt;function lpt(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(lpt,"readMethodOptions");Ac.readMethodOptions=lpt;function upt(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(upt,"readMethodOption");Ac.readMethodOption=upt;function dpt(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(dpt,"readServiceOption");Ac.readServiceOption=dpt});var che=I(QT=>{"use strict";Object.defineProperty(QT,"__esModule",{value:!0});QT.ServiceType=void 0;var ppt=CV(),IV=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>ppt.normalizeMethodInfo(s,this)),this.options=n??{}}};QT.ServiceType=IV});var SV=I(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.RpcError=void 0;var wV=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(` `)}};_T.RpcError=wV});var xV=I(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.mergeRpcOptions=void 0;var lhe=Cr();function mpt(t,e){if(!e)return t;let r={};DT(t,r),DT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=lhe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=lhe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},DT(t.meta,r.meta),DT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(mpt,"mergeRpcOptions");kT.mergeRpcOptions=mpt;function DT(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(DT,"copy")});var BV=I(Rm=>{"use strict";Object.defineProperty(Rm,"__esModule",{value:!0});Rm.Deferred=Rm.DeferredState=void 0;var hc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(hc=Rm.DeferredState||(Rm.DeferredState={}));var bV=class{static{i(this,"Deferred")}constructor(e=!0){this._state=hc.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!==hc.PENDING)throw new Error(`cannot resolve ${hc[this.state].toLowerCase()}`);this._resolve(e),this._state=hc.RESOLVED}reject(e){if(this.state!==hc.PENDING)throw new Error(`cannot reject ${hc[this.state].toLowerCase()}`);this._reject(e),this._state=hc.REJECTED}resolvePending(e){this._state===hc.PENDING&&this.resolve(e)}rejectPending(e){this._state===hc.PENDING&&this.reject(e)}};Rm.Deferred=bV});var NV=I(LT=>{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.RpcOutputStreamController=void 0;var uhe=BV(),Nm=Cr(),RV=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){Nm.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){Nm.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){Nm.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(){Nm.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;Nm.assert(e,"bad state"),Nm.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 uhe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Nm.assert(n.state==uhe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};LT.RpcOutputStreamController=RV});var vV=I(Ph=>{"use strict";var fpt=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.UnaryCall=void 0;var TV=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 fpt(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}})}};Ph.UnaryCall=TV});var QV=I(Qh=>{"use strict";var Apt=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.ServerStreamingCall=void 0;var PV=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 Apt(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}})}};Qh.ServerStreamingCall=PV});var DV=I(_h=>{"use strict";var hpt=_h&&_h.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(_h,"__esModule",{value:!0});_h.ClientStreamingCall=void 0;var _V=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 hpt(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}})}};_h.ClientStreamingCall=_V});var LV=I(Dh=>{"use strict";var gpt=Dh&&Dh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dh,"__esModule",{value:!0});Dh.DuplexStreamingCall=void 0;var kV=class{static{i(this,"DuplexStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return gpt(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}})}};Dh.DuplexStreamingCall=kV});var phe=I(Oh=>{"use strict";var ypt=Oh&&Oh.__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(Oh,"__esModule",{value:!0});Oh.TestTransport=void 0;var ei=SV(),OT=Cr(),dhe=NV(),Ept=xV(),Cpt=vV(),Ipt=QV(),wpt=DV(),Spt=LV(),Lh=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 kh?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof kh?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof ei.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ei.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(OT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),OT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return ypt(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)OT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof ei.RpcError||(OT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Zr(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof ei.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield Zr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ei.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ei.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof ei.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof ei.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Ept.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Zr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Cpt.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(Zr(this.headerDelay,n.abort)),c=new dhe.RpcOutputStreamController,l=a.then(Zr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Zr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Ipt.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(Zr(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(Zr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new kh(this.data,r.abort),new wpt.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(Zr(this.headerDelay,r.abort)),a=new dhe.RpcOutputStreamController,c=o.then(Zr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Zr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new kh(this.data,r.abort),new Spt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};Oh.TestTransport=Lh;Lh.defaultHeaders={responseHeader:"test"};Lh.defaultStatus={code:"OK",detail:"all good"};Lh.defaultTrailers={responseTrailer:"test"};function Zr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new ei.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new ei.RpcError("user cancel","CANCELLED"))})}})}i(Zr,"delay");var kh=class{static{i(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof ei.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Zr(r,this.abort))}complete(){if(this.data.inputComplete instanceof ei.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Zr(e,this.abort))}}});var mhe=I(ti=>{"use strict";Object.defineProperty(ti,"__esModule",{value:!0});ti.stackDuplexStreamingInterceptors=ti.stackClientStreamingInterceptors=ti.stackServerStreamingInterceptors=ti.stackUnaryInterceptors=ti.stackIntercept=void 0;var xpt=Cr();function PI(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,m)=>e.unary(d,p,m),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((m,f,A)=>d.interceptUnary(p,m,f,A),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,m)=>e.serverStreaming(d,p,m),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((m,f,A)=>d.interceptServerStreaming(p,m,f,A),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=i((d,p)=>e.clientStreaming(d,p),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(p=>p.interceptClientStreaming).reverse()){let p=u;u=i((m,f)=>d.interceptClientStreaming(p,m,f),"tail")}return u(r,n)}if(t=="duplex"){let u=i((d,p)=>e.duplex(d,p),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(p=>p.interceptDuplex).reverse()){let p=u;u=i((m,f)=>d.interceptDuplex(p,m,f),"tail")}return u(r,n)}xpt.assertNever(t)}i(PI,"stackIntercept");ti.stackIntercept=PI;function bpt(t,e,r,n){return PI("unary",t,e,n,r)}i(bpt,"stackUnaryInterceptors");ti.stackUnaryInterceptors=bpt;function Bpt(t,e,r,n){return PI("serverStreaming",t,e,n,r)}i(Bpt,"stackServerStreamingInterceptors");ti.stackServerStreamingInterceptors=Bpt;function Rpt(t,e,r){return PI("clientStreaming",t,e,r)}i(Rpt,"stackClientStreamingInterceptors");ti.stackClientStreamingInterceptors=Rpt;function Npt(t,e,r){return PI("duplex",t,e,r)}i(Npt,"stackDuplexStreamingInterceptors");ti.stackDuplexStreamingInterceptors=Npt});var fhe=I(MT=>{"use strict";Object.defineProperty(MT,"__esModule",{value:!0});MT.ServerCallContextController=void 0;var OV=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)}}};MT.ServerCallContextController=OV});var hhe=I(ar=>{"use strict";Object.defineProperty(ar,"__esModule",{value:!0});var Tpt=che();Object.defineProperty(ar,"ServiceType",{enumerable:!0,get:i(function(){return Tpt.ServiceType},"get")});var MV=CV();Object.defineProperty(ar,"readMethodOptions",{enumerable:!0,get:i(function(){return MV.readMethodOptions},"get")});Object.defineProperty(ar,"readMethodOption",{enumerable:!0,get:i(function(){return MV.readMethodOption},"get")});Object.defineProperty(ar,"readServiceOption",{enumerable:!0,get:i(function(){return MV.readServiceOption},"get")});var vpt=SV();Object.defineProperty(ar,"RpcError",{enumerable:!0,get:i(function(){return vpt.RpcError},"get")});var Ppt=xV();Object.defineProperty(ar,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Ppt.mergeRpcOptions},"get")});var Qpt=NV();Object.defineProperty(ar,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Qpt.RpcOutputStreamController},"get")});var _pt=phe();Object.defineProperty(ar,"TestTransport",{enumerable:!0,get:i(function(){return _pt.TestTransport},"get")});var Ahe=BV();Object.defineProperty(ar,"Deferred",{enumerable:!0,get:i(function(){return Ahe.Deferred},"get")});Object.defineProperty(ar,"DeferredState",{enumerable:!0,get:i(function(){return Ahe.DeferredState},"get")});var Dpt=LV();Object.defineProperty(ar,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Dpt.DuplexStreamingCall},"get")});var kpt=DV();Object.defineProperty(ar,"ClientStreamingCall",{enumerable:!0,get:i(function(){return kpt.ClientStreamingCall},"get")});var Lpt=QV();Object.defineProperty(ar,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Lpt.ServerStreamingCall},"get")});var Opt=vV();Object.defineProperty(ar,"UnaryCall",{enumerable:!0,get:i(function(){return Opt.UnaryCall},"get")});var QI=mhe();Object.defineProperty(ar,"stackIntercept",{enumerable:!0,get:i(function(){return QI.stackIntercept},"get")});Object.defineProperty(ar,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return QI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(ar,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return QI.stackClientStreamingInterceptors},"get")});Object.defineProperty(ar,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return QI.stackServerStreamingInterceptors},"get")});Object.defineProperty(ar,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return QI.stackUnaryInterceptors},"get")});var Mpt=fhe();Object.defineProperty(ar,"ServerCallContextController",{enumerable:!0,get:i(function(){return Mpt.ServerCallContextController},"get")})});var Hh=I((Dhr,sge)=>{"use strict";var Vft="2.0.0",Wft=Number.MAX_SAFE_INTEGER||9007199254740991,Yft=16,Jft=250,jft=["major","premajor","minor","preminor","patch","prepatch","prerelease"];sge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Yft,MAX_SAFE_BUILD_LENGTH:Jft,MAX_SAFE_INTEGER:Wft,RELEASE_TYPES:jft,SEMVER_SPEC_VERSION:Vft,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var OI=I((khr,oge)=>{"use strict";var Kft=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};oge.exports=Kft});var $h=I((yc,ige)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:P4,MAX_SAFE_BUILD_LENGTH:Xft,MAX_LENGTH:Zft}=Hh(),eAt=OI();yc=ige.exports={};var tAt=yc.re=[],rAt=yc.safeRe=[],W=yc.src=[],nAt=yc.safeSrc=[],Y=yc.t={},sAt=0,Q4="[a-zA-Z0-9-]",oAt=[["\\s",1],["\\d",Zft],[Q4,Xft]],iAt=i(t=>{for(let[e,r]of oAt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Me=i((t,e,r)=>{let n=iAt(e),s=sAt++;eAt(t,s,e),Y[t]=s,W[s]=e,nAt[s]=n,tAt[s]=new RegExp(e,r?"g":void 0),rAt[s]=new RegExp(n,r?"g":void 0)},"createToken");Me("NUMERICIDENTIFIER","0|[1-9]\\d*");Me("NUMERICIDENTIFIERLOOSE","\\d+");Me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Q4}*`);Me("MAINVERSION",`(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})`);Me("MAINVERSIONLOOSE",`(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})`);Me("PRERELEASEIDENTIFIER",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIER]})`);Me("PRERELEASEIDENTIFIERLOOSE",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIERLOOSE]})`);Me("PRERELEASE",`(?:-(${W[Y.PRERELEASEIDENTIFIER]}(?:\\.${W[Y.PRERELEASEIDENTIFIER]})*))`);Me("PRERELEASELOOSE",`(?:-?(${W[Y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W[Y.PRERELEASEIDENTIFIERLOOSE]})*))`);Me("BUILDIDENTIFIER",`${Q4}+`);Me("BUILD",`(?:\\+(${W[Y.BUILDIDENTIFIER]}(?:\\.${W[Y.BUILDIDENTIFIER]})*))`);Me("FULLPLAIN",`v?${W[Y.MAINVERSION]}${W[Y.PRERELEASE]}?${W[Y.BUILD]}?`);Me("FULL",`^${W[Y.FULLPLAIN]}$`);Me("LOOSEPLAIN",`[v=\\s]*${W[Y.MAINVERSIONLOOSE]}${W[Y.PRERELEASELOOSE]}?${W[Y.BUILD]}?`);Me("LOOSE",`^${W[Y.LOOSEPLAIN]}$`);Me("GTLT","((?:<|>)?=?)");Me("XRANGEIDENTIFIERLOOSE",`${W[Y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Me("XRANGEIDENTIFIER",`${W[Y.NUMERICIDENTIFIER]}|x|X|\\*`);Me("XRANGEPLAIN",`[v=\\s]*(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:${W[Y.PRERELEASE]})?${W[Y.BUILD]}?)?)?`);Me("XRANGEPLAINLOOSE",`[v=\\s]*(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:${W[Y.PRERELEASELOOSE]})?${W[Y.BUILD]}?)?)?`);Me("XRANGE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAIN]}$`);Me("XRANGELOOSE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAINLOOSE]}$`);Me("COERCEPLAIN",`(^|[^\\d])(\\d{1,${P4}})(?:\\.(\\d{1,${P4}}))?(?:\\.(\\d{1,${P4}}))?`);Me("COERCE",`${W[Y.COERCEPLAIN]}(?:$|[^\\d])`);Me("COERCEFULL",W[Y.COERCEPLAIN]+`(?:${W[Y.PRERELEASE]})?(?:${W[Y.BUILD]})?(?:$|[^\\d])`);Me("COERCERTL",W[Y.COERCE],!0);Me("COERCERTLFULL",W[Y.COERCEFULL],!0);Me("LONETILDE","(?:~>?)");Me("TILDETRIM",`(\\s*)${W[Y.LONETILDE]}\\s+`,!0);yc.tildeTrimReplace="$1~";Me("TILDE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAIN]}$`);Me("TILDELOOSE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAINLOOSE]}$`);Me("LONECARET","(?:\\^)");Me("CARETTRIM",`(\\s*)${W[Y.LONECARET]}\\s+`,!0);yc.caretTrimReplace="$1^";Me("CARET",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAIN]}$`);Me("CARETLOOSE",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAINLOOSE]}$`);Me("COMPARATORLOOSE",`^${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]})$|^$`);Me("COMPARATOR",`^${W[Y.GTLT]}\\s*(${W[Y.FULLPLAIN]})$|^$`);Me("COMPARATORTRIM",`(\\s*)${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]}|${W[Y.XRANGEPLAIN]})`,!0);yc.comparatorTrimReplace="$1$2$3";Me("HYPHENRANGE",`^\\s*(${W[Y.XRANGEPLAIN]})\\s+-\\s+(${W[Y.XRANGEPLAIN]})\\s*$`);Me("HYPHENRANGELOOSE",`^\\s*(${W[Y.XRANGEPLAINLOOSE]})\\s+-\\s+(${W[Y.XRANGEPLAINLOOSE]})\\s*$`);Me("STAR","(<|>)?=?\\s*\\*");Me("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Me("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var rv=I((Ohr,age)=>{"use strict";var aAt=Object.freeze({loose:!0}),cAt=Object.freeze({}),lAt=i(t=>t?typeof t!="object"?aAt:t:cAt,"parseOptions");age.exports=lAt});var _4=I((Fhr,uge)=>{"use strict";var cge=/^[0-9]+$/,lge=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tlge(e,t),"rcompareIdentifiers");uge.exports={compareIdentifiers:lge,rcompareIdentifiers:uAt}});var pn=I((qhr,pge)=>{"use strict";var nv=OI(),{MAX_LENGTH:dge,MAX_SAFE_INTEGER:sv}=Hh(),{safeRe:ov,t:iv}=$h(),dAt=rv(),{compareIdentifiers:D4}=_4(),pAt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;ndge)throw new TypeError(`version is longer than ${dge} characters`);nv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?ov[iv.LOOSE]:ov[iv.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>sv||this.major<0)throw new TypeError("Invalid major version");if(this.minor>sv||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>sv||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(nv("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 D4(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(nv("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 D4(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?ov[iv.PRERELEASELOOSE]:ov[iv.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]),pAt(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}};pge.exports=k4});var fd=I((Hhr,fge)=>{"use strict";var mge=pn(),mAt=i((t,e,r=!1)=>{if(t instanceof mge)return t;try{return new mge(t,e)}catch(n){if(!r)return null;throw n}},"parse");fge.exports=mAt});var hge=I((zhr,Age)=>{"use strict";var fAt=fd(),AAt=i((t,e)=>{let r=fAt(t,e);return r?r.version:null},"valid");Age.exports=AAt});var yge=I((Whr,gge)=>{"use strict";var hAt=fd(),gAt=i((t,e)=>{let r=hAt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");gge.exports=gAt});var Ige=I((Jhr,Cge)=>{"use strict";var Ege=pn(),yAt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Ege(t instanceof Ege?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Cge.exports=yAt});var xge=I((Khr,Sge)=>{"use strict";var wge=fd(),EAt=i((t,e)=>{let r=wge(t,null,!0),n=wge(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");Sge.exports=EAt});var Bge=I((Zhr,bge)=>{"use strict";var CAt=pn(),IAt=i((t,e)=>new CAt(t,e).major,"major");bge.exports=IAt});var Nge=I((tgr,Rge)=>{"use strict";var wAt=pn(),SAt=i((t,e)=>new wAt(t,e).minor,"minor");Rge.exports=SAt});var vge=I((ngr,Tge)=>{"use strict";var xAt=pn(),bAt=i((t,e)=>new xAt(t,e).patch,"patch");Tge.exports=bAt});var Qge=I((ogr,Pge)=>{"use strict";var BAt=fd(),RAt=i((t,e)=>{let r=BAt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Pge.exports=RAt});var ri=I((agr,Dge)=>{"use strict";var _ge=pn(),NAt=i((t,e,r)=>new _ge(t,r).compare(new _ge(e,r)),"compare");Dge.exports=NAt});var Lge=I((lgr,kge)=>{"use strict";var TAt=ri(),vAt=i((t,e,r)=>TAt(e,t,r),"rcompare");kge.exports=vAt});var Mge=I((dgr,Oge)=>{"use strict";var PAt=ri(),QAt=i((t,e)=>PAt(t,e,!0),"compareLoose");Oge.exports=QAt});var av=I((mgr,Uge)=>{"use strict";var Fge=pn(),_At=i((t,e,r)=>{let n=new Fge(t,r),s=new Fge(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Uge.exports=_At});var Gge=I((Agr,qge)=>{"use strict";var DAt=av(),kAt=i((t,e)=>t.sort((r,n)=>DAt(r,n,e)),"sort");qge.exports=kAt});var $ge=I((ggr,Hge)=>{"use strict";var LAt=av(),OAt=i((t,e)=>t.sort((r,n)=>LAt(n,r,e)),"rsort");Hge.exports=OAt});var MI=I((Egr,zge)=>{"use strict";var MAt=ri(),FAt=i((t,e,r)=>MAt(t,e,r)>0,"gt");zge.exports=FAt});var cv=I((Igr,Vge)=>{"use strict";var UAt=ri(),qAt=i((t,e,r)=>UAt(t,e,r)<0,"lt");Vge.exports=qAt});var L4=I((Sgr,Wge)=>{"use strict";var GAt=ri(),HAt=i((t,e,r)=>GAt(t,e,r)===0,"eq");Wge.exports=HAt});var O4=I((bgr,Yge)=>{"use strict";var $At=ri(),zAt=i((t,e,r)=>$At(t,e,r)!==0,"neq");Yge.exports=zAt});var lv=I((Rgr,Jge)=>{"use strict";var VAt=ri(),WAt=i((t,e,r)=>VAt(t,e,r)>=0,"gte");Jge.exports=WAt});var uv=I((Tgr,jge)=>{"use strict";var YAt=ri(),JAt=i((t,e,r)=>YAt(t,e,r)<=0,"lte");jge.exports=JAt});var M4=I((Pgr,Kge)=>{"use strict";var jAt=L4(),KAt=O4(),XAt=MI(),ZAt=lv(),eht=cv(),tht=uv(),rht=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 jAt(t,r,n);case"!=":return KAt(t,r,n);case">":return XAt(t,r,n);case">=":return ZAt(t,r,n);case"<":return eht(t,r,n);case"<=":return tht(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Kge.exports=rht});var Zge=I((_gr,Xge)=>{"use strict";var nht=pn(),sht=fd(),{safeRe:dv,t:pv}=$h(),oht=i((t,e)=>{if(t instanceof nht)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?dv[pv.COERCEFULL]:dv[pv.COERCE]);else{let l=e.includePrerelease?dv[pv.COERCERTLFULL]:dv[pv.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 sht(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Xge.exports=oht});var tye=I((kgr,eye)=>{"use strict";var iht=fd(),aht=Hh(),cht=pn(),lht=i((t,e,r)=>{if(!aht.RELEASE_TYPES.includes(e))return null;let n=uht(t,r);return n&&dht(n,e)},"truncate"),uht=i((t,e)=>{let r=t instanceof cht?t.version:t;return iht(r,e)},"cloneInputVersion"),dht=i((t,e)=>{if(pht(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"),pht=i(t=>t.startsWith("pre"),"isPrerelease");eye.exports=lht});var nye=I((Ogr,rye)=>{"use strict";var F4=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}};rye.exports=F4});var ni=I((Fgr,aye)=>{"use strict";var mht=/\s+/g,U4=class t{static{i(this,"Range")}constructor(e,r){if(r=Aht(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof q4)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(mht," "),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=>!oye(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&&xht(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(Sht,"");let n=((this.options.includePrerelease&&Iht)|(this.options.loose&&wht))+":"+e,s=sye.get(n);if(s)return s;let o=this.options.loose,a=o?os[mn.HYPHENRANGELOOSE]:os[mn.HYPHENRANGE];e=e.replace(a,kht(this.options.includePrerelease)),_t("hyphen replace",e),e=e.replace(os[mn.COMPARATORTRIM],yht),_t("comparator trim",e),e=e.replace(os[mn.TILDETRIM],Eht),_t("tilde trim",e),e=e.replace(os[mn.CARETTRIM],Cht),_t("caret trim",e);let c=e.split(" ").map(p=>bht(p,this.options)).join(" ").split(/\s+/).map(p=>Dht(p,this.options));o&&(c=c.filter(p=>(_t("loose invalid filter",p,this.options),!!p.match(os[mn.COMPARATORLOOSE])))),_t("range list",c);let l=new Map,u=c.map(p=>new q4(p,this.options));for(let p of u){if(oye(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return sye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>iye(n,r)&&e.set.some(s=>iye(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 hht(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),xht=i(t=>t.value==="","isAny"),iye=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"),bht=i((t,e)=>(t=t.replace(os[mn.BUILD],""),_t("comp",t,e),t=Tht(t,e),_t("caret",t),t=Rht(t,e),_t("tildes",t),t=Pht(t,e),_t("xrange",t),t=_ht(t,e),_t("stars",t),t),"parseComparator"),Gr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Bht=i((t,e,r)=>Gr(t)&&!Gr(e)||Gr(e)&&r&&!Gr(r),"invalidXRangeOrder"),Rht=i((t,e)=>t.trim().split(/\s+/).map(r=>Nht(r,e)).join(" "),"replaceTildes"),Nht=i((t,e)=>{let r=e.loose?os[mn.TILDELOOSE]:os[mn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{_t("tilde",t,s,o,a,c,l);let u;return Gr(o)?u="":Gr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Gr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(_t("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,_t("tilde return",u),u})},"replaceTilde"),Tht=i((t,e)=>t.trim().split(/\s+/).map(r=>vht(r,e)).join(" "),"replaceCarets"),vht=i((t,e)=>{_t("caret",t,e);let r=e.loose?os[mn.CARETLOOSE]:os[mn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{_t("caret",t,s,o,a,c,l);let u;return Gr(o)?u="":Gr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Gr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(_t("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(_t("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),_t("caret return",u),u})},"replaceCaret"),Pht=i((t,e)=>(_t("replaceXRanges",t,e),t.split(/\s+/).map(r=>Qht(r,e)).join(" ")),"replaceXRanges"),Qht=i((t,e)=>{t=t.trim();let r=e.loose?os[mn.XRANGELOOSE]:os[mn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(_t("xRange",t,n,s,o,a,c,l),Bht(o,a,c))return t;let u=Gr(o),d=u||Gr(a),p=d||Gr(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),_t("xRange return",n),n})},"replaceXRange"),_ht=i((t,e)=>(_t("replaceStars",t,e),t.trim().replace(os[mn.STAR],"")),"replaceStars"),Dht=i((t,e)=>(_t("replaceGTE0",t,e),t.trim().replace(os[e.includePrerelease?mn.GTE0PRE:mn.GTE0],"")),"replaceGTE0"),kht=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Gr(n)?r="":Gr(s)?r=`>=${n}.0.0${t?"-0":""}`:Gr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Gr(u)?l="":Gr(d)?l=`<${+u+1}.0.0-0`:Gr(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"),Lht=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var FI=I((qgr,mye)=>{"use strict";var UI=Symbol("SemVer ANY"),$4=class t{static{i(this,"Comparator")}static get ANY(){return UI}constructor(e,r){if(r=cye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),H4("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===UI?this.value="":this.value=this.operator+this.semver.version,H4("comp",this)}parse(e){let r=this.options.loose?lye[uye.COMPARATORLOOSE]:lye[uye.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 dye(n[2],this.options.loose):this.semver=UI}toString(){return this.value}test(e){if(H4("Comparator.test",e,this.options.loose),this.semver===UI||e===UI)return!0;if(typeof e=="string")try{e=new dye(e,this.options)}catch{return!1}return G4(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 pye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new pye(this.value,r).test(e.semver):(r=cye(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("=")||G4(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||G4(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};mye.exports=$4;var cye=rv(),{safeRe:lye,t:uye}=$h(),G4=M4(),H4=OI(),dye=pn(),pye=ni()});var qI=I((Hgr,fye)=>{"use strict";var Oht=ni(),Mht=i((t,e,r)=>{try{e=new Oht(e,r)}catch{return!1}return e.test(t)},"satisfies");fye.exports=Mht});var hye=I((zgr,Aye)=>{"use strict";var Fht=ni(),Uht=i((t,e)=>new Fht(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Aye.exports=Uht});var yye=I((Wgr,gye)=>{"use strict";var qht=pn(),Ght=ni(),Hht=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Ght(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new qht(n,r))}),n},"maxSatisfying");gye.exports=Hht});var Cye=I((Jgr,Eye)=>{"use strict";var $ht=pn(),zht=ni(),Vht=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new zht(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new $ht(n,r))}),n},"minSatisfying");Eye.exports=Vht});var Sye=I((Kgr,wye)=>{"use strict";var z4=pn(),Wht=ni(),Iye=MI(),Yht=i((t,e)=>{t=new Wht(t,e);let r=new z4("0.0.0");if(t.test(r)||(r=new z4("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new z4(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Iye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Iye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");wye.exports=Yht});var bye=I((Zgr,xye)=>{"use strict";var Jht=ni(),jht=i((t,e)=>{try{return new Jht(t,e).range||"*"}catch{return null}},"validRange");xye.exports=jht});var mv=I((tyr,Tye)=>{"use strict";var Kht=pn(),Nye=FI(),{ANY:Xht}=Nye,Zht=ni(),egt=qI(),Bye=MI(),Rye=cv(),tgt=uv(),rgt=lv(),ngt=i((t,e,r,n)=>{t=new Kht(t,n),e=new Zht(e,n);let s,o,a,c,l;switch(r){case">":s=Bye,o=tgt,a=Rye,c=">",l=">=";break;case"<":s=Rye,o=rgt,a=Bye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(egt(t,e,n))return!1;for(let u=0;u{f.semver===Xht&&(f=new Nye(">=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=ngt});var Pye=I((nyr,vye)=>{"use strict";var sgt=mv(),ogt=i((t,e,r)=>sgt(t,e,">",r),"gtr");vye.exports=ogt});var _ye=I((oyr,Qye)=>{"use strict";var igt=mv(),agt=i((t,e,r)=>igt(t,e,"<",r),"ltr");Qye.exports=agt});var Lye=I((ayr,kye)=>{"use strict";var Dye=ni(),cgt=i((t,e,r)=>(t=new Dye(t,r),e=new Dye(e,r),t.intersects(e,r)),"intersects");kye.exports=cgt});var Mye=I((lyr,Oye)=>{"use strict";var lgt=qI(),ugt=ri();Oye.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>ugt(d,p,r));for(let d of a)lgt(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 Fye=ni(),Y4=FI(),{ANY:V4}=Y4,W4=qI(),J4=ri(),dgt=i((t,e,r={})=>{if(t===e)return!0;t=new Fye(t,r),e=new Fye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=mgt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),pgt=[new Y4(">=0.0.0-0")],Uye=[new Y4(">=0.0.0")],mgt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===V4){if(e.length===1&&e[0].semver===V4)return!0;r.includePrerelease?t=pgt:t=Uye}if(e.length===1&&e[0].semver===V4){if(r.includePrerelease)return!0;e=Uye}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=qye(s,f,r):f.operator==="<"||f.operator==="<="?o=Gye(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=J4(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&&!W4(f,String(s),r)||o&&!W4(f,String(o),r))return null;for(let A of e)if(!W4(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=qye(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=Gye(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"),qye=i((t,e,r)=>{if(!t)return e;let n=J4(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Gye=i((t,e,r)=>{if(!t)return e;let n=J4(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Hye.exports=dgt});var Yye=I((pyr,Wye)=>{"use strict";var j4=$h(),zye=Hh(),fgt=pn(),Vye=_4(),Agt=fd(),hgt=hge(),ggt=yge(),ygt=Ige(),Egt=xge(),Cgt=Bge(),Igt=Nge(),wgt=vge(),Sgt=Qge(),xgt=ri(),bgt=Lge(),Bgt=Mge(),Rgt=av(),Ngt=Gge(),Tgt=$ge(),vgt=MI(),Pgt=cv(),Qgt=L4(),_gt=O4(),Dgt=lv(),kgt=uv(),Lgt=M4(),Ogt=Zge(),Mgt=tye(),Fgt=FI(),Ugt=ni(),qgt=qI(),Ggt=hye(),Hgt=yye(),$gt=Cye(),zgt=Sye(),Vgt=bye(),Wgt=mv(),Ygt=Pye(),Jgt=_ye(),jgt=Lye(),Kgt=Mye(),Xgt=$ye();Wye.exports={parse:Agt,valid:hgt,clean:ggt,inc:ygt,diff:Egt,major:Cgt,minor:Igt,patch:wgt,prerelease:Sgt,compare:xgt,rcompare:bgt,compareLoose:Bgt,compareBuild:Rgt,sort:Ngt,rsort:Tgt,gt:vgt,lt:Pgt,eq:Qgt,neq:_gt,gte:Dgt,lte:kgt,cmp:Lgt,coerce:Ogt,truncate:Mgt,Comparator:Fgt,Range:Ugt,satisfies:qgt,toComparators:Ggt,maxSatisfying:Hgt,minSatisfying:$gt,minVersion:zgt,validRange:Vgt,outside:Wgt,gtr:Ygt,ltr:Jgt,intersects:jgt,simplifyRange:Kgt,subset:Xgt,SemVer:fgt,re:j4.re,src:j4.src,tokens:j4.t,SEMVER_SPEC_VERSION:zye.SEMVER_SPEC_VERSION,RELEASE_TYPES:zye.RELEASE_TYPES,compareIdentifiers:Vye.compareIdentifiers,rcompareIdentifiers:Vye.rcompareIdentifiers}});var pEe=I((Ayr,Wl)=>{var ht=require("fs"),hv=require("os"),Hr=require("path"),Jye=require("crypto"),Ec={fs:ht.constants,os:hv.constants},jye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",eEe=/XXXXXX/,Zgt=3,tEe=(Ec.O_CREAT||Ec.fs.O_CREAT)|(Ec.O_EXCL||Ec.fs.O_EXCL)|(Ec.O_RDWR||Ec.fs.O_RDWR),eyt=hv.platform()==="win32",tyt=Ec.EBADF||Ec.os.errno.EBADF,ryt=Ec.ENOENT||Ec.os.errno.ENOENT,rEe=448,nEe=384,nyt="exit",zh=[],sEe=ht.rmdirSync.bind(ht),oEe=!1;function syt(t,e){return ht.rm(t,{recursive:!0},e)}i(syt,"rimraf");function iEe(t){return ht.rmSync(t,{recursive:!0})}i(iEe,"FN_RIMRAF_SYNC");function eW(t,e){let r=Vh(t,e),n=r[0],s=r[1];fyt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=cEe(a);ht.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(eW,"tmpName");function tW(t){let e=Vh(t),r=e[0],n=Ayt(r),s=n.tries;do{let o=cEe(n);try{ht.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(tW,"tmpNameSync");function oyt(t,e){let r=Vh(t,e),n=r[0],s=r[1];eW(n,i(function(a,c){if(a)return s(a);ht.open(c,tEe,n.mode||nEe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return ht.close(d,i(function(m){return s(m,c,void 0,X4(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,X4(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(oyt,"file");function iyt(t){let e=Vh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=tW(r),o=ht.openSync(s,tEe,r.mode||nEe);return r.discardDescriptor&&(ht.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:X4(s,n?-1:o,r,!0)}}i(iyt,"fileSync");function ayt(t,e){let r=Vh(t,e),n=r[0],s=r[1];eW(n,i(function(a,c){if(a)return s(a);ht.mkdir(c,n.mode||rEe,i(function(u){if(u)return s(u);s(null,c,aEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(ayt,"dir");function cyt(t){let e=Vh(t),r=e[0],n=tW(r);return ht.mkdirSync(n,r.mode||rEe),{name:n,removeCallback:aEe(n,r,!0)}}i(cyt,"dirSync");function lyt(t,e){let r=i(function(n){if(n&&!Z4(n))return e(n);e()},"_handler");0<=t[0]?ht.close(t[0],function(){ht.unlink(t[1],r)}):ht.unlink(t[1],r)}i(lyt,"_removeFileAsync");function uyt(t){let e=null;try{0<=t[0]&&ht.closeSync(t[0])}catch(r){if(!hyt(r)&&!Z4(r))throw r}finally{try{ht.unlinkSync(t[1])}catch(r){Z4(r)||(e=r)}}if(e!==null)throw e}i(uyt,"_removeFileSync");function X4(t,e,r,n){let s=Av(uyt,[e,t],n),o=Av(lyt,[e,t],n,s);return r.keep||zh.unshift(s),n?s:o}i(X4,"_prepareTmpFileRemoveCallback");function aEe(t,e,r){let n=e.unsafeCleanup?syt:ht.rmdir.bind(ht),s=e.unsafeCleanup?iEe:sEe,o=Av(s,t,r),a=Av(n,t,r,o);return e.keep||zh.unshift(o),r?o:a}i(aEe,"_prepareTmpDirRemoveCallback");function Av(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=zh.indexOf(c);return l>=0&&zh.splice(l,1),s=!0,r||t===sEe||t===iEe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(Av,"_prepareRemoveCallback");function dyt(){if(oEe)for(;zh.length;)try{zh[0]()}catch{}}i(dyt,"_garbageCollector");function Kye(t){let e=[],r=null;try{r=Jye.randomBytes(t)}catch{r=Jye.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Ds,"_isUndefined");function Vh(t,e){if(typeof t=="function")return[{},t];if(Ds(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Vh,"_parseArguments");function pyt(t,e,r){let n=Hr.isAbsolute(t)?t:Hr.join(e,t);ht.stat(n,function(s){s?ht.realpath(Hr.dirname(n),function(o,a){if(o)return r(o);r(null,Hr.join(a,Hr.basename(n)))}):ht.realpath(n,r)})}i(pyt,"_resolvePath");function myt(t,e){let r=Hr.isAbsolute(t)?t:Hr.join(e,t);try{return ht.statSync(r),ht.realpathSync(r)}catch{let s=ht.realpathSync(Hr.dirname(r));return Hr.join(s,Hr.basename(r))}}i(myt,"_resolvePathSync");function cEe(t){let e=t.tmpdir;if(!Ds(t.name))return Hr.join(e,t.dir,t.name);if(!Ds(t.template))return Hr.join(e,t.dir,t.template).replace(eEe,Kye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Kye(12),t.postfix?"-"+t.postfix:""].join("");return Hr.join(e,t.dir,r)}i(cEe,"_generateTmpName");function K4(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(K4,"_assertPath");function lEe(t){if(!Ds(t.name)){let e=t.name;if(Hr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Hr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Ds(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(eEe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Ds(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Ds(t.name)?t.tries||Zgt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ds(t.prefix)?"":K4("prefix",t.prefix),t.postfix=Ds(t.postfix)?"":K4("postfix",t.postfix),t.template=Ds(t.template)?void 0:K4("template",t.template)}i(lEe,"_assertOptionsBase");function Xye(t,e,r,n){if(Ds(e))return n(null);pyt(e,r,function(s,o){if(s)return n(s);let a=Hr.relative(r,o);if(a.startsWith("..")||Hr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(Xye,"_getRelativePath");function Zye(t,e,r){if(Ds(e))return;let n=myt(e,r),s=Hr.relative(r,n);if(s.startsWith("..")||Hr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(Zye,"_getRelativePathSync");function fyt(t,e){yyt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{lEe(t,n)}catch(s){return e(s)}Xye("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Ds(o)?"":o,Xye("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(fyt,"_assertAndSanitizeOptions");function Ayt(t){let e=t.tmpdir=dEe(t);lEe(t,e);let r=Zye("dir",t.dir,e);return t.dir=Ds(r)?"":r,t.template=Zye("template",t.template,e),t}i(Ayt,"_assertAndSanitizeOptionsSync");function hyt(t){return uEe(t,-tyt,"EBADF")}i(hyt,"_isEBADF");function Z4(t){return uEe(t,-ryt,"ENOENT")}i(Z4,"_isENOENT");function uEe(t,e,r){return eyt?t.code===r:t.code===r&&t.errno===e}i(uEe,"_isExpectedError");function gyt(){oEe=!0}i(gyt,"setGracefulCleanup");function yyt(t,e){return ht.realpath(t&&t.tmpdir||hv.tmpdir(),e)}i(yyt,"_getTmpDir");function dEe(t){return ht.realpathSync(t&&t.tmpdir||hv.tmpdir())}i(dEe,"_getTmpDirSync");process.addListener(nyt,dyt);Object.defineProperty(Wl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return dEe()},"get")});Wl.exports.dir=ayt;Wl.exports.dirSync=cyt;Wl.exports.file=oyt;Wl.exports.fileSync=iyt;Wl.exports.tmpName=eW;Wl.exports.tmpNameSync=tW;Wl.exports.setGracefulCleanup=gyt});var is=I(yo=>{"use strict";yo.__esModule=!0;yo.extend=hEe;yo.indexOf=Syt;yo.escapeExpression=xyt;yo.isEmpty=byt;yo.createFrame=Byt;yo.blockParams=Ryt;yo.appendContextPath=Nyt;var Eyt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Cyt=/[&<>"'`=]/g,Iyt=/[&<>"'`=]/;function wyt(t){return Eyt[t]}i(wyt,"escapeChar");function hEe(t){for(var e=1;e{"use strict";yv.__esModule=!0;var oW=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function iW(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";Ev.__esModule=!0;var aW=is();Ev.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(aW.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=aW.createFrame(r.data);o.contextPath=aW.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};EEe.exports=Ev.default});var wEe=I((Cv,IEe)=>{"use strict";Cv.__esModule=!0;function Tyt(t){return t&&t.__esModule?t:{default:t}}i(Tyt,"_interopRequireDefault");var GI=is(),vyt=Eo(),Pyt=Tyt(vyt);Cv.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Pyt.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=GI.appendContextPath(r.data.contextPath,r.ids[0])+"."),GI.isFunction(e)&&(e=e.call(this)),r.data&&(c=GI.createFrame(r.data));function u(A,h,E){c&&(c.key=A,c.index=h,c.first=h===0,c.last=!!E,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:GI.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(GI.isArray(e))for(var d=e.length;o{"use strict";Iv.__esModule=!0;function Qyt(t){return t&&t.__esModule?t:{default:t}}i(Qyt,"_interopRequireDefault");var _yt=Eo(),Dyt=Qyt(_yt);Iv.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Dyt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};SEe.exports=Iv.default});var NEe=I((wv,REe)=>{"use strict";wv.__esModule=!0;function kyt(t){return t&&t.__esModule?t:{default:t}}i(kyt,"_interopRequireDefault");var bEe=is(),Lyt=Eo(),BEe=kyt(Lyt);wv.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new BEe.default("#if requires exactly one argument");return bEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||bEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new BEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};REe.exports=wv.default});var vEe=I((Sv,TEe)=>{"use strict";Sv.__esModule=!0;Sv.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";xv.__esModule=!0;xv.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};PEe.exports=xv.default});var DEe=I((bv,_Ee)=>{"use strict";bv.__esModule=!0;function Oyt(t){return t&&t.__esModule?t:{default:t}}i(Oyt,"_interopRequireDefault");var HI=is(),Myt=Eo(),Fyt=Oyt(Myt);bv.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Fyt.default("#with requires exactly one argument");HI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(HI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=HI.createFrame(r.data),s.contextPath=HI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:HI.blockParams([e],[s&&s.contextPath])})})};_Ee.exports=bv.default});var cW=I(Bv=>{"use strict";Bv.__esModule=!0;Bv.registerDefaultHelpers=eEt;Bv.moveHelperToHooks=tEt;function Lm(t){return t&&t.__esModule?t:{default:t}}i(Lm,"_interopRequireDefault");var Uyt=CEe(),qyt=Lm(Uyt),Gyt=wEe(),Hyt=Lm(Gyt),$yt=xEe(),zyt=Lm($yt),Vyt=NEe(),Wyt=Lm(Vyt),Yyt=vEe(),Jyt=Lm(Yyt),jyt=QEe(),Kyt=Lm(jyt),Xyt=DEe(),Zyt=Lm(Xyt);function eEt(t){qyt.default(t),Hyt.default(t),zyt.default(t),Wyt.default(t),Jyt.default(t),Kyt.default(t),Zyt.default(t)}i(eEt,"registerDefaultHelpers");function tEt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(tEt,"moveHelperToHooks")});var LEe=I((Rv,kEe)=>{"use strict";Rv.__esModule=!0;var rEt=is();Rv.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=rEt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};kEe.exports=Rv.default});var OEe=I(lW=>{"use strict";lW.__esModule=!0;lW.registerDefaultDecorators=iEt;function nEt(t){return t&&t.__esModule?t:{default:t}}i(nEt,"_interopRequireDefault");var sEt=LEe(),oEt=nEt(sEt);function iEt(t){oEt.default(t)}i(iEt,"registerDefaultDecorators")});var uW=I((Nv,MEe)=>{"use strict";Nv.__esModule=!0;var aEt=is(),Wh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=aEt.indexOf(Wh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Wh.lookupLevel(e),typeof console<"u"&&Wh.lookupLevel(Wh.level)<=e){var r=Wh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";$I.__esModule=!0;$I.createProtoAccessControl=dEt;$I.resultIsAllowed=pEt;$I.resetLoggedProperties=fEt;function cEt(t){return t&&t.__esModule?t:{default:t}}i(cEt,"_interopRequireDefault");var FEe=is(),lEt=uW(),uEt=cEt(lEt),Tv=Object.create(null);function dEt(t){var e=Object.create(null);e.__proto__=!1,FEe.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,FEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(dEt,"createProtoAccessControl");function pEt(t,e,r){return UEe(typeof t=="function"?e.methods:e.properties,r)}i(pEt,"resultIsAllowed");function UEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(mEt(e),!1)}i(UEe,"checkWhiteList");function mEt(t){Tv[t]!==!0&&(Tv[t]=!0,uEt.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(mEt,"logUnexpecedPropertyAccessOnce");function fEt(){Object.keys(Tv).forEach(function(t){delete Tv[t]})}i(fEt,"resetLoggedProperties")});var Pv=I(Cc=>{"use strict";Cc.__esModule=!0;Cc.HandlebarsEnvironment=fW;function qEe(t){return t&&t.__esModule?t:{default:t}}i(qEe,"_interopRequireDefault");var Om=is(),AEt=Eo(),pW=qEe(AEt),hEt=cW(),gEt=OEe(),yEt=uW(),vv=qEe(yEt),EEt=dW(),CEt="4.7.9";Cc.VERSION=CEt;var IEt=8;Cc.COMPILER_REVISION=IEt;var wEt=7;Cc.LAST_COMPATIBLE_COMPILER_REVISION=wEt;var SEt={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"};Cc.REVISION_CHANGES=SEt;var mW="[object Object]";function fW(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},hEt.registerDefaultHelpers(this),gEt.registerDefaultDecorators(this)}i(fW,"HandlebarsEnvironment");fW.prototype={constructor:fW,logger:vv.default,log:vv.default.log,registerHelper:i(function(e,r){if(Om.toString.call(e)===mW){if(r)throw new pW.default("Arg not supported with multiple helpers");Om.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(Om.toString.call(e)===mW)Om.extend(this.partials,e);else{if(typeof r>"u")throw new pW.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(Om.toString.call(e)===mW){if(r)throw new pW.default("Arg not supported with multiple decorators");Om.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){EEt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var xEt=vv.default.log;Cc.log=xEt;Cc.createFrame=Om.createFrame;Cc.logger=vv.default});var HEe=I((Qv,GEe)=>{"use strict";Qv.__esModule=!0;function AW(t){this.string=t}i(AW,"SafeString");AW.prototype.toString=AW.prototype.toHTML=function(){return""+this.string};Qv.default=AW;GEe.exports=Qv.default});var $Ee=I(hW=>{"use strict";hW.__esModule=!0;hW.wrapHelper=bEt;function bEt(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(bEt,"wrapHelper")});var jEe=I(Ad=>{"use strict";Ad.__esModule=!0;Ad.checkRevision=PEt;Ad.template=QEt;Ad.wrapProgram=_v;Ad.resolvePartial=_Et;Ad.invokePartial=DEt;Ad.noop=YEe;function BEt(t){return t&&t.__esModule?t:{default:t}}i(BEt,"_interopRequireDefault");function REt(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(REt,"_interopRequireWildcard");var NEt=is(),Yh=REt(NEt),TEt=Eo(),Jl=BEt(TEt),jl=Pv(),zEe=cW(),vEt=$Ee(),VEe=dW();function PEt(t){var e=t&&t[0]||1,r=jl.COMPILER_REVISION;if(!(e>=jl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=jl.COMPILER_REVISION))if(e{"use strict";kv.__esModule=!0;kv.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}};KEe.exports=kv.default});var rCe=I((Lv,tCe)=>{"use strict";Lv.__esModule=!0;function EW(t){return t&&t.__esModule?t:{default:t}}i(EW,"_interopRequireDefault");function CW(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(CW,"_interopRequireWildcard");var OEt=Pv(),XEe=CW(OEt),MEt=HEe(),FEt=EW(MEt),UEt=Eo(),qEt=EW(UEt),GEt=is(),yW=CW(GEt),HEt=jEe(),ZEe=CW(HEt),$Et=gW(),zEt=EW($Et);function eCe(){var t=new XEe.HandlebarsEnvironment;return yW.extend(t,XEe),t.SafeString=FEt.default,t.Exception=qEt.default,t.Utils=yW,t.escapeExpression=yW.escapeExpression,t.VM=ZEe,t.template=function(e){return ZEe.template(e,t)},t}i(eCe,"create");var zI=eCe();zI.create=eCe;zEt.default(zI);zI.default=zI;Lv.default=zI;tCe.exports=Lv.default});var IW=I((Ov,sCe)=>{"use strict";Ov.__esModule=!0;var nCe={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&&!nCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};Ov.default=nCe;sCe.exports=Ov.default});var iCe=I((Mv,oCe)=>{"use strict";Mv.__esModule=!0;var VEt=(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(Z){a.length=a.length-2*Z,c.length=c.length-Z,l.length=l.length-Z}i(w,"popStack");function x(){var Z;return Z=o.lexer.lex()||1,typeof Z!="number"&&(Z=o.symbols_[Z]||Z),Z}i(x,"lex");for(var b,N,P,_,re,ye,ae={},qe,ne,X,U;;){if(P=a[a.length-1],this.defaultActions[P]?_=this.defaultActions[P]:((b===null||typeof b>"u")&&(b=x()),_=u[P]&&u[P][b]),typeof _>"u"||!_.length||!_[0]){var wt="";if(!f){U=[];for(qe in u[P])this.terminals_[qe]&&qe>2&&U.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?wt="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+U.join(", ")+", got '"+(this.terminals_[b]||b)+"'":wt="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(wt,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:E,expected:U})}}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+b);switch(_[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(_[1]),b=null,N?(b=N,N=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(ne=this.productions_[_[1]][1],ae.$=c[c.length-ne],ae._$={first_line:l[l.length-(ne||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ne||1)].first_column,last_column:l[l.length-1].last_column},C&&(ae._$.range=[l[l.length-(ne||1)].range[0],l[l.length-1].range[1]]),ye=this.performAction.call(ae,d,m,p,this.yy,_[1],c,l),typeof ye<"u")return ye;ne&&(a=a.slice(0,-1*ne*2),c=c.slice(0,-1*ne),l=l.slice(0,-1*ne)),a.push(this.productions_[_[1]][0]),c.push(ae.$),l.push(ae._$),X=u[a[a.length-2]][a[a.length-1]],a.push(X);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+` `+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),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})();Mv.default=VEt;oCe.exports=Mv.default});var Gv=I((qv,lCe)=>{"use strict";qv.__esModule=!0;function WEt(t){return t&&t.__esModule?t:{default:t}}i(WEt,"_interopRequireDefault");var YEt=Eo(),wW=WEt(YEt);function Fv(){this.parents=[]}i(Fv,"Visitor");Fv.prototype={constructor:Fv,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!Fv.prototype[n.type])throw new wW.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 wW.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";Hv.__esModule=!0;function JEt(t){return t&&t.__esModule?t:{default:t}}i(JEt,"_interopRequireDefault");var jEt=Gv(),KEt=JEt(jEt);function Ic(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(Ic,"WhitespaceControl");Ic.prototype=new KEt.default;Ic.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s{"use strict";si.__esModule=!0;si.SourceLocation=eCt;si.id=tCt;si.stripFlags=rCt;si.stripComment=nCt;si.preparePath=sCt;si.prepareMustache=oCt;si.prepareRawBlock=iCt;si.prepareBlock=aCt;si.prepareProgram=cCt;si.preparePartialBlock=lCt;function XEt(t){return t&&t.__esModule?t:{default:t}}i(XEt,"_interopRequireDefault");var ZEt=Eo(),bW=XEt(ZEt);function BW(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new bW.default(t.path.original+" doesn't match "+e,r)}}i(BW,"validateClose");function eCt(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(eCt,"SourceLocation");function tCt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(tCt,"id");function rCt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(rCt,"stripFlags");function nCt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(nCt,"stripComment");function sCt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new bW.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(sCt,"preparePath");function oCt(t,e,r,n,s,o){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:s,loc:this.locInfo(o)}}i(oCt,"prepareMustache");function iCt(t,e,r,n){BW(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(iCt,"prepareRawBlock");function aCt(t,e,r,n,s,o){n&&n.path&&BW(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new bW.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(aCt,"prepareBlock");function cCt(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(cCt,"prepareProgram");function lCt(t,e,r,n){return BW(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(lCt,"preparePartialBlock")});var fCe=I(WI=>{"use strict";WI.__esModule=!0;WI.parseWithoutProcessing=mCe;WI.parse=yCt;function uCt(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(uCt,"_interopRequireWildcard");function TW(t){return t&&t.__esModule?t:{default:t}}i(TW,"_interopRequireDefault");var dCt=iCe(),RW=TW(dCt),pCt=dCe(),mCt=TW(pCt),fCt=pCe(),ACt=uCt(fCt),hCt=Eo(),VI=TW(hCt),gCt=is();WI.parser=RW.default;var $v={};gCt.extend($v,ACt);function mCe(t,e){if(t.type==="Program")return ECt(t),t;RW.default.yy=$v,$v.locInfo=function(n){return new $v.SourceLocation(e&&e.srcName,n)};var r=RW.default.parse(t);return r}i(mCe,"parseWithoutProcessing");function yCt(t,e){var r=mCe(t,e),n=new mCt.default(e);return n.accept(r)}i(yCt,"parse");function ECt(t){NW(t)}i(ECt,"validateInputAst");function NW(t){if(t!=null){if(Array.isArray(t)){t.forEach(NW);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!CCt(t.depth))throw new VI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new VI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(CCt,"isValidDepth")});var yCe=I(KI=>{"use strict";KI.__esModule=!0;KI.Compiler=vW;KI.precompile=xCt;KI.compile=bCt;function hCe(t){return t&&t.__esModule?t:{default:t}}i(hCe,"_interopRequireDefault");var ICt=Eo(),JI=hCe(ICt),jI=is(),wCt=IW(),YI=hCe(wCt),SCt=[].slice;function vW(){}i(vW,"Compiler");vW.prototype={compiler:vW,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new JI.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,o=e.name.type==="SubExpression";o&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",o,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:i(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:i(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:i(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:i(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:i(function(e){ACe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:i(function(e,r,n){var s=e.path,o=s.parts[0],a=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",o,a)},"ambiguousSexpr"),simpleSexpr:i(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:i(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new JI.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,YI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=YI.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:i(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:i(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:i(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:i(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,o]}},"blockParamIndex")};function xCt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new JI.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}i(xCt,"precompile");function bCt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new JI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=jI.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}i(s,"compileInput");function o(a,c){return n||(n=s()),n.call(this,a,c)}return i(o,"ret"),o._setup=function(a){return n||(n=s()),n._setup(a)},o._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},o}i(bCt,"compile");function gCe(t,e){if(t===e)return!0;if(jI.isArray(t)&&jI.isArray(e)&&t.length===e.length){for(var r=0;r{var ECe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");PW.encode=function(t){if(0<=t&&t{var ICe=CCe(),QW=5,wCe=1<>1;return e?-r:r}i(RCt,"fromVLQSigned");_W.encode=i(function(e){var r="",n,s=BCt(e);do n=s&SCe,s>>>=QW,s>0&&(n|=xCe),r+=ICe.encode(n);while(s>0);return r},"base64VLQ_encode");_W.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=ICe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&xCe),l&=SCe,o=o+(l<{function NCt(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(NCt,"getArg");Pn.getArg=NCt;var bCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,TCt=/^data:.+\,.+$/;function XI(t){var e=t.match(bCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(XI,"urlParse");Pn.urlParse=XI;function Jh(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}i(Jh,"urlGenerate");Pn.urlGenerate=Jh;function kW(t){var e=t,r=XI(t);if(r){if(!r.path)return t;e=r.path}for(var n=Pn.isAbsolute(e),s=e.split(/\/+/),o,a=0,c=s.length-1;c>=0;c--)o=s[c],o==="."?s.splice(c,1):o===".."?a++:a>0&&(o===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Jh(r)):e}i(kW,"normalize");Pn.normalize=kW;function BCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=XI(e),n=XI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Jh(r);if(r||e.match(TCt))return e;if(n&&!n.host&&!n.path)return n.host=e,Jh(n);var s=e.charAt(0)==="/"?e:kW(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Jh(n)):s}i(BCe,"join");Pn.join=BCe;Pn.isAbsolute=function(t){return t.charAt(0)==="/"||bCe.test(t)};function vCt(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(vCt,"relative");Pn.relative=vCt;var RCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function NCe(t){return t}i(NCe,"identity");function PCt(t){return TCe(t)?"$"+t:t}i(PCt,"toSetString");Pn.toSetString=RCe?NCe:PCt;function QCt(t){return TCe(t)?t.slice(1):t}i(QCt,"fromSetString");Pn.fromSetString=RCe?NCe:QCt;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 _Ct(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(_Ct,"compareByOriginalPositions");Pn.compareByOriginalPositions=_Ct;function DCt(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(DCt,"compareByGeneratedPositionsDeflated");Pn.compareByGeneratedPositionsDeflated=DCt;function jh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(jh,"strcmp");function kCt(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(kCt,"compareByGeneratedPositionsInflated");Pn.compareByGeneratedPositionsInflated=kCt;function LCt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(LCt,"parseSourceMapInput");Pn.parseSourceMapInput=LCt;function OCt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=XI(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=BCe(Jh(n),e)}return kW(e)}i(OCt,"computeSourceURL");Pn.computeSourceURL=OCt});var MW=I(vCe=>{var LW=Kh(),OW=Object.prototype.hasOwnProperty,Fm=typeof Map<"u";function Kl(){this._array=[],this._set=Fm?new Map:Object.create(null)}i(Kl,"ArraySet");Kl.fromArray=i(function(e,r){for(var n=new Kl,s=0,o=e.length;s=0)return r}else{var n=LW.toSetString(e);if(OW.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Kl.prototype.at=i(function(e){if(e>=0&&e{var PCe=Kh();function MCt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||PCe.compareByGeneratedPositionsInflated(t,e)<=0}i(MCt,"generatedPositionAfter");function zv(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(zv,"MappingList");zv.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");zv.prototype.add=i(function(e){MCt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");zv.prototype.toArray=i(function(){return this._sorted||(this._array.sort(PCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");QCe.MappingList=zv});var FW=I(DCe=>{var ZI=DW(),Qr=Kh(),Vv=MW().ArraySet,FCt=_Ce().MappingList;function oi(t){t||(t={}),this._file=Qr.getArg(t,"file",null),this._sourceRoot=Qr.getArg(t,"sourceRoot",null),this._skipValidation=Qr.getArg(t,"skipValidation",!1),this._sources=new Vv,this._names=new Vv,this._mappings=new FCt,this._sourcesContents=null}i(oi,"SourceMapGenerator");oi.prototype._version=3;oi.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new oi({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=Qr.relative(r,o.source)),o.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(o.name=s.name)),n.addMapping(o)}),e.sources.forEach(function(s){var o=s;r!==null&&(o=Qr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");oi.prototype.addMapping=i(function(e){var r=Qr.getArg(e,"generated"),n=Qr.getArg(e,"original",null),s=Qr.getArg(e,"source",null),o=Qr.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})},"SourceMapGenerator_addMapping");oi.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Qr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Qr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Qr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");oi.prototype.applySourceMap=i(function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var o=this._sourceRoot;o!=null&&(s=Qr.relative(o,s));var a=new Vv,c=new Vv;this._mappings.unsortedForEach(function(l){if(l.source===s&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=Qr.join(n,l.source)),o!=null&&(l.source=Qr.relative(o,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var p=l.name;p!=null&&!c.has(p)&&c.add(p)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=Qr.join(n,l)),o!=null&&(l=Qr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");oi.prototype._validateMapping=i(function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}},"SourceMapGenerator_validateMapping");oi.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,m=this._mappings.toArray(),f=0,A=m.length;f0){if(!Qr.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=ZI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=ZI.encode(p-a),a=p,l+=ZI.encode(u.originalLine-1-s),s=u.originalLine-1,l+=ZI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=ZI.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");oi.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Qr.relative(r,n));var s=Qr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");oi.prototype.toJSON=i(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");oi.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");DCe.SourceMapGenerator=oi});var kCe=I(Um=>{Um.GREATEST_LOWER_BOUND=1;Um.LEAST_UPPER_BOUND=2;function UW(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?UW(a,e,r,n,s,o):o==Um.LEAST_UPPER_BOUND?e1?UW(t,a,r,n,s,o):o==Um.LEAST_UPPER_BOUND?a:t<0?-1:t}i(UW,"recursiveSearch");Um.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=UW(-1,r.length,e,r,n,s||Um.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 OCe=I(LCe=>{function qW(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(qW,"swap");function UCt(t,e){return Math.round(t+Math.random()*(e-t))}i(UCt,"randomIntInRange");function GW(t,e,r,n){if(r{var j=Kh(),HW=kCe(),Xh=MW().ArraySet,qCt=DW(),ew=OCe().quickSort;function Dt(t,e){var r=t;return typeof t=="string"&&(r=j.parseSourceMapInput(t)),r.sections!=null?new Wi(r,e):new fn(r,e)}i(Dt,"SourceMapConsumer");Dt.fromSourceMap=function(t,e){return fn.fromSourceMap(t,e)};Dt.prototype._version=3;Dt.prototype.__generatedMappings=null;Object.defineProperty(Dt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Dt.prototype.__originalMappings=null;Object.defineProperty(Dt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Dt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Dt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Dt.GENERATED_ORDER=1;Dt.ORIGINAL_ORDER=2;Dt.GREATEST_LOWER_BOUND=1;Dt.LEAST_UPPER_BOUND=2;Dt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Dt.GENERATED_ORDER,a;switch(o){case Dt.GENERATED_ORDER:a=this._generatedMappings;break;case Dt.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=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");Dt.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,HW.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");Wv.SourceMapConsumer=Dt;function fn(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sources"),o=j.getArg(r,"names",[]),a=j.getArg(r,"sourceRoot",null),c=j.getArg(r,"sourcesContent",null),l=j.getArg(r,"mappings"),u=j.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=j.normalize(a)),s=s.map(String).map(j.normalize).map(function(d){return a&&j.isAbsolute(a)&&j.isAbsolute(d)?j.relative(a,d):d}),this._names=Xh.fromArray(o.map(String),!0),this._sources=Xh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return j.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(fn,"BasicSourceMapConsumer");fn.prototype=Object.create(Dt.prototype);fn.prototype.consumer=Dt;fn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=j.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(h.source=c+C[1],c+=C[1],h.originalLine=o+C[2],o=h.originalLine,h.originalLine+=1,h.originalColumn=a+C[3],a=h.originalColumn,C.length>4&&(h.name=l+C[4],l+=C[4])),A.push(h),typeof h.originalLine=="number"&&f.push(h)}ew(A,j.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,ew(f,j.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");fn.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 HW.search(e,r,o,a)},"SourceMapConsumer_findMapping");fn.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");fn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");fn.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");fn.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",Dt.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");Wv.BasicSourceMapConsumer=fn;function Wi(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Xh,this._names=new Xh;var o={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=j.getArg(a,"offset"),l=j.getArg(c,"line"),u=j.getArg(c,"column");if(l{var GCt=FW().SourceMapGenerator,Yv=Kh(),HCt=/(\r?\n)/,$Ct=10,Zh="$$$isSourceNode$$$";function Co(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[Zh]=!0,n!=null&&this.add(n)}i(Co,"SourceNode");Co.fromStringWithSourceMap=i(function(e,r,n){var s=new Co,o=e.split(HCt),a=0,c=i(function(){var m=A(),f=A()||"";return m+f;function A(){return a=0;r--)this.prepend(e[r]);else if(e[Zh]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");Co.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{Jv.SourceMapGenerator=FW().SourceMapGenerator;Jv.SourceMapConsumer=FCe().SourceMapConsumer;Jv.SourceNode=qCe().SourceNode});var VCe=I((jv,zCe)=>{"use strict";jv.__esModule=!0;var zW=is(),qm=void 0;try{(typeof define!="function"||!define.amd)&&(HCe=GCe(),qm=HCe.SourceNode)}catch{}var HCe;qm||(qm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),qm.prototype={add:i(function(e){zW.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){zW.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 $W(t,e,r){if(zW.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";Kv.__esModule=!0;function JCe(t){return t&&t.__esModule?t:{default:t}}i(JCe,"_interopRequireDefault");var WCe=Pv(),zCt=Eo(),VW=JCe(zCt),VCt=is(),WCt=VCe(),YCe=JCe(WCt);function eg(t){this.value=t}i(eg,"Literal");function tg(){}i(tg,"JavaScriptCompiler");tg.prototype={nameLookup:i(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:i(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:i(function(){var e=WCe.COMPILER_REVISION,r=WCe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return VCt.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(YCt(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";Xv.__esModule=!0;function tw(t){return t&&t.__esModule?t:{default:t}}i(tw,"_interopRequireDefault");var JCt=rCe(),jCt=tw(JCt),KCt=IW(),XCt=tw(KCt),WW=fCe(),YW=yCe(),ZCt=KCe(),eIt=tw(ZCt),tIt=Gv(),rIt=tw(tIt),nIt=gW(),sIt=tw(nIt),oIt=jCt.default.create;function XCe(){var t=oIt();return t.compile=function(e,r){return YW.compile(e,r,t)},t.precompile=function(e,r){return YW.precompile(e,r,t)},t.AST=XCt.default,t.Compiler=YW.Compiler,t.JavaScriptCompiler=eIt.default,t.Parser=WW.parser,t.parse=WW.parse,t.parseWithoutProcessing=WW.parseWithoutProcessing,t}i(XCe,"create");var rg=XCe();rg.create=XCe;sIt.default(rg);rg.Visitor=rIt.default;rg.default=rg;Xv.default=rg;ZCe.exports=Xv.default});var tIe=I(Zv=>{"use strict";Zv.__esModule=!0;Zv.print=lIt;Zv.PrintVisitor=cr;function iIt(t){return t&&t.__esModule?t:{default:t}}i(iIt,"_interopRequireDefault");var aIt=Gv(),cIt=iIt(aIt);function lIt(t){return new cr().accept(t)}i(lIt,"print");function cr(){this.padding=0}i(cr,"PrintVisitor");cr.prototype=new cIt.default;cr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};cr.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};cr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};cr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};cr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(oP,"__esModule",{value:!0});oP.getProxyUrl=mIt;oP.checkBypass=hIe;function mIt(t){let e=t.protocol==="https:";if(hIe(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 sP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new sP(`http://${r}`)}else return}i(mIt,"getProxyUrl");function hIe(t){if(!t.hostname)return!1;let e=t.hostname;if(fIt(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(hIe,"checkBypass");function fIt(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(fIt,"isLoopbackAddress");var sP=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 EIe=I(Ht=>{"use strict";var AIt=Ht&&Ht.__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]})),hIt=Ht&&Ht.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lP=Ht&&Ht.__importStar||(function(){var t=i(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;swr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return wr(this,void 0,void 0,function*(){return new Promise(e=>wr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Ht.HttpClientResponse=cP;function xIt(t){return new URL(t).protocol==="https:"}i(xIt,"isHttps");var tY=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[as.Accept]=this._getExistingOrDefaultHeader(n,as.Accept,Xl.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[as.Accept]=this._getExistingOrDefaultHeader(o,as.Accept,Xl.ApplicationJson),o[as.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Xl.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[as.Accept]=this._getExistingOrDefaultHeader(o,as.Accept,Xl.ApplicationJson),o[as.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Xl.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[as.Accept]=this._getExistingOrDefaultHeader(o,as.Accept,Xl.ApplicationJson),o[as.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Xl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return 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&&IIt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ii.Unauthorized){let p;for(let 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&&EIt.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||!CIt.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 cP(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=eY.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?yIe:ZW;let a=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},ow(this.requestOptions.headers),ow(e||{})):ow(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=ow(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=ow(this.requestOptions.headers)[as.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[as.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=eY.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||ZW.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?iP.httpsOverHttps:iP.httpsOverHttp:l=u?iP.httpOverHttps:iP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new yIe.Agent(c):new ZW.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 gIt.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(wIt,e);let r=SIt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return wr(this,void 0,void 0,function*(){return new Promise((n,s)=>wr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ii.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new aP(d,o);p.result=a.result,s(p)}else n(a)}))})}};Ht.HttpClient=tY;var ow=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var qIe=I((UCr,aw)=>{"use strict";var mP=i(function(){},"NullObject");mP.prototype=Object.create(null);var dP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,pP=/\\([\v\u0020-\u00ff])/gu,MIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Gm={type:"",parameters:new mP};Object.freeze(Gm.parameters);Object.freeze(Gm);function FIe(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(MIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new mP};if(e===-1)return n;let s,o,a;for(dP.lastIndex=e;o=dP.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),pP.test(a)&&(a=a.replace(pP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(FIe,"parse");function UIe(t){if(typeof t!="string")return Gm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(MIe.test(r)===!1)return Gm;let n={type:r.toLowerCase(),parameters:new mP};if(e===-1)return n;let s,o,a;for(dP.lastIndex=e;o=dP.exec(t);){if(o.index!==e)return Gm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),pP.test(a)&&(a=a.replace(pP,"$1"))),n.parameters[s]=a}return e!==t.length?Gm:n}i(UIe,"safeParse");aw.exports.default={parse:FIe,safeParse:UIe};aw.exports.parse=FIe;aw.exports.safeParse=UIe;aw.exports.defaultContentType=Gm});var lw,wc,Awe=g(()=>{lw={warningEmitted:!1},wc=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 Rwt,Nwt,hwe,gwe=g(()=>{Rwt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),Nwt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},hwe=i(t=>({applyToStack:i(e=>{e.add(Rwt(),Nwt)},"applyToStack")}),"getLongPollPlugin")});function Cd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var ywe=g(()=>{i(Cd,"setCredentialFeature")});var Ewe,EY,Cwe=g(()=>{Ewe=require("node:stream"),EY=i(t=>t?.body instanceof Ewe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var Vm,Id,wd,Iwe,wwe,gP=g(()=>{Vm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),Id=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),wd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>Iwe[f.step]-Iwe[m.step]||wwe[f.priority||"normal"]-wwe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=Vm(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 Vm(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 Vm(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Vm(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 ${Id(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=Vm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${Id(f,h)}'`);for(let w of C){let x=t.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=t[x];if(b.step!==E.step||E.priority!==b.priority)throw new Error(`"${Id(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${Id(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=Vm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${Id(f,h)}'`);for(let w of C){let x=e.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==E.toMiddleware||b.relation!==E.relation)throw new Error(`"${Id(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${Id(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(wd()),"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=Vm(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(wd());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 Id(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"),Iwe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},wwe={high:3,normal:2,low:1}});var Sc=I(Yi=>{var CY;(function(t){t.HEADER="header",t.QUERY="query"})(CY||(CY={}));var IY;(function(t){t.HEADER="header",t.QUERY="query"})(IY||(IY={}));var wY;(function(t){t.HTTP="http",t.HTTPS="https"})(wY||(wY={}));var uw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(uw||(uw={}));var Twt=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"),vwt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),Pwt=i(t=>Twt(t),"getDefaultClientConfiguration"),Qwt=i(t=>vwt(t),"resolveDefaultRuntimeConfig"),SY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(SY||(SY={}));var _wt="__smithy_context",xY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(xY||(xY={}));var bY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(bY||(bY={}));Yi.AlgorithmId=uw;Yi.EndpointURLScheme=wY;Yi.FieldPosition=SY;Yi.HttpApiKeyAuthLocation=IY;Yi.HttpAuthLocation=CY;Yi.IniSectionType=xY;Yi.RequestHandlerProtocol=bY;Yi.SMITHY_CONTEXT_KEY=_wt;Yi.getDefaultClientConfiguration=Pwt;Yi.resolveDefaultRuntimeConfig=Qwt});var BY,Bt,Swe=g(()=>{BY=R(Sc()),Bt=i(t=>t[BY.SMITHY_CONTEXT_KEY]||(t[BY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function Dwt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,xwe=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=Dwt(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(Dwt,"cloneQuery")});var tn,bwe=g(()=>{tn=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 kwt,Ji,Bwe=g(()=>{kwt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Ji=i((t,e=!1)=>{if(!e)return kwt.test(t);let r=t.split(".");for(let n of r)if(!Ji(n))return!1;return!0},"isValidHostLabel")});function dw(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var Rwe=g(()=>{i(dw,"isValidHostname")});var gt,Nwe=g(()=>{gt=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 RY=g(()=>{i(pw,"parseQueryString")});var An,NY=g(()=>{RY();An=i(t=>{if(typeof t=="string")return An(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=pw(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Io,Twe=g(()=>{NY();Io=i(t=>{if(typeof t=="object"){if("url"in t){let e=An(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 An(t)},"toEndpointV1")});var Ct=g(()=>{Swe();xwe();bwe();Bwe();Rwe();Nwe();RY();NY();Twe()});var vwe,Pwe=g(()=>{vwe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var Qwe,_we=g(()=>{Qwe=i(t=>()=>Promise.reject(t),"invalidProvider")});var ug,TY=g(()=>{ug=i(()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}},"getCircularReplacer")});var Dwe,kwe=g(()=>{Dwe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var yP,wo,Lwe,EP=g(()=>{TY();yP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(wo||(wo={}));Lwe=i(t=>{if(t.state===wo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},ug())}`);throw e.name="AbortError",e}else if(t.state===wo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},ug())}`);throw e.name="TimeoutError",e}else if(t.state!==wo.SUCCESS)throw new Error(`${JSON.stringify(t,ug())}`);return t},"checkExceptions")});var Owe,Lwt,Owt,Mwt,Fwt,Mwe=g(()=>{TY();kwe();EP();Owe=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=Mwt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let w="AbortController signal aborted.";return l[w]|=0,l[w]+=1,{state:wo.ABORTED,observedResponses:l}}if(Date.now()+C>m)return{state:wo.TIMEOUT,observedResponses:l};await Dwe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=Owt(E);l[C]|=0,l[C]+=1}if(h!==wo.RETRY)return{state:h,reason:E,final:E,observedResponses:l};p+=1,!A&&Date.now()>=f&&(Lwt(l,s),A=!0)}},"runPolling"),Lwt=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"),Owt=i(t=>{let e=t?.$response?.statusCode??t?.$metadata?.httpStatusCode;return t?.$responseBodyText?`${e?e+": ":""}Deserialization error for body: ${t.$responseBodyText}`:e?t?.$response||t?.message?`${e??"Unknown"}: ${t?.message}`:`${e}: OK`:String(t?.message??JSON.stringify(t,ug())??"Unknown")},"createMessageFromResponse"),Mwt=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=Fwt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),Fwt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var Fwe,Uwe=g(()=>{Fwe=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{Mwe();Uwe();EP();qwe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:wo.ABORTED}),"onAbort"),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},"abortTimeout"),Gwe=i(async(t,e,r)=>{let n={...yP,...t};Fwe(n);let s=[Owe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=qwe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=qwe(t.abortController.signal);o.push(c),s.push(a)}return Promise.race(s).then(a=>{for(let c of o)c();return a})},"createWaiter")});var Qn,$we=g(()=>{gP();Qn=class{static{i(this,"Client")}config;middlewareStack=wd();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,a=s===void 0&&this.config.cacheMiddleware===!0,c;if(a){this.handlers||(this.handlers=new WeakMap);let l=this.handlers;l.has(e.constructor)?c=l.get(e.constructor):(c=e.resolveMiddleware(this.middlewareStack,this.config,s),l.set(e.constructor,c))}else delete this.handlers,c=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)c(e).then(l=>o(null,l.output),l=>o(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var ci,vY=g(()=>{ci=i(t=>typeof t=="function"?t():t,"deref")});var dg,CP=g(()=>{dg=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var zwe,PY,Vwe=g(()=>{Ct();CP();zwe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Bt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(dg(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let m="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+m}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(m):r.logger?.warn?.(m)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(tn.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:PY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:PY(/^x-[\w-]+-id-2$/,h),cfId:PY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),PY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Wwe,Ywe=g(()=>{Ct();CP();Wwe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Bt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Io(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(dg(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function xc(t){return{applyToStack:i(e=>{e.add(Wwe(t),_Y),e.add(zwe(t),QY),t.protocol.setSerdeContext(t)},"applyToStack")}}var QY,_Y,Jwe=g(()=>{Vwe();Ywe();QY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},_Y={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(xc,"getSchemaSerdePlugin")});var lr,Sd=g(()=>{lr=class{static{i(this,"Schema")}name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var mw,jwe,Kwe=g(()=>{Sd();mw=class t extends lr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},jwe=i((t,e,r,n)=>lr.assign(new mw,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var fw,Xwe,Zwe=g(()=>{Sd();fw=class t extends lr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},Xwe=i((t,e,r,n,s)=>lr.assign(new fw,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Aw,eSe,tSe=g(()=>{Sd();Aw=class t extends lr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},eSe=i((t,e,r,n,s)=>lr.assign(new Aw,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var Wm,rSe,DY=g(()=>{Sd();Wm=class t extends lr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},rSe=i((t,e,r,n,s)=>lr.assign(new Wm,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var hw,nSe,sSe=g(()=>{Sd();DY();hw=class t extends Wm{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},nSe=i((t,e,r,n,s,o)=>lr.assign(new hw,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function ji(t){if(typeof t=="object")return t;if(t=t|0,gw[t])return gw[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return gw[t]=e}var gw,kY=g(()=>{gw=[];i(ji,"translateTraits")});function Ew(t,e){if(t instanceof K)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=K;return new r(t,e)}var yw,Cw,Iw,K,LY,OY,oSe=g(()=>{vY();kY();yw={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},Cw=[],Iw={},K=class t{static{i(this,"NormalizedSchema")}ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;LY(s);)n.push(s[1]),s=s[0],o=ci(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let a=n.length-1;a>=0;--a){let c=n[a];Object.assign(this.memberTraits,ji(c))}}else this.memberTraits=0;if(o instanceof t){let a=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},a,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=ci(o),OY(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(o),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(Cw[e])return Cw[e]}else if(typeof e=="string"){if(Iw[e])return Iw[e]}else if(r&&e[yw.ns])return e[yw.ns];let n=ci(e);if(n instanceof t)return n;if(LY(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(LY(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"),OY=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var pg,iSe,aSe,cSe=g(()=>{Sd();pg=class t extends lr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},iSe=i((t,e,r,n)=>lr.assign(new pg,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),aSe=i((t,e,r,n)=>lr.assign(new pg,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var lSe,uSe=g(()=>{lSe={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var Rt,dSe=g(()=>{Rt=class t{static{i(this,"TypeRegistry")}namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[s,o]of e.schemas)r.has(s)||r.set(s,o);for(let[s,o]of e.exceptions)n.has(s)||n.set(s,o)}register(e,r){let n=this.normalizeShapeId(e);for(let s of[this,t.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,a]of this.schemas.entries())o.endsWith(n)&&s.push(a);if(s.length===1)return s[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var MY={};kr(MY,{ErrorSchema:()=>hw,ListSchema:()=>mw,MapSchema:()=>fw,NormalizedSchema:()=>K,OperationSchema:()=>Aw,SCHEMA:()=>lSe,Schema:()=>lr,SimpleSchema:()=>pg,StructureSchema:()=>Wm,TypeRegistry:()=>Rt,deref:()=>ci,deserializerMiddlewareOption:()=>QY,error:()=>nSe,getSchemaSerdePlugin:()=>xc,isStaticSchema:()=>OY,list:()=>jwe,map:()=>Xwe,op:()=>eSe,operation:()=>dg,serializerMiddlewareOption:()=>_Y,sim:()=>iSe,simAdapter:()=>aSe,simpleSchemaCacheN:()=>Cw,simpleSchemaCacheS:()=>Iw,struct:()=>rSe,traitsCache:()=>gw,translateTraits:()=>ji});var tt=g(()=>{vY();Jwe();Kwe();Zwe();tSe();CP();sSe();oSe();Sd();cSe();DY();uSe();kY();dSe()});function mg(t,e){if(e==null)return e;let r=K.of(t);if(r.getMergedTraits().sensitive)return FY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return FY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return FY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=mg(a,n[o]));return s}return e}var FY,UY=g(()=>{tt();FY="***SensitiveInformation***";i(mg,"schemaLogFilter")});var pSe,cs,qY,GY=g(()=>{pSe=R(Sc());gP();UY();cs=class{static{i(this,"Command")}middlewareStack=wd();schema;static classBuilder(){return new qY}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,[pSe.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)}},qY=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 cs{static{i(this,"CommandRef")}input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let a=e._operationSchema,c=a?.[4]??a?.input,l=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?mg.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?mg.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var mSe,fSe=g(()=>{mSe="***SensitiveInformation***"});var bc,ASe=g(()=>{bc=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let m=new a(u);if(typeof d=="function")this.send(m,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(m,d||{},p)}else return this.send(m,d)},"methodImpl"),l=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[o,a]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[o,a]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var li,Ym,HY=g(()=>{li=class t extends Error{static{i(this,"ServiceException")}$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},Ym=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 $Y,hSe,Uwt,gSe=g(()=>{HY();$Y=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=Uwt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Ym(a,e)},"throwDefaultError"),hSe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{$Y({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),Uwt=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,ySe=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 ESe,Rc,CSe=g(()=>{ESe=!1,Rc=i(t=>{t&&!ESe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(ESe=!0)},"emitWarningIfUnsupportedVersion")});var fg,ISe,IP,wP,zY=g(()=>{fg=R(Sc()),ISe=Object.values(fg.AlgorithmId),IP=i(t=>{let e=[];for(let r in fg.AlgorithmId){let n=fg.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:i(()=>n,"algorithmId"),checksumConstructor:i(()=>t[n],"checksumConstructor")})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:i(()=>r,"algorithmId"),checksumConstructor:i(()=>n,"checksumConstructor")});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();ISe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),wP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();ISe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var SP,xP,VY=g(()=>{SP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),xP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var Ki,wSe,Nc,SSe=g(()=>{zY();VY();Ki=i(t=>Object.assign(IP(t),SP(t)),"getDefaultExtensionConfiguration"),wSe=Ki,Nc=i(t=>Object.assign(wP(t),xP(t)),"resolveDefaultRuntimeConfig")});var xSe,bSe=g(()=>{xSe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Jm,BSe=g(()=>{Jm=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]=Jm(t[r]));return t},"getValueFromTextNode")});var RSe,NSe=g(()=>{RSe=i(t=>t!=null,"isSerializableHeaderValue")});var Ls,TSe=g(()=>{Ls=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function WY(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,qwt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}QSe(n,null,o,a)}return n}var vSe,PSe,qwt,QSe,Gwt,Hwt,_Se=g(()=>{i(WY,"map");vSe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),PSe=i((t,e)=>{let r={};for(let n in e)QSe(r,t,e,n);return r},"take"),qwt=i((t,e,r)=>WY(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"),QSe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=Gwt,l=Hwt,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"),Gwt=i(t=>t!=null,"nonNullish"),Hwt=i(t=>t,"pass")});var DSe,kSe,LSe=g(()=>{DSe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),kSe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var bP,OSe=g(()=>{bP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(bP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=bP(t[r]));return e}return t},"_json")});function Tc(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return cs.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 MSe=g(()=>{GY();i(Tc,"makeBuilder")});var Ag={};kr(Ag,{AlgorithmId:()=>fg.AlgorithmId,Client:()=>Qn,Command:()=>cs,NoOpLogger:()=>Ls,SENSITIVE_STRING:()=>mSe,ServiceException:()=>li,WaiterState:()=>wo,_json:()=>bP,checkExceptions:()=>Lwe,constructStack:()=>wd,convertMap:()=>vSe,createAggregatedClient:()=>bc,createWaiter:()=>Gwe,decorateServiceException:()=>Ym,emitWarningIfUnsupportedVersion:()=>Rc,getArrayIfSingleItem:()=>xSe,getChecksumConfiguration:()=>IP,getDefaultClientConfiguration:()=>wSe,getDefaultExtensionConfiguration:()=>Ki,getRetryConfiguration:()=>SP,getSmithyContext:()=>Bt,getValueFromTextNode:()=>Jm,invalidFunction:()=>vwe,invalidProvider:()=>Qwe,isSerializableHeaderValue:()=>RSe,loadConfigsForDefaultMode:()=>Bc,makeBuilder:()=>Tc,map:()=>WY,normalizeProvider:()=>gt,resolveChecksumRuntimeConfig:()=>wP,resolveDefaultRuntimeConfig:()=>Nc,resolveRetryRuntimeConfig:()=>xP,schemaLogFilter:()=>mg,serializeDateTime:()=>kSe,serializeFloat:()=>DSe,take:()=>PSe,throwDefaultError:()=>$Y,waiterServiceDefaults:()=>yP,withBaseException:()=>hSe});var we=g(()=>{gP();Ct();Ct();Pwe();_we();Hwe();EP();$we();GY();fSe();ASe();gSe();ySe();CSe();HY();SSe();zY();VY();bSe();BSe();NSe();TSe();_Se();UY();LSe();OSe();MSe()});var BP,YY=g(()=>{BP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Xi,xd,bd=g(()=>{YY();Xi=i((t,e=0,r=t.byteLength-e)=>{if(!BP(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),xd=i((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)},"fromString")});var $wt,Sr,FSe=g(()=>{bd();$wt=/^[A-Za-z0-9+/]*={0,2}$/,Sr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!$wt.exec(t))throw new TypeError("Invalid base64 string.");let e=xd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var $r,RP=g(()=>{bd();$r=i(t=>{let e=xd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Jt,JY=g(()=>{bd();RP();Jt=i(t=>{let e;if(typeof t=="string"?e=$r(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return Xi(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function USe(t,e,r,n){return class NP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?NP.mutate(n(o)):NP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,NP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var qSe=g(()=>{i(USe,"bindUint8ArrayBlobAdapter")});var xr,GSe=g(()=>{bd();xr=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return Xi(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function 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,_n[e[0]]+_n[e[1]]+_n[e[2]]+_n[e[3]]+"-"+_n[e[4]]+_n[e[5]]+"-"+_n[e[6]]+_n[e[7]]+"-"+_n[e[8]]+_n[e[9]]+"-"+_n[e[10]]+_n[e[11]]+_n[e[12]]+_n[e[13]]+_n[e[14]]+_n[e[15]]}}var _n,$Se=g(()=>{_n=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(HSe,"bindV4")});var zSe,VSe=g(()=>{zSe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var WSe,YSe,hg,zwt,ww,gg,JSe,TP,vP,PP,jY,Vwt,jSe,KY,KSe,_P,Sw,XSe,DP,Wwt,Eg,kP,ZSe,exe,txe,rxe,XY,nxe,sxe,Bd,LP,QP,yg,ZY=g(()=>{WSe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),YSe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&yg.warn(QP(`Expected boolean, got ${typeof t}: ${t}`)),t===0)return!1;if(t===1)return!0}if(typeof t=="string"){let e=t.toLowerCase();if((e==="false"||e==="true")&&yg.warn(QP(`Expected boolean, got ${typeof t}: ${t}`)),e==="false")return!1;if(e==="true")return!0}if(typeof t=="boolean")return t;throw new TypeError(`Expected boolean, got ${typeof t}: ${t}`)}},"expectBoolean"),hg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&yg.warn(QP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),zwt=Math.ceil(2**127*(2-2**-23)),ww=i(t=>{let e=hg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>zwt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),gg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),JSe=gg,TP=i(t=>jY(t,32),"expectInt32"),vP=i(t=>jY(t,16),"expectShort"),PP=i(t=>jY(t,8),"expectByte"),jY=i((t,e)=>{let r=gg(t);if(r!==void 0&&Vwt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),Vwt=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"),jSe=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"),KY=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"),KSe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return yg.warn(QP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),_P=i(t=>{if(t==null)return;let e=KY(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},"expectUnion"),Sw=i(t=>hg(typeof t=="string"?Eg(t):t),"strictParseDouble"),XSe=Sw,DP=i(t=>ww(typeof t=="string"?Eg(t):t),"strictParseFloat32"),Wwt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Eg=i(t=>{let e=t.match(Wwt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),kP=i(t=>typeof t=="string"?rxe(t):hg(t),"limitedParseDouble"),ZSe=kP,exe=kP,txe=i(t=>typeof t=="string"?rxe(t):ww(t),"limitedParseFloat32"),rxe=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"),XY=i(t=>gg(typeof t=="string"?Eg(t):t),"strictParseLong"),nxe=XY,sxe=i(t=>TP(typeof t=="string"?Eg(t):t),"strictParseInt32"),Bd=i(t=>vP(typeof t=="string"?Eg(t):t),"strictParseShort"),LP=i(t=>PP(typeof t=="string"?Eg(t):t),"strictParseByte"),QP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),yg={warn:console.warn}});function Zi(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${Ywt[n]}, ${l} ${tJ[r]} ${e} ${u}:${d}:${p} GMT`}var Ywt,tJ,Jwt,oxe,jwt,OP,Kwt,Xwt,Zwt,Ig,MP,xw,eSt,tSt,rSt,eJ,nSt,sSt,oSt,vc,iSt,aSt,Cg,ixe=g(()=>{ZY();Ywt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],tJ=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Zi,"dateToUtcString");Jwt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),oxe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Jwt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=Bd(Cg(n)),p=vc(s,"month",1,12),m=vc(o,"day",1,31);return xw(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),jwt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),OP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=jwt.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=Bd(Cg(n)),m=vc(s,"month",1,12),f=vc(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()-aSt(d)),A},"parseRfc3339DateTimeWithOffset"),Kwt=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$/),Xwt=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$/),Zwt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),Ig=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Kwt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return xw(Bd(Cg(o)),eJ(s),vc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=Xwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return rSt(xw(eSt(o),eJ(s),vc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=Zwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return xw(Bd(Cg(u)),eJ(n),vc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),MP=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 sSt(t,s,r),new Date(Date.UTC(t,s,r,vc(n.hours,"hour",0,23),vc(n.minutes,"minute",0,59),vc(n.seconds,"seconds",0,60),iSt(n.fractionalMilliseconds)))},"buildDate"),eSt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Bd(Cg(t));return rt.getTime()-new Date().getTime()>tSt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),eJ=i(t=>{let e=tJ.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),nSt=[31,28,31,30,31,30,31,31,30,31,30,31],sSt=i((t,e,r)=>{let n=nSt[e];if(e===1&&oSt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${tJ[e]} in ${t}: ${r}`)},"validateDayOfMonth"),oSt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),vc=i((t,e,r,n)=>{let s=LP(Cg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),iSt=i(t=>t==null?0:DP("0."+t)*1e3,"parseMilliseconds"),aSt=i(t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},"parseOffsetToMilliseconds"),Cg=i(t=>{let e=0;for(;e{Dn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Dn.from=t=>t&&typeof t=="object"&&(t instanceof Dn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Dn(String(t)):Dn(JSON.stringify(t));Dn.fromObject=Dn.from});function FP(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var cxe=g(()=>{i(FP,"quoteHeader")});function Zl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var rJ,nJ,sJ,lxe,uxe,cSt,lSt,uSt,dSt,pSt,jm,UP,qP,dxe=g(()=>{rJ="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",nJ="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",sJ="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",lxe="(\\d?\\d)",uxe="(\\d{4})",cSt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),lSt=new RegExp(`^${rJ}, ${lxe} ${nJ} ${uxe} ${sJ} GMT$`),uSt=new RegExp(`^${rJ}, ${lxe}-${nJ}-(\\d\\d) ${sJ} GMT$`),dSt=new RegExp(`^${rJ} ${nJ} ( [1-9]|\\d\\d) ${sJ} ${uxe}$`),pSt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],jm=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"),UP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=cSt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Zl(n,1,12),Zl(s,1,31),Zl(o,0,23),Zl(a,0,59),Zl(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"),qP=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=lSt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=uSt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=dSt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),pSt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Zl(e,1,31),Zl(s,0,23),Zl(o,0,59),Zl(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(Zl,"range")});function GP(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(GP,"splitEvery")});var wg,mxe=g(()=>{wg=i(t=>{let e=t.length,r=[],n=!1,s,o=0;for(let a=0;a{a=a.trim();let c=a.length;return c<2?a:(a[0]==='"'&&a[c-1]==='"'&&(a=a.slice(1,c-1)),a.replace(/\\"/g,'"'))})},"splitHeader")});function HP(t){return new It(String(t),"bigDecimal")}var fxe,It,Axe=g(()=>{fxe=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,It=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!fxe.test(e))throw new Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&fxe.test(r.string)}};i(HP,"nv")});function $P(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{hxe={},oJ={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),hxe[t]=e,oJ[e]=t}i($P,"fromHex");i(ui,"toHex")});var Sg,Pc,gxe=g(()=>{Sg=require("node:fs"),Pc=i(t=>{if(!t)return 0;if(typeof t=="string")return Buffer.byteLength(t);if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size;if(typeof t.start=="number"&&typeof t.end=="number")return t.end+1-t.start;if(t instanceof Sg.ReadStream){if(t.path!=null)return(0,Sg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Sg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var ls,aJ=g(()=>{RP();ls=i(t=>t instanceof Uint8Array?t:typeof t=="string"?$r(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function Qc(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(Qc,"concatBytes")});var zP,cJ,lJ=g(()=>{Ct();zP=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(tn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:cJ(/^x-[\w-]+-request-?id$/,u),extendedRequestId:cJ(/^x-[\w-]+-id-2$/,u),cfId:cJ(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),cJ=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var So,Bw=g(()=>{So=class t extends Error{static{i(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var Rd,VP=g(()=>{Bw();Rd=class t extends So{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var WP,yxe=g(()=>{Bw();WP=class t extends So{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var YP,uJ=g(()=>{Bw();YP=i((...t)=>async()=>{if(t.length===0)throw new So("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e},"chain")});var JP,dJ=g(()=>{JP=i(t=>()=>Promise.resolve(t),"fromValue")});var xg,jP=g(()=>{xg=i((t,e,r)=>{let n,s,o,a=!1,c=i(async()=>{s||(s=t());try{n=await s,o=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!o||l?.forceRefresh)&&(n=await c()),n):async l=>((!o||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var rn,KP=g(()=>{rn=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 Exe,Cxe=g(()=>{Exe=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 _r,XP=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(_r||(_r={}))});var Ixe,wxe,pJ,mSt,_c,bg=g(()=>{Ixe=require("node:os"),wxe=require("node:path"),pJ={},mSt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),_c=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${wxe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=mSt();return pJ[s]||(pJ[s]=(0,Ixe.homedir)()),pJ[s]},"getHomeDir")});var mJ,fJ,ZP,AJ=g(()=>{mJ="AWS_PROFILE",fJ="default",ZP=i(t=>t.profile||process.env[mJ]||fJ,"getProfileName")});var Sxe,xxe,eQ,hJ=g(()=>{Sxe=require("node:crypto"),xxe=require("node:path");bg();eQ=i(t=>{let r=(0,Sxe.createHash)("sha1").update(t).digest("hex");return(0,xxe.join)(_c(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var bxe,Rw,Bxe,gJ=g(()=>{bxe=require("node:fs/promises");hJ();Rw={},Bxe=i(async t=>{if(Rw[t])return Rw[t];let e=eQ(t),r=await(0,bxe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Dc,Rxe=g(()=>{Dc="."});var yJ,Nxe,Txe=g(()=>{yJ=R(Sc()),Nxe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(yJ.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===yJ.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var vxe,fSt,tQ,EJ=g(()=>{vxe=require("node:path");bg();fSt="AWS_CONFIG_FILE",tQ=i(()=>process.env[fSt]||(0,vxe.join)(_c(),".aws","config"),"getConfigFilepath")});var Pxe,ASt,Qxe,_xe=g(()=>{Pxe=require("node:path");bg();ASt="AWS_SHARED_CREDENTIALS_FILE",Qxe=i(()=>process.env[ASt]||(0,Pxe.join)(_c(),".aws","credentials"),"getCredentialsFilepath")});var Dxe,hSt,gSt,Nw,CJ=g(()=>{Dxe=R(Sc()),hSt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,gSt=["__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=hSt.exec(c);if(l){let[,u,,d]=l;Object.values(Dxe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(gSt.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 kxe,IJ,Tw,Km,vw=g(()=>{kxe=require("node:fs/promises"),IJ={},Tw={},Km=i((t,e)=>Tw[t]!==void 0?Tw[t]:((!IJ[t]||e?.ignoreCache)&&(IJ[t]=(0,kxe.readFile)(t,"utf8")),IJ[t]),"readFile")});var wJ,Lxe,Bg,rQ=g(()=>{wJ=require("node:path");Txe();EJ();_xe();bg();CJ();vw();Lxe=i(()=>({}),"swallowError"),Bg=i(async(t={})=>{let{filepath:e=Qxe(),configFilepath:r=tQ()}=t,n=_c(),s="~/",o=e;e.startsWith(s)&&(o=(0,wJ.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,wJ.join)(n,r.slice(2)));let c=await Promise.all([Km(a,{ignoreCache:t.ignoreCache}).then(Nw).then(Nxe).catch(Lxe),Km(o,{ignoreCache:t.ignoreCache}).then(Nw).catch(Lxe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var Oxe,Mxe,Fxe=g(()=>{Oxe=R(Sc()),Mxe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(Oxe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var ySt,Uxe,qxe=g(()=>{EJ();Fxe();CJ();vw();ySt=i(()=>({}),"swallowError"),Uxe=i(async(t={})=>Km(t.configFilepath??tQ()).then(Nw).then(Mxe).catch(ySt),"loadSsoSessionData")});var Gxe,Hxe=g(()=>{Gxe=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 $xe,zxe=g(()=>{rQ();Hxe();$xe=i(async t=>{let e=await Bg(t);return Gxe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Vxe,Wxe=g(()=>{gJ();vw();Vxe={getFileRecord(){return Tw},interceptFile(t,e){Tw[t]=Promise.resolve(e)},getTokenRecord(){return Rw},interceptToken(t,e){Rw[t]=e}}});function nQ(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 SJ=g(()=>{i(nQ,"getSelectorName")});var Yxe,Jxe=g(()=>{VP();SJ();Yxe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Rd(r.message||`Not found in ENV: ${nQ(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var jxe,Kxe=g(()=>{VP();AJ();rQ();SJ();jxe=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 Rd(u.message||`Not found in config files w/ profile [${n}]: ${nQ(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var ESt,sQ,xJ=g(()=>{dJ();ESt=i(t=>typeof t=="function","isFunction"),sQ=i(t=>ESt(t)?async()=>await t():JP(t),"fromStatic")});var Pe,bJ=g(()=>{uJ();jP();Jxe();Kxe();xJ();Pe=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return xg(YP(Yxe(t,{signingName:s,logger:o}),jxe(e,n),sQ(r)))},"loadConfig")});var oQ,iQ,Xxe,kc,Zxe,ebe=g(()=>{KP();XP();oQ="AWS_USE_DUALSTACK_ENDPOINT",iQ="use_dualstack_endpoint",Xxe=!1,kc={environmentVariableSelector:i(t=>rn(t,oQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,iQ,_r.CONFIG),"configFileSelector"),default:!1},Zxe={environmentVariableSelector:i(t=>rn(t,oQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,iQ,_r.CONFIG),"configFileSelector"),default:void 0}});var aQ,cQ,tbe,Lc,rbe,nbe=g(()=>{KP();XP();aQ="AWS_USE_FIPS_ENDPOINT",cQ="use_fips_endpoint",tbe=!1,Lc={environmentVariableSelector:i(t=>rn(t,aQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,cQ,_r.CONFIG),"configFileSelector"),default:!1},rbe={environmentVariableSelector:i(t=>rn(t,aQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,cQ,_r.CONFIG),"configFileSelector"),default:void 0}});var sbe,obe=g(()=>{we();sbe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:gt(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:gt(s??!1)})},"resolveCustomEndpointsConfig")});var ibe,abe=g(()=>{ibe=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 cbe,lbe=g(()=>{we();abe();cbe=i(t=>{let e=gt(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?gt(typeof r=="string"?s(r):r):()=>ibe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var ube,BJ,RJ,dbe,pbe,mbe,fbe,Abe,hbe,NJ=g(()=>{ube="AWS_EXECUTION_ENV",BJ="AWS_REGION",RJ="AWS_DEFAULT_REGION",dbe="AWS_EC2_METADATA_DISABLED",pbe=["in-region","cross-region","mobile","standard","legacy"],mbe="/latest/meta-data/placement/region",fbe="/latest/api/token",Abe="x-aws-ec2-metadata-token",hbe="x-aws-ec2-metadata-token-ttl-seconds"});var gbe,CSt,Cbe,lQ,ybe,ISt,Ebe,TJ=g(()=>{NJ();gbe=1e3,CSt=6e4,Cbe=0,lQ=i(async()=>{if(!process.env[dbe]&&!(Date.now(){Cbe=Date.now()+CSt},"cacheNegativeAndReturnUndefined"),ISt=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"),Ebe=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:gbe,signal:AbortSignal.timeout(gbe)});s.on("error",o=>{n(o),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;if(a<200||a>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let c=[];o.on("data",l=>c.push(l)),o.on("end",()=>{r(Buffer.concat(c)),s.destroy()})}),s.end()})},"imdsRequest")});var Rg,Ng,hn,us,vJ=g(()=>{TJ();Rg="AWS_REGION",Ng="region",hn={environmentVariableSelector:i(t=>t[Rg],"environmentVariableSelector"),configFileSelector:i(t=>t[Ng],"configFileSelector"),default:i(async()=>{let t=await lQ();if(t)return t;throw new Error("Region is missing")},"default")},us={preferredFile:"credentials"}});var Ibe,wbe,Sbe=g(()=>{Ct();Ibe=new Set,wbe=i((t,e=Ji)=>{if(!Ibe.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 Ibe.add(t)},"checkRegion")});var uQ,PJ=g(()=>{uQ=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var xbe,bbe=g(()=>{PJ();xbe=i(t=>uQ(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var xo,Bbe=g(()=>{Sbe();bbe();PJ();xo=i(t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:i(async()=>{let n=typeof e=="function"?await e():e,s=xbe(n);return wbe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return uQ(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var QJ,Rbe=g(()=>{QJ=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Nbe,Tbe=g(()=>{Nbe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var vbe,Pbe=g(()=>{vbe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var Qbe,_be=g(()=>{Qbe=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 Dbe,kbe=g(()=>{Rbe();Tbe();Pbe();_be();Dbe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=vbe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=QJ(s[c]?.variants,l),d=QJ(o[a]?.variants,l),p=Nbe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=Qbe(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 wSt,SSt,Lbe,Obe=g(()=>{wSt="AWS_DEFAULTS_MODE",SSt="defaults_mode",Lbe={environmentVariableSelector:i(t=>t[wSt],"environmentVariableSelector"),configFileSelector:i(t=>t[SSt],"configFileSelector"),default:"legacy"}});var Oc,xSt,bSt,Mbe=g(()=>{vJ();TJ();bJ();jP();NJ();Obe();Oc=i(({region:t=Pe(hn),defaultsMode:e=Pe(Lbe)}={})=>xg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return xSt(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 ${pbe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),xSt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await bSt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),bSt=i(async()=>process.env[ube]&&(process.env[BJ]||process.env[RJ])?process.env[BJ]??process.env[RJ]:lQ(),"inferPhysicalRegion")});var bo={};kr(bo,{CONFIG_PREFIX_SEPARATOR:()=>Dc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>iQ,CONFIG_USE_FIPS_ENDPOINT:()=>cQ,CredentialsProviderError:()=>Rd,DEFAULT_PROFILE:()=>fJ,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Xxe,DEFAULT_USE_FIPS_ENDPOINT:()=>tbe,ENV_PROFILE:()=>mJ,ENV_USE_DUALSTACK_ENDPOINT:()=>oQ,ENV_USE_FIPS_ENDPOINT:()=>aQ,NODE_REGION_CONFIG_FILE_OPTIONS:()=>us,NODE_REGION_CONFIG_OPTIONS:()=>hn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>kc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Lc,ProviderError:()=>So,REGION_ENV_NAME:()=>Rg,REGION_INI_NAME:()=>Ng,SelectorType:()=>_r,TokenProviderError:()=>WP,booleanSelector:()=>rn,chain:()=>YP,externalDataInterceptor:()=>Vxe,fromStatic:()=>sQ,fromValue:()=>JP,getHomeDir:()=>_c,getProfileName:()=>ZP,getRegionInfo:()=>Dbe,getSSOTokenFilepath:()=>eQ,getSSOTokenFromFile:()=>Bxe,loadConfig:()=>Pe,loadSharedConfigFiles:()=>Bg,loadSsoSessionData:()=>Uxe,memoize:()=>xg,nodeDualstackConfigSelectors:()=>Zxe,nodeFipsConfigSelectors:()=>rbe,numberSelector:()=>Exe,parseKnownFiles:()=>$xe,readFile:()=>Km,resolveCustomEndpointsConfig:()=>sbe,resolveDefaultsModeConfig:()=>Oc,resolveEndpointsConfig:()=>cbe,resolveRegionConfig:()=>xo});var pt=g(()=>{Bw();VP();yxe();uJ();dJ();jP();KP();Cxe();XP();bg();AJ();hJ();gJ();Rxe();rQ();qxe();zxe();Wxe();vw();bJ();xJ();ebe();nbe();obe();lbe();vJ();Bbe();kbe();Mbe()});var Fbe,Ube,qbe,Gbe=g(()=>{Fbe="AWS_ENDPOINT_URL",Ube="endpoint_url",qbe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[Fbe,...r].join("_")];if(n)return n;let s=e[Fbe];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(e.services){let s=["services",e.services].join(".");if(!r||!r[s])throw new Error(`The services section "${e.services}" specified in the profile is not present in the shared configuration file.`);let o=r[s],a=t.split(" ").map(l=>l.toLowerCase()),c=o[[a.join("_"),Ube].join(".")];if(c)return c}let n=e[Ube];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var BSt,RSt,Hbe,$be=g(()=>{pt();BSt="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",RSt="ignore_configured_endpoint_urls",Hbe={environmentVariableSelector:i(t=>rn(t,BSt,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,RSt,_r.CONFIG),"configFileSelector"),default:!1}});var Pw,zbe=g(()=>{pt();Gbe();$be();Pw=i(async t=>{if(!await Pe(Hbe)())return Pe(qbe(t??""))()},"getEndpointFromConfig")});var _J,NSt,TSt,vSt,Vbe,Wbe,Ybe=g(()=>{_J=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Wbe(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Vbe(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"),NSt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,TSt=/(\d+\.){3}\d+/,vSt=/\.\./,Vbe=i(t=>NSt.test(t)&&!TSt.test(t)&&!vSt.test(t),"isDnsCompatibleBucketName"),Wbe=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 Jbe=g(()=>{Ybe()});var jbe,Kbe=g(()=>{jbe=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 dQ=g(()=>{Ct()});function pQ(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint&&!n.ignoreConfiguredEndpointUrls){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(Io(c)),n.isCustomEndpoint=!0,s?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${c}`))}let o=await Qw(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let a=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let c=await n.endpoint();if(c?.headers){a.headers??={};for(let[l,u]of Object.entries(c.headers))a.headers[l]=Array.isArray(u)?u:[u]}}return a}}var Qw,mQ=g(()=>{Jbe();Kbe();dQ();i(pQ,"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 jbe(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 _J(n),n},"resolveParams")});function PSt(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 fQ(t){let e=pQ(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&PSt(o,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=c,o.authSchemes=c.properties?.authSchemes;let l=o.authSchemes?.[0];if(l){o.signing_region=l.signingRegion,o.signing_service=l.signingName;let d=Bt(o)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return s({...a})}}var DJ=g(()=>{Ct();mQ();i(PSt,"setFeature");i(fQ,"bindEndpointMiddleware")});function Xbe(t){let e=fQ(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),kJ)},"applyToStack")})}var QSt,kJ,LJ=g(()=>{DJ();QSt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},kJ={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:QSt.name};i(Xbe,"bindGetEndpointPlugin")});function Zbe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Io(await gt(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:gt(s??!1),useFipsEndpoint:gt(o??!1),ignoreConfiguredEndpointUrls:!!e.ignoreConfiguredEndpointUrls}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var e0e=g(()=>{Ct();dQ();i(Zbe,"bindResolveEndpointConfig")});var di,t0e=g(()=>{di=class t{static{i(this,"BinaryDecisionDiagram")}nodes;root;conditions;results;constructor(e,r,n,s){this.nodes=e,this.root=r,this.conditions=n,this.results=s}static from(e,r,n,s){return new t(e,r,n,s)}}});var pi,r0e=g(()=>{pi=class{static{i(this,"EndpointCache")}capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:a,done:c}=s.next();if(this.data.delete(a),c||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var rt,n0e=g(()=>{rt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Bo=g(()=>{n0e()});var Mc,s0e=g(()=>{Mc="endpoints"});function Ro(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Ro(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Ro).join(", ")})`:JSON.stringify(t,null,2)}var o0e=g(()=>{i(Ro,"toDebugString")});var _w=g(()=>{s0e();o0e()});var Os,OJ=g(()=>{Os={}});var MJ,i0e=g(()=>{MJ=i((t,e)=>t===e,"booleanEquals")});function FJ(...t){for(let e of t)if(e!=null)return e}var a0e=g(()=>{i(FJ,"coalesce")});var c0e,l0e=g(()=>{Bo();c0e=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 rt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new rt(`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,u0e=g(()=>{Bo();l0e();Dw=i((t,e)=>c0e(e).reduce((r,n)=>{if(typeof r!="object")throw new rt(`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 UJ,d0e=g(()=>{UJ=i(t=>t!=null,"isSet")});function qJ(t,e,r){return t?e:r}var p0e=g(()=>{i(qJ,"ite")});var GJ,m0e=g(()=>{GJ=i(t=>!t,"not")});var _St,eu,HJ=g(()=>{_St=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}$"),eu=i(t=>_St.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var AQ,$J,zJ,f0e=g(()=>{AQ=R(Sc());HJ();$J={[AQ.EndpointURLScheme.HTTP]:80,[AQ.EndpointURLScheme.HTTPS]:443},zJ=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=eu(s),d=r.includes(`${n}:${$J[l]}`)||typeof t=="string"&&t.includes(`${n}:${$J[l]}`),p=`${n}${d?`:${$J[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function VJ(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 A0e=g(()=>{i(VJ,"split")});var WJ,h0e=g(()=>{WJ=i((t,e)=>t===e,"stringEquals")});var YJ,g0e=g(()=>{YJ=i((t,e,r,n)=>t==null||e>=r||t.length{JJ=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var jJ=g(()=>{i0e();a0e();u0e();d0e();Ct();p0e();m0e();f0e();A0e();h0e();g0e();y0e()});var E0e,C0e=g(()=>{jJ();E0e={booleanEquals:MJ,coalesce:FJ,getAttr:Dw,isSet:UJ,isValidHostLabel:Ji,ite:qJ,not:GJ,parseURL:zJ,split:VJ,stringEquals:WJ,substring:YJ,uriEncode:JJ}});var hQ,KJ=g(()=>{jJ();hQ=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{I0e=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var tu,gQ,S0e,Tg=g(()=>{Bo();OJ();C0e();KJ();w0e();tu=i((t,e,r)=>{if(typeof t=="string")return hQ(t,r);if(t.fn)return S0e.callFunction(t,r);if(t.ref)return I0e(t,r);throw new rt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),gQ=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Tg()});var yQ,XJ=g(()=>{_w();Bo();x0e();yQ=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new rt(`'${r}' is already defined in Reference Record.`);let n=gQ(t,e);e.logger?.debug?.(`${Mc} evaluateCondition: ${Ro(t)} = ${Ro(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var EQ,ZJ=g(()=>{Bo();Tg();EQ=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=tu(o,"Header value entry",e);if(typeof a!="string")throw new rt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var kw,b0e,B0e,e8=g(()=>{Bo();KJ();kw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=B0e.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),b0e=i((t,e)=>{if(Array.isArray(t))return t.map(r=>b0e(r,e));switch(typeof t){case"string":return hQ(t,e);case"object":if(t===null)throw new rt(`Unexpected endpoint property: ${t}`);return B0e.getEndpointProperties(t,e);case"boolean":return t;default:throw new rt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),B0e={getEndpointProperty:b0e,getEndpointProperties:kw}});var CQ,t8=g(()=>{Bo();Tg();CQ=i((t,e)=>{let r=tu(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 rt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var r8,Fc,R0e=g(()=>{Bo();XJ();Tg();ZJ();e8();t8();r8=1e8,Fc=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>=r8){let u=s[a-r8];if(u[0]===-1){let[,f]=u;throw new rt(tu(f,"Error",l))}let[d,p,m]=u;return{url:CQ(d,l),properties:kw(p,l),headers:EQ(m??{},l)}}throw new rt("No matching endpoint.")},"decideEndpoint")});var vg,IQ=g(()=>{_w();XJ();vg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=yQ(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Mc} assign: ${c.name} := ${Ro(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var N0e,T0e=g(()=>{_w();IQ();ZJ();e8();t8();N0e=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=vg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Mc} Resolving endpoint from template: ${Ro(n)}`);let d={url:CQ(c,a)};return u!=null&&(d.headers=EQ(u,a)),l!=null&&(d.properties=kw(l,a)),d},"evaluateEndpointRule")});var v0e,P0e=g(()=>{Bo();IQ();Tg();v0e=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=vg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new rt(tu(n,"Error",a))},"evaluateErrorRule")});var wQ,Q0e,n8,_0e=g(()=>{Bo();IQ();T0e();P0e();wQ=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=N0e(r,e);if(n)return n}else if(r.type==="error")v0e(r,e);else if(r.type==="tree"){let n=n8.evaluateTreeRule(r,e);if(n)return n}else throw new rt(`Unknown endpoint rule: ${r}`);throw new rt("Rules evaluation failed")},"evaluateRules"),Q0e=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=vg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return n8.evaluateRules(n,a)},"evaluateTreeRule"),n8={evaluateRules:wQ,evaluateTreeRule:Q0e}});var D0e=g(()=>{_0e()});var Lw,k0e=g(()=>{_w();Bo();D0e();Lw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Mc} Initial EndpointParams: ${Ro(r)}`);for(let c in s){let l=s[c],u=r[c];if(u==null&&l.default!=null){r[c]=l.default;continue}if(l.required&&u==null)throw new rt(`Missing required parameter: '${c}'`)}let a=wQ(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Mc} Resolved endpoint: ${Ro(a)}`),a},"resolveEndpoint")});var L0e,O0e=g(()=>{L0e=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 s8={};kr(s8,{BinaryDecisionDiagram:()=>di,EndpointCache:()=>pi,EndpointError:()=>rt,customEndpointFunctions:()=>Os,decideEndpoint:()=>Fc,endpointMiddleware:()=>kSt,endpointMiddlewareOptions:()=>kJ,getEndpointFromInstructions:()=>DSt,getEndpointPlugin:()=>nu,isIpAddress:()=>eu,isValidHostLabel:()=>Ji,middlewareEndpointToEndpointV1:()=>Io,resolveEndpoint:()=>Lw,resolveEndpointConfig:()=>ru,resolveEndpointRequiredConfig:()=>L0e,resolveParams:()=>Qw,toEndpointV1:()=>Io});var DSt,ru,kSt,nu,Nt=g(()=>{zbe();mQ();DJ();LJ();e0e();Ct();t0e();r0e();R0e();HJ();Ct();OJ();k0e();Bo();mQ();dQ();LJ();O0e();DSt=pQ(Pw),ru=Zbe(Pw),kSt=fQ(Pw),nu=Xbe(Pw)});var SQ,o8=g(()=>{Nt();SQ=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Io(n.endpointV2):o.endpoint;if(!a)throw new Error("No valid endpoint provider available.");let c=await e(s.input,{...t,endpoint:a});return r({...s,request:c})},"serializerMiddleware")});function M0e(t,e,r){return{applyToStack:i(n=>{n.add(zP(t,r),i8),n.add(SQ(t,e),a8)},"applyToStack")}}var i8,a8,F0e=g(()=>{lJ();o8();i8={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},a8={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(M0e,"getSerdePlugin")});function U0e(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?xd(t,e):ArrayBuffer.isView(t)?Xi(t.buffer,t.byteOffset,t.byteLength):Xi(t)}var bQ,xQ,q0e=g(()=>{bQ=require("node:crypto");bd();aJ();xQ=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(ls(U0e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,bQ.createHmac)(this.algorithmIdentifier,U0e(this.secret)):(0,bQ.createHash)(this.algorithmIdentifier)}};i(U0e,"castSourceData")});var G0e,Pg,c8=g(()=>{G0e=require("node:stream");JY();Pg=class extends G0e.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 zr,Nd,ea=g(()=>{zr=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),Nd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var H0e,$0e=g(()=>{H0e=i(t=>new TextEncoder().encode(t),"fromUtf8")});var z0e,UQr,V0e,BQ,l8,W0e,Y0e=g(()=>{z0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",UQr=Object.entries(z0e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),V0e=z0e.split(""),BQ=6,l8=8,W0e=63});function RQ(t){let e;typeof t=="string"?e=H0e(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 u8=g(()=>{$0e();Y0e();i(RQ,"toBase64")});var LSt,NQ,J0e=g(()=>{LSt=typeof ReadableStream=="function"?ReadableStream:function(){},NQ=class extends LSt{static{i(this,"ChecksumStream")}}});var j0e,K0e=g(()=>{u8();ea();J0e();j0e=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!zr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??RQ;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,NQ.prototype),c},"createChecksumStream")});function X0e(t){return typeof ReadableStream=="function"&&zr(t.source)?j0e(t):new Pg(t)}var Z0e=g(()=>{ea();c8();K0e();i(X0e,"createChecksumStream")});var Xm,d8=g(()=>{Xm=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=Zm(a,c);su(f)>0&&u.enqueue(f)}u.close()}else{let f=m8(m,!1);if(c!==f&&(c>=0&&u.enqueue(Zm(a,c)),c=f),c===-1){u.enqueue(m);return}let A=su(m);o+=A;let h=su(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let E=p8(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(Zm(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function p8(t,e,r){switch(e){case 0:return t[0]+=r,su(t[0]);case 1:case 2:return t[e].push(r),su(t[e])}}function Zm(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 su(t){return t?.byteLength??t?.length??0}function m8(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var tBe=g(()=>{d8();i(eBe,"createBufferedReadableStream");i(p8,"merge");i(Zm,"flush");i(su,"sizeOf");i(m8,"modeOf")});function nBe(t,e,r){if(zr(t))return eBe(t,e,r);let n=new rBe.Readable({read(){}}),s=!1,o=0,a=["",new Xm(l=>new Uint8Array(l)),new Xm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=m8(l,!0);if(c!==u&&(c>=0&&n.push(Zm(a,c)),c=u),c===-1){n.push(l);return}let d=su(l);o+=d;let p=su(a[c]);if(d>=e&&p===0)n.push(l);else{let m=p8(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(Zm(a,c))}}),t.on("end",()=>{if(c!==-1){let l=Zm(a,c);su(l)>0&&n.push(l)}n.push(null)}),n}var rBe,sBe=g(()=>{rBe=require("node:stream");d8();tBe();ea();i(nBe,"createBufferedReadable")});var oBe,iBe=g(()=>{oBe=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 cBe(t,e){let r=t,n=t;if(zr(n))return oBe(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 aBe.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 aBe,lBe=g(()=>{aBe=require("node:stream");iBe();ea();i(cBe,"getAwsChunkedEncodingStream")});async function uBe(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 dBe=g(()=>{i(uBe,"headStream")});var pBe,mBe,f8,fBe=g(()=>{pBe=require("node:stream");bw();dBe();ea();mBe=i((t,e)=>zr(t)?uBe(t,e):new Promise((r,n)=>{let s=new f8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=Qc(this.buffers);r(o)})}),"headStream"),f8=class extends pBe.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 ABe,hBe=g(()=>{ABe=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 A8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function h8(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 Qc(e,n)}var gBe,g8=g(()=>{bw();ea();gBe=i(async t=>Nd(t)?A8(t):h8(t),"streamCollector");i(A8,"collectBlob");i(h8,"collectReadableStream")});var yBe,CBe,EBe,IBe=g(()=>{u8();iJ();hBe();g8();ea();yBe="The stream has already been transformed.",CBe=i(t=>{if(!EBe(t)&&!zr(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(yBe);return e=!0,await gBe(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 RQ(o);if(s==="hex")return ui(o);if(s===void 0||s==="utf8"||s==="utf-8")return ABe(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(yBe);if(e=!0,EBe(t))return n(t);if(zr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),EBe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var wBe,TQ,y8,E8=g(()=>{wBe=require("node:stream");bw();g8();ea();TQ=i(t=>Nd(t)?A8(t):zr(t)?h8(t):new Promise((e,r)=>{let n=new y8,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=Qc(this.bufferedBytes);e(o)})}),"streamCollector"),y8=class extends wBe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var vQ,SBe,PQ,xBe=g(()=>{vQ=require("node:stream");bd();IBe();E8();SBe="The stream has already been transformed.",PQ=i(t=>{if(!(t instanceof vQ.Readable))try{return CBe(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(SBe);return e=!0,await TQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Xi(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(SBe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof vQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,vQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function bBe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var BBe=g(()=>{i(bBe,"splitStream")});async function RBe(t){if(zr(t)||Nd(t))return bBe(t);let e=new C8.PassThrough,r=new C8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var C8,NBe=g(()=>{C8=require("node:stream");BBe();ea();i(RBe,"splitStream")});var _g={};kr(_g,{ChecksumStream:()=>Pg,Hash:()=>xQ,LazyJsonString:()=>Dn,NumericValue:()=>It,Uint8ArrayBlobAdapter:()=>ef,_parseEpochTimestamp:()=>jm,_parseRfc3339DateTimeWithOffset:()=>UP,_parseRfc7231DateTime:()=>qP,calculateBodyLength:()=>Pc,concatBytes:()=>Qc,copyDocumentWithTransform:()=>zSe,createBufferedReadable:()=>nBe,createChecksumStream:()=>X0e,dateToUtcString:()=>Zi,deserializerMiddleware:()=>zP,deserializerMiddlewareOption:()=>i8,expectBoolean:()=>YSe,expectByte:()=>PP,expectFloat32:()=>ww,expectInt:()=>JSe,expectInt32:()=>TP,expectLong:()=>gg,expectNonNull:()=>jSe,expectNumber:()=>hg,expectObject:()=>KY,expectShort:()=>vP,expectString:()=>KSe,expectUnion:()=>_P,fromArrayBuffer:()=>Xi,fromBase64:()=>Sr,fromHex:()=>$P,fromString:()=>xd,fromUtf8:()=>$r,generateIdempotencyToken:()=>ta,getAwsChunkedEncodingStream:()=>cBe,getSerdePlugin:()=>M0e,handleFloat:()=>ZSe,headStream:()=>mBe,isArrayBuffer:()=>BP,isBlob:()=>Nd,isReadableStream:()=>zr,limitedParseDouble:()=>kP,limitedParseFloat:()=>exe,limitedParseFloat32:()=>txe,logger:()=>yg,nv:()=>HP,parseBoolean:()=>WSe,parseEpochTimestamp:()=>MP,parseRfc3339DateTime:()=>oxe,parseRfc3339DateTimeWithOffset:()=>OP,parseRfc7231DateTime:()=>Ig,quoteHeader:()=>FP,sdkStreamMixin:()=>PQ,serializerMiddleware:()=>SQ,serializerMiddlewareOption:()=>a8,splitEvery:()=>GP,splitHeader:()=>wg,splitStream:()=>RBe,streamCollector:()=>TQ,strictParseByte:()=>LP,strictParseDouble:()=>Sw,strictParseFloat:()=>XSe,strictParseFloat32:()=>DP,strictParseInt:()=>nxe,strictParseInt32:()=>sxe,strictParseLong:()=>XY,strictParseShort:()=>Bd,toBase64:()=>Jt,toHex:()=>ui,toUint8Array:()=>ls,toUtf8:()=>xr,v4:()=>Qg});var TBe,ef,OSt,Qg,ta,Qe=g(()=>{TBe=require("node:crypto");FSe();JY();qSe();RP();GSe();$Se();VSe();ixe();axe();ZY();cxe();dxe();pxe();mxe();Axe();iJ();gxe();aJ();bw();bd();YY();lJ();F0e();o8();q0e();c8();Z0e();sBe();lBe();fBe();xBe();NBe();ea();E8();ef=class extends USe(xr,$r,Jt,Sr){static{i(this,"Uint8ArrayBlobAdapter")}},OSt=TBe.getRandomValues,Qg=HSe(OSt),ta=Qg});var gn,QQ=g(()=>{Qe();gn=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return ef.mutate(t);if(!t)return ef.mutate(new Uint8Array);let r=e.streamCollector(t);return ef.mutate(await r)},"collectBody")});function ra(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var _Q=g(()=>{i(ra,"extendedEncodeURIComponent")});var kn,Dg=g(()=>{kn=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function DQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(DQ,"blobReader")});var vBe,PBe=g(()=>{I8();vBe=i(async function(e,r){let n=new e;return await DQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var QBe,kg,w8=g(()=>{QBe=require("node:stream");Qe();kg=class extends QBe.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(ls(e))}catch(s){return n(s)}n()}}});var _Be,DBe,MSt,kBe=g(()=>{_Be=require("node:fs");w8();DBe=i((t,e)=>new Promise((r,n)=>{if(!MSt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,_Be.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new kg(o);s.pipe(a),s.on("error",c=>{a.end(),n(c)}),a.on("error",n),a.on("finish",function(){o.digest().then(r).catch(n)})}),"fileStreamHasher"),MSt=i(t=>typeof t.path=="string","isReadStream")});var LBe,OBe=g(()=>{w8();LBe=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new kg(r);return e.pipe(n),new Promise((s,o)=>{e.on("error",a=>{n.end(),o(a)}),n.on("error",o),n.on("finish",()=>{r.digest().then(s).catch(o)})})},"readableStreamHasher")});function S8(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=FSt[(a>>4)*4+(a&3)],m=(r+c&Td)+(u+USt[a]&Td)&Td;n=n+((m<>>32-p)>>>0)&Td,r=d}t[0]=t[0]+r&Td,t[1]=t[1]+n&Td,t[2]=t[2]+s&Td,t[3]=t[3]+o&Td}var Lg,MBe,Td,FSt,USt,x8=g(()=>{Qe();Lg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(MBe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=ls(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(S8(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);S8(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),S8(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(MBe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},MBe=[1732584193,4023233417,2562383102,271733878],Td=4294967295,FSt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),USt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(S8,"compress")});function GSt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,kQ.createHash)("md5");update(e){this.hash.update(ls(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,kQ.createHash)("md5")}}}var kQ,qSt,b8,FBe=g(()=>{kQ=require("node:crypto");Qe();x8();qSt=(()=>{try{return(0,kQ.createHash)("md5"),!0}catch{return!1}})(),b8=qSt?GSt():Lg;i(GSt,"buildNativeClass")});var UBe,B8,Og,R8=g(()=>{UBe=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;UBe[t]=e>>>0}B8=4294967295,Og=class{static{i(this,"Crc32Js")}digestLength=4;checksum=B8;update(e){for(let r=0;r>>8^UBe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^B8)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=B8}}});function HSt(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 N8,qBe,tf,GBe=g(()=>{N8=R(require("node:zlib"));R8();qBe=typeof N8.crc32=="function"?N8.crc32:void 0,tf=qBe?HSt(qBe):Og;i(HSt,"buildNativeClass")});var yn,HBe,$St,ou,$Be,zSt,LQ=g(()=>{Qe();yn=64,HBe=32,$St=2**53-1,ou=class t{static{i(this,"Sha256Js")}digestLength=HBe;state=Int32Array.from($Be);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(yn*2);for(let a=0;a$St)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===yn&&(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($Be),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)%yn>=yn-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=ls(e);if(r.byteLength>yn){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(yn);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+(zSt[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}},$Be=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),zSt=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 WSt(){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",YSt(this.secret)):(0,Ow.createHash)("sha256")}}}function YSt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var Ow,VSt,na,zBe=g(()=>{Ow=require("node:crypto");LQ();VSt=(()=>{try{return(0,Ow.createHash)("sha256"),!0}catch{return!1}})(),na=VSt?WSt():ou;i(WSt,"buildNativeClass");i(YSt,"toBuffer")});var JSt,jSt,KSt,OQ,XSt,MQ,VBe=g(()=>{Qe();LQ();({digest:JSt,sign:jSt,importKey:KSt}=globalThis?.crypto?.subtle??{}),OQ=typeof JSt=="function"&&typeof jSt=="function"&&typeof KSt=="function"?globalThis.crypto.subtle:void 0,XSt=8*1024*1024,MQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=ls(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>=XSt&&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=Qc(this.pending);if(OQ){if(this.secret){this.finished=!0;let s=await OQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await OQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await OQ.digest("SHA-256",e);return new Uint8Array(n)}let r=new ou(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 ou(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var T8={};kr(T8,{Crc32:()=>tf,Crc32Js:()=>Og,Crc32Node:()=>tf,Md5:()=>b8,Md5Js:()=>Lg,Md5Node:()=>b8,Sha256:()=>na,Sha256Js:()=>ou,Sha256Node:()=>na,Sha256WebCrypto:()=>MQ,blobHasher:()=>vBe,blobReader:()=>DQ,fileStreamHasher:()=>DBe,readableStreamHasher:()=>LBe});var iu=g(()=>{PBe();kBe();OBe();x8();FBe();R8();GBe();LQ();zBe();VBe();I8()});function WBe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var vd,v8=g(()=>{Qe();vd=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&&WBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&WBe(e),parseInt(ui(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(WBe,"negate")});var Mg,ur,YBe,ZSt,ext,txt,rxt,nxt,sxt,oxt,ixt,axt,P8=g(()=>{Qe();v8();Mg=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let a=this.fromUtf8(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?ur.boolTrue:ur.boolFalse]);case"byte":return Uint8Array.from([ur.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,ur.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,ur.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=ur.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,ur.byteArray),o.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=this.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,ur.string),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=ur.timestamp,d.set(vd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!axt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=ur.uuid,p.set($P(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{iu();JBe=4,Pd=JBe*2,rf=4,cxt=Pd+rf*2;i(jBe,"splitMessage")});var Fg,Q8=g(()=>{iu();P8();KBe();Fg=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Mg(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),a=new DataView(o.buffer,o.byteOffset,o.byteLength),c=new tf;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}=jBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Ug,_8=g(()=>{Ug=class{static{i(this,"MessageDecoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}}});var qg,D8=g(()=>{qg=class{static{i(this,"MessageEncoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}}});var Gg,k8=g(()=>{Gg=class{static{i(this,"SmithyMessageDecoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}}});var Hg,L8=g(()=>{Hg=class{static{i(this,"SmithyMessageEncoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}}});function FQ(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(FQ,"getChunkedStream")});function XBe(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 M8=g(()=>{i(XBe,"getUnmarshalledStream");i(Mw,"getMessageUnmarshaller")});var nf,ZBe,F8=g(()=>{Q8();_8();D8();k8();L8();O8();M8();nf=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Fg(e,r),this.utfEncoder=e}deserialize(e,r){let n=FQ(e);return new Gg({messageStream:new Ug({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Mw(r,this.utfEncoder)})}serialize(e,r){return new qg({messageStream:new Hg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},ZBe=i(t=>new nf(t),"eventStreamSerdeProvider")});async function*lxt(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 eRe,Fw,tRe,rRe=g(()=>{eRe=require("node:stream");F8();Fw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new nf({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:lxt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return eRe.Readable.from(this.universalMarshaller.serialize(e,r))}},tRe=i(t=>new Fw(t),"eventStreamSerdeProvider");i(lxt,"readableToIterable")});var nRe,sRe,oRe=g(()=>{nRe=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"),sRe=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 iRe,aRe=g(()=>{iRe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var UQ,cRe=g(()=>{tt();Qe();UQ=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol("initialRequestMarker"),d={async*[Symbol.asyncIterator](){if(n){let p={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:l}};c.write(r,n);let m=c.flush();yield{[u]:!0,headers:p,body:m}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let m="";for(let w in p)if(w!=="__type"){m=w;break}let{additionalHeaders:f,body:A,eventType:h,explicitPayloadContentType:E}=this.writeEventBody(m,a,p);return{headers:{":event-type":{type:"string",value:h},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??l},...f},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),c=r.getMemberSchema(o).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async m=>{let f="";for(let h in m)if(h!=="__type"){f=h;break}let A=m[f].body;if(f==="initial-response"){let h=await this.deserializer.read(r,A);return delete h[o],{[l]:!0,...h}}else if(f in c){let h=c[f];if(h.isStructSchema()){let E={},C=!1;for(let[w,x]of h.structIterator()){let{eventHeader:b,eventPayload:N}=x.getMergedTraits();if(C=C||!!(b||N),N)x.isBlobSchema()?E[w]=A:x.isStringSchema()?E[w]=(this.serdeContext?.utf8Encoder??xr)(A):x.isStructSchema()&&(E[w]=await this.deserializer.read(x,A));else if(b){let P=m[f].headers[w]?.value;P!=null&&(x.isNumericSchema()?P&&typeof P=="object"&&"bytes"in P?E[w]=BigInt(P.toString()):E[w]=Number(P):E[w]=P)}}return{[f]:await this.readEventMember(h,A,C,E)}}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}}}}async readEventMember(e,r,n,s){let o,a=e.getSchema();if(Array.isArray(a)&&a[0]===-3){let l=a[1],u=Rt.for(l);this.compositeErrorRegistry?.copyFrom(u),o=(this.compositeErrorRegistry??u)?.getErrorCtor(a)}let c=n?s:r.byteLength===0?{}:await this.deserializer.read(e,r);if(o){let l=c.message??c.Message??"Unknown",u={},d=e.getMergedTraits().error;return d&&(u.$fault=d),Object.assign(new o({}),u,{message:l},c)}return c}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let 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??$r)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var lRe={};kr(lRe,{EventStreamCodec:()=>Fg,EventStreamMarshaller:()=>Fw,EventStreamSerde:()=>UQ,HeaderMarshaller:()=>Mg,Int64:()=>vd,MessageDecoderStream:()=>Ug,MessageEncoderStream:()=>qg,SmithyMessageDecoderStream:()=>Gg,SmithyMessageEncoderStream:()=>Hg,UniversalEventStreamMarshaller:()=>nf,eventStreamSerdeProvider:()=>tRe,getChunkedStream:()=>FQ,getMessageUnmarshaller:()=>Mw,getUnmarshalledStream:()=>XBe,iterableToReadableStream:()=>sRe,readableStreamToIterable:()=>nRe,resolveEventStreamSerdeConfig:()=>iRe,universalEventStreamSerdeProvider:()=>ZBe});var uRe=g(()=>{Q8();P8();v8();_8();D8();k8();L8();rRe();oRe();F8();O8();M8();aRe();cRe()});var Qd,qQ=g(()=>{tt();Ct();Dg();Qd=class extends kn{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Rt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return $e}getResponseType(){return tn}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=K.of(r.input),o=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(()=>(uRe(),lRe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var _d,dRe=g(()=>{tt();Qe();Ct();qQ();QQ();_Q();_d=class extends Qd{static{i(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,a={},c={},l=await n.endpoint(),u=K.of(e?.input),d=[],p=[],m=!1,f,A=new $e({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let h=ji(e.traits);if(h.http){A.method=h.http[0];let[E,C]=h.http[1].split("?");A.path=="/"?A.path=E:A.path+=E;let w=new URLSearchParams(C??"");for(let[x,b]of w)a[x]=b}}for(let[h,E]of u.structIterator()){let C=E.getMergedTraits()??{},w=s[h];if(w==null&&!E.isIdempotencyToken()){if(C.httpLabel&&(A.path.includes(`{${h}+}`)||A.path.includes(`{${h}}`)))throw new Error(`No value provided for input HTTP label: ${h}.`);continue}if(C.httpPayload)E.isStreaming()?E.isStructSchema()?s[h]&&(f=await this.serializeEventStream({eventStream:s[h],requestSchema:u})):f=w:(o.write(E,w),f=o.flush());else if(C.httpLabel){o.write(E,w);let x=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,x.split("/").map(ra).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,ra(x)))}else if(C.httpHeader)o.write(E,w),c[C.httpHeader.toLowerCase()]=String(o.flush());else if(typeof C.httpPrefixHeaders=="string")for(let x in w){let b=w[x],N=C.httpPrefixHeaders+x;o.write([E.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else C.httpQuery||C.httpQueryParams?this.serializeQuery(E,w,a):(m=!0,d.push(h),p.push(E))}if(m&&s){let[h,E]=(u.getName(!0)??"#Unknown").split("#"),C=u.getSchema()[6],w=[3,h,E,u.getMergedTraits(),d,p,void 0];C?w[6]=C:w.pop(),o.write(w,s),f=o.flush()}return A.headers=c,A.query=a,A.body=f,A}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...o,httpQuery:a,httpQueryParams:void 0}),this.serializeQuery(l,c,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,c=[];for(let l of r){s.write([e.getValueSchema(),o],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[o.httpQuery]=c}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=K.of(e.output),a={};if(n.statusCode>=300){let l=await gn(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 gn(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 gn(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,o){let a;s instanceof Set?a=o:a=s;let c=!0,l=this.deserializer,u=K.of(e),d=[];for(let[p,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]=PQ(n.body);else if(n.body){let h=await gn(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=GP(h,",",2):C=wg(h);let w=[];for(let x of C)w.push(await l.read(E,x.trim()));a[p]=w}else a[p]=await l.read(m,h)}else if(f.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(f.httpPrefixHeaders)){let h=n.headers[A],E=m.getValueSchema();E.getMergedTraits().httpHeader=A,a[p][A.slice(f.httpPrefixHeaders.length)]=await l.read(E,h)}}else f.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var Uc,pRe=g(()=>{tt();Ct();qQ();QQ();Uc=class extends Qd{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=K.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},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=K.of(e.output),a={};if(n.statusCode>=300){let l=await gn(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 gn(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var GQ,U8=g(()=>{_Q();GQ=i((t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let a=n();if(a==null||a.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?a.split("/").map(c=>ra(c)).join("/"):ra(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function HQ(t,e){return new Uw(t,e)}var Uw,mRe=g(()=>{Ct();U8();i(HQ,"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=GQ(o,this.input,e,r,n,s)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function Ms(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var $Q=g(()=>{i(Ms,"determineTimestampFormat")});var Dd,q8=g(()=>{tt();Qe();Dg();$Q();Dd=class extends kn{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=K.of(e);if(n.isListSchema())return wg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Sr)(r);if(n.isTimestampSchema())switch(Ms(n,this.settings)){case 5:return UP(r);case 6:return qP(r);case 7:return jm(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=Dn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new It(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??xr)((this.serdeContext?.base64Decoder??Sr)(e))}}});var kd,fRe=g(()=>{tt();Qe();Dg();q8();kd=class extends kn{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Dd(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=K.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??xr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??$r;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var $g,G8=g(()=>{tt();Qe();Dg();$Q();$g=class extends kn{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=K.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(Ms(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Zi(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??Jt)(r);return}if(n.isListSchema()&&Array.isArray(r)){let a="";for(let c of r){this.write([n.getValueSchema(),n.getMergedTraits()],c);let l=this.flush(),u=n.getValueSchema().isTimestampSchema()?l:FP(l);a!==""&&(a+=", "),a+=u}this.stringBuffer=a;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,o=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(o=Dn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Jt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ta():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Ld,ARe=g(()=>{tt();G8();Ld=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new $g(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=K.of(e),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var hRe,zQ,gRe=g(()=>{hRe=R(Sc()),zQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=hRe.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 VQ,yRe=g(()=>{VQ=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 qc,Gc,ERe=g(()=>{qc=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"),Gc=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function H8(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(CRe)===-1)try{let a=t(s);n.headers={...n.headers,[CRe]:String(a)}}catch{}}return e({...r,request:n})}}var CRe,$8,Hc,IRe=g(()=>{Ct();CRe="content-length";i(H8,"contentLengthMiddleware");$8={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Hc=i(t=>({applyToStack:i(e=>{e.add(H8(t.bodyLengthChecker),$8)},"applyToStack")}),"getContentLengthPlugin")});var Od,uxt,WQ=g(()=>{Od=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,uxt),"escapeUri"),uxt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var wRe,SRe=g(()=>{WQ();wRe=i(t=>t.split("/").map(Od).join("/"),"escapeUriPath")});function xRe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Od(r),Array.isArray(n))for(let s=0,o=n.length;s{WQ();i(xRe,"buildQueryString")});var Md={};kr(Md,{Field:()=>zQ,Fields:()=>VQ,FromStringShapeDeserializer:()=>Dd,HttpBindingProtocol:()=>_d,HttpInterceptingShapeDeserializer:()=>kd,HttpInterceptingShapeSerializer:()=>Ld,HttpProtocol:()=>Qd,HttpRequest:()=>$e,HttpResponse:()=>tn,RequestBuilder:()=>Uw,RpcProtocol:()=>Uc,SerdeContext:()=>kn,ToStringShapeSerializer:()=>$g,buildQueryString:()=>xRe,collectBody:()=>gn,contentLengthMiddleware:()=>H8,contentLengthMiddlewareOptions:()=>$8,determineTimestampFormat:()=>Ms,escapeUri:()=>Od,escapeUriPath:()=>wRe,extendedEncodeURIComponent:()=>ra,getContentLengthPlugin:()=>Hc,getHttpHandlerExtensionConfiguration:()=>qc,isValidHostname:()=>dw,parseQueryString:()=>pw,parseUrl:()=>An,requestBuilder:()=>HQ,resolveHttpHandlerRuntimeConfig:()=>Gc,resolvedPath:()=>GQ});var Se=g(()=>{QQ();_Q();dRe();qQ();pRe();mRe();U8();q8();fRe();ARe();G8();$Q();Dg();gRe();yRe();Ct();Ct();Ct();ERe();IRe();WQ();SRe();bRe();Ct();Ct()});var BRe,RRe,NRe,TRe,vRe,PRe,QRe=g(()=>{BRe=["AccessDeniedException","AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],RRe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],NRe=["TimeoutError","RequestTimeout","RequestTimeoutException"],TRe=[500,502,503,504],vRe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],PRe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function W8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var qw,YQ,z8,V8,$c,Fd,JQ,zg=g(()=>{QRe();qw=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),YQ=i(t=>BRe.includes(t.name),"isClockSkewError"),z8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),V8=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"),$c=i(t=>t.$metadata?.httpStatusCode===429||RRe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Fd=i((t,e=0)=>qw(t)||z8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||NRe.includes(t.name)||vRe.includes(t?.code||"")||PRe.includes(t?.code||"")||TRe.includes(t.$metadata?.httpStatusCode||0)||V8(t)||W8(t)||t.cause!==void 0&&e<=10&&Fd(t.cause,e+1),"isTransientError"),JQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Fd(t)}return!1},"isServerError");i(W8,"isNodeJsHttp2TransientError")});var jQ,Gw,KQ,Vg,Y8,J8,XQ,Ud,qd,Hw=g(()=>{jQ=100,Gw=2e4,KQ=500,Vg=500,Y8=5,J8=10,XQ=1,Ud="amz-sdk-invocation-id",qd="amz-sdk-request"});function j8(t,e){if(tn.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(Ig(s).getTime()-Date.now())/1e3}catch(a){e?.trace?.("Failed to parse retry-after header"),e?.trace?.(a)}else s.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?o=Number(s.match(/ GMT, ([\d.]+)$/)?.[1]):s.match(/^((\d+)|(\d+\.\d+))$/)?o=Number(s):Date.parse(s)>=Date.now()&&(o=(Date.parse(s)-Date.now())/1e3);return isNaN(o)?void 0:new Date(Date.now()+o*1e3)}else if(n==="x-amz-retry-after"){let s=t.headers[r],o=Number(s);if(isNaN(o)){e?.trace?.(`Failed to parse x-amz-retry-after=${s}`);return}return new Date(Date.now()+o)}}}function _Re(t,e){return j8(t,e)}var K8=g(()=>{Se();Qe();i(j8,"parseRetryAfterHeader");i(_Re,"getRetryAfterHint")});var ZQ,X8=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 Z8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(pxt(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[Ud]=Qg());;)try{m&&(p.headers[qd]=`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=mxt(f,e.logger);if(l=ZQ(f),m&&t(p))throw(n.logger instanceof Ls?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,A)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let h=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+h,h>0&&await dxt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function DRe(t){let e=Z8(t);return r=>({applyToStack:i(n=>{n.add(e(r),e5)},"applyToStack")})}var dxt,pxt,mxt,fxt,e5,t5=g(()=>{we();Se();Qe();zg();Hw();K8();X8();i(Z8,"bindRetryMiddleware");dxt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),pxt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),mxt=i((t,e)=>{let r={error:t,errorType:fxt(t)},n=j8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),fxt=i(t=>$c(t)?"THROTTLING":Fd(t)?"TRANSIENT":JQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),e5={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(DRe,"bindGetRetryPlugin")});var Gd,e_=g(()=>{zg();Gd=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"||$c(n?.error??e)){let a=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=a,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(a),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var br,Wg=g(()=>{br=class t{static{i(this,"Retry")}static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var t_,kRe=g(()=>{Wg();t_=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,LRe=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 nn,sa,mi,sf=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(nn||(nn={}));sa=3,mi=nn.STANDARD});var r_,oa,zw=g(()=>{kRe();LRe();sf();Wg();r_={incompatible:1,attempts:2,capacity:3},oa=class{static{i(this,"StandardRetryStrategy")}mode=nn.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>sa,this.baseDelay??=br.delay(),this.retryBackoffStrategy??=new t_}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===r_.capacity&&a?u:0;d>0&&await new Promise(p=>setTimeout(p,d))}}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${sa}`),sa}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:r_.incompatible,a=s=this.getCapacityCost(r.errorType)?0:r_.capacity;return o||a||c}getCapacityCost(e){return e===br.modifiedCostType()?br.throttlingCost():br.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Yg,r5=g(()=>{e_();zw();sf();Yg=class{static{i(this,"AdaptiveRetryStrategy")}mode=nn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new Gd,this.standardRetryStrategy=r?new oa({maxAttempts:typeof e=="number"?e:3,...r}):new oa(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var n_,ORe=g(()=>{zw();Wg();n_=class extends oa{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=br.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var MRe,FRe=g(()=>{MRe=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 s_,n5=g(()=>{s_=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var o_,s5=g(()=>{zg();o_=i(t=>t?qw(t)||YQ(t)||$c(t)||Fd(t):!1,"defaultRetryDecider")});var Jg,Axt,o5=g(()=>{Se();Qe();zg();sf();Hw();X8();FRe();n5();s5();Jg=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=nn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??o_,this.delayDecider=r?.delayDecider??s_,this.retryQuota=r?.retryQuota??MRe(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},Axt=i(t=>{if(!tn.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 i_,URe=g(()=>{e_();sf();o5();i_=class extends Jg{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new Gd,this.mode=nn.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 a_,c_,zc,Vc,i5,a5,Wc,qRe=g(()=>{we();r5();zw();sf();Wg();a_="AWS_MAX_ATTEMPTS",c_="max_attempts",zc={environmentVariableSelector:i(t=>{let e=t[a_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${a_} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[c_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${c_} mast be a number, got "${e}"`);return r},"configFileSelector"),default:sa},Vc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=sa,defaultBaseDelay:o=br.delay()}=e??{},a=gt(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await gt(n)()===nn.ADAPTIVE?new Yg(a,{maxAttempts:u,baseDelay:o}):new oa({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),i5="AWS_RETRY_MODE",a5="retry_mode",Wc={environmentVariableSelector:i(t=>t[i5],"environmentVariableSelector"),configFileSelector:i(t=>t[a5],"configFileSelector"),default:mi}});var c5,l5,GRe,HRe=g(()=>{Se();Hw();c5=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Ud],delete r.headers[qd]),t(e)},"omitRetryHeadersMiddleware"),l5={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},GRe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(c5(),l5)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var u5={};kr(u5,{AdaptiveRetryStrategy:()=>Yg,CONFIG_MAX_ATTEMPTS:()=>c_,CONFIG_RETRY_MODE:()=>a5,ConfiguredRetryStrategy:()=>n_,DEFAULT_MAX_ATTEMPTS:()=>sa,DEFAULT_RETRY_DELAY_BASE:()=>jQ,DEFAULT_RETRY_MODE:()=>mi,DefaultRateLimiter:()=>Gd,DeprecatedAdaptiveRetryStrategy:()=>i_,DeprecatedStandardRetryStrategy:()=>Jg,ENV_MAX_ATTEMPTS:()=>a_,ENV_RETRY_MODE:()=>i5,INITIAL_RETRY_TOKENS:()=>Vg,INVOCATION_ID_HEADER:()=>Ud,MAXIMUM_RETRY_DELAY:()=>Gw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>zc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Wc,NO_RETRY_INCREMENT:()=>XQ,REQUEST_HEADER:()=>qd,RETRY_COST:()=>Y8,RETRY_MODES:()=>nn,Retry:()=>br,StandardRetryStrategy:()=>oa,THROTTLING_RETRY_DELAY_BASE:()=>KQ,TIMEOUT_RETRY_COST:()=>J8,defaultDelayDecider:()=>s_,defaultRetryDecider:()=>o_,getOmitRetryHeadersPlugin:()=>GRe,getRetryAfterHint:()=>_Re,getRetryPlugin:()=>au,isBrowserNetworkError:()=>V8,isClockSkewCorrectedError:()=>z8,isClockSkewError:()=>YQ,isNodeJsHttp2TransientError:()=>W8,isRetryableByTrait:()=>qw,isServerError:()=>JQ,isThrottlingError:()=>$c,isTransientError:()=>Fd,omitRetryHeadersMiddleware:()=>c5,omitRetryHeadersMiddlewareOptions:()=>l5,resolveRetryConfig:()=>Vc,retryMiddleware:()=>hxt,retryMiddlewareOptions:()=>e5});var hxt,au,No=g(()=>{Cwe();t5();zg();r5();ORe();e_();zw();sf();Hw();Wg();URe();o5();n5();s5();qRe();HRe();t5();K8();hxt=Z8(EY),au=DRe(EY)});function fi(t,e,r){t.__aws_sdk_context?t.__aws_sdk_context.features||(t.__aws_sdk_context.features={}):t.__aws_sdk_context={features:{}},t.__aws_sdk_context.features[e]=r}var d5=g(()=>{No();br.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(fi,"setFeature")});function $Re(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var zRe=g(()=>{i($Re,"setTokenFeature")});function jg(t){return t}var p5,m5,Yc,VRe=g(()=>{Se();i(jg,"resolveHostHeaderConfig");p5=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"),m5={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Yc=i(t=>({applyToStack:i(e=>{e.add(p5(t),m5)},"applyToStack")}),"getHostHeaderPlugin")});var f5,A5,Jc,WRe=g(()=>{f5=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"),A5={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Jc=i(t=>({applyToStack:i(e=>{e.add(f5(),A5)},"applyToStack")}),"getLoggerPlugin")});var l_,h5=g(()=>{l_={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Hd,g5,u_,y5,E5,Vw,YRe=g(()=>{Hd={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")},g5=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");g5||(globalThis.awslambda=globalThis.awslambda||{});u_=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=Hd;isProtectedKey(e){return Object.values(Hd).includes(e)}getRequestId(){return this.get(Hd.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Hd.X_RAY_TRACE_ID)}getTenantId(){return this.get(Hd.TENANT_ID)}getTraceparent(){return this.get(Hd.TRACEPARENT)}getTracestate(){return this.get(Hd.TRACESTATE)}getBaggage(){return this.get(Hd.BAGGAGE)}},y5=class extends u_{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()}},E5=class t extends u_{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 E5.create():new y5;return!g5&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!g5&&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 Ext(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===I5||r===JRe||r===jRe)&&(t[r]=t[e],delete t[e])}}var gxt,yxt,C5,I5,JRe,jRe,d_,w5=g(()=>{YRe();Se();gxt="AWS_LAMBDA_FUNCTION_NAME",yxt="_X_AMZN_TRACE_ID",C5="X-Amzn-Trace-Id",I5="traceparent",JRe="tracestate",jRe="baggage",d_=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()===C5.toLowerCase())??C5;if(!r.headers.hasOwnProperty(s)){let o=process.env[gxt],a=process.env[yxt];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[C5]=l)}}if(Ext(r.headers),!r.headers[I5]){let o=(n??=await Vw.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[I5]=o;let a=n?.getTracestate?.();a&&(r.headers[JRe]=a);let c=n?.getBaggage?.();c&&(r.headers[jRe]=c)}}return t(e)},"recursionDetectionMiddleware");i(Ext,"sanitizeTraceHeaders")});var jc,KRe=g(()=>{h5();w5();jc=i(t=>({applyToStack:i(e=>{e.add(d_(),l_)},"applyToStack")}),"getRecursionDetectionPlugin")});var XRe,ZRe=g(()=>{XRe=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 Cxt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var of,p_=g(()=>{Ct();ZRe();i(Cxt,"convertHttpAuthSchemesToMap");of=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=XRe(o,a),l=Cxt(t.httpAuthSchemes),u=Bt(n),d=[];for(let p of c){let m=l.get(p.schemeId);if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let f=m.identityProvider(await e.identityProviderConfigProvider(t));if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:A={},signingProperties:h={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},A),p.signingProperties=Object.assign(p.signingProperties||{},h),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await f(p.identityProperties),signer:m.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var m_,ia,eNe=g(()=>{p_();m_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ia=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(of(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),m_)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var f_,S5,tNe=g(()=>{p_();f_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},S5=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(of(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),f_)},"applyToStack")}),"getHttpAuthSchemePlugin")});var rNe=g(()=>{p_();eNe();tNe()});var Ixt,wxt,Ww,x5=g(()=>{Se();Ct();Ixt=i(t=>e=>{throw e},"defaultErrorHandler"),wxt=i((t,e)=>{},"defaultSuccessHandler"),Ww=i(t=>(e,r)=>async n=>{if(!$e.isInstance(n.request))return e(n);let o=Bt(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=o,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||Ixt)(a));return(l.successHandler||wxt)(u.response,a),u},"httpSigningMiddleware")});var A_,aa,nNe=g(()=>{x5();A_={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},aa=i(t=>({applyToStack:i(e=>{e.addRelativeTo(Ww(t),A_)},"applyToStack")}),"getHttpSigningPlugin")});var sNe=g(()=>{x5();nNe()});var Ai,oNe=g(()=>{Ai=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function iNe(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 Sxt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=xxt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var Sxt,xxt,aNe=g(()=>{Sxt=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(iNe,"createPaginator");xxt=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 cNe(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 lNe=g(()=>{i(cNe,"setFeature")});var To,uNe=g(()=>{To=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var b5,Kg,dNe=g(()=>{Se();b5=R(Sc()),Kg=class{static{i(this,"HttpApiKeyAuthSigner")}async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=$e.clone(e);if(n.in===b5.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===b5.HttpApiKeyAuthLocation.HEADER)s.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return s}}});var Xg,pNe=g(()=>{Se();Xg=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=$e.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var Ln,mNe=g(()=>{Ln=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var fNe=g(()=>{dNe();pNe();mNe()});var h_,g_,Yw,Zg,Jw,ANe=g(()=>{h_=i(t=>i(function(r){return Zg(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),Jw=i((t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,a,c=!1,l=i(async u=>{o||(o=n(u));try{s=await o,a=!0,c=!1}finally{o=void 0}return s},"coalesceProvider");return e===void 0?async u=>((!a||u?.forceRefresh)&&(s=await l(u)),s):async u=>((!a||u?.forceRefresh)&&(s=await l(u)),c?s:r(s)?(e(s)&&await l(u),s):(c=!0,s))},"memoizeIdentityProvider")});var hNe=g(()=>{uNe();fNe();ANe()});var B5={};kr(B5,{DefaultIdentityProviderConfig:()=>To,EXPIRATION_MS:()=>g_,HttpApiKeyAuthSigner:()=>Kg,HttpBearerAuthSigner:()=>Xg,NoAuthSigner:()=>Ln,createIsIdentityExpiredFunction:()=>h_,createPaginator:()=>iNe,doesIdentityRequireRefresh:()=>Zg,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ia,getHttpAuthSchemePlugin:()=>S5,getHttpSigningPlugin:()=>aa,getSmithyContext:()=>Bt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>m_,httpAuthSchemeMiddleware:()=>of,httpAuthSchemeMiddlewareOptions:()=>f_,httpSigningMiddleware:()=>Ww,httpSigningMiddlewareOptions:()=>A_,isIdentityExpired:()=>Yw,memoizeIdentityProvider:()=>Jw,normalizeProvider:()=>Ai,requestBuilder:()=>HQ,setFeature:()=>cNe});var ds=g(()=>{Ct();rNe();sNe();oNe();aNe();Se();lNe();hNe()});function bxt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Kc(t){let e=Ai(t.userAgentAppId??jw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!bxt(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,R5=g(()=>{ds();jw=void 0;i(bxt,"isValidUserAgentAppId");i(Kc,"resolveUserAgentConfig")});var N5,gNe=g(()=>{N5={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 yNe,ENe,y_,T5,CNe,E_,C_=g(()=>{gNe();yNe=N5,ENe="",y_=i(t=>{let{partitions:e}=yNe;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"),T5=i((t,e="")=>{yNe=t,ENe=e},"setPartitionInfo"),CNe=i(()=>{T5(N5,"")},"useDefaultPartitionInfo"),E_=i(()=>ENe,"getUserAgentPrefix")});async function INe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&fi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case nn.ADAPTIVE:fi(t,"RETRY_MODE_ADAPTIVE","F");break;case nn.STANDARD:fi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(Bxt)&&fi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":fi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":fi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":fi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&fi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))fi(t,a,c)}}var Bxt,wNe=g(()=>{No();d5();Bxt=/\d{12}\.ddb/;i(INe,"checkFeatures")});var v5,I_,SNe,xNe,bNe=g(()=>{v5="user-agent",I_="x-amz-user-agent",SNe=/[^!$%&'*+\-.^_`|~\w]/g,xNe=/[^!$%&'*+\-.^_`|~\w#]/g});function BNe(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 RNe=g(()=>{i(BNe,"encodeFeatures")});var Q5,w_,_5,Xc,vNe=g(()=>{Se();C_();wNe();bNe();RNe();Q5=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(w_)||[],c=(await t.defaultUserAgentProvider()).map(w_);await INe(r,t,n);let l=r;c.push(`m/${BNe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(w_)||[],d=await t.userAgentAppId();d&&c.push(w_(["app",`${d}`]));let p=E_(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[I_]=o[I_]?`${o[v5]} ${f}`:f),o[v5]=m):o[I_]=m,e({...n,request:s})},"userAgentMiddleware"),w_=i(t=>{let e=t[0].split("/").map(a=>a.replace(SNe,"-")).join("/"),r=t[1]?.replace(xNe,"-"),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"),_5={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Xc=i(t=>({applyToStack:i(e=>{e.add(Q5(t),_5)},"applyToStack")}),"getUserAgentPlugin")});var S_,PNe,QNe=g(()=>{S_=require("node:process"),PNe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(S_.versions[e])return[`md/${e}`,S_.versions[e]];return["md/nodejs",S_.versions.node]},"getRuntimeUserAgentPair")});var Kw,D5=g(()=>{Kw={isCrtAvailable:!1}});var _Ne,DNe=g(()=>{D5();_Ne=i(()=>Kw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var x_,k5,ca,kNe,LNe=g(()=>{x_=require("node:os"),k5=require("node:process");QNe();DNe();D5();ca=i(({serviceId:t,clientVersion:e})=>{let r=PNe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,x_.platform)()}`,(0,x_.release)()],["lang/js"],r],o=_Ne();o&&s.push(o),t&&s.push([`api/${t}`,e]),k5.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${k5.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),kNe=ca});var L5,O5,Rxt,Zc,ONe=g(()=>{R5();L5="AWS_SDK_UA_APP_ID",O5="sdk_ua_app_id",Rxt="sdk-ua-app-id",Zc={environmentVariableSelector:i(t=>t[L5],"environmentVariableSelector"),configFileSelector:i(t=>t[O5]??t[Rxt],"configFileSelector"),default:jw}});var MNe=I((Xw,M5)=>{(function(t,e){typeof Xw=="object"&&typeof M5=="object"?M5.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Xw=="object"?Xw.bowser=e():t.bowser=e()})(Xw,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return i(r,"r"),r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(o,a,function(c){return n[c]}.bind(null,a));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return i(o,"e"),o.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},o.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},o.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},o.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),c[0]===10)switch(c[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),!(c[0]===1&&c[1]<5))return c[0]===1&&c[1]<6?"Cupcake":c[0]===1&&c[1]>=6?"Donut":c[0]===2&&c[1]<2?"Eclair":c[0]===2&&c[1]===2?"Froyo":c[0]===2&&c[1]>2?"Gingerbread":c[0]===3?"Honeycomb":c[0]===4&&c[1]<1?"Ice Cream Sandwich":c[0]===4&&c[1]<4?"Jelly Bean":c[0]===4&&c[1]>=4?"KitKat":c[0]===5?"Lollipop":c[0]===6?"Marshmallow":c[0]===7?"Nougat":c[0]===8?"Oreo":c[0]===9?"Pie":void 0},o.getVersionPrecision=function(a){return a.split(".").length},o.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=o.getVersionPrecision(a),d=o.getVersionPrecision(c),p=Math.max(u,d),m=0,f=o.map([a,c],(function(A){var h=p-o.getVersionPrecision(A),E=A+new Array(h+1).join(".0");return o.map(E.split("."),(function(C){return new Array(20-C.length).join("0")+C})).reverse()}));for(l&&(m=p-Math.min(u,d)),p-=1;p>=m;){if(f[0][p]>f[1][p])return 1;if(f[0][p]===f[1][p]){if(p===m)return 0;p-=1}else if(f[0][p]1?d-1:0),m=1;m0){var w=Object.keys(A),x=c.default.find(w,(function(ye){return f.isOS(ye)}));if(x){var b=this.satisfies(A[x]);if(b!==void 0)return b}var N=c.default.find(w,(function(ye){return f.isPlatform(ye)}));if(N){var P=this.satisfies(A[N]);if(P!==void 0)return P}}if(C>0){var _=Object.keys(E),re=c.default.find(_,(function(ye){return f.isBrowser(ye,!0)}));if(re!==void 0)return this.compareVersion(E[re])}},p.isBrowser=function(m,f){f===void 0&&(f=!1);var A=this.getBrowserName().toLowerCase(),h=m.toLowerCase(),E=c.default.getBrowserTypeByAlias(h);return f&&E&&(h=E.toLowerCase()),h===A},p.compareVersion=function(m){var f=[0],A=m,h=!1,E=this.getBrowserVersion();if(typeof E=="string")return m[0]===">"||m[0]==="<"?(A=m.substr(1),m[1]==="="?(h=!0,A=m.substr(2)):f=[],m[0]===">"?f.push(1):f.push(-1)):m[0]==="="?A=m.substr(1):m[0]==="~"&&(h=!0,A=m.substr(1)),f.indexOf(c.default.compareVersions(E,A,h))>-1},p.isOS=function(m){return this.getOSName(!0)===String(m).toLowerCase()},p.isPlatform=function(m){return this.getPlatformType(!0)===String(m).toLowerCase()},p.isEngine=function(m){return this.getEngineName(!0)===String(m).toLowerCase()},p.is=function(m,f){return f===void 0&&(f=!1),this.isBrowser(m,f)||this.isOS(m)||this.isPlatform(m)},p.some=function(m){var f=this;return m===void 0&&(m=[]),m.some((function(A){return f.is(A)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:i(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:i(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:i(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:i(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:i(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:i(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:i(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:i(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:i(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:i(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:i(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:i(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:i(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:i(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:i(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:i(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:i(function(c){var l={name:/qqbrowserlite/i.test(c)?"QQ Browser Lite":"QQ Browser"},u=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:i(function(c){var l={name:"Internet Explorer"},u=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/\sedg\//i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/edg([ea]|ios)/i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/vivaldi/i],describe:i(function(c){var l={name:"Vivaldi"},u=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/seamonkey/i],describe:i(function(c){var l={name:"SeaMonkey"},u=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sailfish/i],describe:i(function(c){var l={name:"Sailfish"},u=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,c);return u&&(l.version=u),l},"describe")},{test:[/silk/i],describe:i(function(c){var l={name:"Amazon Silk"},u=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/phantom/i],describe:i(function(c){var l={name:"PhantomJS"},u=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/slimerjs/i],describe:i(function(c){var l={name:"SlimerJS"},u=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:i(function(c){var l={name:"Bada"},u=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/tizen/i],describe:i(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:i(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:i(function(c){var l={name:"Firefox"},u=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/electron/i],describe:i(function(c){var l={name:"Electron"},u=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MiuiBrowser/i],describe:i(function(c){var l={name:"Miui"},u=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/chromium/i],describe:i(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:i(function(c){var l={name:"Chrome"},u=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/GSA/i],describe:i(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:i(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:i(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:i(function(c){var l=c.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(l,c),version:s.default.getSecondMatch(l,c)}},"describe")}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:i(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:o.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:i(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:i(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:o.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(c){var l={name:o.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:i(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:o.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:i(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:l}},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:o.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:o.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,c)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,c)||s.default.getFirstMatch(/\bbb(\d+)/i,c);return{name:o.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:i(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:i(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:i(function(){return{name:o.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:i(function(){return{name:o.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:i(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.PlayStation4,version:l}},"describe")}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:i(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:i(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:i(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){return c.getOSName(!0)==="android"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getOSName(!0)==="macos"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:i(function(c){return c.getOSName(!0)==="windows"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="linux"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")},{test:i(function(c){return c.getOSName(!0)==="roku"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:i(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:i(function(c){if(/\sedg\//i.test(c))return{name:o.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:o.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:i(function(c){var l={name:o.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){return c.test(/presto/i)},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Gecko},u=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(apple)?webkit\/537\.36/i],describe:i(function(){return{name:o.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:i(function(c){var l={name:o.ENGINE_MAP.WebKit},u=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")}];e.default=a,t.exports=e.default}})}))});var FNe,UNe=g(()=>{FNe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(MNe())),s=n.parse??n.default.parse??(()=>""),o=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,a=[["aws-sdk-js",e],["ua","2.1"],[`os/${o?.os?.name||"other"}`,o?.os?.version],["lang/js"],["md/browser",`${o?.browser?.name??"unknown"}_${o?.browser?.version??"unknown"}`]];t&&a.push([`api/${t}`,e]);let c=await r?.userAgentAppId?.();return c&&a.push([`app/${c}`]),a},"createUserAgentStringParsingProvider")});var qNe,GNe=g(()=>{qNe={os(t){if(/iPhone|iPad|iPod/.test(t))return"iOS";if(/Macintosh|Mac OS X/.test(t))return"macOS";if(/Windows NT/.test(t))return"Windows";if(/Android/.test(t))return"Android";if(/Linux/.test(t))return"Linux"},browser(t){if(/EdgiOS|EdgA|Edg\//.test(t))return"Microsoft Edge";if(/Firefox\//.test(t))return"Firefox";if(/Chrome\//.test(t))return"Chrome";if(/Safari\//.test(t))return"Safari"}}});var F5=g(()=>{Nt()});var Zw,U5=g(()=>{Nt();F5();Zw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Zw(r))return!1;return!0}return!(!Ji(t)||t.length<3||t.length>63||t!==t.toLowerCase()||eu(t))},"isVirtualHostableS3Bucket")});var b_,q5=g(()=>{b_=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,HNe=g(()=>{Nt();U5();q5();C_();la={isVirtualHostableS3Bucket:Zw,parseArn:b_,partition:y_};Os.aws=la});var $Ne=g(()=>{Nt()});var zNe,G5,VNe=g(()=>{Se();zNe=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()=>G5(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"),G5=i(t=>An(t.url),"toEndpointV1")});var WNe=g(()=>{Nt()});var YNe=g(()=>{pt();pt()});function B_(t={}){return Pe({...hn,async default(){return H5.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...us,...t})}var H5,JNe=g(()=>{pt();i(B_,"stsRegionDefaultResolver");H5={silence:!1}});var el,tl,jNe=g(()=>{el=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),tl=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var ua={};kr(ua,{DEFAULT_UA_APP_ID:()=>jw,EndpointError:()=>rt,NODE_APP_ID_CONFIG_OPTIONS:()=>Zc,NODE_REGION_CONFIG_FILE_OPTIONS:()=>us,NODE_REGION_CONFIG_OPTIONS:()=>hn,REGION_ENV_NAME:()=>Rg,REGION_INI_NAME:()=>Ng,UA_APP_ID_ENV_NAME:()=>L5,UA_APP_ID_INI_NAME:()=>O5,awsEndpointFunctions:()=>la,createDefaultUserAgentProvider:()=>ca,createUserAgentStringParsingProvider:()=>FNe,crtAvailability:()=>Kw,defaultUserAgent:()=>kNe,emitWarningIfUnsupportedVersion:()=>wc,fallback:()=>qNe,getAwsRegionExtensionConfiguration:()=>el,getHostHeaderPlugin:()=>Yc,getLoggerPlugin:()=>Jc,getLongPollPlugin:()=>hwe,getRecursionDetectionPlugin:()=>jc,getUserAgentMiddlewareOptions:()=>_5,getUserAgentPlugin:()=>Xc,getUserAgentPrefix:()=>E_,hostHeaderMiddleware:()=>p5,hostHeaderMiddlewareOptions:()=>m5,isIpAddress:()=>eu,isVirtualHostableS3Bucket:()=>Zw,loggerMiddleware:()=>f5,loggerMiddlewareOptions:()=>A5,parseArn:()=>b_,partition:()=>y_,recursionDetectionMiddleware:()=>d_,recursionDetectionMiddlewareOptions:()=>l_,resolveAwsRegionExtensionConfiguration:()=>tl,resolveDefaultAwsRegionalEndpointsConfig:()=>zNe,resolveEndpoint:()=>Lw,resolveHostHeaderConfig:()=>jg,resolveRegionConfig:()=>xo,resolveUserAgentConfig:()=>Kc,setCredentialFeature:()=>Cd,setFeature:()=>fi,setPartitionInfo:()=>T5,setTokenFeature:()=>$Re,state:()=>lw,stsRegionDefaultResolver:()=>B_,stsRegionWarning:()=>H5,toEndpointV1:()=>G5,useDefaultPartitionInfo:()=>CNe,userAgentMiddleware:()=>Q5});var mt=g(()=>{Awe();gwe();ywe();d5();zRe();VRe();WRe();h5();KRe();w5();R5();vNe();LNe();ONe();GNe();UNe();HNe();$Ne();VNe();F5();U5();q5();C_();WNe();YNe();JNe();jNe()});var R_,N_,KNe=g(()=>{Se();R_=i(t=>tn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader"),N_=i(t=>tn.isInstance(t)?t.headers?.age??t.headers?.Age:void 0,"getAgeHeader")});var eS,XNe=g(()=>{eS=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var T_,ZNe=g(()=>{T_=i((t,e,r,n)=>{if(n!==void 0)return e;let s=Date.parse(t),o=Date.now();return r!==void 0&&o-r>9e5?e:r!==void 0?s-(r+o)/2:s-o},"getUpdatedSystemClockOffset")});var $5=g(()=>{KNe();XNe();ZNe()});var tS,ey,sn,z5,V5=g(()=>{Se();$5();tS=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),ey=i(async t=>{let e=tS("context",t.context),r=tS("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await tS("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"),sn=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!$e.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await ey(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[m,f]=u.authSchemes;m?.name==="sigv4a"&&f?.name==="sigv4"&&(c=f?.signingRegion??c,l=f?.signingName??l)}let d=await o.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=d,d||(n._preRequestSystemClockOffset=o.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:d?new Date:eS(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r;if(!e._disableClockSkewCorrection){let s=n.ServerTime??R_(n.$response);if(s){let o=tS("config",e.config),a=e._preRequestSystemClockOffset,c=e._requestSentAt,l=N_(n.$response),u=T_(s,o.systemClockOffset,c,l);o.systemClockOffset=u,Math.abs(u)>=24e4&&(u!==a||a!==void 0&&a!==u)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw r}}successHandler(e,r){if(r._disableClockSkewCorrection)return;let n=R_(e);if(n){let s=tS("config",r.config),o=r._requestSentAt,a=N_(e);s.systemClockOffset=T_(n,s.systemClockOffset,o,a)}}},z5=sn});var cu,eTe=g(()=>{Se();$5();V5();cu=class extends sn{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!$e.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}=await ey(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(","),p=await s.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=p,p||(n._preRequestSystemClockOffset=s.systemClockOffset,n._requestSentAt=Date.now()),await o.sign(e,{signingDate:p?new Date:eS(s.systemClockOffset),signingRegion:d,signingService:l})}}});var W5,tTe=g(()=>{W5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var v_,Y5=g(()=>{v_=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var rTe,nTe,da,sTe=g(()=>{tTe();Y5();rTe="AWS_AUTH_SCHEME_PREFERENCE",nTe="auth_scheme_preference",da={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&v_(e.signingName)in t)return["httpBearerAuth"];if(rTe in t)return W5(t[rTe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(nTe in t)return W5(t[nTe])},"configFileSelector"),default:[]}});var rS,nS,oTe=g(()=>{ds();pt();rS=i(t=>(t.sigv4aSigningRegionSet=Ai(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),nS={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new So("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(t){if(t.sigv4a_signing_region_set)return(t.sigv4a_signing_region_set??"").split(",").map(e=>e.trim());throw new So("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var ij=I(Ge=>{var{fromUtf8:iTe,fromHex:Nxt,toHex:af,toUint8Array:sS,isArrayBuffer:Txt}=(Qe(),te(_g)),{normalizeProvider:aTe}=(we(),te(Ag)),{escapeUri:P_,HttpRequest:uTe}=(Se(),te(Md)),J5=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=iTe(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?hi.boolTrue:hi.boolFalse]);case"byte":return Uint8Array.from([hi.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,hi.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,hi.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=hi.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,hi.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=iTe(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,hi.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]=hi.timestamp,d.set(j5.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!vxt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=hi.uuid,p.set(Nxt(e.value.replace(/-/g,"")),1),p}}},hi;(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"})(hi||(hi={}));var vxt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,j5=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&&cTe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&cTe(e),parseInt(af(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function cTe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(cTe,"negate");var dTe="X-Amz-Algorithm",pTe="X-Amz-Credential",ej="X-Amz-Date",mTe="X-Amz-SignedHeaders",fTe="X-Amz-Expires",tj="X-Amz-Signature",rj="X-Amz-Security-Token",Pxt="X-Amz-Region-Set",nj="authorization",sj=ej.toLowerCase(),ATe="date",hTe=[nj,sj,ATe],gTe=tj.toLowerCase(),L_="x-amz-content-sha256",yTe=rj.toLowerCase(),Qxt="host",ETe={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},CTe=/^proxy-/,ITe=/^sec-/,_xt=[/^proxy-/i,/^sec-/i],Q_="AWS4-HMAC-SHA256",Dxt="AWS4-ECDSA-P256-SHA256",wTe="AWS4-HMAC-SHA256-PAYLOAD",STe="UNSIGNED-PAYLOAD",xTe=50,oj="aws4_request",bTe=3600*24*7,BTe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===gTe)continue;let s=P_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${P_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${P_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),kxt=i(t=>Lxt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),Lxt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),O_=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=aTe(n),this.credentialProvider=aTe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${BTe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(sS(n));let a=await o.digest();return`${s} ${e} ${r} ${af(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 P_(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=kxt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},ty={},__=[],D_=i((t,e,r)=>`${t}/${e}/${r}/${oj}`,"createScope"),RTe=i(async(t,e,r,n,s)=>{let o=await lTe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${af(o)}:${e.sessionToken}`;if(a in ty)return ty[a];for(__.push(a);__.length>xTe;)delete ty[__.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,oj])c=await lTe(t,c,l);return ty[a]=c},"getSigningKey"),Oxt=i(()=>{__.length=0,Object.keys(ty).forEach(t=>{delete ty[t]})},"clearCredentialCache"),lTe=i((t,e,r)=>{let n=new t(e);return n.update(sS(r)),n.digest()},"hmac"),K5=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 ETe||e?.has(o)||CTe.test(o)||ITe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),k_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===L_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||Txt(e)){let n=new r;return n.update(sS(e)),af(await n.digest())}return STe},"getPayloadHash"),NTe=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={}}=uTe.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"),X5=i(t=>{t=uTe.clone(t);for(let e of Object.keys(t.headers))hTe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),Z5=class extends O_{static{i(this,"SignatureV4")}headerFormatter=new J5;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>bTe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=D_(A,m,d??this.service),E=TTe(X5(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[rj]=p.sessionToken),E.query[dTe]=Q_,E.query[pTe]=`${p.accessKeyId}/${h}`,E.query[ej]=f,E.query[fTe]=s.toString(10);let C=K5(E,o,c);return E.query[mTe]=this.getCanonicalHeaderList(C),E.query[tj]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await k_(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=D_(u,l,a??this.service),m=await k_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=af(await f.digest()),h=[wTe,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(sS(e)),af(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=X5(e),{longDate:d,shortDate:p}=this.formatDate(r),m=D_(p,l,a??this.service);u.headers[sj]=d,c.sessionToken&&(u.headers[yTe]=c.sessionToken);let f=await k_(u,this.sha256);!NTe(L_,u.headers)&&this.applyChecksum&&(u.headers[L_]=f);let A=K5(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[nj]=`${Q_} 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,Q_),a=new this.sha256(await n);return a.update(sS(o)),af(await a.digest())}getSigningKey(e,r,n,s){return RTe(this.sha256,e,n,r,s||this.service)}},Mxt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=Q_;Ge.ALGORITHM_IDENTIFIER_V4A=Dxt;Ge.ALGORITHM_QUERY_PARAM=dTe;Ge.ALWAYS_UNSIGNABLE_HEADERS=ETe;Ge.AMZ_DATE_HEADER=sj;Ge.AMZ_DATE_QUERY_PARAM=ej;Ge.AUTH_HEADER=nj;Ge.CREDENTIAL_QUERY_PARAM=pTe;Ge.DATE_HEADER=ATe;Ge.EVENT_ALGORITHM_IDENTIFIER=wTe;Ge.EXPIRES_QUERY_PARAM=fTe;Ge.GENERATED_HEADERS=hTe;Ge.HOST_HEADER=Qxt;Ge.KEY_TYPE_IDENTIFIER=oj;Ge.MAX_CACHE_SIZE=xTe;Ge.MAX_PRESIGNED_TTL=bTe;Ge.PROXY_HEADER_PATTERN=CTe;Ge.REGION_SET_PARAM=Pxt;Ge.SEC_HEADER_PATTERN=ITe;Ge.SHA256_HEADER=L_;Ge.SIGNATURE_HEADER=gTe;Ge.SIGNATURE_QUERY_PARAM=tj;Ge.SIGNED_HEADERS_QUERY_PARAM=mTe;Ge.SignatureV4=Z5;Ge.SignatureV4Base=O_;Ge.TOKEN_HEADER=yTe;Ge.TOKEN_QUERY_PARAM=rj;Ge.UNSIGNABLE_PATTERNS=_xt;Ge.UNSIGNED_PAYLOAD=STe;Ge.clearCredentialCache=Oxt;Ge.createScope=D_;Ge.getCanonicalHeaders=K5;Ge.getCanonicalQuery=BTe;Ge.getPayloadHash=k_;Ge.getSigningKey=RTe;Ge.hasHeader=NTe;Ge.moveHeadersToQuery=TTe;Ge.prepareRequest=X5;Ge.signatureV4aContainer=Mxt});function Fxt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=Jw(e,Yw,Zg):r?n=Ai(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 Uxt(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 aj,cj,vTe=g(()=>{mt();ds();aj=R(ij()),cj=i(t=>e=>{let r=e.credentials,n=!!e.credentials,s;Object.defineProperty(e,"credentials",{set(d){d&&d!==r&&d!==s&&(n=!0),r=d;let p=Fxt(e,{credentials:r,credentialDefaultProvider:e.credentialDefaultProvider}),m=Uxt(e,p);if(n&&!m.attributed){let f=typeof r=="object"&&r!==null;s=i(async A=>{let E=await m(A);return f&&(!E.$source||Object.keys(E.$source).length===0)?Cd(E,"CREDENTIALS_CODE","e"):E},"resolvedCredentials"),s.memoized=m.memoized,s.configBound=m.configBound,s.attributed=!0}else s=m},get(){return s},enumerable:!0,configurable:!0}),e.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:c}=e,l;return e.signer?l=Ai(e.signer):e.regionInfoProvider?l=i(()=>Ai(e.region)().then(async d=>[await e.regionInfoProvider(d,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},d]).then(([d,p])=>{let{signingRegion:m,signingService:f}=d;e.signingRegion=e.signingRegion||m||p,e.signingName=e.signingName||f||e.serviceId;let A={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},h=e.signerConstructor||aj.SignatureV4;return new h(A)}),"signer"):l=i(async d=>{d=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await Ai(e.region)(),properties:{}},d);let p=d.signingRegion,m=d.signingName;e.signingRegion=e.signingRegion||p,e.signingName=e.signingName||m||e.serviceId;let f={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},A=e.signerConstructor||aj.SignatureV4;return new A(f)},"signer"),Object.assign(e,{systemClockOffset:a,signingEscapePath:o,signer:l,disableClockSkewCorrection:Ai(e.disableClockSkewCorrection??t)})},"bindResolveAwsSdkSigV4Config");i(Fxt,"normalizeCredentialProvider");i(Uxt,"bindCallerConfig")});var lj=g(()=>{V5();eTe();sTe();oTe();vTe()});var qxt,Gxt,PTe,QTe=g(()=>{pt();qxt="AWS_DISABLE_CLOCK_SKEW_CORRECTION",Gxt="disable_clock_skew_correction",PTe={environmentVariableSelector:i(t=>rn(t,qxt,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,Gxt,_r.CONFIG),"configFileSelector"),default:!1}});var _Te,DTe=g(()=>{pt();QTe();_Te=Pe(PTe)});var M_={};kr(M_,{AWSSDKSigV4Signer:()=>z5,AwsSdkSigV4ASigner:()=>cu,AwsSdkSigV4Signer:()=>sn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>da,NODE_SIGV4A_CONFIG_OPTIONS:()=>nS,getBearerTokenEnvKey:()=>v_,resolveAWSSDKSigV4Config:()=>Hxt,resolveAwsSdkSigV4AConfig:()=>rS,resolveAwsSdkSigV4Config:()=>rl,validateSigningProperties:()=>ey});var rl,Hxt,On=g(()=>{lj();Y5();lj();DTe();rl=cj(_Te),Hxt=rl});var uj=I($d=>{var{setCredentialFeature:$xt}=(mt(),te(ua)),{CredentialsProviderError:zxt}=(pt(),te(bo)),kTe="AWS_ACCESS_KEY_ID",LTe="AWS_SECRET_ACCESS_KEY",OTe="AWS_SESSION_TOKEN",MTe="AWS_CREDENTIAL_EXPIRATION",FTe="AWS_CREDENTIAL_SCOPE",UTe="AWS_ACCOUNT_ID",Vxt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[kTe],r=process.env[LTe],n=process.env[OTe],s=process.env[MTe],o=process.env[FTe],a=process.env[UTe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return $xt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new zxt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");$d.ENV_ACCOUNT_ID=UTe;$d.ENV_CREDENTIAL_SCOPE=FTe;$d.ENV_EXPIRATION=MTe;$d.ENV_KEY=kTe;$d.ENV_SECRET=LTe;$d.ENV_SESSION=OTe;$d.fromEnv=Vxt});var U_=I(gi=>{var{ProviderError:dj,CredentialsProviderError:zd,loadConfig:hj}=(pt(),te(bo)),Wxt=require("node:http"),{parseUrl:Yxt}=(Se(),te(Md)),$Te=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),zTe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),VTe=1e3,WTe=0,gj=i(({maxRetries:t=WTe,timeout:e=VTe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function aS(t){return new Promise((e,r)=>{let n=Wxt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new dj("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new dj("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new dj("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(aS,"httpRequest");var mj=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=gj(t);return()=>mj(async()=>{let n=await ebt({logger:t.logger}),s=JSON.parse(await jxt(e,n));if(!$Te(s))throw new zd("Invalid response received from instance metadata service.",{logger:t.logger});return zTe(s)},r)},"fromContainerMetadata"),jxt=i(async(t,e)=>(process.env[fj]&&(e.headers={...e.headers,Authorization:process.env[fj]}),(await aS({...e,timeout:t})).toString()),"requestFromEcsImds"),Kxt="169.254.170.2",Xxt=new Set(["localhost","127.0.0.1"]),Zxt=new Set(["http:","https:"]),ebt=i(async({logger:t})=>{if(process.env[F_])return{hostname:Kxt,path:process.env[F_]};if(process.env[oS]){let e;try{e=new URL(process.env[oS])}catch{throw new zd(`${process.env[oS]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!Xxt.has(e.hostname))throw new zd(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!Zxt.has(e.protocol))throw new zd(`${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 zd(`The container metadata credential provider cannot be used unless the ${F_} or ${oS} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),Aj=class t extends zd{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},iS;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(iS||(iS={}));var tbt="AWS_EC2_METADATA_SERVICE_ENDPOINT",rbt="ec2_metadata_service_endpoint",nbt={environmentVariableSelector:i(t=>t[tbt],"environmentVariableSelector"),configFileSelector:i(t=>t[rbt],"configFileSelector"),default:void 0},ry;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(ry||(ry={}));var sbt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",obt="ec2_metadata_service_endpoint_mode",ibt={environmentVariableSelector:i(t=>t[sbt],"environmentVariableSelector"),configFileSelector:i(t=>t[obt],"configFileSelector"),default:ry.IPv4},YTe=i(async()=>Yxt(await abt()||await cbt()),"getInstanceMetadataEndpoint"),abt=i(async()=>hj(nbt)(),"getFromEndpointConfig"),cbt=i(async()=>{let t=await hj(ibt)();switch(t){case ry.IPv4:return iS.IPv4;case ry.IPv6:return iS.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(ry)}`)}},"getFromEndpointModeConfig"),lbt=300,ubt=300,dbt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",qTe=i((t,e)=>{let r=lbt+Math.floor(Math.random()*ubt),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: `+dbt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),pbt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()pbt(Abt(t),{logger:t.logger}),"fromInstanceMetadata"),Abt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=gj(t),a=i(async(c,l)=>{if(e||l.headers?.[HTe]==null){let p=!1,m=!1,f=await hj({environmentVariableSelector:i(A=>{let h=A[pj];if(m=!!h&&h!=="false",h===void 0)throw new zd(`${pj} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[GTe];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 (${GTe})`),m&&A.push(`process environment variable (${pj})`),new Aj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await mj(async()=>{let p;try{p=await gbt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return mj(async()=>{let p;try{p=await ybt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await YTe();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 hbt({...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:{[HTe]:l},timeout:s})}}},"getInstanceMetadataProvider"),hbt=i(async t=>aS({...t,path:mbt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),gbt=i(async t=>(await aS({...t,path:JTe})).toString(),"getProfile"),ybt=i(async(t,e,r)=>{let n=JSON.parse((await aS({...e,path:JTe+t})).toString());if(!$Te(n))throw new zd("Invalid response received from instance metadata service.",{logger:r.logger});return zTe(n)},"getCredentialsFromProfile");gi.DEFAULT_MAX_RETRIES=WTe;gi.DEFAULT_TIMEOUT=VTe;gi.ENV_CMDS_AUTH_TOKEN=fj;gi.ENV_CMDS_FULL_URI=oS;gi.ENV_CMDS_RELATIVE_URI=F_;gi.Endpoint=iS;gi.fromContainerMetadata=Jxt;gi.fromInstanceMetadata=fbt;gi.getInstanceMetadataEndpoint=YTe;gi.httpRequest=aS;gi.providerConfigFromInit=gj});var lu=I(lS=>{var{buildQueryString:tve,HttpResponse:rve}=(Se(),te(Md)),q_=require("node:https"),{Readable:Ebt}=require("node:stream"),yj=require("node:http2"),{streamCollector:Cbt}=(Qe(),te(_g));lS.streamCollector=Cbt;function H_(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(H_,"buildAbortError");var Ibt=["ECONNRESET","EPIPE","ETIMEDOUT"],nve=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),En={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},jTe=1e3,wbt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=En.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",()=>{En.clearTimeout(o)}):En.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):En.setTimeout(n.bind(null,jTe),jTe)},"setConnectionTimeout"),Sbt=i((t,e,r=0,n,s)=>r?En.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"),xbt=3e3,bbt=i((t,{keepAlive:e,keepAliveMsecs:r},n=xbt)=>{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):En.setTimeout(s,n)},"setSocketKeepAlive"),KTe=3e3,Bbt=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(En.setTimeout(()=>l(!0),Math.max(XTe,r)))}),new Promise(l=>{t.on("continue",()=>{En.clearTimeout(a),l(!0)}),t.on("response",()=>{En.clearTimeout(a),l(!1)}),t.on("error",()=>{En.clearTimeout(a),l(!1)})})])),c&&Rbt(t,e.body)}i(sve,"writeRequestBody");function Rbt(t,e){if(e instanceof Ebt){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(Rbt,"writeBody");var Nbt=0,G_,ZTe,Ej=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(()=>{En.clearTimeout(u),En.clearTimeout(d),En.clearTimeout(p),En.clearTimeout(m),En.clearTimeout(f)},"clearTimeouts"),h=i(async X=>{await l,A(),a(X)},"resolve"),E=i(async X=>{await l,A(),c(X)},"reject");if(r?.aborted){let X=H_(r);E(X);return}let C=e.headers,w=C?(C.Expect??C.expect)==="100-continue":!1,x=o?s.httpsAgent:s.httpAgent;w&&!this.externalAgent&&(x=new(o?q_.Agent:G_)({keepAlive:!1,maxSockets:1/0})),u=En.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(x,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?tve(e.query):"",N;if(e.username!=null||e.password!=null){let X=e.username??"",U=e.password??"";N=`${X}:${U}`}let P=e.path;b&&(P+=`?${b}`),e.fragment&&(P+=`#${e.fragment}`);let _=e.hostname??"";_[0]==="["&&_.endsWith("]")?_=e.hostname.slice(1,-1):_=e.hostname;let re={headers:e.headers,host:_,method:e.method,path:P,port:e.port,agent:x,auth:N},ae=(o?q_.request:ZTe)(re,X=>{let U=new rve({statusCode:X.statusCode||-1,reason:X.statusMessage,headers:nve(X.headers),body:X});h({response:U})});if(ae.on("error",X=>{Ibt.includes(X.code)?E(Object.assign(X,{name:"TimeoutError"})):E(X)}),r){let X=i(()=>{ae.destroy();let U=H_(r);E(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",X,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",X))}else r.onabort=X}let qe=n??s.requestTimeout;d=wbt(ae,E,s.connectionTimeout),p=Sbt(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=Bbt(ae,E,s.socketTimeout);let ne=re.agent;typeof ne=="object"&&"keepAlive"in ne&&(f=bbt(ae,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs})),l=sve(ae,e,qe,this.externalAgent).catch(X=>(A(),c(X)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(async()=>{let m=require("node:http"),{Agent:f,request:A}=m.default??m;return ZTe=A,G_=f,a instanceof G_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new G_({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}}},Tbt=new Uint16Array(1),cS=class{static{i(this,"ClientHttp2SessionRef")}id=Tbt[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}},Cj=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new cS(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()}},Ij=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 cS(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 cS(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 Cj;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?yj.connect(e):yj.connect(e,this.connectOptions)}},{constants:eve}=yj,wj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Ij({});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=H_(r);A(U);return}let{hostname:h,method:E,port:C,protocol:w,query:x}=e,b="";if(e.username!=null||e.password!=null){let U=e.username??"",wt=e.password??"";b=`${U}:${wt}@`}let N=`${w}//${b}${h}${C?`:${C}`:""}`,P={destination:new URL(N)},_={requestTimeout:this.config?.sessionTimeout,isEventStream:s},re=c?this.connectionManager.createIsolatedSession(P,_):this.connectionManager.lease(P,_),ye=re.deref(),ae=i(U=>{c&&re.destroy(),p=!0,A(U)},"rejectWithDestroy"),qe=x?tve(x):"",ne=e.path;qe&&(ne+=`?${qe}`),e.fragment&&(ne+=`#${e.fragment}`);let X=ye.request({...e.headers,[eve.HTTP2_HEADER_PATH]:ne,[eve.HTTP2_HEADER_METHOD]:E});if(l&&X.setTimeout(l,()=>{X.close();let U=new Error(`Stream timed out because of no activity for ${l} ms`);U.name="TimeoutError",ae(U)}),r){let U=i(()=>{X.close();let wt=H_(r);ae(wt)},"onAbort");if(typeof r.addEventListener=="function"){let wt=r;wt.addEventListener("abort",U,{once:!0}),X.once("close",()=>wt.removeEventListener("abort",U))}else r.onabort=U}X.on("frameError",(U,wt,Z)=>{ae(new Error(`Frame type id ${U} in stream id ${Z} has failed with code ${wt}.`))}),X.on("error",ae),X.on("aborted",()=>{ae(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${X.rstCode}.`))}),X.on("response",U=>{let wt=new rve({statusCode:U[":status"]??-1,headers:nve(U),body:X});p=!0,f({response:wt}),c&&ye.close()}),X.on("close",()=>{c?re.destroy():this.connectionManager.release(P,re),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),m=sve(X,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};lS.DEFAULT_REQUEST_TIMEOUT=Nbt;lS.NodeHttp2Handler=wj;lS.NodeHttpHandler=Ej});var Sj=I(ive=>{var{setCredentialFeature:vbt}=(mt(),te(ua)),{CredentialsProviderError:cf}=(pt(),te(bo)),{NodeHttpHandler:Pbt}=lu(),Qbt=require("node:fs/promises"),{HttpRequest:_bt}=(Se(),te(Md)),{sdkStreamMixin:Dbt,parseRfc3339DateTime:kbt}=(Qe(),te(_g)),Lbt="169.254.170.2",Obt="169.254.170.23",Mbt="[fd00:ec2::23]",Fbt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===Lbt||t.hostname===Obt||t.hostname===Mbt)){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 cf(`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 Ubt(t){return new _bt({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(Ubt,"createGetRequest");async function qbt(t,e){let n=await Dbt(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 cf("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:kbt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new cf(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new cf(`Server responded with status: ${t.statusCode}`,{logger:e})}i(qbt,"getCredentials");var Gbt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),Hbt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",$bt="http://169.254.170.2",zbt="AWS_CONTAINER_CREDENTIALS_FULL_URI",Vbt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",Wbt="AWS_CONTAINER_AUTHORIZATION_TOKEN",Ybt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[Hbt],n=t.awsContainerCredentialsFullUri??process.env[zbt],s=t.awsContainerAuthorizationToken??process.env[Wbt],o=t.awsContainerAuthorizationTokenFile??process.env[Vbt],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=`${$bt}${r}`;else if(n)e=n;else throw new cf(`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);Fbt(c,t.logger);let l=Pbt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=Gbt(async()=>{let p=Ubt(c);o?p.headers.Authorization=ove((await Qbt.readFile(o)).toString()):s&&(p.headers.Authorization=ove(s));try{let m=await l.handle(p,{requestTimeout:u});return qbt(m.response).then(f=>vbt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new cf(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),ove=i(t=>{if(t.includes(`\r `))throw new cf("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");ive.fromHttp=Ybt});function Jbt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function jbt(t){return{schemeId:"smithy.api#noAuth"}}var ave,cve,lve,xj=g(()=>{On();we();ave=i(async(t,e,r)=>({operation:Bt(e).operation,region:await gt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(Jbt,"createAwsAuthSigv4HttpAuthOption");i(jbt,"createSmithyApiNoAuthHttpAuthOption");cve=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(jbt(t)):e.push(Jbt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),lve=i(t=>{let e=rl(t);return Object.assign(e,{authSchemePreference:gt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var uve,dve,bj=g(()=>{uve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),dve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Vd,uS=g(()=>{Vd={name:"@aws-sdk/nested-clients",version:"3.997.35",description:"Nested clients for AWS SDK packages.",homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",license:"Apache-2.0",author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],sideEffects:!1,main:"./dist-cjs/index.js",module:"./dist-es/index.js",browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},types:"./dist-types/index.d.ts",typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"],"*":["dist-types/ts3.4/submodules/*/index.d.ts"]}},"react-native":{},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}},scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},dependencies:{"@aws-sdk/core":"^3.977.0","@aws-sdk/signature-v4-multi-region":"^3.996.42","@aws-sdk/types":"^3.974.2","@smithy/core":"^3.29.8","@smithy/fetch-http-handler":"^5.6.10","@smithy/node-http-handler":"^4.9.10","@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 Wd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function $_(t){return t[Bj]=!0,t}var Bj,z_=g(()=>{i(Wd,"alloc");Bj=Symbol("@smithy/core/cbor::tagSymbol");i($_,"tag")});function Ave(t){je=t,_j=fve&&je instanceof Buffer,pa=new DataView(je.buffer,je.byteOffset,je.byteLength)}function uu(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 Zbt(t,e);switch(r){case 0:case 1:case 6:{let s,o;if(n<24)s=n,o=1;else switch(n){case 24:e-t<2&&nl(1),s=je[t+1],o=2;break;case 25:e-t<3&&nl(2),s=pa.getUint16(t+1),o=3;break;case 26:e-t<5&&nl(4),s=pa.getUint32(t+1),o=5;break;case 27:e-t<9&&nl(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:kj(n)}if(r===0)return _e=o,Nj(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,_e=o,Nj(a)}else return i0t(t,e,n,s,o)}case 3:return fS(t,e);case 5:return t0t(t,e);case 4:return s0t(t,e);case 2:return Dj(t,e);default:return a0t(t,e)}}function Zbt(t,e){let r=(je[t]&224)>>5;if((je[t]&31)===31)switch(r){case 3:return u0t(t,e);case 5:return c0t(t,e);case 4:return l0t(t,e);case 2:return d0t(t,e);default:}}function e0t(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 t0t(t,e){let r=hS(t,e);return r<25?n0t(t,e,r):r0t(t,e,r)}function r0t(t,e,r){let n=_e;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=fS(t,e):o[c]=uu(t,e),t+=_e}return _e=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function n0t(t,e,r){let n=_e;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=pve[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=je[t]&31;if(s!==3&&gve(s),o===31)throw new Error("nested indefinite string.");let a=Dj(t,e);t+=_e;for(let l=0;l>5,o=je[t]&31;if(s!==2&&gve(s),o===31)throw new Error("nested indefinite string.");let a=Dj(t,e);t+=_e;for(let l=0;l{Qe();z_();fve=typeof Buffer<"u",Qj=new TextDecoder,je=Wd(0),_j=!1,pa=new DataView(je.buffer,je.byteOffset,je.byteLength),_e=0;i(Ave,"setPayload");i(uu,"decode");i(Zbt,"decodeIndefinite");i(e0t,"bytesToFloat16");i(t0t,"decodeMap");i(r0t,"decodeMapLarge");i(n0t,"decodeMapSmall");i(s0t,"decodeList");i(fS,"decodeUtf8String");pve=new Array(2048),Rj=new Uint16Array(2048),dS=0;i(hve,"advanceDecodingEpoch");i(o0t,"decodeUtf8StringCached");i(Dj,"decodeUnstructuredByteString");i(i0t,"decodeTagValue");i(a0t,"decodeSpecial");i(hS,"decodeCount");i(c0t,"decodeMapIndefinite");i(l0t,"decodeListIndefinite");i(u0t,"decodeUtf8StringIndefinite");i(d0t,"decodeUnstructuredByteStringIndefinite");i(Nj,"castBigInt");i(p0t,"demote");i(nl,"overflow");i(kj,"unexpectedMinor");i(gve,"unexpectedMajorInIndefiniteString")});function Eve(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(m0t)oy(n*3+9),n>23?(Oj(3,Buffer.byteLength(r)),G+=Ae.write(r,G)):A0t(r);else{let s=n*3;oy(s+9);let o=G,c=new TextEncoder().encodeInto(r,Ae.subarray(G+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&Ae.copyWithin(o+l,o+9,o+9+c),G=o,df(3,c),G+=c}continue}if(Ae.byteLength-G<9&&oy(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)Ae[G++]=s<<5|o;else if(o<256)Ae[G++]=s<<5|24,Ae[G++]=o;else if(o<65536)Ae[G++]=s<<5|25,Ae[G++]=o>>8,Ae[G++]=o&255;else if(o<4294967296)Ae[G++]=s<<5|26,yi.setUint32(G,o),G+=4;else{Ae[G++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;yi.setUint32(G,a),yi.setUint32(G+4,c),G+=8}continue}Ae[G++]=251,yi.setFloat64(G,r),G+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1);if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);oy(c.byteLength*2+16),Ae[G++]=n?194:195,Oj(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)){df(4,r.length),oy(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){oy(r.length*2+9),df(2,r.length),Ae.set(r,G),G+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof It){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));Ae[G++]=196,df(4,2),e.push(c),e.push(a);continue}if(r[Bj])if("tag"in r&&"value"in r){e.push(r.value),Oj(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;df(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 Cve(){gS=gS+1&65535,Mj=!1}function Fj(){let t=Wd(G);return t.set(Ae.subarray(0,G),0),G=0,t}function J_(t){let e=Ae;Ae=Wd(t),e&&(e.copy?e.copy(Ae,0,0,e.byteLength):Ae.set(e,0)),yi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength)}function A0t(t){let e=sy.get(t);if(e!==void 0){Ae.set(e.bytes,G),G+=e.bytes.length,e.epoch=gS;return}let r=G,n=Buffer.byteLength(t);df(3,n),G+=Ae.write(t,G);let s=Uint8Array.prototype.slice.call(Ae,r,G);if(sy.size>=2048){if(Mj)return;let o=0;for(let[a,c]of sy){if(o>=1024)break;c.epoch!==gS&&(sy.delete(a),o++)}if(o===0){Mj=!0;return}}sy.size<2048&&sy.set(t,{epoch:gS,bytes:s})}function oy(t){Ae.byteLength-G>8,Ae[G++]=e&255;else if(e<4294967296)Ae[G++]=t<<5|26,yi.setUint32(G,e),G+=4;else{Ae[G++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;yi.setUint32(G,r),yi.setUint32(G+4,n),G+=8}}var m0t,sy,gS,Mj,f0t,Ae,yi,G,Ive=g(()=>{Qe();z_();m0t=typeof Buffer<"u",sy=new Map,gS=0,Mj=!1,f0t=2048,Ae=Wd(f0t),yi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength),G=0;i(Eve,"encode");i(Cve,"advanceEncodingEpoch");i(Fj,"toUint8Array");i(J_,"resize");i(A0t,"encodeStringCached");i(oy,"ensureSpace");i(Oj,"encodeHeader");i(df,"encodeInteger")});var Uj,wve=g(()=>{yve();Ive();Uj={deserialize(t){return hve(),Ave(t),uu(0,t.length)},serialize(t){Cve();try{return Eve(t),Fj()}catch(e){throw Fj(),e}},resizeEncodingBuffer(t){J_(t)}}});var yS,ES,j_=g(()=>{z_();yS=i(t=>$_({tag:1,value:t.getTime()/1e3}),"dateToTag"),ES=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 K_,qj,Gj,Sve=g(()=>{Se();tt();Qe();wve();j_();K_=class extends kn{static{i(this,"CborCodec")}createSerializer(){let e=new qj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Gj;return e.setSerdeContext(this.serdeContext),e}},qj=class extends kn{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=K.of(e);if(r==null)return n.isIdempotencyToken()?ta():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Sr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?yS(new Date(Number(r)/1e3|0)):yS(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 yS(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=Uj.serialize(this.value);return this.value=void 0,e}},Gj=class extends kn{static{i(this,"CborShapeDeserializer")}read(e,r){let n=Uj.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=K.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return jm(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return jm(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 It)return r;return s}else return r}}});var CS,xve=g(()=>{Se();tt();Ct();Sve();j_();CS=class extends Uc{static{i(this,"SmithyRpcV2CborProtocol")}codec=new K_;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),ci(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:a}=Bt(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=ES(n,s)??"Unknown",c={$metadata:o,$fault:n.statusCode<=500?"client":"server"},l=this.options.defaultNamespace;a.includes("#")&&([l]=a.split("#"));let u=this.compositeErrorRegistry,d=Rt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let w=Rt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(w);let x=u.getBaseException();if(x){let b=u.getErrorCtor(x);throw Object.assign(new b({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let m=K.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 bve=g(()=>{j_();xve()});var Ei,iy=g(()=>{we();tt();Ei=class{static{i(this,"ProtocolLib")}queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(a=>{let{httpQuery:c,httpQueryParams:l,httpHeader:u,httpLabel:d,httpPrefixHeaders:p}=a.getMergedTraits();return!c&&!l&&!u&&!d&&p===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let A=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new A({name:c}),l),s)}let m=s,f=m?.message??m?.Message??m?.Error?.Message??m?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(f),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Rt.for(s),a=Rt.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=Ym(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 Ym(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),a=Object.keys(e),c={Code:s,Type:o};e.Code=s,e.Type=o;for(let l=0;lK.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var X_,Bve=g(()=>{bve();tt();iy();X_=class extends CS{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Ei(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let a=(()=>{let A=n.headers["x-amzn-query-error"];return A&&this.awsQueryCompatible?A.split(";")[0]:ES(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=K.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,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 Rve,Nve,Tve,vve=g(()=>{Rve=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"),Nve=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"),Tve=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 Mn,Jd=g(()=>{Mn=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var ay,Hj=g(()=>{ay=class{static{i(this,"UnionSerde")}from;to;keys;constructor(e,r){this.from=e,this.to=r;let n=Object.keys(this.from),s=new Set(n);s.delete("__type"),this.keys=s}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,r=this.from[e];this.to.$unknown=[e,r]}}}});function Z_(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"){let s=e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER;if(!s||n!==String(e))return s&&/[eE]/.test(n)&&String(Number(n))===String(e)?e:h0t(n)?new It(n,"bigDecimal"):/[eE]/.test(n)?BigInt(Number(n)):BigInt(n)}}return e}function h0t(t){let e=t.indexOf(".");if(e===-1)return!1;let r=t.search(/[eE]/);if(r===-1)return!0;let n=r-e-1;return parseInt(t.slice(r+1),10){Qe();i(Z_,"jsonReviver");i(h0t,"isFractionalNumeric")});function tD(t){let e=K.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(zj in r)return r[zj];let n=eD(e,new Set);return r[zj]=n,n}return eD(e,new Set)}function eD(t,e){let r=t.getSchema();if(e.has(r))return!1;if(e.add(r),t.isBigIntegerSchema()||t.isBigDecimalSchema())return!0;if(t.isStructSchema()){for(let[,n]of t.structIterator())if(eD(n,e))return!0}else if(t.isListSchema()||t.isMapSchema()){if(eD(t.getValueSchema(),e))return!0}else if(t.isDocumentSchema())return!0;return!1}var zj,Vj=g(()=>{tt();zj=Symbol.for("@aws-sdk/reviver");i(tD,"needsReviver");i(eD,"_check")});var rD,Wj=g(()=>{Se();Qe();rD=i((t,e)=>gn(t,e).then(r=>(e?.utf8Encoder??xr)(r)),"collectBodyString")});function Pve(){if(IS===void 0)try{if(typeof Buffer!="function")IS=!1;else{let t=JSON.parse(Buffer.from([123,125]));IS=t!==null&&typeof t=="object"}}catch{IS=!1}return IS}var IS,Qve=g(()=>{i(Pve,"detectBufferParsing")});async function wS(t,e,r){let n;if(Pve()&&typeof t?.[Symbol.asyncIterator]=="function"){let o=await gn(t,e);typeof Buffer=="function"&&(Buffer.isBuffer(o)?n=o:n=Buffer.from(o.buffer,o.byteOffset,o.byteLength))}if(n||(n=await rD(t,e)),n.length===0)return{};let s=r&&tD(r)?Z_:void 0;try{return JSON.parse(n,s)}catch(o){throw o?.name==="SyntaxError"&&Object.defineProperty(o,"$responseBodyText",{value:typeof n=="string"?n:n.toString("utf8")}),o}}var Dve,_ve,Yj,nD,sD,kve,SS=g(()=>{Se();Wj();Qve();$j();Vj();i(wS,"parseJsonBody");Dve=i(async(t,e)=>{let r=await wS(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),_ve=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),Yj=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"),nD=i((t,e)=>kve(t,e,["header","code","type"]),"loadRestJsonErrorCode"),sD=i((t,e,r=!1)=>kve(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),kve=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=_ve(t??{},"x-amzn-errortype");if(s!==void 0)return Yj(t[s]);break;case"code":let o=_ve(e??{},"code");if(o&&e[o]!==void 0)return Yj(e[o]);break;case"type":if(e?.__type!==void 0)return Yj(e.__type);break}},"loadErrorCode")});function pu(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var oD=g(()=>{i(pu,"writeKey")});var cy,Jj=g(()=>{Se();tt();Qe();Qe();Jd();Hj();$j();Vj();SS();oD();cy=class extends Mn{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=tD(e)?Z_:void 0;return this._read(e,typeof r=="string"?JSON.parse(r,n):await wS(r,this.serdeContext,e))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=K.of(e);if(n){if(s.isStructSchema()){let a=r,c=s.isUnionSchema(),l={},u,{jsonName:d}=this.settings;d&&(u={});let p;c&&(p=new ay(a,l));for(let[m,f]of s.structIterator()){let A=m;d&&(A=f.getMergedTraits().jsonName??A,u[A]=m),c&&p.mark(A),a[A]!=null&&(l[m]=this._read(f,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let m in a){let f=a[m],A=d?u[m]??m:m;A in l||(l[A]=f)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)l==="__proto__"&&pu(c),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")?Dn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Ms(s,this.settings)){case 5:return OP(r);case 6:return Ig(r);case 7:return MP(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 It)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new It(a.string,a.type):new It(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let a=Array.isArray(r)?[]:{};for(let c in r){c==="__proto__"&&pu(a);let l=r[c];l instanceof It?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var Lve,iD,Ove=g(()=>{Qe();Lve="\u039D",iD=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 It){let n=`${Lve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Lve+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(e){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var ly,jj=g(()=>{Se();tt();Qe();Jd();Ove();oD();ly=class extends Mn{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=K.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new iD;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=K.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=K.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,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;m==="__proto__"&&pu(c),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)&&(u==="__proto__"&&pu(c),c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Jt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Ms(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Zi(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof It&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return ta();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Dn.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??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];c==="__proto__"&&pu(a),l instanceof It?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var jd,aD=g(()=>{Jd();Jj();jj();jd=class extends Mn{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new ly(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new cy(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Kd,cD=g(()=>{Se();tt();iy();aD();SS();Kd=class extends Uc{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 jd({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Ei(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,s.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(ci(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(s,n);let c=sD(n,s,a)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,c,this.options.defaultNamespace);let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(c,this.options.defaultNamespace,n,s,o,a?this.mixin.findQueryCompatibleError:void 0),d=K.of(l),p=s.message??s.Message??"UnknownError",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 lD,Mve=g(()=>{cD();lD=class extends Kd{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 uD,Fve=g(()=>{cD();uD=class extends Kd{static{i(this,"AwsJson1_1Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var sl,Uve=g(()=>{Se();tt();iy();aD();SS();sl=class extends _d{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new Ei;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new jd(n),this.serializer=new Ld(this.codec.createSerializer(),n),this.deserializer=new kd(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=K.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(e,r,n){let s=await super.deserializeResponse(e,r,n),o=K.of(e.output);for(let[a,c]of o.structIterator())c.getMemberTraits().httpPayload&&!(a in s)&&(s[a]=null);return s}async handleError(e,r,n,s,o){let a=nD(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=K.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,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 qve,Gve=g(()=>{Qe();qve=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,_P(t)},"awsExpectUnion")});var mD=I(pD=>{var g0t=/[&<>"]/g,y0t={"&":"&","<":"<",">":">",'"':"""};function E0t(t){return t.replace(g0t,e=>y0t[e])}i(E0t,"escapeAttribute");var C0t=/[&"'<>\r\n\u0085\u2028]/g,I0t={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function w0t(t){return t.replace(C0t,e=>I0t[e])}i(w0t,"escapeElement");var dD=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return w0t(""+this.value)}},Xj=class t{static{i(this,"XmlNode")}name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new dD(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}="${E0t(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function Kj(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}i(Kj,"writeKey");function S0t(t){return new Zj(t).parse()}i(S0t,"parseXML");var Zj=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s={};for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),d==="__proto__"&&Kj(s),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(` `)?{tag:r,value:""}:{tag:r,value:d}}let u={};for(let d of o)d.trim()===""&&d.includes(` `)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag==="__proto__"&&Kj(u),d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))d==="__proto__"&&Kj(u),u[d]=p;return{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}};pD.XmlNode=Xj;pD.XmlText=dD;pD.parseXML=S0t});var Hve,Xd,fD=g(()=>{Hve=R(mD());we();Se();tt();Qe();Jd();Hj();oD();Xd=class extends Mn{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Dd(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=K.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(o)[0];return o[d].isBlobSchema()?u[d]=r:u[d]=this.read(o[d],r),u}let c=(this.serdeContext?.utf8Encoder??xr)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=K.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let 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];f==="__proto__"&&pu(a),a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new ay(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),m=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(m),r[m]!=null&&(a[u]=this.readSchema(d,r[m]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,Hve.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]),Jm(o)}return{}}}});var uy,e6=g(()=>{Se();tt();Qe();Qe();Jd();uy=class extends Mn{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=K.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Jt)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(ta()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof It?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Ms(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Zi(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),m=this.getKey("key",p.xmlName,p.ec2QueryName),f=c?`${n}${l}.${m}`:`${n}entry.${l}.${m}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2QueryName),E=c?`${n}${l}.${h}`:`${n}entry.${l}.${h}`;this.write(o,u,f),this.write(a,d,E),++l}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[a,c]of s.structIterator()){if(r[a]==null&&!c.isIdempotencyToken())continue;let l=c.getMergedTraits(),u=this.getKey(a,l.xmlName,l.ec2QueryName,"struct"),d=`${n}${u}`;this.write(c,r[a],d),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a,u=`${n}${c}`;this.write(15,l,u)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:a}=this.settings;if(o&&n)return n;let c=r??e;return a&&s==="struct"?c[0].toUpperCase()+c.slice(1):c}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${ra(e)}=`}writeValue(e){this.buffer+=ra(e)}}});var Zd,t6=g(()=>{Se();tt();iy();fD();e6();Zd=class extends Uc{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new Ei;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new uy(r),this.deserializer=new Xd(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(ci(e.input)==="unit"||!s.body)&&(s.body="");let o=e.name.split("#")[1]??e.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(e,r,n){let s=this.deserializer,o=K.of(e.output),a={};if(n.statusCode>=300){let d=await gn(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 gn(n.body,r);return u.byteLength>0&&Object.assign(a,await s.read(o,u,l)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,r,n,s,o){let a=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let c=this.loadQueryError(s)??{},l=this.loadQueryErrorMessage(s);c.message=l,c.Error={Type:c.Type,Code:c.Code,Message:l};let{errorSchema:u,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,c,o,this.mixin.findQueryCompatibleError),p=K.of(u),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 AD,$ve=g(()=>{t6();AD=class extends Zd{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 zve,r6,Vve,hD,n6=g(()=>{zve=R(mD());we();Wj();r6=i((t,e)=>rD(t,e).then(r=>{if(r.length){let n;try{n=(0,zve.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]),Jm(a)}return{}}),"parseXmlBody"),Vve=i(async(t,e)=>{let r=await r6(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),hD=i((t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"},"loadRestXmlErrorCode")});var ps,dy,s6=g(()=>{ps=R(mD());Se();tt();Qe();Qe();Jd();dy=class extends Mn{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=K.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??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=ps.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=ps.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=ps.XmlNode.of(d);if(typeof p!="string")if(r instanceof ps.XmlNode||r instanceof ps.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,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=ps.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=ps.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=ps.XmlNode.of(u,x),[P,_]=this.getXmlnsAttribute(c,E);_&&N.addAttribute(P,_),w.addChildNode(N);let re=ps.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=ps.XmlNode.of(a.xmlName??e.getMemberName());C(b,w,x),n.addChildNode(b)}}else{let w;o||(w=ps.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=ps.XmlNode.of("entry");C(N,x,b),(o?n:w).addChildNode(N)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=K.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Jt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Ms(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Zi(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Zi(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof It?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=ta():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),a=K.of(e),c=new ps.XmlText(o),[l,u]=this.getXmlnsAttribute(a,s);u&&n.addAttribute(l,u),n.addChildNode(c)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var py,o6=g(()=>{Jd();fD();s6();py=class extends Mn{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new dy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Xd(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var gD,Wve=g(()=>{Se();tt();iy();n6();o6();gD=class extends _d{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new Ei;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new py(r),this.serializer=new Ld(this.codec.createSerializer(),r),this.deserializer=new kd(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=K.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=hD(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let h of Object.keys(s.Error))s[h]=s.Error[h],h.toLowerCase()==="message"&&(s.message=s.Error[h]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=K.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,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 i6={};kr(i6,{AwsEc2QueryProtocol:()=>AD,AwsJson1_0Protocol:()=>lD,AwsJson1_1Protocol:()=>uD,AwsJsonRpcProtocol:()=>Kd,AwsQueryProtocol:()=>Zd,AwsRestJsonProtocol:()=>sl,AwsRestXmlProtocol:()=>gD,AwsSmithyRpcV2CborProtocol:()=>X_,JsonCodec:()=>jd,JsonShapeDeserializer:()=>cy,JsonShapeSerializer:()=>ly,QueryShapeSerializer:()=>uy,XmlCodec:()=>py,XmlShapeDeserializer:()=>Xd,XmlShapeSerializer:()=>dy,_toBool:()=>Nve,_toNum:()=>Tve,_toStr:()=>Rve,awsExpectUnion:()=>qve,loadJsonRpcErrorCode:()=>sD,loadRestJsonErrorCode:()=>nD,loadRestXmlErrorCode:()=>hD,parseJsonBody:()=>wS,parseJsonErrorBody:()=>Dve,parseXmlBody:()=>r6,parseXmlErrorBody:()=>Vve});var pf=g(()=>{Bve();vve();Mve();Fve();cD();Uve();aD();Jj();jj();Gve();SS();$ve();t6();e6();Wve();o6();fD();s6();n6()});var xS,mf,yD,Yve,Xve,ED,a6,Jve,c6,my,jve,Kve,x0t,Fs,b0t,Zve,ePe=g(()=>{Nt();xS="ref",mf=-1,yD=!0,Yve="isSet",Xve="PartitionResult",ED="booleanEquals",a6="getAttr",Jve={[xS]:"Endpoint"},c6={[xS]:Xve},my={},jve=[{[xS]:"Region"}],Kve={conditions:[[Yve,[Jve]],[Yve,jve],["aws.partition",jve,Xve],[ED,[{[xS]:"UseFIPS"},yD]],[ED,[{[xS]:"UseDualStack"},yD]],[ED,[{fn:a6,argv:[c6,"supportsDualStack"]},yD]],[ED,[{fn:a6,argv:[c6,"supportsFIPS"]},yD]],["stringEquals",[{fn:a6,argv:[c6,"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"],[Jve,my],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[mf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",my],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",my],[mf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[mf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",my],[mf,"Invalid Configuration: Missing Region"]]},x0t=2,Fs=1e8,b0t=new Int32Array([-1,1,-1,0,13,3,1,4,Fs+12,2,5,Fs+12,3,8,6,4,7,Fs+11,5,Fs+9,Fs+10,4,11,9,6,10,Fs+8,7,Fs+6,Fs+7,5,12,Fs+5,6,Fs+4,Fs+5,3,Fs+1,14,4,Fs+2,Fs+3]),Zve=di.from(b0t,x0t,Kve.conditions,Kve.results)});var B0t,tPe,rPe=g(()=>{mt();Nt();ePe();B0t=new pi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),tPe=i((t,e={})=>B0t.get(t,()=>Fc(Zve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=la});var on,CD=g(()=>{we();on=class t extends li{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var bS,BS,RS,NS,TS,vS,PS,QS,_S,DS,kS,l6=g(()=>{CD();bS=class t extends on{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}},BS=class t extends on{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}},RS=class t extends on{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}},NS=class t extends on{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}},TS=class t extends on{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}},vS=class t extends on{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}},PS=class t extends on{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}},QS=class t extends on{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}},_S=class t extends on{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}},DS=class t extends on{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}},kS=class t extends on{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 R0t,N0t,T0t,v0t,P0t,Q0t,_0t,D0t,k0t,L0t,O0t,M0t,F0t,U0t,q0t,G0t,H0t,$0t,z0t,V0t,ol,W0t,Y0t,J0t,j0t,K0t,dr,X0t,ma,Z0t,eBt,fa,tBt,nPe,sPe,rBt,oPe,nBt,sBt,oBt,Dr,iPe,aPe,Ci,cPe,lPe,uPe,dPe,pPe,mPe,fPe,APe,hPe,gPe,yPe,u6,iBt,aBt,cBt,lBt,EPe,CPe,IPe,d6,ID=g(()=>{tt();l6();CD();R0t="AccessDeniedException",N0t="AuthorizationPendingException",T0t="AccessToken",v0t="ClientSecret",P0t="CreateToken",Q0t="CreateTokenRequest",_0t="CreateTokenResponse",D0t="CodeVerifier",k0t="ExpiredTokenException",L0t="InvalidClientException",O0t="InvalidGrantException",M0t="InvalidRequestException",F0t="InternalServerException",U0t="InvalidScopeException",q0t="IdToken",G0t="RefreshToken",H0t="SlowDownException",$0t="UnauthorizedClientException",z0t="UnsupportedGrantTypeException",V0t="accessToken",ol="client",W0t="clientId",Y0t="clientSecret",J0t="codeVerifier",j0t="code",K0t="deviceCode",dr="error",X0t="expiresIn",ma="error_description",Z0t="grantType",eBt="http",fa="httpError",tBt="idToken",nPe="reason",sPe="refreshToken",rBt="redirectUri",oPe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",nBt="scope",sBt="server",oBt="tokenType",Dr="com.amazonaws.ssooidc",iPe=Rt.for(oPe),aPe=[-3,oPe,"SSOOIDCServiceException",0,[],[]];iPe.registerError(aPe,on);Ci=Rt.for(Dr),cPe=[-3,Dr,R0t,{[dr]:ol,[fa]:400},[dr,nPe,ma],[0,0,0]];Ci.registerError(cPe,bS);lPe=[-3,Dr,N0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(lPe,BS);uPe=[-3,Dr,k0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(uPe,RS);dPe=[-3,Dr,F0t,{[dr]:sBt,[fa]:500},[dr,ma],[0,0]];Ci.registerError(dPe,NS);pPe=[-3,Dr,L0t,{[dr]:ol,[fa]:401},[dr,ma],[0,0]];Ci.registerError(pPe,TS);mPe=[-3,Dr,O0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(mPe,vS);fPe=[-3,Dr,M0t,{[dr]:ol,[fa]:400},[dr,nPe,ma],[0,0,0]];Ci.registerError(fPe,PS);APe=[-3,Dr,U0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(APe,QS);hPe=[-3,Dr,H0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(hPe,_S);gPe=[-3,Dr,$0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(gPe,DS);yPe=[-3,Dr,z0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(yPe,kS);u6=[iPe,Ci],iBt=[0,Dr,T0t,8,0],aBt=[0,Dr,v0t,8,0],cBt=[0,Dr,D0t,8,0],lBt=[0,Dr,q0t,8,0],EPe=[0,Dr,G0t,8,0],CPe=[3,Dr,Q0t,0,[W0t,Y0t,Z0t,K0t,j0t,sPe,nBt,rBt,J0t],[0,[()=>aBt,0],0,0,0,[()=>EPe,0],64,0,[()=>cBt,0]],3],IPe=[3,Dr,_0t,0,[V0t,oBt,X0t,sPe,tBt],[[()=>iBt,0],0,1,[()=>EPe,0],[()=>lBt,0]]],d6=[9,Dr,P0t,{[eBt]:["POST","/token",200]},()=>CPe,()=>IPe]});var wPe,SPe=g(()=>{On();pf();ds();iu();we();Se();Qe();xj();rPe();ID();wPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??tPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??cve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new sn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Ln}],logger:t?.logger??new Ls,protocol:t?.protocol??sl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:u6,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??na,urlParser:t?.urlParser??An,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var wD,xPe,bPe=g(()=>{uS();mt();On();we();pt();No();Qe();wD=R(lu());SPe();xPe=i(t=>{Rc(process.version);let e=Oc(t),r=i(()=>e().then(Bc),"defaultConfigProvider"),n=wPe(t);wc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(da,s),bodyLengthChecker:t?.bodyLengthChecker??Pc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ca({serviceId:n.serviceId,clientVersion:Vd.version}),maxAttempts:t?.maxAttempts??Pe(zc,t),region:t?.region??Pe(hn,{...us,...s}),requestHandler:wD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Wc,default:i(async()=>(await r()).retryMode||mi,"default")},t),streamCollector:t?.streamCollector??wD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(kc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Lc,s),userAgentAppId:t?.userAgentAppId??Pe(Zc,s)}},"getRuntimeConfig")});var BPe,RPe,NPe=g(()=>{BPe=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"),RPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var TPe,vPe=g(()=>{mt();we();Se();NPe();TPe=i((t,e)=>{let r=Object.assign(el(t),Ki(t),qc(t),BPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,tl(r),Nc(r),Gc(r),RPe(r))},"resolveRuntimeExtensions")});var LS,p6=g(()=>{mt();ds();we();pt();Nt();Se();No();tt();xj();bj();bPe();vPe();LS=class extends Qn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=xPe(e||{});super(r),this.initConfig=r;let n=uve(r),s=Kc(n),o=Vc(s),a=xo(o),c=a,l=ru(c),u=lve(l),d=TPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(xc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(au(this.config)),this.middlewareStack.use(Hc(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(ia(this.config,{httpAuthSchemeParametersProvider:ave,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var PPe,QPe,_Pe,DPe=g(()=>{we();Nt();bj();PPe=Tc(dve,"AWSSSOOIDCService","SSOOIDCClient",nu),QPe={},_Pe=i((t,e,r,n)=>[],"_mw0")});var OS,m6=g(()=>{DPe();ID();OS=class extends PPe(QPe,_Pe,"CreateToken",d6){static{i(this,"CreateTokenCommand")}}});var uBt,SD,kPe=g(()=>{we();m6();p6();uBt={CreateTokenCommand:OS},SD=class extends LS{static{i(this,"SSOOIDC")}};bc(uBt,SD)});var LPe=g(()=>{m6()});var dBt,pBt,OPe=g(()=>{dBt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},pBt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var MPe=g(()=>{});var f6={};kr(f6,{$Command:()=>cs,AccessDeniedException:()=>bS,AccessDeniedException$:()=>cPe,AccessDeniedExceptionReason:()=>dBt,AuthorizationPendingException:()=>BS,AuthorizationPendingException$:()=>lPe,CreateToken$:()=>d6,CreateTokenCommand:()=>OS,CreateTokenRequest$:()=>CPe,CreateTokenResponse$:()=>IPe,ExpiredTokenException:()=>RS,ExpiredTokenException$:()=>uPe,InternalServerException:()=>NS,InternalServerException$:()=>dPe,InvalidClientException:()=>TS,InvalidClientException$:()=>pPe,InvalidGrantException:()=>vS,InvalidGrantException$:()=>mPe,InvalidRequestException:()=>PS,InvalidRequestException$:()=>fPe,InvalidRequestExceptionReason:()=>pBt,InvalidScopeException:()=>QS,InvalidScopeException$:()=>APe,SSOOIDC:()=>SD,SSOOIDCClient:()=>LS,SSOOIDCServiceException:()=>on,SSOOIDCServiceException$:()=>aPe,SlowDownException:()=>_S,SlowDownException$:()=>hPe,UnauthorizedClientException:()=>DS,UnauthorizedClientException$:()=>gPe,UnsupportedGrantTypeException:()=>kS,UnsupportedGrantTypeException$:()=>yPe,__Client:()=>Qn,errorTypeRegistries:()=>u6});var A6=g(()=>{p6();kPe();LPe();we();ID();OPe();l6();MPe();CD()});var GPe=I(MS=>{var{setTokenFeature:mBt}=(mt(),te(ua)),{getBearerTokenEnvKey:fBt}=(On(),te(M_)),{TokenProviderError:Aa,getSSOTokenFilepath:ABt,parseKnownFiles:hBt,getProfileName:gBt,loadSsoSessionData:yBt,getSSOTokenFromFile:EBt,memoize:CBt,chain:IBt}=(pt(),te(bo)),{promises:wBt}=require("node:fs"),SBt=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=fBt(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 mBt(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),xBt=300*1e3,h6="To refresh this SSO session run 'aws sso login' with the corresponding profile.",bBt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(A6(),te(f6)),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"),BBt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(A6(),te(f6));return(await bBt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),FPe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Aa(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${h6}`,!1)},"validateTokenKey"),{writeFile:RBt}=wBt,NBt=i((t,e)=>{let r=ABt(t),n=JSON.stringify(e,null,2);return RBt(r,n)},"writeSSOTokenToFile"),UPe=new Date(0),qPe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await hBt(t),n=gBt({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 yBt(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 EBt(o)}catch{throw new Aa(`The SSO session token associated with profile=${n} was not found or is invalid. ${h6}`,!1)}ff("accessToken",u.accessToken),ff("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>xBt)return m;if(Date.now()-UPe.getTime()<30*1e3)return FPe(m),m;ff("clientId",u.clientId,!0),ff("clientSecret",u.clientSecret,!0),ff("refreshToken",u.refreshToken,!0);try{UPe.setTime(Date.now());let f=await BBt(u,l,t,e);ff("accessToken",f.accessToken),ff("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await NBt(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return FPe(m),m}},"fromSso"),TBt=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"),vBt=i((t={})=>CBt(IBt(qPe(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");MS.fromEnvSigningName=SBt;MS.fromSso=qPe;MS.fromStatic=TBt;MS.nodeProvider=vBt});function PBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function QBt(t){return{schemeId:"smithy.api#noAuth"}}var HPe,$Pe,zPe,g6=g(()=>{On();we();HPe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await gt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(PBt,"createAwsAuthSigv4HttpAuthOption");i(QBt,"createSmithyApiNoAuthHttpAuthOption");$Pe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(QBt(t)):e.push(PBt(t)),e},"defaultSSOHttpAuthSchemeProvider"),zPe=i(t=>{let e=rl(t);return Object.assign(e,{authSchemePreference:gt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var VPe,WPe,y6=g(()=>{VPe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),WPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var FS,Af,xD,YPe,XPe,bD,E6,JPe,C6,fy,jPe,KPe,_Bt,Us,DBt,ZPe,eQe=g(()=>{Nt();FS="ref",Af=-1,xD=!0,YPe="isSet",XPe="PartitionResult",bD="booleanEquals",E6="getAttr",JPe={[FS]:"Endpoint"},C6={[FS]:XPe},fy={},jPe=[{[FS]:"Region"}],KPe={conditions:[[YPe,[JPe]],[YPe,jPe],["aws.partition",jPe,XPe],[bD,[{[FS]:"UseFIPS"},xD]],[bD,[{[FS]:"UseDualStack"},xD]],[bD,[{fn:E6,argv:[C6,"supportsDualStack"]},xD]],[bD,[{fn:E6,argv:[C6,"supportsFIPS"]},xD]],["stringEquals",[{fn:E6,argv:[C6,"name"]},"aws-us-gov"]]],results:[[Af],[Af,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Af,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[JPe,fy],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[Af,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",fy],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",fy],[Af,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[Af,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",fy],[Af,"Invalid Configuration: Missing Region"]]},_Bt=2,Us=1e8,DBt=new Int32Array([-1,1,-1,0,13,3,1,4,Us+12,2,5,Us+12,3,8,6,4,7,Us+11,5,Us+9,Us+10,4,11,9,6,10,Us+8,7,Us+6,Us+7,5,12,Us+5,6,Us+4,Us+5,3,Us+1,14,4,Us+2,Us+3]),ZPe=di.from(DBt,_Bt,KPe.conditions,KPe.results)});var kBt,tQe,rQe=g(()=>{mt();Nt();eQe();kBt=new pi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),tQe=i((t,e={})=>kBt.get(t,()=>Fc(ZPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=la});var ha,BD=g(()=>{we();ha=class t extends li{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var US,qS,GS,HS,I6=g(()=>{BD();US=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)}},qS=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)}},GS=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)}},HS=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 LBt,OBt,MBt,FBt,UBt,qBt,GBt,HBt,$Bt,zBt,VBt,WBt,YBt,JBt,jBt,RD,ND,KBt,XBt,TD,ZBt,nQe,vD,eRt,tRt,rRt,sQe,nRt,sRt,oRt,Ii,oQe,iQe,$S,aQe,cQe,lQe,uQe,w6,iRt,aRt,cRt,dQe,pQe,mQe,S6,PD=g(()=>{tt();I6();BD();LBt="AccessTokenType",OBt="GetRoleCredentials",MBt="GetRoleCredentialsRequest",FBt="GetRoleCredentialsResponse",UBt="InvalidRequestException",qBt="RoleCredentials",GBt="ResourceNotFoundException",HBt="SecretAccessKeyType",$Bt="SessionTokenType",zBt="TooManyRequestsException",VBt="UnauthorizedException",WBt="accountId",YBt="accessKeyId",JBt="accessToken",jBt="account_id",RD="client",ND="error",KBt="expiration",XBt="http",TD="httpError",ZBt="httpHeader",nQe="httpQuery",vD="message",eRt="roleCredentials",tRt="roleName",rRt="role_name",sQe="smithy.ts.sdk.synthetic.com.amazonaws.sso",nRt="secretAccessKey",sRt="sessionToken",oRt="x-amz-sso_bearer_token",Ii="com.amazonaws.sso",oQe=Rt.for(sQe),iQe=[-3,sQe,"SSOServiceException",0,[],[]];oQe.registerError(iQe,ha);$S=Rt.for(Ii),aQe=[-3,Ii,UBt,{[ND]:RD,[TD]:400},[vD],[0]];$S.registerError(aQe,US);cQe=[-3,Ii,GBt,{[ND]:RD,[TD]:404},[vD],[0]];$S.registerError(cQe,qS);lQe=[-3,Ii,zBt,{[ND]:RD,[TD]:429},[vD],[0]];$S.registerError(lQe,GS);uQe=[-3,Ii,VBt,{[ND]:RD,[TD]:401},[vD],[0]];$S.registerError(uQe,HS);w6=[oQe,$S],iRt=[0,Ii,LBt,8,0],aRt=[0,Ii,HBt,8,0],cRt=[0,Ii,$Bt,8,0],dQe=[3,Ii,MBt,0,[tRt,WBt,JBt],[[0,{[nQe]:rRt}],[0,{[nQe]:jBt}],[()=>iRt,{[ZBt]:oRt}]],3],pQe=[3,Ii,FBt,0,[eRt],[[()=>mQe,0]]],mQe=[3,Ii,qBt,0,[YBt,nRt,sRt,KBt],[0,[()=>aRt,0],[()=>cRt,0],1]],S6=[9,Ii,OBt,{[XBt]:["GET","/federation/credentials",200]},()=>dQe,()=>pQe]});var fQe,AQe=g(()=>{On();pf();ds();iu();we();Se();Qe();g6();rQe();PD();fQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??tQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??$Pe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new sn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Ln}],logger:t?.logger??new Ls,protocol:t?.protocol??sl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:w6,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??na,urlParser:t?.urlParser??An,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var QD,hQe,gQe=g(()=>{uS();mt();On();we();pt();No();Qe();QD=R(lu());AQe();hQe=i(t=>{Rc(process.version);let e=Oc(t),r=i(()=>e().then(Bc),"defaultConfigProvider"),n=fQe(t);wc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(da,s),bodyLengthChecker:t?.bodyLengthChecker??Pc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ca({serviceId:n.serviceId,clientVersion:Vd.version}),maxAttempts:t?.maxAttempts??Pe(zc,t),region:t?.region??Pe(hn,{...us,...s}),requestHandler:QD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Wc,default:i(async()=>(await r()).retryMode||mi,"default")},t),streamCollector:t?.streamCollector??QD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(kc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Lc,s),userAgentAppId:t?.userAgentAppId??Pe(Zc,s)}},"getRuntimeConfig")});var yQe,EQe,CQe=g(()=>{yQe=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"),EQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var IQe,wQe=g(()=>{mt();we();Se();CQe();IQe=i((t,e)=>{let r=Object.assign(el(t),Ki(t),qc(t),yQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,tl(r),Nc(r),Gc(r),EQe(r))},"resolveRuntimeExtensions")});var zS,x6=g(()=>{mt();ds();we();pt();Nt();Se();No();tt();g6();y6();gQe();wQe();zS=class extends Qn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=hQe(e||{});super(r),this.initConfig=r;let n=VPe(r),s=Kc(n),o=Vc(s),a=xo(o),c=a,l=ru(c),u=zPe(l),d=IQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(xc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(au(this.config)),this.middlewareStack.use(Hc(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(ia(this.config,{httpAuthSchemeParametersProvider:HPe,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var SQe,xQe,bQe,BQe=g(()=>{we();Nt();y6();SQe=Tc(WPe,"SWBPortalService","SSOClient",nu),xQe={},bQe=i((t,e,r,n)=>[],"_mw0")});var VS,b6=g(()=>{BQe();PD();VS=class extends SQe(xQe,bQe,"GetRoleCredentials",S6){static{i(this,"GetRoleCredentialsCommand")}}});var lRt,_D,RQe=g(()=>{we();b6();x6();lRt={GetRoleCredentialsCommand:VS},_D=class extends zS{static{i(this,"SSO")}};bc(lRt,_D)});var NQe=g(()=>{b6()});var TQe=g(()=>{});var vQe={};kr(vQe,{$Command:()=>cs,GetRoleCredentials$:()=>S6,GetRoleCredentialsCommand:()=>VS,GetRoleCredentialsRequest$:()=>dQe,GetRoleCredentialsResponse$:()=>pQe,InvalidRequestException:()=>US,InvalidRequestException$:()=>aQe,ResourceNotFoundException:()=>qS,ResourceNotFoundException$:()=>cQe,RoleCredentials$:()=>mQe,SSO:()=>_D,SSOClient:()=>zS,SSOServiceException:()=>ha,SSOServiceException$:()=>iQe,TooManyRequestsException:()=>GS,TooManyRequestsException$:()=>lQe,UnauthorizedException:()=>HS,UnauthorizedException$:()=>uQe,__Client:()=>Qn,errorTypeRegistries:()=>w6});var PQe=g(()=>{x6();RQe();NQe();we();PD();I6();TQe();BD()});var QQe=I(B6=>{var{GetRoleCredentialsCommand:uRt,SSOClient:dRt}=(PQe(),te(vQe));B6.GetRoleCredentialsCommand=uRt;B6.SSOClient=dRt});var R6=I(DD=>{var{CredentialsProviderError:ga,getSSOTokenFromFile:pRt,getProfileName:mRt,parseKnownFiles:fRt,loadSsoSessionData:ARt}=(pt(),te(bo)),{setCredentialFeature:_Qe}=(mt(),te(ua)),{fromSso:hRt}=GPe(),kQe=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"),WS=!1,DQe=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 hRt({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:WS,logger:f})}else try{A=await pRt(t)}catch{throw new ga(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:WS,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:WS,logger:f});let{accessToken:E}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=QQe(),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:WS,logger:f})}let{roleCredentials:{accessKeyId:N,secretAccessKey:P,sessionToken:_,expiration:re,credentialScope:ye,accountId:ae}={}}=b;if(!N||!P||!_||!re)throw new ga("SSO returns an invalid temporary credential.",{tryNextLink:WS,logger:f});let qe={accessKeyId:N,secretAccessKey:P,sessionToken:_,expiration:new Date(re),...ye&&{credentialScope:ye},...ae&&{accountId:ae}};return e?_Qe(qe,"CREDENTIALS_SSO","s"):_Qe(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),LQe=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"),gRt=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=mRt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await fRt(t))[l];if(!d)throw new ga(`Profile ${l} was not found.`,{logger:t.logger});if(!kQe(d))throw new ga(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await ARt(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}=LQe(d,t.logger);return DQe({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 DQe({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");DD.fromSSO=gRt;DD.isSsoProfile=kQe;DD.validateSsoProfile=LQe});var v6=I(LD=>{var{SignatureV4:yRt,signatureV4aContainer:OQe}=ij(),YS={CrtSignerV4:null},N6="X-Amz-S3session-Token",MQe=N6.toLowerCase(),kD=class extends yRt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=FQe(r);e.headers[MQe]=r.sessionToken;let o=this;return UQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=FQe(r);return delete e.headers[MQe],e.headers[N6]=r.sessionToken,e.query=e.query??{},e.query[N6]=r.sessionToken,UQe(this,s),this.presign(e,n)}};function FQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(FQe,"getCredentialsWithoutSessionToken");function UQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(UQe,"setSingleOverride");var T6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof YS.CrtSignerV4=="function"?"crt":typeof OQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new kD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=YS.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=YS.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=YS.CrtSignerV4,r=OQe.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}};LD.SignatureV4MultiRegion=T6;LD.SignatureV4SignWithCredentials=kD;LD.signatureV4CrtContainer=YS});var hy,hf,JS,qQe,JQe,jS,Cn,P6,GQe,HQe,$Qe,zQe,VQe,In,Q6,Ay,WQe,YQe,ERt,ct,CRt,jQe,KQe=g(()=>{Nt();hy="ref",hf=-1,JS=!0,qQe="isSet",JQe="PartitionResult",jS="booleanEquals",Cn="stringEquals",P6="getAttr",GQe="us-east-1",HQe="sigv4",$Qe="sts",zQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",VQe={[hy]:"Endpoint"},In={[hy]:"Region"},Q6={[hy]:JQe},Ay={},WQe=[In],YQe={conditions:[[qQe,[VQe]],[qQe,WQe],["aws.partition",WQe,JQe],[jS,[{[hy]:"UseFIPS"},JS]],[jS,[{[hy]:"UseDualStack"},JS]],[Cn,[In,"aws-global"]],[jS,[{[hy]:"UseGlobalEndpoint"},JS]],[Cn,[In,"eu-central-1"]],[jS,[{fn:P6,argv:[Q6,"supportsDualStack"]},JS]],[jS,[{fn:P6,argv:[Q6,"supportsFIPS"]},JS]],[Cn,[In,"ap-south-1"]],[Cn,[In,"eu-north-1"]],[Cn,[In,"eu-west-1"]],[Cn,[In,"eu-west-2"]],[Cn,[In,"eu-west-3"]],[Cn,[In,"sa-east-1"]],[Cn,[In,GQe]],[Cn,[In,"us-east-2"]],[Cn,[In,"us-west-2"]],[Cn,[In,"us-west-1"]],[Cn,[In,"ca-central-1"]],[Cn,[In,"ap-southeast-1"]],[Cn,[In,"ap-northeast-1"]],[Cn,[In,"ap-southeast-2"]],[Cn,[{fn:P6,argv:[Q6,"name"]},"aws-us-gov"]]],results:[[hf],["https://sts.amazonaws.com",{authSchemes:[{name:HQe,signingName:$Qe,signingRegion:GQe}]}],[zQe,{authSchemes:[{name:HQe,signingName:$Qe,signingRegion:"{Region}"}]}],[hf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[hf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[VQe,Ay],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ay],[hf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Ay],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Ay],[hf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Ay],[hf,"DualStack is enabled but this partition does not support DualStack"],[zQe,Ay],[hf,"Invalid Configuration: Missing Region"]]},ERt=2,ct=1e8,CRt=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]),jQe=di.from(CRt,ERt,YQe.conditions,YQe.results)});var IRt,OD,_6=g(()=>{mt();Nt();KQe();IRt=new pi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),OD=i((t,e={})=>IRt.get(t,()=>Fc(jQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=la});function e_e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function D6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function t_e(t){return{schemeId:"smithy.api#noAuth"}}var XQe,wRt,SRt,ZQe,xRt,bRt,r_e,n_e,k6=g(()=>{On();XQe=R(v6());we();Nt();_6();wRt=i(t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=Bt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await Qw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),SRt=i(async(t,e,r)=>({operation:Bt(e).operation,region:await gt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),ZQe=wRt(SRt);i(e_e,"createAwsAuthSigv4HttpAuthOption");i(D6,"createAwsAuthSigv4aHttpAuthOption");i(t_e,"createSmithyApiNoAuthHttpAuthOption");xRt=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(XQe.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"),bRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(t_e(t)),e.push(D6(t))):(e.push(e_e(t)),e.push(D6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),r_e=xRt(OD,bRt,{"aws.auth#sigv4":e_e,"aws.auth#sigv4a":D6,"smithy.api#noAuth":t_e}),n_e=i(t=>{let e=rl(t),r=rS(e);return Object.assign(r,{authSchemePreference:gt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var s_e,o_e,L6=g(()=>{s_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),o_e={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var qs,MD=g(()=>{we();qs=class t extends li{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var KS,XS,ZS,ex,tx,rx,nx,O6=g(()=>{MD();KS=class t extends qs{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XS=class t extends qs{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZS=class t extends qs{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ex=class t extends qs{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tx=class t extends qs{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},rx=class t extends qs{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nx=class t extends qs{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var BRt,RRt,NRt,TRt,vRt,PRt,M6,QRt,_Rt,DRt,kRt,F6,LRt,i_e,ORt,MRt,FRt,URt,qRt,GRt,HRt,$Rt,a_e,c_e,zRt,VRt,WRt,YRt,JRt,jRt,l_e,KRt,XRt,u_e,ZRt,d_e,eNt,tNt,U6,rNt,nNt,sNt,oNt,iNt,aNt,cNt,lNt,uNt,dNt,gf,yf,pNt,Ef,Cf,If,mNt,p_e,fNt,$t,m_e,f_e,ep,A_e,h_e,g_e,y_e,E_e,C_e,I_e,q6,ANt,hNt,G6,w_e,S_e,x_e,b_e,H6,B_e,R_e,N_e,T_e,gNt,yNt,$6,z6,sx=g(()=>{tt();O6();MD();BRt="Arn",RRt="AccessKeyId",NRt="AssumeRole",TRt="AssumedRoleId",vRt="AssumeRoleRequest",PRt="AssumeRoleResponse",M6="AssumedRoleUser",QRt="AssumeRoleWithWebIdentity",_Rt="AssumeRoleWithWebIdentityRequest",DRt="AssumeRoleWithWebIdentityResponse",kRt="Audience",F6="Credentials",LRt="ContextAssertion",i_e="DurationSeconds",ORt="Expiration",MRt="ExternalId",FRt="ExpiredTokenException",URt="IDPCommunicationErrorException",qRt="IDPRejectedClaimException",GRt="InvalidIdentityTokenException",HRt="Key",$Rt="MalformedPolicyDocumentException",a_e="Policy",c_e="PolicyArns",zRt="ProviderArn",VRt="ProvidedContexts",WRt="ProvidedContextsListType",YRt="ProvidedContext",JRt="PolicyDescriptorType",jRt="ProviderId",l_e="PackedPolicySize",KRt="PackedPolicyTooLargeException",XRt="Provider",u_e="RoleArn",ZRt="RegionDisabledException",d_e="RoleSessionName",eNt="SecretAccessKey",tNt="SubjectFromWebIdentityToken",U6="SourceIdentity",rNt="SerialNumber",nNt="SessionToken",sNt="Tags",oNt="TokenCode",iNt="TransitiveTagKeys",aNt="Tag",cNt="Value",lNt="WebIdentityToken",uNt="arn",dNt="accessKeySecretType",gf="awsQueryError",yf="client",pNt="clientTokenType",Ef="error",Cf="httpError",If="message",mNt="policyDescriptorListType",p_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",fNt="tagListType",$t="com.amazonaws.sts",m_e=Rt.for(p_e),f_e=[-3,p_e,"STSServiceException",0,[],[]];m_e.registerError(f_e,qs);ep=Rt.for($t),A_e=[-3,$t,FRt,{[gf]:["ExpiredTokenException",400],[Ef]:yf,[Cf]:400},[If],[0]];ep.registerError(A_e,KS);h_e=[-3,$t,URt,{[gf]:["IDPCommunicationError",400],[Ef]:yf,[Cf]:400},[If],[0]];ep.registerError(h_e,nx);g_e=[-3,$t,qRt,{[gf]:["IDPRejectedClaim",403],[Ef]:yf,[Cf]:403},[If],[0]];ep.registerError(g_e,tx);y_e=[-3,$t,GRt,{[gf]:["InvalidIdentityToken",400],[Ef]:yf,[Cf]:400},[If],[0]];ep.registerError(y_e,rx);E_e=[-3,$t,$Rt,{[gf]:["MalformedPolicyDocument",400],[Ef]:yf,[Cf]:400},[If],[0]];ep.registerError(E_e,XS);C_e=[-3,$t,KRt,{[gf]:["PackedPolicyTooLarge",400],[Ef]:yf,[Cf]:400},[If],[0]];ep.registerError(C_e,ZS);I_e=[-3,$t,ZRt,{[gf]:["RegionDisabledException",403],[Ef]:yf,[Cf]:403},[If],[0]];ep.registerError(I_e,ex);q6=[m_e,ep],ANt=[0,$t,dNt,8,0],hNt=[0,$t,pNt,8,0],G6=[3,$t,M6,0,[TRt,BRt],[0,0],2],w_e=[3,$t,vRt,0,[u_e,d_e,c_e,a_e,i_e,sNt,iNt,MRt,rNt,oNt,U6,VRt],[0,0,()=>T_e,0,1,()=>yNt,64,0,0,0,0,()=>gNt],2],S_e=[3,$t,PRt,0,[F6,M6,l_e,U6],[[()=>H6,0],()=>G6,1,0]],x_e=[3,$t,_Rt,0,[u_e,d_e,lNt,jRt,c_e,a_e,i_e],[0,0,[()=>hNt,0],0,()=>T_e,0,1],3],b_e=[3,$t,DRt,0,[F6,tNt,M6,l_e,XRt,kRt,U6],[[()=>H6,0],0,()=>G6,1,0,0,0]],H6=[3,$t,F6,0,[RRt,eNt,nNt,ORt],[0,[()=>ANt,0],0,4],4],B_e=[3,$t,JRt,0,[uNt],[0]],R_e=[3,$t,YRt,0,[zRt,LRt],[0,0]],N_e=[3,$t,aNt,0,[HRt,cNt],[0,0],2],T_e=[1,$t,mNt,0,()=>B_e],gNt=[1,$t,WRt,0,()=>R_e],yNt=[1,$t,fNt,0,()=>N_e],$6=[9,$t,NRt,0,()=>w_e,()=>S_e],z6=[9,$t,QRt,0,()=>x_e,()=>b_e]});var v_e,P_e,Q_e=g(()=>{On();pf();v_e=R(v6());ds();iu();we();Se();Qe();k6();_6();sx();P_e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??OD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??r_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new sn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new cu},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Ln}],logger:t?.logger??new Ls,protocol:t?.protocol??Zd,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:q6,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??na,signerConstructor:t?.signerConstructor??v_e.SignatureV4MultiRegion,urlParser:t?.urlParser??An,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var FD,__e,D_e=g(()=>{uS();mt();On();ds();we();pt();No();Qe();FD=R(lu());Q_e();__e=i(t=>{Rc(process.version);let e=Oc(t),r=i(()=>e().then(Bc),"defaultConfigProvider"),n=P_e(t);wc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(da,s),bodyLengthChecker:t?.bodyLengthChecker??Pc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ca({serviceId:n.serviceId,clientVersion:Vd.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 sn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new cu},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Ln}],maxAttempts:t?.maxAttempts??Pe(zc,t),region:t?.region??Pe(hn,{...us,...s}),requestHandler:FD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Wc,default:i(async()=>(await r()).retryMode||mi,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Pe(nS,s),streamCollector:t?.streamCollector??FD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(kc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Lc,s),userAgentAppId:t?.userAgentAppId??Pe(Zc,s)}},"getRuntimeConfig")});var k_e,L_e,O_e=g(()=>{k_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"),L_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var M_e,F_e=g(()=>{mt();we();Se();O_e();M_e=i((t,e)=>{let r=Object.assign(el(t),Ki(t),qc(t),k_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,tl(r),Nc(r),Gc(r),L_e(r))},"resolveRuntimeExtensions")});var tp,UD=g(()=>{mt();ds();we();pt();Nt();Se();No();tt();k6();L6();D_e();F_e();tp=class extends Qn{static{i(this,"STSClient")}config;constructor(...[e]){let r=__e(e||{});super(r),this.initConfig=r;let n=s_e(r),s=Kc(n),o=Vc(s),a=xo(o),c=a,l=ru(c),u=n_e(l),d=M_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(xc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(au(this.config)),this.middlewareStack.use(Hc(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(ia(this.config,{httpAuthSchemeParametersProvider:ZQe,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var qD,GD,HD,V6=g(()=>{we();Nt();L6();qD=Tc(o_e,"AWSSecurityTokenServiceV20110615","STSClient",nu),GD={},HD=i((t,e,r,n)=>[],"_mw0")});var wf,$D=g(()=>{V6();sx();wf=class extends qD(GD,HD,"AssumeRole",$6){static{i(this,"AssumeRoleCommand")}}});var Sf,zD=g(()=>{V6();sx();Sf=class extends qD(GD,HD,"AssumeRoleWithWebIdentity",z6){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var ENt,VD,U_e=g(()=>{we();$D();zD();UD();ENt={AssumeRoleCommand:wf,AssumeRoleWithWebIdentityCommand:Sf},VD=class extends tp{static{i(this,"STS")}};bc(ENt,VD)});var q_e=g(()=>{$D();zD()});var G_e=g(()=>{});var H_e,$_e,z_e,V_e,W_e,Y_e=g(()=>{mt();$D();zD();H_e=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),$_e=i(async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,a="",c=s??o??(a=await B_(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"),z_e=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,E=await $_e(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!W_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 wf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=H_e(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return Cd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),V_e=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,A=await $_e(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!W_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 Sf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=H_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&&Cd(c,"RESOLVED_ACCOUNT_ID","T"),Cd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),W_e=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var J_e,j_e,K_e,CNt,X_e=g(()=>{Y_e();UD();J_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"),j_e=i((t={},e)=>z_e(t,J_e(tp,e)),"getDefaultRoleAssumer"),K_e=i((t={},e)=>V_e(t,J_e(tp,e)),"getDefaultRoleAssumerWithWebIdentity"),CNt=i(t=>e=>t({roleAssumer:j_e(e),roleAssumerWithWebIdentity:K_e(e),...e}),"decorateDefaultCredentialProvider")});var W6={};kr(W6,{$Command:()=>cs,AssumeRole$:()=>$6,AssumeRoleCommand:()=>wf,AssumeRoleRequest$:()=>w_e,AssumeRoleResponse$:()=>S_e,AssumeRoleWithWebIdentity$:()=>z6,AssumeRoleWithWebIdentityCommand:()=>Sf,AssumeRoleWithWebIdentityRequest$:()=>x_e,AssumeRoleWithWebIdentityResponse$:()=>b_e,AssumedRoleUser$:()=>G6,Credentials$:()=>H6,ExpiredTokenException:()=>KS,ExpiredTokenException$:()=>A_e,IDPCommunicationErrorException:()=>nx,IDPCommunicationErrorException$:()=>h_e,IDPRejectedClaimException:()=>tx,IDPRejectedClaimException$:()=>g_e,InvalidIdentityTokenException:()=>rx,InvalidIdentityTokenException$:()=>y_e,MalformedPolicyDocumentException:()=>XS,MalformedPolicyDocumentException$:()=>E_e,PackedPolicyTooLargeException:()=>ZS,PackedPolicyTooLargeException$:()=>C_e,PolicyDescriptorType$:()=>B_e,ProvidedContext$:()=>R_e,RegionDisabledException:()=>ex,RegionDisabledException$:()=>I_e,STS:()=>VD,STSClient:()=>tp,STSServiceException:()=>qs,STSServiceException$:()=>f_e,Tag$:()=>N_e,__Client:()=>Qn,decorateDefaultCredentialProvider:()=>CNt,errorTypeRegistries:()=>q6,getDefaultRoleAssumer:()=>j_e,getDefaultRoleAssumerWithWebIdentity:()=>K_e});var Y6=g(()=>{UD();U_e();q_e();we();sx();O6();G_e();X_e();MD()});function INt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function wNt(t){return{schemeId:"smithy.api#noAuth"}}var Z_e,eDe,tDe,J6=g(()=>{On();we();Z_e=i(async(t,e,r)=>({operation:Bt(e).operation,region:await gt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(INt,"createAwsAuthSigv4HttpAuthOption");i(wNt,"createSmithyApiNoAuthHttpAuthOption");eDe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(wNt(t)):e.push(INt(t)),e},"defaultSigninHttpAuthSchemeProvider"),tDe=i(t=>{let e=rl(t);return Object.assign(e,{authSchemePreference:gt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var rDe,nDe,j6=g(()=>{rDe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),nDe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var sp,rp,sDe,gy,oDe,yy,iDe,X6,mu,K6,aDe,cDe,np,pDe,lDe,WD,Fn,uDe,dDe,SNt,Ke,xNt,mDe,fDe=g(()=>{Nt();sp="ref",rp=-1,sDe=!1,gy=!0,oDe="isSet",yy="booleanEquals",iDe="coalesce",X6="PartitionResult",mu="stringEquals",K6="getAttr",aDe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",cDe={[sp]:"Endpoint"},np={fn:K6,argv:[{[sp]:X6},"name"]},pDe={[sp]:"Region"},lDe={[sp]:X6},WD={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Fn={},uDe=[pDe],dDe={conditions:[[oDe,uDe],[yy,[{fn:iDe,argv:[{[sp]:"IsControlPlane"},sDe]},gy]],[oDe,[cDe]],["aws.partition",uDe,X6],[yy,[{[sp]:"UseFIPS"},gy]],[mu,[np,"aws"]],[yy,[{fn:iDe,argv:[{[sp]:"IsOAuthEndpoint"},sDe]},gy]],[yy,[{[sp]:"UseDualStack"},gy]],[mu,[np,"aws-cn"]],[mu,[pDe,"us-gov-west-1"]],[mu,[np,"aws-us-gov"]],[yy,[{fn:K6,argv:[lDe,"supportsFIPS"]},gy]],[mu,[np,"aws-iso"]],[mu,[np,"aws-iso-b"]],[mu,[np,"aws-iso-f"]],[mu,[np,"aws-iso-e"]],[mu,[np,"aws-eusc"]],[yy,[{fn:K6,argv:[lDe,"supportsDualStack"]},gy]]],results:[[rp],["https://signin.{Region}.api.aws",WD],["https://signin.{Region}.api.amazonwebservices.com.cn",WD],[aDe,WD],[rp,"FIPS endpoints are not supported for OAuth operations. Disable FIPS or use a non-OAuth operation."],["https://{Region}.oauth.signin.aws",WD],["https://{Region}.signin.aws.amazon.com",Fn],["https://{Region}.signin.amazonaws.cn",Fn],["https://{Region}.signin.amazonaws-us-gov.com",Fn],["https://{Region}.signin.c2shome.ic.gov",Fn],["https://{Region}.signin.sc2shome.sgov.gov",Fn],["https://{Region}.signin.csphome.hci.ic.gov",Fn],["https://{Region}.signin.csphome.adc-e.uk",Fn],["https://{Region}.signin.amazonaws-eusc.eu",Fn],["https://signin-fips.amazonaws-us-gov.com",Fn],["https://{Region}.signin-fips.amazonaws-us-gov.com",Fn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Fn],[rp,"Invalid Configuration: FIPS and custom endpoint are not supported"],[rp,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[cDe,Fn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Fn],[rp,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Fn],[rp,"FIPS is enabled but this partition does not support FIPS"],[aDe,Fn],[rp,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Fn],[rp,"Invalid Configuration: Missing Region"]]},SNt=2,Ke=1e8,xNt=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]),mDe=di.from(xNt,SNt,dDe.conditions,dDe.results)});var bNt,ADe,hDe=g(()=>{mt();Nt();fDe();bNt=new pi({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),ADe=i((t,e={})=>bNt.get(t,()=>Fc(mDe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=la});var ya,YD=g(()=>{we();ya=class t extends li{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var ox,ix,ax,cx,Z6=g(()=>{YD();ox=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}},ix=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}},ax=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}},cx=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 BNt,RNt,NNt,TNt,vNt,PNt,QNt,_Nt,DNt,kNt,LNt,ONt,MNt,FNt,UNt,gDe,e9,qNt,s9,yDe,EDe,GNt,op,t9,HNt,r9,$Nt,xDe,o9,CDe,wn,jD,zNt,JD,IDe,bDe,wDe,SDe,VNt,WNt,YNt,n9,JNt,Un,BDe,RDe,lx,NDe,TDe,vDe,PDe,i9,jNt,QDe,_De,DDe,kDe,LDe,ODe,MDe,FDe,a9,c9,ux=g(()=>{tt();Z6();YD();BNt="AccessDeniedException",RNt="AccessToken",NNt="CreateOAuth2Token",TNt="CreateOAuth2TokenRequest",vNt="CreateOAuth2TokenRequestBody",PNt="CreateOAuth2TokenResponseBody",QNt="CreateOAuth2TokenResponse",_Nt="CreateOAuth2TokenWithIAM",DNt="CreateOAuth2TokenWithIAMRequest",kNt="CreateOAuth2TokenWithIAMResponse",LNt="InternalServerException",ONt="OAuthAccessToken",MNt="RefreshToken",FNt="TooManyRequestsError",UNt="ValidationException",gDe="accessKeyId",e9="accessToken",qNt="access_token",s9="client",yDe="clientId",EDe="codeVerifier",GNt="code",op="error",t9="expiresIn",HNt="expires_in",r9="grantType",$Nt="grant_type",xDe="http",o9="httpError",CDe="idToken",wn="jsonName",jD="message",zNt="resource",JD="refreshToken",IDe="redirectUri",bDe="smithy.ts.sdk.synthetic.com.amazonaws.signin",wDe="secretAccessKey",SDe="sessionToken",VNt="server",WNt="tokenInput",YNt="tokenOutput",n9="tokenType",JNt="token_type",Un="com.amazonaws.signin",BDe=Rt.for(bDe),RDe=[-3,bDe,"SigninServiceException",0,[],[]];BDe.registerError(RDe,ya);lx=Rt.for(Un),NDe=[-3,Un,BNt,{[op]:s9},[op,jD],[0,0],2];lx.registerError(NDe,ox);TDe=[-3,Un,LNt,{[op]:VNt,[o9]:500},[op,jD],[0,0],2];lx.registerError(TDe,ix);vDe=[-3,Un,FNt,{[op]:s9,[o9]:429},[op,jD],[0,0],2];lx.registerError(vDe,ax);PDe=[-3,Un,UNt,{[op]:s9,[o9]:400},[op,jD],[0,0],2];lx.registerError(PDe,cx);i9=[BDe,lx],jNt=[0,Un,ONt,8,0],QDe=[0,Un,MNt,8,0],_De=[3,Un,RNt,8,[gDe,wDe,SDe],[[0,{[wn]:gDe}],[0,{[wn]:wDe}],[0,{[wn]:SDe}]],3],DDe=[3,Un,TNt,0,[WNt],[[()=>kDe,16]],1],kDe=[3,Un,vNt,0,[yDe,r9,GNt,IDe,EDe,JD],[[0,{[wn]:yDe}],[0,{[wn]:r9}],0,[0,{[wn]:IDe}],[0,{[wn]:EDe}],[()=>QDe,{[wn]:JD}]],2],LDe=[3,Un,QNt,0,[YNt],[[()=>ODe,16]],1],ODe=[3,Un,PNt,0,[e9,n9,t9,JD,CDe],[[()=>_De,{[wn]:e9}],[0,{[wn]:n9}],[1,{[wn]:t9}],[()=>QDe,{[wn]:JD}],[0,{[wn]:CDe}]],4],MDe=[3,Un,DNt,0,[r9,zNt],[[0,{[wn]:$Nt}],0],2],FDe=[3,Un,kNt,0,[e9,n9,t9],[[()=>jNt,{[wn]:qNt}],[0,{[wn]:JNt}],[1,{[wn]:HNt}]],3],a9=[9,Un,NNt,{[xDe]:["POST","/v1/token",200]},()=>DDe,()=>LDe],c9=[9,Un,_Nt,{[xDe]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>MDe,()=>FDe]});var UDe,qDe=g(()=>{On();pf();ds();iu();we();Se();Qe();J6();hDe();ux();UDe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??ADe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??eDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new sn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Ln}],logger:t?.logger??new Ls,protocol:t?.protocol??sl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:i9,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??na,urlParser:t?.urlParser??An,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var KD,GDe,HDe=g(()=>{uS();mt();On();we();pt();No();Qe();KD=R(lu());qDe();GDe=i(t=>{Rc(process.version);let e=Oc(t),r=i(()=>e().then(Bc),"defaultConfigProvider"),n=UDe(t);wc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(da,s),bodyLengthChecker:t?.bodyLengthChecker??Pc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ca({serviceId:n.serviceId,clientVersion:Vd.version}),maxAttempts:t?.maxAttempts??Pe(zc,t),region:t?.region??Pe(hn,{...us,...s}),requestHandler:KD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Wc,default:i(async()=>(await r()).retryMode||mi,"default")},t),streamCollector:t?.streamCollector??KD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(kc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Lc,s),userAgentAppId:t?.userAgentAppId??Pe(Zc,s)}},"getRuntimeConfig")});var $De,zDe,VDe=g(()=>{$De=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),zDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var WDe,YDe=g(()=>{mt();we();Se();VDe();WDe=i((t,e)=>{let r=Object.assign(el(t),Ki(t),qc(t),$De(t));return e.forEach(n=>n.configure(r)),Object.assign(t,tl(r),Nc(r),Gc(r),zDe(r))},"resolveRuntimeExtensions")});var dx,l9=g(()=>{mt();ds();we();pt();Nt();Se();No();tt();J6();j6();HDe();YDe();dx=class extends Qn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=GDe(e||{});super(r),this.initConfig=r;let n=rDe(r),s=Kc(n),o=Vc(s),a=xo(o),c=a,l=ru(c),u=tDe(l),d=WDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(xc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(au(this.config)),this.middlewareStack.use(Hc(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(ia(this.config,{httpAuthSchemeParametersProvider:Z_e,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var XD,JDe,jDe,ZD,u9=g(()=>{we();Nt();j6();XD=Tc(nDe,"Signin","SigninClient",nu),JDe={IsControlPlane:{type:"staticContextParams",value:!1}},jDe={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},ZD=i((t,e,r,n)=>[],"_mw0")});var px,d9=g(()=>{u9();ux();px=class extends XD(JDe,ZD,"CreateOAuth2Token",a9){static{i(this,"CreateOAuth2TokenCommand")}}});var mx,p9=g(()=>{u9();ux();mx=class extends XD(jDe,ZD,"CreateOAuth2TokenWithIAM",c9){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var KNt,ek,KDe=g(()=>{we();d9();p9();l9();KNt={CreateOAuth2TokenCommand:px,CreateOAuth2TokenWithIAMCommand:mx},ek=class extends dx{static{i(this,"Signin")}};bc(KNt,ek)});var XDe=g(()=>{d9();p9()});var XNt,ZDe=g(()=>{XNt={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 eke=g(()=>{});var tke={};kr(tke,{$Command:()=>cs,AccessDeniedException:()=>ox,AccessDeniedException$:()=>NDe,AccessToken$:()=>_De,CreateOAuth2Token$:()=>a9,CreateOAuth2TokenCommand:()=>px,CreateOAuth2TokenRequest$:()=>DDe,CreateOAuth2TokenRequestBody$:()=>kDe,CreateOAuth2TokenResponse$:()=>LDe,CreateOAuth2TokenResponseBody$:()=>ODe,CreateOAuth2TokenWithIAM$:()=>c9,CreateOAuth2TokenWithIAMCommand:()=>mx,CreateOAuth2TokenWithIAMRequest$:()=>MDe,CreateOAuth2TokenWithIAMResponse$:()=>FDe,InternalServerException:()=>ix,InternalServerException$:()=>TDe,OAuth2ErrorCode:()=>XNt,Signin:()=>ek,SigninClient:()=>dx,SigninServiceException:()=>ya,SigninServiceException$:()=>RDe,TooManyRequestsError:()=>ax,TooManyRequestsError$:()=>vDe,ValidationException:()=>cx,ValidationException$:()=>PDe,__Client:()=>Qn,errorTypeRegistries:()=>i9});var rke=g(()=>{l9();KDe();XDe();we();ux();ZDe();Z6();eke();YD()});var oke=I(ske=>{var{setCredentialFeature:ZNt}=(mt(),te(ua)),{CredentialsProviderError:ip,readFile:eTt,parseKnownFiles:tTt,getProfileName:rTt}=(pt(),te(bo)),{HttpRequest:nTt}=(Se(),te(Md)),{createHash:sTt,createPrivateKey:oTt,createPublicKey:iTt,sign:aTt}=require("node:crypto"),{promises:m9}=require("node:fs"),{homedir:cTt}=require("node:os"),{dirname:lTt,join:nke}=require("node:path"),f9=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 ip(`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}=(rke(),te(tke)),{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 ip("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 ip(f,{logger:this.logger,tryNextLink:!1})}throw new ip(`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 eTt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await m9.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 ip(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new ip(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=lTt(r);try{await m9.mkdir(n,{recursive:!0})}catch{}await m9.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??nke(cTt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=sTt("sha256").update(r).digest("hex");return nke(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(nTt.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=oTt({key:n.dpopKey,format:"pem",type:"sec1"}),a=iTt(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 tTt(t||{}),n=rTt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new ip(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new f9(s,t,e).loadCredentials();return ZNt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");ske.fromLoginCredentials=uTt});var h9=I(ike=>{var{externalDataInterceptor:dTt,CredentialsProviderError:A9,parseKnownFiles:pTt,getProfileName:mTt}=(pt(),te(bo)),{exec:fTt}=require("node:child_process"),{promisify:ATt}=require("node:util"),{setCredentialFeature:hTt}=(mt(),te(ua)),gTt=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=ATt(dTt?.getTokenRecord?.().exec??fTt);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 gTt(t,c,e)}catch(a){throw new A9(a.message,{logger:r})}}else throw new A9(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new A9(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),ETt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await pTt(t);return yTt(mTt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");ike.fromProcess=ETt});var y9=I(g9=>{var{setCredentialFeature:CTt}=(mt(),te(ua)),{CredentialsProviderError:ITt,externalDataInterceptor:wTt}=(pt(),te(bo)),{readFileSync:STt}=require("node:fs"),cke=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}=(Y6(),te(W6));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"),ake="AWS_WEB_IDENTITY_TOKEN_FILE",xTt="AWS_ROLE_ARN",bTt="AWS_ROLE_SESSION_NAME",BTt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[ake],n=t?.roleArn??process.env[xTt],s=t?.roleSessionName??process.env[bTt];if(!r||!n)throw new ITt("Web identity configuration not specified",{logger:t.logger});let o=await cke({...t,webIdentityToken:wTt?.getTokenRecord?.()[r]??STt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[ake]&&CTt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");g9.fromTokenFile=BTt;g9.fromWebToken=cke});var Ake=I(fke=>{var{CredentialsProviderError:tk,chain:RTt,getProfileName:pke,parseKnownFiles:NTt}=(pt(),te(bo)),{setCredentialFeature:fu}=(mt(),te(ua)),TTt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=Sj(),{fromContainerMetadata:a}=U_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>RTt(o(s??{}),a(s))().then(E9)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=U_();return async()=>o(s)().then(E9)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=uj();return async()=>o(s)().then(E9)},"Environment")};if(t in n)return n[t];throw new tk(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),E9=i(t=>fu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),vTt=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&&(PTt(t,{profile:e,logger:r})||QTt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),PTt=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"),QTt=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"),_Tt=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}=(Y6(),te(W6));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 tk(`Detected a cycle attempting to resolve credentials for profile ${pke(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},lke(e[c]??{})):(await TTt(a.credential_source,t,r.logger)(r))();if(lke(a))return u.then(d=>fu(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 tk(`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=>fu(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),lke=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),DTt=i(t=>!!(t&&t.login_session),"isLoginProfile"),kTt=i(async(t,e,r)=>{let{fromLoginCredentials:n}=oke(),s=await n({...e,profile:t})({callerClientConfig:r});return fu(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),LTt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),OTt=i(async(t,e)=>{let{fromProcess:r}=h9(),n=await r({...t,profile:e})();return fu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),MTt=i(async(t,e,r={},n)=>{let{fromSSO:s}=R6();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?fu(o,"CREDENTIALS_PROFILE_SSO","r"):fu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),FTt=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"),uke=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"),dke=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 fu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),UTt=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"),qTt=i(async(t,e,r)=>{let{fromTokenFile:n}=y9(),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 fu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),mke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&uke(a))return dke(a,r);if(o||vTt(a,{profile:t,logger:r.logger}))return _Tt(t,e,r,n,s,mke);if(uke(a))return dke(a,r);if(UTt(a))return qTt(a,r,n);if(LTt(a))return OTt(r,t);if(FTt(a))return await MTt(t,a,r,n);if(DTt(a))return kTt(t,r,n);throw new tk(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),GTt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await NTt(t);return mke(pke({profile:t.profile??e?.profile}),r,t,e)},"fromIni");fke.fromIni=GTt});var C9=I(nk=>{var{ENV_KEY:HTt,ENV_SECRET:$Tt,fromEnv:zTt}=uj(),{chain:VTt,CredentialsProviderError:rk,ENV_PROFILE:WTt}=(pt(),te(bo)),hke="AWS_EC2_METADATA_DISABLED",YTt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=U_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=Sj();return VTt(o(t),n(t))}return process.env[hke]&&process.env[hke]!=="false"?async()=>{throw new rk("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function JTt(t,e){let r=jTt(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(JTt,"memoizeChain");var jTt=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"),gke=!1,KTt=i((t={})=>JTt([async()=>{if(t.profile??process.env[WTt])throw process.env[HTt]&&process.env[$Tt]&&(gke||((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. `),gke=!0)),new rk("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),zTt(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 rk("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=R6();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=Ake();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=h9();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=y9();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await YTt(t))()),async()=>{throw new rk("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],yke),"defaultProvider"),XTt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),yke=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");nk.credentialsTreatedAsExpired=yke;nk.credentialsWillNeedRefresh=XTt;nk.defaultProvider=KTt});var fUe=I(y=>{var{awsEndpointFunctions:ZTt,emitWarningIfUnsupportedVersion:evt,createDefaultUserAgentProvider:tvt,NODE_APP_ID_CONFIG_OPTIONS:rvt,getAwsRegionExtensionConfiguration:nvt,resolveAwsRegionExtensionConfiguration:svt,resolveUserAgentConfig:ovt,resolveHostHeaderConfig:ivt,getUserAgentPlugin:avt,getHostHeaderPlugin:cvt,getLoggerPlugin:lvt,getRecursionDetectionPlugin:uvt}=(mt(),te(ua)),{getHttpAuthSchemeEndpointRuleSetPlugin:dvt,DefaultIdentityProviderConfig:pvt,getHttpSigningPlugin:mvt,createPaginator:Rf}=(ds(),te(B5)),{normalizeProvider:xke,getSmithyContext:fvt,ServiceException:Avt,NoOpLogger:hvt,emitWarningIfUnsupportedVersion:gvt,loadConfigsForDefaultMode:yvt,getDefaultExtensionConfiguration:Evt,resolveDefaultRuntimeConfig:Cvt,Client:bke,makeBuilder:Ivt,createWaiter:KL,checkExceptions:Bke,WaiterState:Ey,createAggregatedClient:wvt}=(we(),te(Ag)),{Command:Svt}=(we(),te(Ag));y.$Command=Svt;y.__Client=bke;var{resolveDefaultsModeConfig:xvt,loadConfig:xf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:bvt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:Bvt,NODE_REGION_CONFIG_OPTIONS:Rvt,NODE_REGION_CONFIG_FILE_OPTIONS:Nvt,resolveRegionConfig:Tvt}=(pt(),te(bo)),{BinaryDecisionDiagram:vvt,EndpointCache:Pvt,decideEndpoint:Qvt,customEndpointFunctions:_vt,resolveEndpointConfig:Dvt,getEndpointPlugin:kvt}=(Nt(),te(s8)),{parseUrl:Lvt,getHttpHandlerExtensionConfiguration:Ovt,resolveHttpHandlerRuntimeConfig:Mvt,getContentLengthPlugin:Fvt}=(Se(),te(Md)),{DEFAULT_RETRY_MODE:Uvt,NODE_RETRY_MODE_CONFIG_OPTIONS:qvt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:Gvt,resolveRetryConfig:Hvt,getRetryPlugin:$vt}=(No(),te(u5)),{TypeRegistry:Rke,getSchemaSerdePlugin:zvt}=(tt(),te(MY)),{resolveAwsSdkSigV4Config:Vvt,AwsSdkSigV4Signer:Wvt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:Yvt}=(On(),te(M_)),{defaultProvider:Jvt}=C9(),{toUtf8:jvt,fromUtf8:Kvt,toBase64:Xvt,fromBase64:Zvt,calculateBodyLength:ePt}=(Qe(),te(_g)),{streamCollector:tPt,NodeHttpHandler:rPt}=lu(),{AwsJson1_1Protocol:nPt}=(pf(),te(i6)),{Sha256:sPt}=(iu(),te(T8)),oPt=i(async(t,e,r)=>({operation:fvt(e).operation,region:await xke(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function iPt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(iPt,"createAwsAuthSigv4HttpAuthOption");var aPt=i(t=>{let e=[];switch(t.operation){default:e.push(iPt(t))}return e},"defaultECRHttpAuthSchemeProvider"),cPt=i(t=>{let e=Vvt(t);return Object.assign(e,{authSchemePreference:xke(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),lPt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),uPt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},dPt="3.1094.0",pPt={version:dPt},Cy="ref",bf=-1,sk=!0,Eke="isSet",w9="PartitionResult",ap="stringEquals",ok="booleanEquals",I9="getAttr",Cke={[Cy]:"Endpoint"},cp={fn:I9,argv:[{[Cy]:w9},"name"]},Ike={[Cy]:w9},Bf={},wke=[{[Cy]:"Region"}],Ske={conditions:[[Eke,[Cke]],[Eke,wke],["aws.partition",wke,w9],[ap,[cp,"aws-eusc"]],[ap,[cp,"aws-iso-f"]],[ap,[cp,"aws-iso-e"]],[ap,[cp,"aws-iso-b"]],[ap,[cp,"aws-iso"]],[ap,[cp,"aws-cn"]],[ap,[cp,"aws-us-gov"]],[ap,[cp,"aws"]],[ok,[{[Cy]:"UseFIPS"},sk]],[ok,[{fn:I9,argv:[Ike,"supportsFIPS"]},sk]],[ok,[{[Cy]:"UseDualStack"},sk]],[ok,[{fn:I9,argv:[Ike,"supportsDualStack"]},sk]]],results:[[bf],[bf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[bf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Cke,Bf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",Bf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Bf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",Bf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Bf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Bf],[bf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[bf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Bf],[bf,"DualStack is enabled but this partition does not support DualStack"],[bf,"Invalid Configuration: Missing Region"]]},mPt=2,Sn=1e8,fPt=new Int32Array([-1,1,-1,0,23,3,1,4,Sn+13,2,5,Sn+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,Sn+4,14,Sn+11,Sn+12,12,18,17,13,Sn+9,Sn+10,13,19,Sn+6,14,Sn+8,Sn+9,11,22,21,13,Sn+5,Sn+4,13,Sn+7,Sn+6,11,Sn+1,24,13,Sn+2,Sn+3]),APt=vvt.from(fPt,mPt,Ske.conditions,Ske.results),hPt=new Pvt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),gPt=i((t,e={})=>hPt.get(t,()=>Qvt(APt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");_vt.aws=ZTt;var ge=class t extends Avt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},ik=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)}},ak=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)}},ck=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)}},lk=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)}},uk=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)}},dk=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)}},pk=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)}},mk=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)}},fk=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}},Ak=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)}},hk=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)}},gk=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)}},yk=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)}},Ek=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)}},Ck=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)}},Ik=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)}},wk=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)}},Sk=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)}},xk=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)}},bk=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)}},Bk=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)}},Rk=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)}},Nk=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)}},Tk=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)}},vk=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)}},Pk=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)}},Qk=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)}},_k=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)}},Dk=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)}},kk=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)}},Lk=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)}},Ok=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)}},Mk=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)}},Fk=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)}},Uk=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)}},qk=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)}},Gk=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)}},Hk=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)}},$k=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)}},zk=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)}},Vk=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)}},Wk=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)}},Yk=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)}},Jk=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)}},jk=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)}},Kk=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)}},Xk=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}},yPt="Attribute",EPt="AuthorizationData",CPt="AuthorizationDataList",IPt="AwsEcrContainerImageDetails",wPt="AttributeList",SPt="BlockedByOrganizationPolicyException",xPt="BatchCheckLayerAvailability",bPt="BatchCheckLayerAvailabilityRequest",BPt="BatchCheckLayerAvailabilityResponse",RPt="BatchDeleteImage",NPt="BatchDeleteImageRequest",TPt="BatchDeleteImageResponse",vPt="BatchGetImage",PPt="BatchGetImageRequest",QPt="BatchGetImageResponse",_Pt="BatchGetRepositoryScanningConfiguration",DPt="BatchGetRepositoryScanningConfigurationRequest",kPt="BatchGetRepositoryScanningConfigurationResponse",LPt="CompleteLayerUpload",OPt="CompleteLayerUploadRequest",MPt="CompleteLayerUploadResponse",FPt="CreatePullThroughCacheRule",UPt="CreatePullThroughCacheRuleRequest",qPt="CreatePullThroughCacheRuleResponse",GPt="CreateRepository",HPt="CreateRepositoryCreationTemplate",$Pt="CreateRepositoryCreationTemplateRequest",zPt="CreateRepositoryCreationTemplateResponse",VPt="CreateRepositoryRequest",WPt="CreateRepositoryResponse",YPt="CvssScore",JPt="CvssScoreAdjustment",jPt="CvssScoreAdjustmentList",KPt="CvssScoreDetails",XPt="CvssScoreList",ZPt="DescribeImages",eQt="DescribeImagesFilter",tQt="DescribeImagesRequest",rQt="DescribeImageReplicationStatus",nQt="DescribeImageReplicationStatusRequest",sQt="DescribeImageReplicationStatusResponse",oQt="DescribeImagesResponse",iQt="DescribeImageScanFindings",aQt="DescribeImageScanFindingsRequest",cQt="DescribeImageScanFindingsResponse",lQt="DescribeImageSigningStatus",uQt="DescribeImageSigningStatusRequest",dQt="DescribeImageSigningStatusResponse",pQt="DeleteLifecyclePolicy",mQt="DeleteLifecyclePolicyRequest",fQt="DeleteLifecyclePolicyResponse",AQt="DeletePullThroughCacheRule",hQt="DeletePullThroughCacheRuleRequest",gQt="DeletePullThroughCacheRuleResponse",yQt="DescribePullThroughCacheRulesRequest",EQt="DescribePullThroughCacheRulesResponse",CQt="DescribePullThroughCacheRules",IQt="DeregisterPullTimeUpdateExclusion",wQt="DeregisterPullTimeUpdateExclusionRequest",SQt="DeregisterPullTimeUpdateExclusionResponse",xQt="DeleteRepository",bQt="DeleteRepositoryCreationTemplate",BQt="DeleteRepositoryCreationTemplateRequest",RQt="DeleteRepositoryCreationTemplateResponse",NQt="DescribeRepositoryCreationTemplatesRequest",TQt="DescribeRepositoryCreationTemplatesResponse",vQt="DescribeRepositoryCreationTemplates",PQt="DeleteRegistryPolicy",QQt="DeleteRegistryPolicyRequest",_Qt="DeleteRegistryPolicyResponse",DQt="DeleteRepositoryPolicyRequest",kQt="DeleteRepositoryPolicyResponse",LQt="DeleteRepositoryPolicy",OQt="DeleteRepositoryRequest",MQt="DeleteRepositoryResponse",FQt="DescribeRegistryRequest",UQt="DescribeRegistryResponse",qQt="DescribeRepositoriesRequest",GQt="DescribeRepositoriesResponse",HQt="DescribeRegistry",$Qt="DescribeRepositories",zQt="DeleteSigningConfiguration",VQt="DeleteSigningConfigurationRequest",WQt="DeleteSigningConfigurationResponse",YQt="ExclusionAlreadyExistsException",JQt="EncryptionConfiguration",jQt="EncryptionConfigurationForRepositoryCreationTemplate",KQt="EnhancedImageScanFinding",XQt="EnhancedImageScanFindingList",ZQt="ExclusionNotFoundException",e_t="EmptyUploadException",t_t="GetAccountSetting",r_t="GetAccountSettingRequest",n_t="GetAccountSettingResponse",s_t="GetAuthorizationToken",o_t="GetAuthorizationTokenRequest",i_t="GetAuthorizationTokenResponse",a_t="GetDownloadUrlForLayer",c_t="GetDownloadUrlForLayerRequest",l_t="GetDownloadUrlForLayerResponse",u_t="GetLifecyclePolicy",d_t="GetLifecyclePolicyPreview",p_t="GetLifecyclePolicyPreviewRequest",m_t="GetLifecyclePolicyPreviewResponse",f_t="GetLifecyclePolicyRequest",A_t="GetLifecyclePolicyResponse",h_t="GetRegistryPolicy",g_t="GetRegistryPolicyRequest",y_t="GetRegistryPolicyResponse",E_t="GetRepositoryPolicyRequest",C_t="GetRepositoryPolicyResponse",I_t="GetRepositoryPolicy",w_t="GetRegistryScanningConfiguration",S_t="GetRegistryScanningConfigurationRequest",x_t="GetRegistryScanningConfigurationResponse",b_t="GetSigningConfiguration",B_t="GetSigningConfigurationRequest",R_t="GetSigningConfigurationResponse",N_t="Image",T_t="ImageArchivedException",v_t="ImageAlreadyExistsException",P_t="ImageDetail",Q_t="ImageDigestDoesNotMatchException",__t="ImageDetailList",D_t="ImageFailure",k_t="ImageFailureList",L_t="ImageIdentifier",O_t="ImageIdentifierList",M_t="ImageList",F_t="InvalidLayerException",U_t="InvalidLayerPartException",q_t="InitiateLayerUpload",G_t="InitiateLayerUploadRequest",H_t="InitiateLayerUploadResponse",$_t="ImageNotFoundException",z_t="InvalidParameterException",V_t="ImageReferrer",W_t="ImageReferrerList",Y_t="ImageReplicationStatus",J_t="ImageReplicationStatusList",j_t="ImageScanningConfiguration",K_t="ImageStorageClassUpdateNotSupportedException",X_t="ImageScanFinding",Z_t="ImageScanFindingList",eDt="ImageScanFindingsSummary",tDt="ImageScanFindings",rDt="ImageScanStatus",nDt="ImageSigningStatusList",sDt="ImageSigningStatus",oDt="ImageTagAlreadyExistsException",iDt="ImageTagMutabilityExclusionFilter",aDt="ImageTagMutabilityExclusionFilters",cDt="InvalidTagParameterException",lDt="Key",uDt="KmsException",dDt="Layer",pDt="LayerAlreadyExistsException",mDt="LimitExceededException",fDt="LayerFailure",ADt="LayerFailureList",hDt="ListImages",gDt="LayerInaccessibleException",yDt="ListImagesFilter",EDt="ListImagesRequest",CDt="ListImageReferrersFilter",IDt="ListImageReferrersRequest",wDt="ListImageReferrersResponse",SDt="ListImagesResponse",xDt="ListImageReferrers",bDt="LayerList",BDt="LayersNotFoundException",RDt="LifecyclePolicyNotFoundException",NDt="LifecyclePolicyPreviewFilter",TDt="LifecyclePolicyPreviewInProgressException",vDt="LifecyclePolicyPreviewNotFoundException",PDt="LifecyclePolicyPreviewResult",QDt="LifecyclePolicyPreviewResultList",_Dt="LifecyclePolicyPreviewSummary",DDt="LifecyclePolicyRuleAction",kDt="LayerPartTooSmallException",LDt="ListPullTimeUpdateExclusions",ODt="ListPullTimeUpdateExclusionsRequest",MDt="ListPullTimeUpdateExclusionsResponse",FDt="ListTagsForResource",UDt="ListTagsForResourceRequest",qDt="ListTagsForResourceResponse",GDt="PutAccountSetting",HDt="PutAccountSettingRequest",$Dt="PutAccountSettingResponse",zDt="PutImage",VDt="PutImageRequest",WDt="PutImageResponse",YDt="PutImageScanningConfiguration",JDt="PutImageScanningConfigurationRequest",jDt="PutImageScanningConfigurationResponse",KDt="PutImageTagMutability",XDt="PutImageTagMutabilityRequest",ZDt="PutImageTagMutabilityResponse",ekt="PutLifecyclePolicy",tkt="PutLifecyclePolicyRequest",rkt="PutLifecyclePolicyResponse",nkt="PutReplicationConfiguration",skt="PutReplicationConfigurationRequest",okt="PutReplicationConfigurationResponse",ikt="PutRegistryPolicy",akt="PutRegistryPolicyRequest",ckt="PutRegistryPolicyResponse",lkt="PutRegistryScanningConfiguration",ukt="PutRegistryScanningConfigurationRequest",dkt="PutRegistryScanningConfigurationResponse",pkt="PutSigningConfiguration",mkt="PutSigningConfigurationRequest",fkt="PutSigningConfigurationResponse",Akt="PullThroughCacheRule",hkt="PullThroughCacheRuleAlreadyExistsException",gkt="PullThroughCacheRuleList",ykt="PullThroughCacheRuleNotFoundException",Ekt="PackageVulnerabilityDetails",Ckt="Recommendation",Ikt="RepositoryAlreadyExistsException",wkt="ReplicationConfiguration",Skt="RepositoryCreationTemplate",xkt="RepositoryCreationTemplateList",bkt="ReplicationDestination",Bkt="ReplicationDestinationList",Rkt="ResourceDetails",Nkt="RepositoryFilter",Tkt="RepositoryFilterList",vkt="ReferencedImagesNotFoundException",Pkt="RepositoryList",Qkt="ResourceList",_kt="RepositoryNotEmptyException",Dkt="RepositoryNotFoundException",kkt="RegistryPolicyNotFoundException",Lkt="RepositoryPolicyNotFoundException",Okt="RegisterPullTimeUpdateExclusion",Mkt="RegisterPullTimeUpdateExclusionRequest",Fkt="RegisterPullTimeUpdateExclusionResponse",Ukt="ReplicationRule",qkt="ReplicationRuleList",Gkt="RegistryScanningConfiguration",Hkt="RepositoryScanningConfigurationFailure",$kt="RepositoryScanningConfigurationFailureList",zkt="RepositoryScanningConfigurationList",Vkt="RepositoryScanningConfiguration",Wkt="RegistryScanningRule",Ykt="RegistryScanningRuleList",Jkt="Remediation",jkt="Repository",Kkt="Resource",Xkt="SigningConfiguration",Zkt="SigningConfigurationNotFoundException",eLt="ScoreDetails",tLt="ServerException",rLt="SubjectIdentifier",nLt="StartImageScan",sLt="StartImageScanRequest",oLt="StartImageScanResponse",iLt="StartLifecyclePolicyPreview",aLt="StartLifecyclePolicyPreviewRequest",cLt="StartLifecyclePolicyPreviewResponse",lLt="ScanNotFoundException",uLt="SecretNotFoundException",dLt="SigningRule",pLt="ScanningRepositoryFilter",mLt="ScanningRepositoryFilterList",fLt="SigningRepositoryFilterList",ALt="SigningRepositoryFilter",hLt="SigningRuleList",gLt="SetRepositoryPolicy",yLt="SetRepositoryPolicyRequest",ELt="SetRepositoryPolicyResponse",CLt="Tag",ILt="TemplateAlreadyExistsException",wLt="TransitioningImageTotalCount",SLt="TransitioningImageTotalCounts",xLt="TagList",bLt="TooManyTagsException",BLt="TemplateNotFoundException",RLt="TagResource",NLt="TagResourceRequest",TLt="TagResourceResponse",vLt="UpdateImageStorageClass",PLt="UpdateImageStorageClassRequest",QLt="UpdateImageStorageClassResponse",_Lt="UnsupportedImageTypeException",DLt="UploadLayerPart",kLt="UploadLayerPartRequest",LLt="UploadLayerPartResponse",OLt="UploadNotFoundException",MLt="UpdatePullThroughCacheRule",FLt="UpdatePullThroughCacheRuleRequest",ULt="UpdatePullThroughCacheRuleResponse",qLt="UntagResource",GLt="UpdateRepositoryCreationTemplate",HLt="UpdateRepositoryCreationTemplateRequest",$Lt="UpdateRepositoryCreationTemplateResponse",zLt="UntagResourceRequest",VLt="UntagResourceResponse",WLt="UnableToAccessSecretException",YLt="UnableToDecryptSecretValueException",JLt="UnableToGetUpstreamImageException",jLt="UnableToGetUpstreamLayerException",KLt="UnableToListUpstreamImageReferrersException",XLt="UnsupportedUpstreamRegistryException",ZLt="Value",eOt="ValidationException",tOt="VulnerablePackage",rOt="VulnerablePackagesList",nOt="ValidatePullThroughCacheRule",sOt="ValidatePullThroughCacheRuleRequest",oOt="ValidatePullThroughCacheRuleResponse",iOt="architecture",aOt="awsAccountId",cOt="authorizationData",lOt="awsEcrContainerImage",S9="appliedFor",uOt="acceptedMediaTypes",dOt="artifactMediaType",pOt="appliedRulePriority",Nke="artifactStatus",mOt="appliedScanFilters",fOt="authorizationToken",AOt="artifactType",hOt="artifactTypes",gOt="action",yOt="adjustments",EOt="annotations",COt="arch",IOt="attributes",wOt="author",SOt="baseScore",ve="client",Nf="credentialArn",Sy="createdAt",il="customRoleArn",Tke="cvss",xy="description",xOt="downloadUrl",bOt="destinations",BOt="details",ROt="digest",Ne="error",NOt="expiresAt",TOt="exploitAvailable",Ex="encryptionConfiguration",vOt="enhancedFindings",POt="expiringImageTotalCount",Au="ecrRepositoryPrefix",QOt="ecrRepositoryPrefixes",vke="encryptionType",_Ot="epoch",XL="failures",DOt="findingArn",kOt="fixAvailable",Cx="failureCode",LOt="fixedInVersion",OOt="firstObservedAt",MOt="filePath",ZL="failureReason",Pke="findingSeverityCounts",eO="filterType",FOt="failure",lp="filter",UOt="findings",Qke="force",qOt="httpError",GOt="images",HOt="imageDetails",Ix="imageDigest",$Ot="imageHash",by="imageIds",wi="imageId",_ke="imageManifest",x9="imageManifestMediaType",Dke="imagePushedAt",tO="imageStatus",rO="imageScanningConfiguration",kke="imageScanCompletedAt",zOt="imageScanFindings",VOt="imageScanFindingsSummary",WOt="imageSizeInBytes",b9="imageScanStatus",B9="imageTags",YOt="imageTotalCount",Tf="imageTagMutability",vf="imageTagMutabilityExclusionFilters",Lke="imageTag",JOt="inUseCount",jOt="isValid",KOt="id",XOt="image",ZOt="key",eMt="kmsError",Oke="kmsKey",tMt="layers",rMt="layerAvailability",nMt="lastArchivedAt",sMt="lastActivatedAt",oMt="lastByteReceived",Mke="layerDigests",wx="layerDigest",Fke="lastEvaluatedAt",iMt="lastInUseAt",aMt="lastObservedAt",R9="lifecyclePolicy",cMt="layerPartBlob",Pf="lifecyclePolicyText",lMt="lastRecordedPullTime",uMt="layerSize",dMt="lastValidByteReceived",Te="message",hu="maxResults",Uke="mediaType",pMt="metric",By="name",an="nextToken",mMt="platform",fMt="pushedAt",nO="principalArn",AMt="proxyEndpoint",hMt="partFirstByte",gMt="partLastByte",yMt="packageManager",EMt="previewResults",CMt="partSize",up="policyText",IMt="pullThroughCacheRules",wMt="pullTimeUpdateExclusions",SMt="packageVulnerabilityDetails",sO="prefix",xMt="prefixes",bMt="registry",N9="resourceArn",qke="repositoryArn",T9="replicationConfiguration",v9="repositoryCreationTemplate",BMt="repositoryCreationTemplates",P9="repositoryFilters",q="registryId",RMt="registryIds",he="repositoryName",Gke="repositoryNames",Q9="repositoryPolicy",NMt="replicationStatuses",TMt="registryScanningConfiguration",_9="resourceTags",vMt="referenceUrls",PMt="repositoryUri",QMt="relatedVulnerabilities",Hke="repository",_Mt="reason",DMt="recommendation",kMt="referrers",$ke="region",LMt="release",OMt="remediation",MMt="repositories",FMt="resources",oO="rules",zke="smithy.ts.sdk.synthetic.com.amazonaws.ecr",UMt="scanningConfigurations",qMt="scanningConfiguration",iO="signingConfiguration",GMt="storageClass",HMt="scoreDetails",Vke="scanFrequency",$Mt="subjectId",zMt="sourceLayerHash",VMt="subjectManifestDigest",Wke="scanOnPush",Yke="signingProfileArn",WMt="scoreSource",YMt="signingStatuses",Jke="scanType",JMt="sourceUrl",jke="scoringVector",Kke="score",jMt="server",Xke="severity",KMt="size",Zke="source",Ry="status",XMt="summary",aO="tags",ZMt="transitioningImageTotalCounts",eFt="tagKeys",D9="tagStatus",k9="targetStorageClass",tFt="text",rFt="title",L9="type",nFt="uri",cO="updatedAt",Ny="uploadId",O9="upstreamRegistry",Ty="upstreamRepositoryPrefix",Sx="upstreamRegistryUrl",sFt="url",lO="value",oFt="vendorCreatedAt",iFt="vulnerabilityId",aFt="vulnerablePackages",cFt="vendorSeverity",eLe="vulnerabilitySourceUpdatedAt",lFt="vendorUpdatedAt",M9="version",S="com.amazonaws.ecr",tLe=Rke.for(zke),rLe=[-3,zke,"ECRServiceException",0,[],[]];tLe.registerError(rLe,ge);var xe=Rke.for(S),nLe=[-3,S,SPt,{[Ne]:ve},[Te],[0]];xe.registerError(nLe,Vk);var sLe=[-3,S,e_t,{[Ne]:ve},[Te],[0]];xe.registerError(sLe,pk);var oLe=[-3,S,YQt,{[Ne]:ve},[Te],[0]];xe.registerError(oLe,Wk);var iLe=[-3,S,ZQt,{[Ne]:ve},[Te],[0]];xe.registerError(iLe,Dk);var aLe=[-3,S,v_t,{[Ne]:ve},[Te],[0]];xe.registerError(aLe,Gk);var cLe=[-3,S,T_t,{[Ne]:ve},[Te],[0]];xe.registerError(cLe,Yk);var lLe=[-3,S,Q_t,{[Ne]:ve},[Te],[0]];xe.registerError(lLe,Hk);var uLe=[-3,S,$_t,{[Ne]:ve},[Te],[0]];xe.registerError(uLe,kk);var dLe=[-3,S,K_t,{[Ne]:ve},[Te],[0]];xe.registerError(dLe,Kk);var pLe=[-3,S,oDt,{[Ne]:ve},[Te],[0]];xe.registerError(pLe,$k);var mLe=[-3,S,F_t,{[Ne]:ve},[Te],[0]];xe.registerError(mLe,mk);var fLe=[-3,S,U_t,{[Ne]:ve},[q,he,Ny,dMt,Te],[0,0,0,1,0]];xe.registerError(fLe,Xk);var ALe=[-3,S,z_t,{[Ne]:ve},[Te],[0]];xe.registerError(ALe,ik);var hLe=[-3,S,cDt,{[Ne]:ve},[Te],[0]];xe.registerError(hLe,Sk);var gLe=[-3,S,uDt,{[Ne]:ve},[Te,eMt],[0,0]];xe.registerError(gLe,fk);var yLe=[-3,S,pDt,{[Ne]:ve},[Te],[0]];xe.registerError(yLe,Ak);var ELe=[-3,S,gDt,{[Ne]:ve},[Te],[0]];xe.registerError(ELe,Ok);var CLe=[-3,S,kDt,{[Ne]:ve},[Te],[0]];xe.registerError(CLe,hk);var ILe=[-3,S,BDt,{[Ne]:ve},[Te],[0]];xe.registerError(ILe,Mk);var wLe=[-3,S,RDt,{[Ne]:ve},[Te],[0]];xe.registerError(wLe,Rk);var SLe=[-3,S,TDt,{[Ne]:ve},[Te],[0]];xe.registerError(SLe,jk);var xLe=[-3,S,vDt,{[Ne]:ve},[Te],[0]];xe.registerError(xLe,Uk);var bLe=[-3,S,mDt,{[Ne]:ve},[Te],[0]];xe.registerError(bLe,lk);var BLe=[-3,S,hkt,{[Ne]:ve},[Te],[0]];xe.registerError(BLe,yk);var RLe=[-3,S,ykt,{[Ne]:ve},[Te],[0]];xe.registerError(RLe,Nk);var NLe=[-3,S,vkt,{[Ne]:ve},[Te],[0]];xe.registerError(NLe,zk);var TLe=[-3,S,kkt,{[Ne]:ve},[Te],[0]];xe.registerError(TLe,Tk);var vLe=[-3,S,Ikt,{[Ne]:ve},[Te],[0]];xe.registerError(vLe,xk);var PLe=[-3,S,_kt,{[Ne]:ve},[Te],[0]];xe.registerError(PLe,vk);var QLe=[-3,S,Dkt,{[Ne]:ve},[Te],[0]];xe.registerError(QLe,ak);var _Le=[-3,S,Lkt,{[Ne]:ve},[Te],[0]];xe.registerError(_Le,Qk);var DLe=[-3,S,lLt,{[Ne]:ve},[Te],[0]];xe.registerError(DLe,Lk);var kLe=[-3,S,uLt,{[Ne]:ve},[Te],[0]];xe.registerError(kLe,Ek);var LLe=[-3,S,tLt,{[Ne]:jMt},[Te],[0]];xe.registerError(LLe,ck);var OLe=[-3,S,Zkt,{[Ne]:ve},[Te],[0]];xe.registerError(OLe,_k);var MLe=[-3,S,ILt,{[Ne]:ve},[Te],[0]];xe.registerError(MLe,Bk);var FLe=[-3,S,BLt,{[Ne]:ve},[Te],[0]];xe.registerError(FLe,Pk);var ULe=[-3,S,bLt,{[Ne]:ve},[Te],[0]];xe.registerError(ULe,bk);var qLe=[-3,S,WLt,{[Ne]:ve},[Te],[0]];xe.registerError(qLe,Ck);var GLe=[-3,S,YLt,{[Ne]:ve},[Te],[0]];xe.registerError(GLe,Ik);var HLe=[-3,S,JLt,{[Ne]:ve},[Te],[0]];xe.registerError(HLe,uk);var $Le=[-3,S,jLt,{[Ne]:ve},[Te],[0]];xe.registerError($Le,Fk);var zLe=[-3,S,KLt,{[Ne]:ve},[Te],[0]];xe.registerError(zLe,qk);var VLe=[-3,S,_Lt,{[Ne]:ve},[Te],[0]];xe.registerError(VLe,Jk);var WLe=[-3,S,XLt,{[Ne]:ve},[Te],[0]];xe.registerError(WLe,wk);var YLe=[-3,S,OLt,{[Ne]:ve},[Te],[0]];xe.registerError(YLe,gk);var JLe=[-3,S,eOt,{[Ne]:ve,[qOt]:400},[Te],[0]];xe.registerError(JLe,dk);var jLe=[tLe,xe],KLe=[3,S,yPt,0,[ZOt,lO],[0,0],1],XLe=[3,S,EPt,0,[fOt,NOt,AMt],[0,4,0]],ZLe=[3,S,IPt,0,[iOt,wOt,$Ot,B9,mMt,fMt,iMt,JOt,bMt,he],[0,0,0,64,0,4,4,1,0,0]],eOe=[3,S,bPt,0,[he,Mke,q],[0,64,0],2],tOe=[3,S,BPt,0,[tMt,XL],[()=>wFt,()=>IFt]],rOe=[3,S,NPt,0,[he,by,q],[0,()=>vy,0],2],nOe=[3,S,TPt,0,[by,XL],[()=>vy,()=>jFe]],sOe=[3,S,PPt,0,[he,by,q,uOt],[0,()=>vy,0,64],2],oOe=[3,S,QPt,0,[GOt,XL],[()=>hFt,()=>jFe]],iOe=[3,S,DPt,0,[Gke],[64],1],aOe=[3,S,kPt,0,[UMt,XL],[()=>PFt,()=>vFt]],cOe=[3,S,OPt,0,[he,Ny,Mke,q],[0,0,64,0],3],lOe=[3,S,MPt,0,[q,he,Ny,wx],[0,0,0,0]],uOe=[3,S,UPt,0,[Au,Sx,q,O9,Nf,il,Ty],[0,0,0,0,0,0,0],2],dOe=[3,S,qPt,0,[Au,Sx,Sy,q,O9,Nf,il,Ty],[0,0,4,0,0,0,0,0]],pOe=[3,S,$Pt,0,[sO,S9,xy,Ex,_9,Tf,vf,Q9,R9,il],[0,64,0,()=>uO,()=>Py,0,()=>Qf,0,0,0],2],mOe=[3,S,zPt,0,[q,v9],[0,()=>bx]],fOe=[3,S,VPt,0,[he,q,aO,Tf,vf,rO,Ex],[0,0,()=>Py,0,()=>Qf,()=>xx,()=>F9],1],AOe=[3,S,WPt,0,[Hke],[()=>mO]],hOe=[3,S,YPt,0,[SOt,jke,Zke,M9],[1,0,0,0]],gOe=[3,S,JPt,0,[pMt,_Mt],[0,0]],yOe=[3,S,KPt,0,[yOt,Kke,WMt,jke,M9],[()=>pFt,1,0,0,0]],EOe=[3,S,mQt,0,[he,q],[0,0],1],COe=[3,S,fQt,0,[q,he,Pf,Fke],[0,0,0,4]],IOe=[3,S,hQt,0,[Au,q],[0,0],1],wOe=[3,S,gQt,0,[Au,Sx,Sy,q,Nf,il,Ty],[0,0,4,0,0,0,0]],SOe=[3,S,QQt,0,[],[]],xOe=[3,S,_Qt,0,[q,up],[0,0]],bOe=[3,S,BQt,0,[sO],[0],1],BOe=[3,S,RQt,0,[q,v9],[0,()=>bx]],ROe=[3,S,DQt,0,[he,q],[0,0],1],NOe=[3,S,kQt,0,[q,he,up],[0,0,0]],TOe=[3,S,OQt,0,[he,q,Qke],[0,0,2],1],vOe=[3,S,MQt,0,[Hke],[()=>mO]],POe=[3,S,VQt,0,[],[]],QOe=[3,S,WQt,0,[q,iO],[0,()=>Bx]],_Oe=[3,S,wQt,0,[nO],[0],1],DOe=[3,S,SQt,0,[nO],[0]],kOe=[3,S,nQt,0,[he,wi,q],[0,()=>Gs,0],2],LOe=[3,S,sQt,0,[he,wi,NMt],[0,()=>Gs,()=>yFt]],OOe=[3,S,aQt,0,[he,wi,q,an,hu],[0,()=>Gs,0,0,1],2],MOe=[3,S,cQt,0,[q,he,wi,b9,zOt,an],[0,0,()=>Gs,()=>dO,()=>wMe,0]],FOe=[3,S,eQt,0,[D9,tO],[0,0]],UOe=[3,S,uQt,0,[he,wi,q],[0,()=>Gs,0],2],qOe=[3,S,dQt,0,[he,wi,q,YMt],[0,()=>Gs,0,()=>CFt]],GOe=[3,S,tQt,0,[he,q,by,an,hu,lp],[0,0,()=>vy,0,1,()=>FOe],1],HOe=[3,S,oQt,0,[HOt,an],[()=>AFt,0]],$Oe=[3,S,yQt,0,[q,QOt,an,hu],[0,64,0,1]],zOe=[3,S,EQt,0,[IMt,an],[()=>xFt,0]],VOe=[3,S,FQt,0,[],[]],WOe=[3,S,UQt,0,[q,T9],[0,()=>pO]],YOe=[3,S,qQt,0,[q,Gke,an,hu],[0,64,0,1]],JOe=[3,S,GQt,0,[MMt,an],[()=>TFt,0]],jOe=[3,S,NQt,0,[xMt,an,hu],[64,0,1]],KOe=[3,S,TQt,0,[q,BMt,an],[0,()=>RFt,0]],F9=[3,S,JQt,0,[vke,Oke],[0,0],1],uO=[3,S,jQt,0,[vke,Oke],[0,0],1],XOe=[3,S,KQt,0,[aOt,xy,DOt,OOt,aMt,SMt,OMt,FMt,Kke,HMt,Xke,Ry,rFt,L9,cO,kOt,TOt],[0,0,0,4,4,()=>$Me,()=>fFe,()=>QFt,1,()=>SFe,0,0,0,0,4,0,0]],ZOe=[3,S,r_t,0,[By],[0],1],eMe=[3,S,n_t,0,[By,lO],[0,0]],tMe=[3,S,o_t,0,[RMt],[64]],rMe=[3,S,i_t,0,[cOt],[()=>dFt]],nMe=[3,S,c_t,0,[he,wx,q],[0,0,0],2],sMe=[3,S,l_t,0,[xOt,wx],[0,0]],oMe=[3,S,p_t,0,[he,q,by,an,hu,lp],[0,0,()=>vy,0,1,()=>vMe],1],iMe=[3,S,m_t,0,[q,he,Pf,Ry,an,EMt,XMt],[0,0,0,0,0,()=>SFt,()=>QMe]],aMe=[3,S,f_t,0,[he,q],[0,0],1],cMe=[3,S,A_t,0,[q,he,Pf,Fke],[0,0,0,4]],lMe=[3,S,g_t,0,[],[]],uMe=[3,S,y_t,0,[q,up],[0,0]],dMe=[3,S,S_t,0,[],[]],pMe=[3,S,x_t,0,[q,qMt],[0,()=>q9]],mMe=[3,S,E_t,0,[he,q],[0,0],1],fMe=[3,S,C_t,0,[q,he,up],[0,0,0]],AMe=[3,S,B_t,0,[],[]],hMe=[3,S,R_t,0,[q,iO],[0,()=>Bx]],U9=[3,S,N_t,0,[q,he,wi,_ke,x9],[0,0,()=>Gs,0,0]],gMe=[3,S,P_t,0,[q,he,Ix,B9,WOt,Dke,b9,VOt,x9,dOt,lMt,VMt,tO,nMt,sMt],[0,0,0,64,1,4,()=>dO,()=>SMe,0,0,4,0,0,4,4]],yMe=[3,S,D_t,0,[wi,Cx,ZL],[()=>Gs,0,0]],Gs=[3,S,L_t,0,[Ix,Lke],[0,0]],EMe=[3,S,V_t,0,[ROt,Uke,KMt,AOt,EOt,Nke],[0,0,1,0,128,0],3],CMe=[3,S,Y_t,0,[$ke,q,Ry,Cx],[0,0,0,0]],IMe=[3,S,X_t,0,[By,xy,nFt,Xke,IOt],[0,0,0,0,()=>uFt]],wMe=[3,S,tDt,0,[kke,eLe,Pke,UOt,vOt],[4,4,129,()=>EFt,()=>fFt]],SMe=[3,S,eDt,0,[kke,eLe,Pke],[4,4,129]],xx=[3,S,j_t,0,[Wke],[2]],dO=[3,S,rDt,0,[Ry,xy],[0,0]],xMe=[3,S,sDt,0,[Yke,Cx,ZL,Ry],[0,0,0,0]],bMe=[3,S,iDt,0,[eO,lp],[0,0],2],BMe=[3,S,G_t,0,[he,q],[0,0],1],RMe=[3,S,H_t,0,[Ny,CMt],[0,1]],NMe=[3,S,dDt,0,[wx,rMt,uMt,Uke],[0,0,1,0]],TMe=[3,S,fDt,0,[wx,Cx,ZL],[0,0,0]],vMe=[3,S,NDt,0,[D9],[0]],PMe=[3,S,PDt,0,[B9,Ix,Dke,gOt,pOt,GMt],[64,0,4,()=>_Me,1,0]],QMe=[3,S,_Dt,0,[POt,ZMt],[1,()=>kFt]],_Me=[3,S,DDt,0,[L9,k9],[0,0]],DMe=[3,S,CDt,0,[hOt,Nke],[64,0]],kMe=[3,S,IDt,0,[he,$Mt,q,lp,an,hu],[0,()=>QFe,0,()=>DMe,0,1],2],LMe=[3,S,wDt,0,[kMt,an],[()=>gFt,0]],OMe=[3,S,yDt,0,[D9,tO],[0,0]],MMe=[3,S,EDt,0,[he,q,an,hu,lp],[0,0,0,1,()=>OMe],1],FMe=[3,S,SDt,0,[by,an],[()=>vy,0]],UMe=[3,S,ODt,0,[hu,an],[1,0]],qMe=[3,S,MDt,0,[wMt,an],[64,0]],GMe=[3,S,UDt,0,[N9],[0],1],HMe=[3,S,qDt,0,[aO],[()=>Py]],$Me=[3,S,Ekt,0,[Tke,vMt,QMt,Zke,JMt,oFt,cFt,lFt,iFt,aFt],[()=>mFt,64,64,0,0,4,0,4,0,()=>LFt]],zMe=[3,S,Akt,0,[Au,Sx,Sy,q,Nf,il,Ty,O9,cO],[0,0,4,0,0,0,0,0,4]],VMe=[3,S,HDt,0,[By,lO],[0,0],2],WMe=[3,S,$Dt,0,[By,lO],[0,0]],YMe=[3,S,VDt,0,[he,_ke,q,x9,Lke,Ix],[0,0,0,0,0,0],2],JMe=[3,S,WDt,0,[XOt],[()=>U9]],jMe=[3,S,JDt,0,[he,rO,q],[0,()=>xx,0],2],KMe=[3,S,jDt,0,[q,he,rO],[0,0,()=>xx]],XMe=[3,S,XDt,0,[he,Tf,q,vf],[0,0,0,()=>Qf],2],ZMe=[3,S,ZDt,0,[q,he,Tf,vf],[0,0,0,()=>Qf]],eFe=[3,S,tkt,0,[he,Pf,q],[0,0,0],2],tFe=[3,S,rkt,0,[q,he,Pf],[0,0,0]],rFe=[3,S,akt,0,[up],[0],1],nFe=[3,S,ckt,0,[q,up],[0,0]],sFe=[3,S,ukt,0,[Jke,oO],[0,()=>KFe]],oFe=[3,S,dkt,0,[TMt],[()=>q9]],iFe=[3,S,skt,0,[T9],[()=>pO],1],aFe=[3,S,okt,0,[T9],[()=>pO]],cFe=[3,S,mkt,0,[iO],[()=>Bx],1],lFe=[3,S,fkt,0,[iO],[()=>Bx]],uFe=[3,S,Ckt,0,[sFt,tFt],[0,0]],dFe=[3,S,Mkt,0,[nO],[0],1],pFe=[3,S,Fkt,0,[nO,Sy],[0,4]],q9=[3,S,Gkt,0,[Jke,oO],[0,()=>KFe]],mFe=[3,S,Wkt,0,[Vke,P9],[0,()=>XFe],2],fFe=[3,S,Jkt,0,[DMt],[()=>uFe]],pO=[3,S,wkt,0,[oO],[()=>BFt],1],AFe=[3,S,bkt,0,[$ke,q],[0,0],2],hFe=[3,S,Ukt,0,[bOt,P9],[()=>bFt,()=>NFt],1],mO=[3,S,jkt,0,[qke,q,he,PMt,Sy,Tf,vf,rO,Ex],[0,0,0,0,4,0,()=>Qf,()=>xx,()=>F9]],bx=[3,S,Skt,0,[sO,xy,Ex,_9,Tf,vf,Q9,R9,S9,il,Sy,cO],[0,0,()=>uO,()=>Py,0,()=>Qf,0,0,64,0,4,4]],gFe=[3,S,Nkt,0,[lp,eO],[0,0],2],yFe=[3,S,Vkt,0,[qke,he,Wke,Vke,mOt],[0,0,2,0,()=>XFe]],EFe=[3,S,Hkt,0,[he,Cx,ZL],[0,0,0]],CFe=[3,S,Kkt,0,[BOt,KOt,aO,L9],[()=>IFe,0,128,0]],IFe=[3,S,Rkt,0,[lOt],[()=>ZLe]],wFe=[3,S,pLt,0,[lp,eO],[0,0],2],SFe=[3,S,eLt,0,[Tke],[()=>yOe]],xFe=[3,S,yLt,0,[he,up,q,Qke],[0,0,0,2],2],bFe=[3,S,ELt,0,[q,he,up],[0,0,0]],Bx=[3,S,Xkt,0,[oO],[()=>DFt],1],BFe=[3,S,ALt,0,[lp,eO],[0,0],2],RFe=[3,S,dLt,0,[Yke,P9],[0,()=>_Ft],1],NFe=[3,S,sLt,0,[he,wi,q],[0,()=>Gs,0],2],TFe=[3,S,oLt,0,[q,he,wi,b9],[0,0,()=>Gs,()=>dO]],vFe=[3,S,aLt,0,[he,q,Pf],[0,0,0],1],PFe=[3,S,cLt,0,[q,he,Pf,Ry],[0,0,0,0]],QFe=[3,S,rLt,0,[Ix],[0],1],_Fe=[3,S,CLt,0,[lDt,ZLt],[0,0],2],DFe=[3,S,NLt,0,[N9,aO],[0,()=>Py],2],kFe=[3,S,TLt,0,[],[]],LFe=[3,S,wLt,0,[k9,YOt],[0,1]],OFe=[3,S,zLt,0,[N9,eFt],[0,64],2],MFe=[3,S,VLt,0,[],[]],FFe=[3,S,PLt,0,[he,wi,k9,q],[0,()=>Gs,0,0],3],UFe=[3,S,QLt,0,[q,he,wi,tO],[0,0,()=>Gs,0]],qFe=[3,S,FLt,0,[Au,q,Nf,il],[0,0,0,0],1],GFe=[3,S,ULt,0,[Au,q,cO,Nf,il,Ty],[0,0,4,0,0,0]],HFe=[3,S,HLt,0,[sO,xy,Ex,_9,Tf,vf,Q9,R9,S9,il],[0,0,()=>uO,()=>Py,0,()=>Qf,0,0,64,0],1],$Fe=[3,S,$Lt,0,[q,v9],[0,()=>bx]],zFe=[3,S,kLt,0,[he,Ny,hMt,gMt,cMt,q],[0,0,1,1,21,0],5],VFe=[3,S,LLt,0,[q,he,Ny,oMt],[0,0,0,1]],WFe=[3,S,sOt,0,[Au,q],[0,0],1],YFe=[3,S,oOt,0,[Au,q,Sx,Nf,il,Ty,jOt,FOt],[0,0,0,0,0,0,2,0]],JFe=[3,S,tOt,0,[COt,_Ot,MOt,By,yMt,LMt,zMt,M9,LOt],[0,1,0,0,0,0,0,0,0]],uFt=[1,S,wPt,0,()=>KLe],dFt=[1,S,CPt,0,()=>XLe],pFt=[1,S,jPt,0,()=>gOe],mFt=[1,S,XPt,0,()=>hOe],fFt=[1,S,XQt,0,()=>XOe],AFt=[1,S,__t,0,()=>gMe],jFe=[1,S,k_t,0,()=>yMe],vy=[1,S,O_t,0,()=>Gs],hFt=[1,S,M_t,0,()=>U9],gFt=[1,S,W_t,0,()=>EMe],yFt=[1,S,J_t,0,()=>CMe],EFt=[1,S,Z_t,0,()=>IMe],CFt=[1,S,nDt,0,()=>xMe],Qf=[1,S,aDt,0,()=>bMe],IFt=[1,S,ADt,0,()=>TMe],wFt=[1,S,bDt,0,()=>NMe],SFt=[1,S,QDt,0,()=>PMe],xFt=[1,S,gkt,0,()=>zMe],KFe=[1,S,Ykt,0,()=>mFe],bFt=[1,S,Bkt,0,()=>AFe],BFt=[1,S,qkt,0,()=>hFe],RFt=[1,S,xkt,0,()=>bx],NFt=[1,S,Tkt,0,()=>gFe],TFt=[1,S,Pkt,0,()=>mO],vFt=[1,S,$kt,0,()=>EFe],PFt=[1,S,zkt,0,()=>yFe],QFt=[1,S,Qkt,0,()=>CFe],XFe=[1,S,mLt,0,()=>wFe],_Ft=[1,S,fLt,0,()=>BFe],DFt=[1,S,hLt,0,()=>RFe],Py=[1,S,xLt,0,()=>_Fe],kFt=[1,S,SLt,0,()=>LFe],LFt=[1,S,rOt,0,()=>JFe],ZFe=[9,S,xPt,0,()=>eOe,()=>tOe],e1e=[9,S,RPt,0,()=>rOe,()=>nOe],t1e=[9,S,vPt,0,()=>sOe,()=>oOe],r1e=[9,S,_Pt,0,()=>iOe,()=>aOe],n1e=[9,S,LPt,0,()=>cOe,()=>lOe],s1e=[9,S,FPt,0,()=>uOe,()=>dOe],o1e=[9,S,GPt,0,()=>fOe,()=>AOe],i1e=[9,S,HPt,0,()=>pOe,()=>mOe],a1e=[9,S,pQt,0,()=>EOe,()=>COe],c1e=[9,S,AQt,0,()=>IOe,()=>wOe],l1e=[9,S,PQt,0,()=>SOe,()=>xOe],u1e=[9,S,xQt,0,()=>TOe,()=>vOe],d1e=[9,S,bQt,0,()=>bOe,()=>BOe],p1e=[9,S,LQt,0,()=>ROe,()=>NOe],m1e=[9,S,zQt,0,()=>POe,()=>QOe],f1e=[9,S,IQt,0,()=>_Oe,()=>DOe],A1e=[9,S,rQt,0,()=>kOe,()=>LOe],h1e=[9,S,ZPt,0,()=>GOe,()=>HOe],g1e=[9,S,iQt,0,()=>OOe,()=>MOe],y1e=[9,S,lQt,0,()=>UOe,()=>qOe],E1e=[9,S,CQt,0,()=>$Oe,()=>zOe],C1e=[9,S,HQt,0,()=>VOe,()=>WOe],I1e=[9,S,$Qt,0,()=>YOe,()=>JOe],w1e=[9,S,vQt,0,()=>jOe,()=>KOe],S1e=[9,S,t_t,0,()=>ZOe,()=>eMe],x1e=[9,S,s_t,0,()=>tMe,()=>rMe],b1e=[9,S,a_t,0,()=>nMe,()=>sMe],B1e=[9,S,u_t,0,()=>aMe,()=>cMe],R1e=[9,S,d_t,0,()=>oMe,()=>iMe],N1e=[9,S,h_t,0,()=>lMe,()=>uMe],T1e=[9,S,w_t,0,()=>dMe,()=>pMe],v1e=[9,S,I_t,0,()=>mMe,()=>fMe],P1e=[9,S,b_t,0,()=>AMe,()=>hMe],Q1e=[9,S,q_t,0,()=>BMe,()=>RMe],_1e=[9,S,xDt,0,()=>kMe,()=>LMe],D1e=[9,S,hDt,0,()=>MMe,()=>FMe],k1e=[9,S,LDt,0,()=>UMe,()=>qMe],L1e=[9,S,FDt,0,()=>GMe,()=>HMe],O1e=[9,S,GDt,0,()=>VMe,()=>WMe],M1e=[9,S,zDt,0,()=>YMe,()=>JMe],F1e=[9,S,YDt,0,()=>jMe,()=>KMe],U1e=[9,S,KDt,0,()=>XMe,()=>ZMe],q1e=[9,S,ekt,0,()=>eFe,()=>tFe],G1e=[9,S,ikt,0,()=>rFe,()=>nFe],H1e=[9,S,lkt,0,()=>sFe,()=>oFe],$1e=[9,S,nkt,0,()=>iFe,()=>aFe],z1e=[9,S,pkt,0,()=>cFe,()=>lFe],V1e=[9,S,Okt,0,()=>dFe,()=>pFe],W1e=[9,S,gLt,0,()=>xFe,()=>bFe],Y1e=[9,S,nLt,0,()=>NFe,()=>TFe],J1e=[9,S,iLt,0,()=>vFe,()=>PFe],j1e=[9,S,RLt,0,()=>DFe,()=>kFe],K1e=[9,S,qLt,0,()=>OFe,()=>MFe],X1e=[9,S,vLt,0,()=>FFe,()=>UFe],Z1e=[9,S,MLt,0,()=>qFe,()=>GFe],eUe=[9,S,GLt,0,()=>HFe,()=>$Fe],tUe=[9,S,DLt,0,()=>zFe,()=>VFe],rUe=[9,S,nOt,0,()=>WFe,()=>YFe],OFt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??Zvt,base64Encoder:t?.base64Encoder??Xvt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??gPt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??aPt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Wvt}],logger:t?.logger??new hvt,protocol:t?.protocol??nPt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:jLe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??sPt,urlParser:t?.urlParser??Lvt,utf8Decoder:t?.utf8Decoder??Kvt,utf8Encoder:t?.utf8Encoder??jvt}),"getRuntimeConfig$1"),MFt=i(t=>{gvt(process.version);let e=xvt(t),r=i(()=>e().then(yvt),"defaultConfigProvider"),n=OFt(t);evt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??xf(Yvt,s),bodyLengthChecker:t?.bodyLengthChecker??ePt,credentialDefaultProvider:t?.credentialDefaultProvider??Jvt,defaultUserAgentProvider:t?.defaultUserAgentProvider??tvt({serviceId:n.serviceId,clientVersion:pPt.version}),maxAttempts:t?.maxAttempts??xf(Gvt,t),region:t?.region??xf(Rvt,{...Nvt,...s}),requestHandler:rPt.create(t?.requestHandler??r),retryMode:t?.retryMode??xf({...qvt,default:i(async()=>(await r()).retryMode||Uvt,"default")},t),streamCollector:t?.streamCollector??tPt,useDualstackEndpoint:t?.useDualstackEndpoint??xf(Bvt,s),useFipsEndpoint:t?.useFipsEndpoint??xf(bvt,s),userAgentAppId:t?.userAgentAppId??xf(rvt,s)}},"getRuntimeConfig"),FFt=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"),UFt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),qFt=i((t,e)=>{let r=Object.assign(nvt(t),Evt(t),Ovt(t),FFt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,svt(r),Cvt(r),Mvt(r),UFt(r))},"resolveRuntimeExtensions"),Ea=class extends bke{static{i(this,"ECRClient")}config;constructor(...[e]){let r=MFt(e||{});super(r),this.initConfig=r;let n=lPt(r),s=ovt(n),o=Hvt(s),a=Tvt(o),c=ivt(a),l=Dvt(c),u=cPt(l),d=qFt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(zvt(this.config)),this.middlewareStack.use(avt(this.config)),this.middlewareStack.use($vt(this.config)),this.middlewareStack.use(Fvt(this.config)),this.middlewareStack.use(cvt(this.config)),this.middlewareStack.use(lvt(this.config)),this.middlewareStack.use(uvt(this.config)),this.middlewareStack.use(dvt(this.config,{httpAuthSchemeParametersProvider:oPt,identityProviderConfigProvider:i(async p=>new pvt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(mvt(this.config))}destroy(){super.destroy()}},se=Ivt(uPt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",kvt),oe={},ie=i((t,e,r,n)=>[],"_mw0"),Zk=class extends se(oe,ie,"BatchCheckLayerAvailability",ZFe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},eL=class extends se(oe,ie,"BatchDeleteImage",e1e){static{i(this,"BatchDeleteImageCommand")}},tL=class extends se(oe,ie,"BatchGetImage",t1e){static{i(this,"BatchGetImageCommand")}},rL=class extends se(oe,ie,"BatchGetRepositoryScanningConfiguration",r1e){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},nL=class extends se(oe,ie,"CompleteLayerUpload",n1e){static{i(this,"CompleteLayerUploadCommand")}},sL=class extends se(oe,ie,"CreatePullThroughCacheRule",s1e){static{i(this,"CreatePullThroughCacheRuleCommand")}},oL=class extends se(oe,ie,"CreateRepository",o1e){static{i(this,"CreateRepositoryCommand")}},iL=class extends se(oe,ie,"CreateRepositoryCreationTemplate",i1e){static{i(this,"CreateRepositoryCreationTemplateCommand")}},aL=class extends se(oe,ie,"DeleteLifecyclePolicy",a1e){static{i(this,"DeleteLifecyclePolicyCommand")}},cL=class extends se(oe,ie,"DeletePullThroughCacheRule",c1e){static{i(this,"DeletePullThroughCacheRuleCommand")}},lL=class extends se(oe,ie,"DeleteRegistryPolicy",l1e){static{i(this,"DeleteRegistryPolicyCommand")}},uL=class extends se(oe,ie,"DeleteRepository",u1e){static{i(this,"DeleteRepositoryCommand")}},dL=class extends se(oe,ie,"DeleteRepositoryCreationTemplate",d1e){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},pL=class extends se(oe,ie,"DeleteRepositoryPolicy",p1e){static{i(this,"DeleteRepositoryPolicyCommand")}},mL=class extends se(oe,ie,"DeleteSigningConfiguration",m1e){static{i(this,"DeleteSigningConfigurationCommand")}},fL=class extends se(oe,ie,"DeregisterPullTimeUpdateExclusion",f1e){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},AL=class extends se(oe,ie,"DescribeImageReplicationStatus",A1e){static{i(this,"DescribeImageReplicationStatusCommand")}},Iy=class extends se(oe,ie,"DescribeImageScanFindings",g1e){static{i(this,"DescribeImageScanFindingsCommand")}},fx=class extends se(oe,ie,"DescribeImages",h1e){static{i(this,"DescribeImagesCommand")}},hL=class extends se(oe,ie,"DescribeImageSigningStatus",y1e){static{i(this,"DescribeImageSigningStatusCommand")}},Ax=class extends se(oe,ie,"DescribePullThroughCacheRules",E1e){static{i(this,"DescribePullThroughCacheRulesCommand")}},gL=class extends se(oe,ie,"DescribeRegistry",C1e){static{i(this,"DescribeRegistryCommand")}},hx=class extends se(oe,ie,"DescribeRepositories",I1e){static{i(this,"DescribeRepositoriesCommand")}},gx=class extends se(oe,ie,"DescribeRepositoryCreationTemplates",w1e){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},yL=class extends se(oe,ie,"GetAccountSetting",S1e){static{i(this,"GetAccountSettingCommand")}},EL=class extends se(oe,ie,"GetAuthorizationToken",x1e){static{i(this,"GetAuthorizationTokenCommand")}},CL=class extends se(oe,ie,"GetDownloadUrlForLayer",b1e){static{i(this,"GetDownloadUrlForLayerCommand")}},IL=class extends se(oe,ie,"GetLifecyclePolicy",B1e){static{i(this,"GetLifecyclePolicyCommand")}},wy=class extends se(oe,ie,"GetLifecyclePolicyPreview",R1e){static{i(this,"GetLifecyclePolicyPreviewCommand")}},wL=class extends se(oe,ie,"GetRegistryPolicy",N1e){static{i(this,"GetRegistryPolicyCommand")}},SL=class extends se(oe,ie,"GetRegistryScanningConfiguration",T1e){static{i(this,"GetRegistryScanningConfigurationCommand")}},xL=class extends se(oe,ie,"GetRepositoryPolicy",v1e){static{i(this,"GetRepositoryPolicyCommand")}},bL=class extends se(oe,ie,"GetSigningConfiguration",P1e){static{i(this,"GetSigningConfigurationCommand")}},BL=class extends se(oe,ie,"InitiateLayerUpload",Q1e){static{i(this,"InitiateLayerUploadCommand")}},RL=class extends se(oe,ie,"ListImageReferrers",_1e){static{i(this,"ListImageReferrersCommand")}},yx=class extends se(oe,ie,"ListImages",D1e){static{i(this,"ListImagesCommand")}},NL=class extends se(oe,ie,"ListPullTimeUpdateExclusions",k1e){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},TL=class extends se(oe,ie,"ListTagsForResource",L1e){static{i(this,"ListTagsForResourceCommand")}},vL=class extends se(oe,ie,"PutAccountSetting",O1e){static{i(this,"PutAccountSettingCommand")}},PL=class extends se(oe,ie,"PutImage",M1e){static{i(this,"PutImageCommand")}},QL=class extends se(oe,ie,"PutImageScanningConfiguration",F1e){static{i(this,"PutImageScanningConfigurationCommand")}},_L=class extends se(oe,ie,"PutImageTagMutability",U1e){static{i(this,"PutImageTagMutabilityCommand")}},DL=class extends se(oe,ie,"PutLifecyclePolicy",q1e){static{i(this,"PutLifecyclePolicyCommand")}},kL=class extends se(oe,ie,"PutRegistryPolicy",G1e){static{i(this,"PutRegistryPolicyCommand")}},LL=class extends se(oe,ie,"PutRegistryScanningConfiguration",H1e){static{i(this,"PutRegistryScanningConfigurationCommand")}},OL=class extends se(oe,ie,"PutReplicationConfiguration",$1e){static{i(this,"PutReplicationConfigurationCommand")}},ML=class extends se(oe,ie,"PutSigningConfiguration",z1e){static{i(this,"PutSigningConfigurationCommand")}},FL=class extends se(oe,ie,"RegisterPullTimeUpdateExclusion",V1e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},UL=class extends se(oe,ie,"SetRepositoryPolicy",W1e){static{i(this,"SetRepositoryPolicyCommand")}},qL=class extends se(oe,ie,"StartImageScan",Y1e){static{i(this,"StartImageScanCommand")}},GL=class extends se(oe,ie,"StartLifecyclePolicyPreview",J1e){static{i(this,"StartLifecyclePolicyPreviewCommand")}},HL=class extends se(oe,ie,"TagResource",j1e){static{i(this,"TagResourceCommand")}},$L=class extends se(oe,ie,"UntagResource",K1e){static{i(this,"UntagResourceCommand")}},zL=class extends se(oe,ie,"UpdateImageStorageClass",X1e){static{i(this,"UpdateImageStorageClassCommand")}},VL=class extends se(oe,ie,"UpdatePullThroughCacheRule",Z1e){static{i(this,"UpdatePullThroughCacheRuleCommand")}},WL=class extends se(oe,ie,"UpdateRepositoryCreationTemplate",eUe){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},YL=class extends se(oe,ie,"UploadLayerPart",tUe){static{i(this,"UploadLayerPartCommand")}},JL=class extends se(oe,ie,"ValidatePullThroughCacheRule",rUe){static{i(this,"ValidatePullThroughCacheRuleCommand")}},nUe=Rf(Ea,Iy,"nextToken","nextToken","maxResults"),sUe=Rf(Ea,fx,"nextToken","nextToken","maxResults"),oUe=Rf(Ea,Ax,"nextToken","nextToken","maxResults"),iUe=Rf(Ea,hx,"nextToken","nextToken","maxResults"),aUe=Rf(Ea,gx,"nextToken","nextToken","maxResults"),cUe=Rf(Ea,wy,"nextToken","nextToken","maxResults"),lUe=Rf(Ea,yx,"nextToken","nextToken","maxResults"),uUe=i(async(t,e)=>{let r;try{let n=await t.send(new Iy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:Ey.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:Ey.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Ey.RETRY,reason:r}},"checkState$1"),GFt=i(async(t,e)=>KL({...{minDelay:5,maxDelay:120},...t},e,uUe),"waitForImageScanComplete"),dUe=i(async(t,e)=>{let n=await KL({...{minDelay:5,maxDelay:120},...t},e,uUe);return Bke(n)},"waitUntilImageScanComplete"),pUe=i(async(t,e)=>{let r;try{let n=await t.send(new wy(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:Ey.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:Ey.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Ey.RETRY,reason:r}},"checkState"),HFt=i(async(t,e)=>KL({...{minDelay:5,maxDelay:120},...t},e,pUe),"waitForLifecyclePolicyPreviewComplete"),mUe=i(async(t,e)=>{let n=await KL({...{minDelay:5,maxDelay:120},...t},e,pUe);return Bke(n)},"waitUntilLifecyclePolicyPreviewComplete"),$Ft={BatchCheckLayerAvailabilityCommand:Zk,BatchDeleteImageCommand:eL,BatchGetImageCommand:tL,BatchGetRepositoryScanningConfigurationCommand:rL,CompleteLayerUploadCommand:nL,CreatePullThroughCacheRuleCommand:sL,CreateRepositoryCommand:oL,CreateRepositoryCreationTemplateCommand:iL,DeleteLifecyclePolicyCommand:aL,DeletePullThroughCacheRuleCommand:cL,DeleteRegistryPolicyCommand:lL,DeleteRepositoryCommand:uL,DeleteRepositoryCreationTemplateCommand:dL,DeleteRepositoryPolicyCommand:pL,DeleteSigningConfigurationCommand:mL,DeregisterPullTimeUpdateExclusionCommand:fL,DescribeImageReplicationStatusCommand:AL,DescribeImagesCommand:fx,DescribeImageScanFindingsCommand:Iy,DescribeImageSigningStatusCommand:hL,DescribePullThroughCacheRulesCommand:Ax,DescribeRegistryCommand:gL,DescribeRepositoriesCommand:hx,DescribeRepositoryCreationTemplatesCommand:gx,GetAccountSettingCommand:yL,GetAuthorizationTokenCommand:EL,GetDownloadUrlForLayerCommand:CL,GetLifecyclePolicyCommand:IL,GetLifecyclePolicyPreviewCommand:wy,GetRegistryPolicyCommand:wL,GetRegistryScanningConfigurationCommand:SL,GetRepositoryPolicyCommand:xL,GetSigningConfigurationCommand:bL,InitiateLayerUploadCommand:BL,ListImageReferrersCommand:RL,ListImagesCommand:yx,ListPullTimeUpdateExclusionsCommand:NL,ListTagsForResourceCommand:TL,PutAccountSettingCommand:vL,PutImageCommand:PL,PutImageScanningConfigurationCommand:QL,PutImageTagMutabilityCommand:_L,PutLifecyclePolicyCommand:DL,PutRegistryPolicyCommand:kL,PutRegistryScanningConfigurationCommand:LL,PutReplicationConfigurationCommand:OL,PutSigningConfigurationCommand:ML,RegisterPullTimeUpdateExclusionCommand:FL,SetRepositoryPolicyCommand:UL,StartImageScanCommand:qL,StartLifecyclePolicyPreviewCommand:GL,TagResourceCommand:HL,UntagResourceCommand:$L,UpdateImageStorageClassCommand:zL,UpdatePullThroughCacheRuleCommand:VL,UpdateRepositoryCreationTemplateCommand:WL,UploadLayerPartCommand:YL,ValidatePullThroughCacheRuleCommand:JL},zFt={paginateDescribeImages:sUe,paginateDescribeImageScanFindings:nUe,paginateDescribePullThroughCacheRules:oUe,paginateDescribeRepositories:iUe,paginateDescribeRepositoryCreationTemplates:aUe,paginateGetLifecyclePolicyPreview:cUe,paginateListImages:lUe},VFt={waitUntilImageScanComplete:dUe,waitUntilLifecyclePolicyPreviewComplete:mUe},jL=class extends Ea{static{i(this,"ECR")}};wvt($Ft,jL,{paginators:zFt,waiters:VFt});var WFt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},YFt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},JFt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},jFt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},KFt={WILDCARD:"WILDCARD"},XFt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},ZFt={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"},e1t={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},t1t={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},r1t={WILDCARD:"WILDCARD"},n1t={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},s1t={WILDCARD_MATCH:"WILDCARD_MATCH"},o1t={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},i1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},a1t={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},c1t={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},l1t={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"},u1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},d1t={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},p1t={PREFIX_MATCH:"PREFIX_MATCH"},m1t={ARCHIVE:"ARCHIVE"},f1t={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},A1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},h1t={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},g1t={BASIC:"BASIC",ENHANCED:"ENHANCED"},y1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},E1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},C1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=E1t;y.ArtifactStatusFilter=y1t;y.Attribute$=KLe;y.AuthorizationData$=XLe;y.AwsEcrContainerImageDetails$=ZLe;y.BatchCheckLayerAvailability$=ZFe;y.BatchCheckLayerAvailabilityCommand=Zk;y.BatchCheckLayerAvailabilityRequest$=eOe;y.BatchCheckLayerAvailabilityResponse$=tOe;y.BatchDeleteImage$=e1e;y.BatchDeleteImageCommand=eL;y.BatchDeleteImageRequest$=rOe;y.BatchDeleteImageResponse$=nOe;y.BatchGetImage$=t1e;y.BatchGetImageCommand=tL;y.BatchGetImageRequest$=sOe;y.BatchGetImageResponse$=oOe;y.BatchGetRepositoryScanningConfiguration$=r1e;y.BatchGetRepositoryScanningConfigurationCommand=rL;y.BatchGetRepositoryScanningConfigurationRequest$=iOe;y.BatchGetRepositoryScanningConfigurationResponse$=aOe;y.BlockedByOrganizationPolicyException=Vk;y.BlockedByOrganizationPolicyException$=nLe;y.CompleteLayerUpload$=n1e;y.CompleteLayerUploadCommand=nL;y.CompleteLayerUploadRequest$=cOe;y.CompleteLayerUploadResponse$=lOe;y.CreatePullThroughCacheRule$=s1e;y.CreatePullThroughCacheRuleCommand=sL;y.CreatePullThroughCacheRuleRequest$=uOe;y.CreatePullThroughCacheRuleResponse$=dOe;y.CreateRepository$=o1e;y.CreateRepositoryCommand=oL;y.CreateRepositoryCreationTemplate$=i1e;y.CreateRepositoryCreationTemplateCommand=iL;y.CreateRepositoryCreationTemplateRequest$=pOe;y.CreateRepositoryCreationTemplateResponse$=mOe;y.CreateRepositoryRequest$=fOe;y.CreateRepositoryResponse$=AOe;y.CvssScore$=hOe;y.CvssScoreAdjustment$=gOe;y.CvssScoreDetails$=yOe;y.DeleteLifecyclePolicy$=a1e;y.DeleteLifecyclePolicyCommand=aL;y.DeleteLifecyclePolicyRequest$=EOe;y.DeleteLifecyclePolicyResponse$=COe;y.DeletePullThroughCacheRule$=c1e;y.DeletePullThroughCacheRuleCommand=cL;y.DeletePullThroughCacheRuleRequest$=IOe;y.DeletePullThroughCacheRuleResponse$=wOe;y.DeleteRegistryPolicy$=l1e;y.DeleteRegistryPolicyCommand=lL;y.DeleteRegistryPolicyRequest$=SOe;y.DeleteRegistryPolicyResponse$=xOe;y.DeleteRepository$=u1e;y.DeleteRepositoryCommand=uL;y.DeleteRepositoryCreationTemplate$=d1e;y.DeleteRepositoryCreationTemplateCommand=dL;y.DeleteRepositoryCreationTemplateRequest$=bOe;y.DeleteRepositoryCreationTemplateResponse$=BOe;y.DeleteRepositoryPolicy$=p1e;y.DeleteRepositoryPolicyCommand=pL;y.DeleteRepositoryPolicyRequest$=ROe;y.DeleteRepositoryPolicyResponse$=NOe;y.DeleteRepositoryRequest$=TOe;y.DeleteRepositoryResponse$=vOe;y.DeleteSigningConfiguration$=m1e;y.DeleteSigningConfigurationCommand=mL;y.DeleteSigningConfigurationRequest$=POe;y.DeleteSigningConfigurationResponse$=QOe;y.DeregisterPullTimeUpdateExclusion$=f1e;y.DeregisterPullTimeUpdateExclusionCommand=fL;y.DeregisterPullTimeUpdateExclusionRequest$=_Oe;y.DeregisterPullTimeUpdateExclusionResponse$=DOe;y.DescribeImageReplicationStatus$=A1e;y.DescribeImageReplicationStatusCommand=AL;y.DescribeImageReplicationStatusRequest$=kOe;y.DescribeImageReplicationStatusResponse$=LOe;y.DescribeImageScanFindings$=g1e;y.DescribeImageScanFindingsCommand=Iy;y.DescribeImageScanFindingsRequest$=OOe;y.DescribeImageScanFindingsResponse$=MOe;y.DescribeImageSigningStatus$=y1e;y.DescribeImageSigningStatusCommand=hL;y.DescribeImageSigningStatusRequest$=UOe;y.DescribeImageSigningStatusResponse$=qOe;y.DescribeImages$=h1e;y.DescribeImagesCommand=fx;y.DescribeImagesFilter$=FOe;y.DescribeImagesRequest$=GOe;y.DescribeImagesResponse$=HOe;y.DescribePullThroughCacheRules$=E1e;y.DescribePullThroughCacheRulesCommand=Ax;y.DescribePullThroughCacheRulesRequest$=$Oe;y.DescribePullThroughCacheRulesResponse$=zOe;y.DescribeRegistry$=C1e;y.DescribeRegistryCommand=gL;y.DescribeRegistryRequest$=VOe;y.DescribeRegistryResponse$=WOe;y.DescribeRepositories$=I1e;y.DescribeRepositoriesCommand=hx;y.DescribeRepositoriesRequest$=YOe;y.DescribeRepositoriesResponse$=JOe;y.DescribeRepositoryCreationTemplates$=w1e;y.DescribeRepositoryCreationTemplatesCommand=gx;y.DescribeRepositoryCreationTemplatesRequest$=jOe;y.DescribeRepositoryCreationTemplatesResponse$=KOe;y.ECR=jL;y.ECRClient=Ea;y.ECRServiceException=ge;y.ECRServiceException$=rLe;y.EmptyUploadException=pk;y.EmptyUploadException$=sLe;y.EncryptionConfiguration$=F9;y.EncryptionConfigurationForRepositoryCreationTemplate$=uO;y.EncryptionType=e1t;y.EnhancedImageScanFinding$=XOe;y.ExclusionAlreadyExistsException=Wk;y.ExclusionAlreadyExistsException$=oLe;y.ExclusionNotFoundException=Dk;y.ExclusionNotFoundException$=iLe;y.FindingSeverity=c1t;y.GetAccountSetting$=S1e;y.GetAccountSettingCommand=yL;y.GetAccountSettingRequest$=ZOe;y.GetAccountSettingResponse$=eMe;y.GetAuthorizationToken$=x1e;y.GetAuthorizationTokenCommand=EL;y.GetAuthorizationTokenRequest$=tMe;y.GetAuthorizationTokenResponse$=rMe;y.GetDownloadUrlForLayer$=b1e;y.GetDownloadUrlForLayerCommand=CL;y.GetDownloadUrlForLayerRequest$=nMe;y.GetDownloadUrlForLayerResponse$=sMe;y.GetLifecyclePolicy$=B1e;y.GetLifecyclePolicyCommand=IL;y.GetLifecyclePolicyPreview$=R1e;y.GetLifecyclePolicyPreviewCommand=wy;y.GetLifecyclePolicyPreviewRequest$=oMe;y.GetLifecyclePolicyPreviewResponse$=iMe;y.GetLifecyclePolicyRequest$=aMe;y.GetLifecyclePolicyResponse$=cMe;y.GetRegistryPolicy$=N1e;y.GetRegistryPolicyCommand=wL;y.GetRegistryPolicyRequest$=lMe;y.GetRegistryPolicyResponse$=uMe;y.GetRegistryScanningConfiguration$=T1e;y.GetRegistryScanningConfigurationCommand=SL;y.GetRegistryScanningConfigurationRequest$=dMe;y.GetRegistryScanningConfigurationResponse$=pMe;y.GetRepositoryPolicy$=v1e;y.GetRepositoryPolicyCommand=xL;y.GetRepositoryPolicyRequest$=mMe;y.GetRepositoryPolicyResponse$=fMe;y.GetSigningConfiguration$=P1e;y.GetSigningConfigurationCommand=bL;y.GetSigningConfigurationRequest$=AMe;y.GetSigningConfigurationResponse$=hMe;y.Image$=U9;y.ImageActionType=f1t;y.ImageAlreadyExistsException=Gk;y.ImageAlreadyExistsException$=aLe;y.ImageArchivedException=Yk;y.ImageArchivedException$=cLe;y.ImageDetail$=gMe;y.ImageDigestDoesNotMatchException=Hk;y.ImageDigestDoesNotMatchException$=lLe;y.ImageFailure$=yMe;y.ImageFailureCode=JFt;y.ImageIdentifier$=Gs;y.ImageNotFoundException=kk;y.ImageNotFoundException$=uLe;y.ImageReferrer$=EMe;y.ImageReplicationStatus$=CMe;y.ImageScanFinding$=IMe;y.ImageScanFindings$=wMe;y.ImageScanFindingsSummary$=SMe;y.ImageScanStatus$=dO;y.ImageScanningConfiguration$=xx;y.ImageSigningStatus$=xMe;y.ImageStatus=u1t;y.ImageStatusFilter=i1t;y.ImageStorageClassUpdateNotSupportedException=Kk;y.ImageStorageClassUpdateNotSupportedException$=dLe;y.ImageTagAlreadyExistsException=$k;y.ImageTagAlreadyExistsException$=pLe;y.ImageTagMutability=t1t;y.ImageTagMutabilityExclusionFilter$=bMe;y.ImageTagMutabilityExclusionFilterType=r1t;y.InitiateLayerUpload$=Q1e;y.InitiateLayerUploadCommand=BL;y.InitiateLayerUploadRequest$=BMe;y.InitiateLayerUploadResponse$=RMe;y.InvalidLayerException=mk;y.InvalidLayerException$=mLe;y.InvalidLayerPartException=Xk;y.InvalidLayerPartException$=fLe;y.InvalidParameterException=ik;y.InvalidParameterException$=ALe;y.InvalidTagParameterException=Sk;y.InvalidTagParameterException$=hLe;y.KmsException=fk;y.KmsException$=gLe;y.Layer$=NMe;y.LayerAlreadyExistsException=Ak;y.LayerAlreadyExistsException$=yLe;y.LayerAvailability=YFt;y.LayerFailure$=TMe;y.LayerFailureCode=WFt;y.LayerInaccessibleException=Ok;y.LayerInaccessibleException$=ELe;y.LayerPartTooSmallException=hk;y.LayerPartTooSmallException$=CLe;y.LayersNotFoundException=Mk;y.LayersNotFoundException$=ILe;y.LifecyclePolicyNotFoundException=Rk;y.LifecyclePolicyNotFoundException$=wLe;y.LifecyclePolicyPreviewFilter$=vMe;y.LifecyclePolicyPreviewInProgressException=jk;y.LifecyclePolicyPreviewInProgressException$=SLe;y.LifecyclePolicyPreviewNotFoundException=Uk;y.LifecyclePolicyPreviewNotFoundException$=xLe;y.LifecyclePolicyPreviewResult$=PMe;y.LifecyclePolicyPreviewStatus=h1t;y.LifecyclePolicyPreviewSummary$=QMe;y.LifecyclePolicyRuleAction$=_Me;y.LifecyclePolicyStorageClass=A1t;y.LifecyclePolicyTargetStorageClass=m1t;y.LimitExceededException=lk;y.LimitExceededException$=bLe;y.ListImageReferrers$=_1e;y.ListImageReferrersCommand=RL;y.ListImageReferrersFilter$=DMe;y.ListImageReferrersRequest$=kMe;y.ListImageReferrersResponse$=LMe;y.ListImages$=D1e;y.ListImagesCommand=yx;y.ListImagesFilter$=OMe;y.ListImagesRequest$=MMe;y.ListImagesResponse$=FMe;y.ListPullTimeUpdateExclusions$=k1e;y.ListPullTimeUpdateExclusionsCommand=NL;y.ListPullTimeUpdateExclusionsRequest$=UMe;y.ListPullTimeUpdateExclusionsResponse$=qMe;y.ListTagsForResource$=L1e;y.ListTagsForResourceCommand=TL;y.ListTagsForResourceRequest$=GMe;y.ListTagsForResourceResponse$=HMe;y.PackageVulnerabilityDetails$=$Me;y.PullThroughCacheRule$=zMe;y.PullThroughCacheRuleAlreadyExistsException=yk;y.PullThroughCacheRuleAlreadyExistsException$=BLe;y.PullThroughCacheRuleNotFoundException=Nk;y.PullThroughCacheRuleNotFoundException$=RLe;y.PutAccountSetting$=O1e;y.PutAccountSettingCommand=vL;y.PutAccountSettingRequest$=VMe;y.PutAccountSettingResponse$=WMe;y.PutImage$=M1e;y.PutImageCommand=PL;y.PutImageRequest$=YMe;y.PutImageResponse$=JMe;y.PutImageScanningConfiguration$=F1e;y.PutImageScanningConfigurationCommand=QL;y.PutImageScanningConfigurationRequest$=jMe;y.PutImageScanningConfigurationResponse$=KMe;y.PutImageTagMutability$=U1e;y.PutImageTagMutabilityCommand=_L;y.PutImageTagMutabilityRequest$=XMe;y.PutImageTagMutabilityResponse$=ZMe;y.PutLifecyclePolicy$=q1e;y.PutLifecyclePolicyCommand=DL;y.PutLifecyclePolicyRequest$=eFe;y.PutLifecyclePolicyResponse$=tFe;y.PutRegistryPolicy$=G1e;y.PutRegistryPolicyCommand=kL;y.PutRegistryPolicyRequest$=rFe;y.PutRegistryPolicyResponse$=nFe;y.PutRegistryScanningConfiguration$=H1e;y.PutRegistryScanningConfigurationCommand=LL;y.PutRegistryScanningConfigurationRequest$=sFe;y.PutRegistryScanningConfigurationResponse$=oFe;y.PutReplicationConfiguration$=$1e;y.PutReplicationConfigurationCommand=OL;y.PutReplicationConfigurationRequest$=iFe;y.PutReplicationConfigurationResponse$=aFe;y.PutSigningConfiguration$=z1e;y.PutSigningConfigurationCommand=ML;y.PutSigningConfigurationRequest$=cFe;y.PutSigningConfigurationResponse$=lFe;y.RCTAppliedFor=n1t;y.Recommendation$=uFe;y.ReferencedImagesNotFoundException=zk;y.ReferencedImagesNotFoundException$=NLe;y.RegisterPullTimeUpdateExclusion$=V1e;y.RegisterPullTimeUpdateExclusionCommand=FL;y.RegisterPullTimeUpdateExclusionRequest$=dFe;y.RegisterPullTimeUpdateExclusionResponse$=pFe;y.RegistryPolicyNotFoundException=Tk;y.RegistryPolicyNotFoundException$=TLe;y.RegistryScanningConfiguration$=q9;y.RegistryScanningRule$=mFe;y.Remediation$=fFe;y.ReplicationConfiguration$=pO;y.ReplicationDestination$=AFe;y.ReplicationRule$=hFe;y.ReplicationStatus=o1t;y.Repository$=mO;y.RepositoryAlreadyExistsException=xk;y.RepositoryAlreadyExistsException$=vLe;y.RepositoryCreationTemplate$=bx;y.RepositoryFilter$=gFe;y.RepositoryFilterType=p1t;y.RepositoryNotEmptyException=vk;y.RepositoryNotEmptyException$=PLe;y.RepositoryNotFoundException=ak;y.RepositoryNotFoundException$=QLe;y.RepositoryPolicyNotFoundException=Qk;y.RepositoryPolicyNotFoundException$=_Le;y.RepositoryScanningConfiguration$=yFe;y.RepositoryScanningConfigurationFailure$=EFe;y.Resource$=CFe;y.ResourceDetails$=IFe;y.ScanFrequency=XFt;y.ScanNotFoundException=Lk;y.ScanNotFoundException$=DLe;y.ScanStatus=l1t;y.ScanType=g1t;y.ScanningConfigurationFailureCode=jFt;y.ScanningRepositoryFilter$=wFe;y.ScanningRepositoryFilterType=KFt;y.ScoreDetails$=SFe;y.SecretNotFoundException=Ek;y.SecretNotFoundException$=kLe;y.ServerException=ck;y.ServerException$=LLe;y.SetRepositoryPolicy$=W1e;y.SetRepositoryPolicyCommand=UL;y.SetRepositoryPolicyRequest$=xFe;y.SetRepositoryPolicyResponse$=bFe;y.SigningConfiguration$=Bx;y.SigningConfigurationNotFoundException=_k;y.SigningConfigurationNotFoundException$=OLe;y.SigningRepositoryFilter$=BFe;y.SigningRepositoryFilterType=s1t;y.SigningRule$=RFe;y.SigningStatus=d1t;y.StartImageScan$=Y1e;y.StartImageScanCommand=qL;y.StartImageScanRequest$=NFe;y.StartImageScanResponse$=TFe;y.StartLifecyclePolicyPreview$=J1e;y.StartLifecyclePolicyPreviewCommand=GL;y.StartLifecyclePolicyPreviewRequest$=vFe;y.StartLifecyclePolicyPreviewResponse$=PFe;y.SubjectIdentifier$=QFe;y.Tag$=_Fe;y.TagResource$=j1e;y.TagResourceCommand=HL;y.TagResourceRequest$=DFe;y.TagResourceResponse$=kFe;y.TagStatus=a1t;y.TargetStorageClass=C1t;y.TemplateAlreadyExistsException=Bk;y.TemplateAlreadyExistsException$=MLe;y.TemplateNotFoundException=Pk;y.TemplateNotFoundException$=FLe;y.TooManyTagsException=bk;y.TooManyTagsException$=ULe;y.TransitioningImageTotalCount$=LFe;y.UnableToAccessSecretException=Ck;y.UnableToAccessSecretException$=qLe;y.UnableToDecryptSecretValueException=Ik;y.UnableToDecryptSecretValueException$=GLe;y.UnableToGetUpstreamImageException=uk;y.UnableToGetUpstreamImageException$=HLe;y.UnableToGetUpstreamLayerException=Fk;y.UnableToGetUpstreamLayerException$=$Le;y.UnableToListUpstreamImageReferrersException=qk;y.UnableToListUpstreamImageReferrersException$=zLe;y.UnsupportedImageTypeException=Jk;y.UnsupportedImageTypeException$=VLe;y.UnsupportedUpstreamRegistryException=wk;y.UnsupportedUpstreamRegistryException$=WLe;y.UntagResource$=K1e;y.UntagResourceCommand=$L;y.UntagResourceRequest$=OFe;y.UntagResourceResponse$=MFe;y.UpdateImageStorageClass$=X1e;y.UpdateImageStorageClassCommand=zL;y.UpdateImageStorageClassRequest$=FFe;y.UpdateImageStorageClassResponse$=UFe;y.UpdatePullThroughCacheRule$=Z1e;y.UpdatePullThroughCacheRuleCommand=VL;y.UpdatePullThroughCacheRuleRequest$=qFe;y.UpdatePullThroughCacheRuleResponse$=GFe;y.UpdateRepositoryCreationTemplate$=eUe;y.UpdateRepositoryCreationTemplateCommand=WL;y.UpdateRepositoryCreationTemplateRequest$=HFe;y.UpdateRepositoryCreationTemplateResponse$=$Fe;y.UploadLayerPart$=tUe;y.UploadLayerPartCommand=YL;y.UploadLayerPartRequest$=zFe;y.UploadLayerPartResponse$=VFe;y.UploadNotFoundException=gk;y.UploadNotFoundException$=YLe;y.UpstreamRegistry=ZFt;y.ValidatePullThroughCacheRule$=rUe;y.ValidatePullThroughCacheRuleCommand=JL;y.ValidatePullThroughCacheRuleRequest$=WFe;y.ValidatePullThroughCacheRuleResponse$=YFe;y.ValidationException=dk;y.ValidationException$=JLe;y.VulnerablePackage$=JFe;y.errorTypeRegistries=jLe;y.paginateDescribeImageScanFindings=nUe;y.paginateDescribeImages=sUe;y.paginateDescribePullThroughCacheRules=oUe;y.paginateDescribeRepositories=iUe;y.paginateDescribeRepositoryCreationTemplates=aUe;y.paginateGetLifecyclePolicyPreview=cUe;y.paginateListImages=lUe;y.waitForImageScanComplete=GFt;y.waitForLifecyclePolicyPreviewComplete=HFt;y.waitUntilImageScanComplete=dUe;y.waitUntilLifecyclePolicyPreviewComplete=mUe});var Vqe=I(B=>{var{awsEndpointFunctions:I1t,emitWarningIfUnsupportedVersion:w1t,createDefaultUserAgentProvider:S1t,NODE_APP_ID_CONFIG_OPTIONS:x1t,getAwsRegionExtensionConfiguration:b1t,resolveAwsRegionExtensionConfiguration:B1t,resolveUserAgentConfig:R1t,resolveHostHeaderConfig:N1t,getUserAgentPlugin:T1t,getHostHeaderPlugin:v1t,getLoggerPlugin:P1t,getRecursionDetectionPlugin:Q1t}=(mt(),te(ua)),{getHttpAuthSchemeEndpointRuleSetPlugin:_1t,DefaultIdentityProviderConfig:D1t,getHttpSigningPlugin:k1t,createPaginator:iM}=(ds(),te(B5)),{normalizeProvider:EUe,getSmithyContext:L1t,ServiceException:O1t,NoOpLogger:M1t,emitWarningIfUnsupportedVersion:F1t,loadConfigsForDefaultMode:U1t,getDefaultExtensionConfiguration:q1t,resolveDefaultRuntimeConfig:G1t,Client:CUe,makeBuilder:H1t,createAggregatedClient:$1t}=(we(),te(Ag)),{Command:z1t}=(we(),te(Ag));B.$Command=z1t;B.__Client=CUe;var{resolveDefaultsModeConfig:V1t,loadConfig:_f,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:W1t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:Y1t,NODE_REGION_CONFIG_OPTIONS:J1t,NODE_REGION_CONFIG_FILE_OPTIONS:j1t,resolveRegionConfig:K1t}=(pt(),te(bo)),{BinaryDecisionDiagram:X1t,EndpointCache:Z1t,decideEndpoint:eUt,customEndpointFunctions:tUt,resolveEndpointConfig:rUt,getEndpointPlugin:nUt}=(Nt(),te(s8)),{parseUrl:sUt,getHttpHandlerExtensionConfiguration:oUt,resolveHttpHandlerRuntimeConfig:iUt,getContentLengthPlugin:aUt}=(Se(),te(Md)),{DEFAULT_RETRY_MODE:cUt,NODE_RETRY_MODE_CONFIG_OPTIONS:lUt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:uUt,resolveRetryConfig:dUt,getRetryPlugin:pUt}=(No(),te(u5)),{TypeRegistry:IUe,getSchemaSerdePlugin:mUt}=(tt(),te(MY)),{resolveAwsSdkSigV4Config:fUt,AwsSdkSigV4Signer:AUt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:hUt}=(On(),te(M_)),{defaultProvider:gUt}=C9(),{toUtf8:yUt,fromUtf8:EUt,toBase64:CUt,fromBase64:IUt,calculateBodyLength:wUt}=(Qe(),te(_g)),{streamCollector:SUt,NodeHttpHandler:xUt}=lu(),{AwsJson1_1Protocol:bUt}=(pf(),te(i6)),{Sha256:BUt}=(iu(),te(T8)),RUt=i(async(t,e,r)=>({operation:L1t(e).operation,region:await EUe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function NUt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(NUt,"createAwsAuthSigv4HttpAuthOption");var TUt=i(t=>{let e=[];switch(t.operation){default:e.push(NUt(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),vUt=i(t=>{let e=fUt(t);return Object.assign(e,{authSchemePreference:EUe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),PUt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),QUt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},_Ut="3.1094.0",DUt={version:_Ut},Rx="ref",Df=-1,fO=!0,AUe="isSet",wUe="PartitionResult",AO="booleanEquals",G9="getAttr",hUe={[Rx]:"Endpoint"},H9={[Rx]:wUe},Qy={},gUe=[{[Rx]:"Region"}],yUe={conditions:[[AUe,[hUe]],[AUe,gUe],["aws.partition",gUe,wUe],[AO,[{[Rx]:"UseFIPS"},fO]],[AO,[{[Rx]:"UseDualStack"},fO]],[AO,[{fn:G9,argv:[H9,"supportsDualStack"]},fO]],[AO,[{fn:G9,argv:[H9,"supportsFIPS"]},fO]],["stringEquals",[{fn:G9,argv:[H9,"name"]},"aws"]]],results:[[Df],[Df,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Df,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[hUe,Qy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[Df,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",Qy],[Df,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",Qy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[Df,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",Qy],[Df,"Invalid Configuration: Missing Region"]]},kUt=2,Hs=1e8,LUt=new Int32Array([-1,1,-1,0,13,3,1,4,Hs+12,2,5,Hs+12,3,9,6,4,7,Hs+11,5,8,Hs+10,7,Hs+8,Hs+9,4,11,10,6,Hs+6,Hs+7,5,12,Hs+5,6,Hs+4,Hs+5,3,Hs+1,14,4,Hs+2,Hs+3]),OUt=X1t.from(LUt,kUt,yUe.conditions,yUe.results),MUt=new Z1t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),FUt=i((t,e={})=>MUt.get(t,()=>eUt(OUt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");tUt.aws=I1t;var yt=class t extends O1t{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},hO=class t extends yt{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gO=class t extends yt{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yO=class t extends yt{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},EO=class t extends yt{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},CO=class t extends yt{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},IO=class t extends yt{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wO=class t extends yt{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SO=class t extends yt{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xO=class t extends yt{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bO=class t extends yt{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BO=class t extends yt{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},RO=class t extends yt{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},NO=class t extends yt{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TO=class t extends yt{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vO=class t extends yt{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PO=class t extends yt{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QO=class t extends yt{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_O=class t extends yt{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DO=class t extends yt{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kO=class t extends yt{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LO=class t extends yt{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OO=class t extends yt{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}},MO=class t extends yt{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FO=class t extends yt{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UUt="AuthorizationData",qUt="BatchCheckLayerAvailability",GUt="BatchCheckLayerAvailabilityRequest",HUt="BatchCheckLayerAvailabilityResponse",$Ut="BatchDeleteImage",zUt="BatchDeleteImageRequest",VUt="BatchDeleteImageResponse",WUt="CompleteLayerUpload",YUt="CompleteLayerUploadRequest",JUt="CompleteLayerUploadResponse",jUt="CreateRepository",KUt="CreateRepositoryRequest",XUt="CreateRepositoryResponse",ZUt="DescribeImages",e2t="DescribeImagesRequest",t2t="DescribeImagesResponse",r2t="DescribeImageTags",n2t="DescribeImageTagsRequest",s2t="DescribeImageTagsResponse",o2t="DeleteRepository",i2t="DeleteRepositoryPolicy",a2t="DeleteRepositoryPolicyRequest",c2t="DeleteRepositoryPolicyResponse",l2t="DeleteRepositoryRequest",u2t="DeleteRepositoryResponse",d2t="DescribeRegistriesRequest",p2t="DescribeRegistriesResponse",m2t="DescribeRepositoriesRequest",f2t="DescribeRepositoriesResponse",A2t="DescribeRegistries",h2t="DescribeRepositories",g2t="EmptyUploadException",y2t="GetAuthorizationToken",E2t="GetAuthorizationTokenRequest",C2t="GetAuthorizationTokenResponse",I2t="GetRegistryCatalogData",w2t="GetRegistryCatalogDataRequest",S2t="GetRegistryCatalogDataResponse",x2t="GetRepositoryCatalogDataRequest",b2t="GetRepositoryCatalogDataResponse",B2t="GetRepositoryCatalogData",R2t="GetRepositoryPolicy",N2t="GetRepositoryPolicyRequest",T2t="GetRepositoryPolicyResponse",v2t="Image",P2t="ImageAlreadyExistsException",Q2t="ImageDetail",_2t="ImageDigestDoesNotMatchException",D2t="ImageDetailList",k2t="ImageFailure",L2t="ImageFailureList",O2t="ImageIdentifier",M2t="ImageIdentifierList",F2t="InvalidLayerException",U2t="InvalidLayerPartException",q2t="InitiateLayerUpload",G2t="InitiateLayerUploadRequest",H2t="InitiateLayerUploadResponse",$2t="ImageNotFoundException",z2t="InvalidParameterException",V2t="ImageTagAlreadyExistsException",W2t="ImageTagDetail",Y2t="ImageTagDetailList",J2t="InvalidTagParameterException",j2t="Key",K2t="Layer",X2t="LayerAlreadyExistsException",Z2t="LimitExceededException",eqt="LayerFailure",tqt="LayerFailureList",rqt="LayerList",nqt="LayersNotFoundException",sqt="LayerPartTooSmallException",oqt="ListTagsForResource",iqt="ListTagsForResourceRequest",aqt="ListTagsForResourceResponse",cqt="PutImage",lqt="PutImageRequest",uqt="PutImageResponse",dqt="PutRegistryCatalogData",pqt="PutRegistryCatalogDataRequest",mqt="PutRegistryCatalogDataResponse",fqt="PutRepositoryCatalogDataRequest",Aqt="PutRepositoryCatalogDataResponse",hqt="PutRepositoryCatalogData",gqt="Registry",yqt="RegistryAlias",Eqt="RepositoryAlreadyExistsException",Cqt="RegistryAliasList",Iqt="RegistryCatalogData",wqt="RepositoryCatalogDataInput",Sqt="RepositoryCatalogDataNotFoundException",xqt="RepositoryCatalogData",bqt="ReferencedImageDetail",Bqt="ReferencedImagesNotFoundException",Rqt="RegistryList",Nqt="RepositoryList",Tqt="RepositoryNotEmptyException",vqt="RegistryNotFoundException",Pqt="RepositoryNotFoundException",Qqt="RepositoryPolicyNotFoundException",_qt="Repository",Dqt="ServerException",kqt="SetRepositoryPolicy",Lqt="SetRepositoryPolicyRequest",Oqt="SetRepositoryPolicyResponse",Mqt="Tag",Fqt="TagList",Uqt="TooManyTagsException",qqt="TagResource",Gqt="TagResourceRequest",Hqt="TagResourceResponse",$qt="UnsupportedCommandException",zqt="UploadLayerPart",Vqt="UploadLayerPartRequest",Wqt="UploadLayerPartResponse",Yqt="UploadNotFoundException",Jqt="UntagResource",jqt="UntagResourceRequest",Kqt="UntagResourceResponse",Xqt="Value",Zqt="aliases",eGt="authorizationData",SUe="artifactMediaType",tGt="authorizationToken",xUe="aboutText",bUe="architectures",jt="client",BUe="createdAt",Qx="catalogData",RUe="description",NUe="displayName",rGt="defaultRegistryAlias",zt="error",nGt="expiresAt",TUe="failures",vUe="failureCode",PUe="failureReason",QUe="force",sGt="image",oGt="imageDetails",aM="imageDigest",iGt="imageDetail",$9="imageIds",_Ue="imageId",DUe="imageManifest",cM="imageManifestMediaType",kUe="imagePushedAt",LUe="imageSizeInBytes",aGt="imageTags",cGt="imageTagDetails",z9="imageTag",lGt="layers",uGt="layerAvailability",dGt="lastByteReceived",OUe="layerDigests",V9="layerDigest",pGt="logoImageBlob",mGt="layerPartBlob",fGt="layerSize",AGt="logoUrl",hGt="lastValidByteReceived",Vt="message",gGt="marketplaceCertified",lM="maxResults",yGt="mediaType",EGt="name",pp="nextToken",MUe="operatingSystems",CGt="partFirstByte",IGt="partLastByte",wGt="primaryRegistryAlias",SGt="partSize",uM="policyText",FUe="repository",W9="resourceArn",xGt="registryArn",bGt="repositoryArn",UUe="registryCatalogData",kt="registryId",Wt="repositoryName",BGt="repositoryNames",RGt="registryUri",NGt="repositoryUri",TGt="registries",vGt="repositories",qUe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",PGt="server",QGt="status",Y9="tags",_Gt="tagKeys",_y="uploadId",GUe="usageText",DGt="verified",T="com.amazonaws.ecrpublic",HUe=IUe.for(qUe),$Ue=[-3,qUe,"ECRPUBLICServiceException",0,[],[]];HUe.registerError($Ue,yt);var Lt=IUe.for(T),zUe=[-3,T,g2t,{[zt]:jt},[Vt],[0]];Lt.registerError(zUe,IO);var VUe=[-3,T,P2t,{[zt]:jt},[Vt],[0]];Lt.registerError(VUe,DO);var WUe=[-3,T,_2t,{[zt]:jt},[Vt],[0]];Lt.registerError(WUe,kO);var YUe=[-3,T,$2t,{[zt]:jt},[Vt],[0]];Lt.registerError(YUe,QO);var JUe=[-3,T,V2t,{[zt]:jt},[Vt],[0]];Lt.registerError(JUe,LO);var jUe=[-3,T,F2t,{[zt]:jt},[Vt],[0]];Lt.registerError(jUe,wO);var KUe=[-3,T,U2t,{[zt]:jt},[kt,Wt,_y,hGt,Vt],[0,0,0,1,0]];Lt.registerError(KUe,OO);var XUe=[-3,T,z2t,{[zt]:jt},[Vt],[0]];Lt.registerError(XUe,hO);var ZUe=[-3,T,J2t,{[zt]:jt},[Vt],[0]];Lt.registerError(ZUe,BO);var e2e=[-3,T,X2t,{[zt]:jt},[Vt],[0]];Lt.registerError(e2e,SO);var t2e=[-3,T,sqt,{[zt]:jt},[Vt],[0]];Lt.registerError(t2e,xO);var r2e=[-3,T,nqt,{[zt]:jt},[Vt],[0]];Lt.registerError(r2e,MO);var n2e=[-3,T,Z2t,{[zt]:jt},[Vt],[0]];Lt.registerError(n2e,RO);var s2e=[-3,T,Bqt,{[zt]:jt},[Vt],[0]];Lt.registerError(s2e,FO);var o2e=[-3,T,vqt,{[zt]:jt},[Vt],[0]];Lt.registerError(o2e,gO);var i2e=[-3,T,Eqt,{[zt]:jt},[Vt],[0]];Lt.registerError(i2e,NO);var a2e=[-3,T,Sqt,{[zt]:jt},[Vt],[0]];Lt.registerError(a2e,_O);var c2e=[-3,T,Tqt,{[zt]:jt},[Vt],[0]];Lt.registerError(c2e,vO);var l2e=[-3,T,Pqt,{[zt]:jt},[Vt],[0]];Lt.registerError(l2e,yO);var u2e=[-3,T,Qqt,{[zt]:jt},[Vt],[0]];Lt.registerError(u2e,PO);var d2e=[-3,T,Dqt,{[zt]:PGt},[Vt],[0]];Lt.registerError(d2e,EO);var p2e=[-3,T,Uqt,{[zt]:jt},[Vt],[0]];Lt.registerError(p2e,TO);var m2e=[-3,T,$qt,{[zt]:jt},[Vt],[0]];Lt.registerError(m2e,CO);var f2e=[-3,T,Yqt,{[zt]:jt},[Vt],[0]];Lt.registerError(f2e,bO);var A2e=[HUe,Lt],h2e=[3,T,UUt,0,[tGt,nGt],[0,4]],g2e=[3,T,GUt,0,[Wt,OUe,kt],[0,64,0],2],y2e=[3,T,HUt,0,[lGt,TUe],[()=>FGt,()=>MGt]],E2e=[3,T,zUt,0,[Wt,$9,kt],[0,()=>K9,0],2],C2e=[3,T,VUt,0,[$9,TUe],[()=>K9,()=>LGt]],I2e=[3,T,YUt,0,[Wt,_y,OUe,kt],[0,0,64,0],3],w2e=[3,T,JUt,0,[kt,Wt,_y,V9],[0,0,0,0]],S2e=[3,T,KUt,0,[Wt,Qx,Y9],[0,()=>j9,()=>X9],1],x2e=[3,T,XUt,0,[FUe,Qx],[()=>pM,()=>mM]],b2e=[3,T,a2t,0,[Wt,kt],[0,0],1],B2e=[3,T,c2t,0,[kt,Wt,uM],[0,0,0]],R2e=[3,T,l2t,0,[Wt,kt,QUe],[0,0,2],1],N2e=[3,T,u2t,0,[FUe],[()=>pM]],T2e=[3,T,e2t,0,[Wt,kt,$9,pp,lM],[0,0,()=>K9,0,1],1],v2e=[3,T,t2t,0,[oGt,pp],[()=>kGt,0]],P2e=[3,T,n2t,0,[Wt,kt,pp,lM],[0,0,0,1],1],Q2e=[3,T,s2t,0,[cGt,pp],[()=>OGt,0]],_2e=[3,T,d2t,0,[pp,lM],[0,1]],D2e=[3,T,p2t,0,[TGt,pp],[()=>qGt,0],1],k2e=[3,T,m2t,0,[kt,BGt,pp,lM],[0,64,0,1]],L2e=[3,T,f2t,0,[vGt,pp],[()=>GGt,0]],O2e=[3,T,E2t,0,[],[]],M2e=[3,T,C2t,0,[eGt],[()=>h2e]],F2e=[3,T,w2t,0,[],[]],U2e=[3,T,S2t,0,[UUe],[()=>J9],1],q2e=[3,T,x2t,0,[Wt,kt],[0,0],1],G2e=[3,T,b2t,0,[Qx],[()=>mM]],H2e=[3,T,N2t,0,[Wt,kt],[0,0],1],$2e=[3,T,T2t,0,[kt,Wt,uM],[0,0,0]],z2e=[3,T,v2t,0,[kt,Wt,_Ue,DUe,cM],[0,0,()=>dM,0,0]],V2e=[3,T,Q2t,0,[kt,Wt,aM,aGt,LUe,kUe,cM,SUe],[0,0,0,64,1,4,0,0]],W2e=[3,T,k2t,0,[_Ue,vUe,PUe],[()=>dM,0,0]],dM=[3,T,O2t,0,[aM,z9],[0,0]],Y2e=[3,T,W2t,0,[z9,BUe,iGt],[0,4,()=>aqe]],J2e=[3,T,G2t,0,[Wt,kt],[0,0],1],j2e=[3,T,H2t,0,[_y,SGt],[0,1]],K2e=[3,T,K2t,0,[V9,uGt,fGt,yGt],[0,0,1,0]],X2e=[3,T,eqt,0,[V9,vUe,PUe],[0,0,0]],Z2e=[3,T,iqt,0,[W9],[0],1],eqe=[3,T,aqt,0,[Y9],[()=>X9]],tqe=[3,T,lqt,0,[Wt,DUe,kt,cM,z9,aM],[0,0,0,0,0,0],2],rqe=[3,T,uqt,0,[sGt],[()=>z2e]],nqe=[3,T,pqt,0,[NUe],[0]],sqe=[3,T,mqt,0,[UUe],[()=>J9],1],oqe=[3,T,fqt,0,[Wt,Qx,kt],[0,()=>j9,0],2],iqe=[3,T,Aqt,0,[Qx],[()=>mM]],aqe=[3,T,bqt,0,[aM,LUe,kUe,cM,SUe],[0,1,4,0,0]],cqe=[3,T,gqt,0,[kt,xGt,RGt,DGt,Zqt],[0,0,0,2,()=>UGt],5],lqe=[3,T,yqt,0,[EGt,QGt,wGt,rGt],[0,0,2,2],4],J9=[3,T,Iqt,0,[NUe],[0]],pM=[3,T,_qt,0,[bGt,kt,Wt,NGt,BUe],[0,0,0,0,4]],mM=[3,T,xqt,0,[RUe,bUe,MUe,AGt,xUe,GUe,gGt],[0,64,64,0,0,0,2]],j9=[3,T,wqt,0,[RUe,bUe,MUe,pGt,xUe,GUe],[0,64,64,21,0,0]],uqe=[3,T,Lqt,0,[Wt,uM,kt,QUe],[0,0,0,2],2],dqe=[3,T,Oqt,0,[kt,Wt,uM],[0,0,0]],pqe=[3,T,Mqt,0,[j2t,Xqt],[0,0]],mqe=[3,T,Gqt,0,[W9,Y9],[0,()=>X9],2],fqe=[3,T,Hqt,0,[],[]],Aqe=[3,T,jqt,0,[W9,_Gt],[0,64],2],hqe=[3,T,Kqt,0,[],[]],gqe=[3,T,Vqt,0,[Wt,_y,CGt,IGt,mGt,kt],[0,0,1,1,21,0],5],yqe=[3,T,Wqt,0,[kt,Wt,_y,dGt],[0,0,0,1]],kGt=[1,T,D2t,0,()=>V2e],LGt=[1,T,L2t,0,()=>W2e],K9=[1,T,M2t,0,()=>dM],OGt=[1,T,Y2t,0,()=>Y2e],MGt=[1,T,tqt,0,()=>X2e],FGt=[1,T,rqt,0,()=>K2e],UGt=[1,T,Cqt,0,()=>lqe],qGt=[1,T,Rqt,0,()=>cqe],GGt=[1,T,Nqt,0,()=>pM],X9=[1,T,Fqt,0,()=>pqe],Eqe=[9,T,qUt,0,()=>g2e,()=>y2e],Cqe=[9,T,$Ut,0,()=>E2e,()=>C2e],Iqe=[9,T,WUt,0,()=>I2e,()=>w2e],wqe=[9,T,jUt,0,()=>S2e,()=>x2e],Sqe=[9,T,o2t,0,()=>R2e,()=>N2e],xqe=[9,T,i2t,0,()=>b2e,()=>B2e],bqe=[9,T,ZUt,0,()=>T2e,()=>v2e],Bqe=[9,T,r2t,0,()=>P2e,()=>Q2e],Rqe=[9,T,A2t,0,()=>_2e,()=>D2e],Nqe=[9,T,h2t,0,()=>k2e,()=>L2e],Tqe=[9,T,y2t,0,()=>O2e,()=>M2e],vqe=[9,T,I2t,0,()=>F2e,()=>U2e],Pqe=[9,T,B2t,0,()=>q2e,()=>G2e],Qqe=[9,T,R2t,0,()=>H2e,()=>$2e],_qe=[9,T,q2t,0,()=>J2e,()=>j2e],Dqe=[9,T,oqt,0,()=>Z2e,()=>eqe],kqe=[9,T,cqt,0,()=>tqe,()=>rqe],Lqe=[9,T,dqt,0,()=>nqe,()=>sqe],Oqe=[9,T,hqt,0,()=>oqe,()=>iqe],Mqe=[9,T,kqt,0,()=>uqe,()=>dqe],Fqe=[9,T,qqt,0,()=>mqe,()=>fqe],Uqe=[9,T,Jqt,0,()=>Aqe,()=>hqe],qqe=[9,T,zqt,0,()=>gqe,()=>yqe],HGt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??IUt,base64Encoder:t?.base64Encoder??CUt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??FUt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??TUt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new AUt}],logger:t?.logger??new M1t,protocol:t?.protocol??bUt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:A2e,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??BUt,urlParser:t?.urlParser??sUt,utf8Decoder:t?.utf8Decoder??EUt,utf8Encoder:t?.utf8Encoder??yUt}),"getRuntimeConfig$1"),$Gt=i(t=>{F1t(process.version);let e=V1t(t),r=i(()=>e().then(U1t),"defaultConfigProvider"),n=HGt(t);w1t(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??_f(hUt,s),bodyLengthChecker:t?.bodyLengthChecker??wUt,credentialDefaultProvider:t?.credentialDefaultProvider??gUt,defaultUserAgentProvider:t?.defaultUserAgentProvider??S1t({serviceId:n.serviceId,clientVersion:DUt.version}),maxAttempts:t?.maxAttempts??_f(uUt,t),region:t?.region??_f(J1t,{...j1t,...s}),requestHandler:xUt.create(t?.requestHandler??r),retryMode:t?.retryMode??_f({...lUt,default:i(async()=>(await r()).retryMode||cUt,"default")},t),streamCollector:t?.streamCollector??SUt,useDualstackEndpoint:t?.useDualstackEndpoint??_f(Y1t,s),useFipsEndpoint:t?.useFipsEndpoint??_f(W1t,s),userAgentAppId:t?.userAgentAppId??_f(x1t,s)}},"getRuntimeConfig"),zGt=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"),VGt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),WGt=i((t,e)=>{let r=Object.assign(b1t(t),q1t(t),oUt(t),zGt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,B1t(r),G1t(r),iUt(r),VGt(r))},"resolveRuntimeExtensions"),dp=class extends CUe{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=$Gt(e||{});super(r),this.initConfig=r;let n=PUt(r),s=R1t(n),o=dUt(s),a=K1t(o),c=N1t(a),l=rUt(c),u=vUt(l),d=WGt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(mUt(this.config)),this.middlewareStack.use(T1t(this.config)),this.middlewareStack.use(pUt(this.config)),this.middlewareStack.use(aUt(this.config)),this.middlewareStack.use(v1t(this.config)),this.middlewareStack.use(P1t(this.config)),this.middlewareStack.use(Q1t(this.config)),this.middlewareStack.use(_1t(this.config,{httpAuthSchemeParametersProvider:RUt,identityProviderConfigProvider:i(async p=>new D1t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(k1t(this.config))}destroy(){super.destroy()}},Kt=H1t(QUt,"SpencerFrontendService","ECRPUBLICClient",nUt),Xt={},Zt=i((t,e,r,n)=>[],"_mw0"),UO=class extends Kt(Xt,Zt,"BatchCheckLayerAvailability",Eqe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},qO=class extends Kt(Xt,Zt,"BatchDeleteImage",Cqe){static{i(this,"BatchDeleteImageCommand")}},GO=class extends Kt(Xt,Zt,"CompleteLayerUpload",Iqe){static{i(this,"CompleteLayerUploadCommand")}},HO=class extends Kt(Xt,Zt,"CreateRepository",wqe){static{i(this,"CreateRepositoryCommand")}},$O=class extends Kt(Xt,Zt,"DeleteRepository",Sqe){static{i(this,"DeleteRepositoryCommand")}},zO=class extends Kt(Xt,Zt,"DeleteRepositoryPolicy",xqe){static{i(this,"DeleteRepositoryPolicyCommand")}},Nx=class extends Kt(Xt,Zt,"DescribeImages",bqe){static{i(this,"DescribeImagesCommand")}},Tx=class extends Kt(Xt,Zt,"DescribeImageTags",Bqe){static{i(this,"DescribeImageTagsCommand")}},vx=class extends Kt(Xt,Zt,"DescribeRegistries",Rqe){static{i(this,"DescribeRegistriesCommand")}},Px=class extends Kt(Xt,Zt,"DescribeRepositories",Nqe){static{i(this,"DescribeRepositoriesCommand")}},VO=class extends Kt(Xt,Zt,"GetAuthorizationToken",Tqe){static{i(this,"GetAuthorizationTokenCommand")}},WO=class extends Kt(Xt,Zt,"GetRegistryCatalogData",vqe){static{i(this,"GetRegistryCatalogDataCommand")}},YO=class extends Kt(Xt,Zt,"GetRepositoryCatalogData",Pqe){static{i(this,"GetRepositoryCatalogDataCommand")}},JO=class extends Kt(Xt,Zt,"GetRepositoryPolicy",Qqe){static{i(this,"GetRepositoryPolicyCommand")}},jO=class extends Kt(Xt,Zt,"InitiateLayerUpload",_qe){static{i(this,"InitiateLayerUploadCommand")}},KO=class extends Kt(Xt,Zt,"ListTagsForResource",Dqe){static{i(this,"ListTagsForResourceCommand")}},XO=class extends Kt(Xt,Zt,"PutImage",kqe){static{i(this,"PutImageCommand")}},ZO=class extends Kt(Xt,Zt,"PutRegistryCatalogData",Lqe){static{i(this,"PutRegistryCatalogDataCommand")}},eM=class extends Kt(Xt,Zt,"PutRepositoryCatalogData",Oqe){static{i(this,"PutRepositoryCatalogDataCommand")}},tM=class extends Kt(Xt,Zt,"SetRepositoryPolicy",Mqe){static{i(this,"SetRepositoryPolicyCommand")}},rM=class extends Kt(Xt,Zt,"TagResource",Fqe){static{i(this,"TagResourceCommand")}},nM=class extends Kt(Xt,Zt,"UntagResource",Uqe){static{i(this,"UntagResourceCommand")}},sM=class extends Kt(Xt,Zt,"UploadLayerPart",qqe){static{i(this,"UploadLayerPartCommand")}},Gqe=iM(dp,Nx,"nextToken","nextToken","maxResults"),Hqe=iM(dp,Tx,"nextToken","nextToken","maxResults"),$qe=iM(dp,vx,"nextToken","nextToken","maxResults"),zqe=iM(dp,Px,"nextToken","nextToken","maxResults"),YGt={BatchCheckLayerAvailabilityCommand:UO,BatchDeleteImageCommand:qO,CompleteLayerUploadCommand:GO,CreateRepositoryCommand:HO,DeleteRepositoryCommand:$O,DeleteRepositoryPolicyCommand:zO,DescribeImagesCommand:Nx,DescribeImageTagsCommand:Tx,DescribeRegistriesCommand:vx,DescribeRepositoriesCommand:Px,GetAuthorizationTokenCommand:VO,GetRegistryCatalogDataCommand:WO,GetRepositoryCatalogDataCommand:YO,GetRepositoryPolicyCommand:JO,InitiateLayerUploadCommand:jO,ListTagsForResourceCommand:KO,PutImageCommand:XO,PutRegistryCatalogDataCommand:ZO,PutRepositoryCatalogDataCommand:eM,SetRepositoryPolicyCommand:tM,TagResourceCommand:rM,UntagResourceCommand:nM,UploadLayerPartCommand:sM},JGt={paginateDescribeImages:Gqe,paginateDescribeImageTags:Hqe,paginateDescribeRegistries:$qe,paginateDescribeRepositories:zqe},oM=class extends dp{static{i(this,"ECRPUBLIC")}};$1t(YGt,oM,{paginators:JGt});var jGt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},KGt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},XGt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},ZGt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=h2e;B.BatchCheckLayerAvailability$=Eqe;B.BatchCheckLayerAvailabilityCommand=UO;B.BatchCheckLayerAvailabilityRequest$=g2e;B.BatchCheckLayerAvailabilityResponse$=y2e;B.BatchDeleteImage$=Cqe;B.BatchDeleteImageCommand=qO;B.BatchDeleteImageRequest$=E2e;B.BatchDeleteImageResponse$=C2e;B.CompleteLayerUpload$=Iqe;B.CompleteLayerUploadCommand=GO;B.CompleteLayerUploadRequest$=I2e;B.CompleteLayerUploadResponse$=w2e;B.CreateRepository$=wqe;B.CreateRepositoryCommand=HO;B.CreateRepositoryRequest$=S2e;B.CreateRepositoryResponse$=x2e;B.DeleteRepository$=Sqe;B.DeleteRepositoryCommand=$O;B.DeleteRepositoryPolicy$=xqe;B.DeleteRepositoryPolicyCommand=zO;B.DeleteRepositoryPolicyRequest$=b2e;B.DeleteRepositoryPolicyResponse$=B2e;B.DeleteRepositoryRequest$=R2e;B.DeleteRepositoryResponse$=N2e;B.DescribeImageTags$=Bqe;B.DescribeImageTagsCommand=Tx;B.DescribeImageTagsRequest$=P2e;B.DescribeImageTagsResponse$=Q2e;B.DescribeImages$=bqe;B.DescribeImagesCommand=Nx;B.DescribeImagesRequest$=T2e;B.DescribeImagesResponse$=v2e;B.DescribeRegistries$=Rqe;B.DescribeRegistriesCommand=vx;B.DescribeRegistriesRequest$=_2e;B.DescribeRegistriesResponse$=D2e;B.DescribeRepositories$=Nqe;B.DescribeRepositoriesCommand=Px;B.DescribeRepositoriesRequest$=k2e;B.DescribeRepositoriesResponse$=L2e;B.ECRPUBLIC=oM;B.ECRPUBLICClient=dp;B.ECRPUBLICServiceException=yt;B.ECRPUBLICServiceException$=$Ue;B.EmptyUploadException=IO;B.EmptyUploadException$=zUe;B.GetAuthorizationToken$=Tqe;B.GetAuthorizationTokenCommand=VO;B.GetAuthorizationTokenRequest$=O2e;B.GetAuthorizationTokenResponse$=M2e;B.GetRegistryCatalogData$=vqe;B.GetRegistryCatalogDataCommand=WO;B.GetRegistryCatalogDataRequest$=F2e;B.GetRegistryCatalogDataResponse$=U2e;B.GetRepositoryCatalogData$=Pqe;B.GetRepositoryCatalogDataCommand=YO;B.GetRepositoryCatalogDataRequest$=q2e;B.GetRepositoryCatalogDataResponse$=G2e;B.GetRepositoryPolicy$=Qqe;B.GetRepositoryPolicyCommand=JO;B.GetRepositoryPolicyRequest$=H2e;B.GetRepositoryPolicyResponse$=$2e;B.Image$=z2e;B.ImageAlreadyExistsException=DO;B.ImageAlreadyExistsException$=VUe;B.ImageDetail$=V2e;B.ImageDigestDoesNotMatchException=kO;B.ImageDigestDoesNotMatchException$=WUe;B.ImageFailure$=W2e;B.ImageFailureCode=XGt;B.ImageIdentifier$=dM;B.ImageNotFoundException=QO;B.ImageNotFoundException$=YUe;B.ImageTagAlreadyExistsException=LO;B.ImageTagAlreadyExistsException$=JUe;B.ImageTagDetail$=Y2e;B.InitiateLayerUpload$=_qe;B.InitiateLayerUploadCommand=jO;B.InitiateLayerUploadRequest$=J2e;B.InitiateLayerUploadResponse$=j2e;B.InvalidLayerException=wO;B.InvalidLayerException$=jUe;B.InvalidLayerPartException=OO;B.InvalidLayerPartException$=KUe;B.InvalidParameterException=hO;B.InvalidParameterException$=XUe;B.InvalidTagParameterException=BO;B.InvalidTagParameterException$=ZUe;B.Layer$=K2e;B.LayerAlreadyExistsException=SO;B.LayerAlreadyExistsException$=e2e;B.LayerAvailability=KGt;B.LayerFailure$=X2e;B.LayerFailureCode=jGt;B.LayerPartTooSmallException=xO;B.LayerPartTooSmallException$=t2e;B.LayersNotFoundException=MO;B.LayersNotFoundException$=r2e;B.LimitExceededException=RO;B.LimitExceededException$=n2e;B.ListTagsForResource$=Dqe;B.ListTagsForResourceCommand=KO;B.ListTagsForResourceRequest$=Z2e;B.ListTagsForResourceResponse$=eqe;B.PutImage$=kqe;B.PutImageCommand=XO;B.PutImageRequest$=tqe;B.PutImageResponse$=rqe;B.PutRegistryCatalogData$=Lqe;B.PutRegistryCatalogDataCommand=ZO;B.PutRegistryCatalogDataRequest$=nqe;B.PutRegistryCatalogDataResponse$=sqe;B.PutRepositoryCatalogData$=Oqe;B.PutRepositoryCatalogDataCommand=eM;B.PutRepositoryCatalogDataRequest$=oqe;B.PutRepositoryCatalogDataResponse$=iqe;B.ReferencedImageDetail$=aqe;B.ReferencedImagesNotFoundException=FO;B.ReferencedImagesNotFoundException$=s2e;B.Registry$=cqe;B.RegistryAlias$=lqe;B.RegistryAliasStatus=ZGt;B.RegistryCatalogData$=J9;B.RegistryNotFoundException=gO;B.RegistryNotFoundException$=o2e;B.Repository$=pM;B.RepositoryAlreadyExistsException=NO;B.RepositoryAlreadyExistsException$=i2e;B.RepositoryCatalogData$=mM;B.RepositoryCatalogDataInput$=j9;B.RepositoryCatalogDataNotFoundException=_O;B.RepositoryCatalogDataNotFoundException$=a2e;B.RepositoryNotEmptyException=vO;B.RepositoryNotEmptyException$=c2e;B.RepositoryNotFoundException=yO;B.RepositoryNotFoundException$=l2e;B.RepositoryPolicyNotFoundException=PO;B.RepositoryPolicyNotFoundException$=u2e;B.ServerException=EO;B.ServerException$=d2e;B.SetRepositoryPolicy$=Mqe;B.SetRepositoryPolicyCommand=tM;B.SetRepositoryPolicyRequest$=uqe;B.SetRepositoryPolicyResponse$=dqe;B.Tag$=pqe;B.TagResource$=Fqe;B.TagResourceCommand=rM;B.TagResourceRequest$=mqe;B.TagResourceResponse$=fqe;B.TooManyTagsException=TO;B.TooManyTagsException$=p2e;B.UnsupportedCommandException=CO;B.UnsupportedCommandException$=m2e;B.UntagResource$=Uqe;B.UntagResourceCommand=nM;B.UntagResourceRequest$=Aqe;B.UntagResourceResponse$=hqe;B.UploadLayerPart$=qqe;B.UploadLayerPartCommand=sM;B.UploadLayerPartRequest$=gqe;B.UploadLayerPartResponse$=yqe;B.UploadNotFoundException=bO;B.UploadNotFoundException$=f2e;B.errorTypeRegistries=A2e;B.paginateDescribeImageTags=Hqe;B.paginateDescribeImages=Gqe;B.paginateDescribeRegistries=$qe;B.paginateDescribeRepositories=zqe});var CHt={};kr(CHt,{main:()=>xGe});module.exports=te(CHt);var lK=R(require("os"),1);function yu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(yu,"toCommandValue");function CM(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(CM,"toCommandProperties");function fp(t,e,r){let n=new IM(t,e,r);process.stdout.write(n.toString()+lK.EOL)}i(fp,"issueCommand");function wM(t,e=""){fp(t,{},e)}i(wM,"issue");var cK="::",IM=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=cK+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}=${PGe(s)}`)}}return e+=`${cK}${vGe(this.message)}`,e}};function vGe(t){return yu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(vGe,"escapeData");function PGe(t){return yu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(PGe,"escapeProperty");var uK=R(require("crypto"),1),Mx=R(require("fs"),1),Ox=R(require("os"),1);function dK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Mx.existsSync(r))throw new Error(`Missing file at path: ${r}`);Mx.appendFileSync(r,`${yu(e)}${Ox.EOL}`,{encoding:"utf8"})}i(dK,"issueFileCommand");function pK(t,e){let r=`ghadelimiter_${uK.randomUUID()}`,n=yu(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}${Ox.EOL}${n}${Ox.EOL}${r}`}i(pK,"prepareKeyValueMessage");var poe=R(require("os"),1);var OE=R(require("http"),1),KU=R(require("https"),1);function SM(t){let e=t.protocol==="https:";if(QGe(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 Fx(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Fx(`http://${r}`)}else return}i(SM,"getProxyUrl");function QGe(t){if(!t.hostname)return!1;let e=t.hostname;if(_Ge(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(QGe,"checkBypass");function _Ge(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(_Ge,"isLoopbackAddress");var Fx=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 Ou=R(Of(),1),$se=R(qp(),1);var fr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Lo;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Lo||(Lo={}));var $n;(function(t){t.Accept="accept",t.ContentType="content-type"})($n||($n={}));var bl;(function(t){t.ApplicationJson="application/json"})(bl||(bl={}));var W6e=[Lo.MovedPermanently,Lo.ResourceMoved,Lo.SeeOther,Lo.TemporaryRedirect,Lo.PermanentRedirect],Y6e=[Lo.BadGateway,Lo.ServiceUnavailable,Lo.GatewayTimeout],J6e=["OPTIONS","GET","DELETE","HEAD"],j6e=10,K6e=5,JU=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},jU=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return fr(this,void 0,void 0,function*(){return new Promise(e=>fr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return fr(this,void 0,void 0,function*(){return new Promise(e=>fr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var D0=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return fr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return fr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return fr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return fr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return fr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return fr(this,arguments,void 0,function*(r,n={}){n[$n.Accept]=this._getExistingOrDefaultHeader(n,$n.Accept,bl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[$n.Accept]=this._getExistingOrDefaultHeader(o,$n.Accept,bl.ApplicationJson),o[$n.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,bl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[$n.Accept]=this._getExistingOrDefaultHeader(o,$n.Accept,bl.ApplicationJson),o[$n.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,bl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[$n.Accept]=this._getExistingOrDefaultHeader(o,$n.Accept,bl.ApplicationJson),o[$n.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,bl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return fr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&J6e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Lo.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&W6e.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||!Y6e.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 jU(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=SM(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?KU:OE;let a=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},LE(this.requestOptions.headers),LE(e||{})):LE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=LE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=LE(this.requestOptions.headers)[$n.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[$n.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=SM(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||OE.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?Ou.httpsOverHttps:Ou.httpsOverHttp:l=u?Ou.httpOverHttps:Ou.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new KU.Agent(c):new OE.Agent(c),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new $se.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return fr(this,void 0,void 0,function*(){e=Math.min(j6e,e);let r=K6e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return fr(this,void 0,void 0,function*(){return new Promise((n,s)=>fr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Lo.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new JU(d,o);p.result=a.result,s(p)}else n(a)}))})}},LE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var X6e=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 k0=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 X6e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var zse=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},L0=class t{static{i(this,"OidcClient")}static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new D0("actions/oidc-client",[new k0(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return zse(this,void 0,void 0,function*(){var r;let o=(r=(yield t.createHttpClient().getJson(e).catch(a=>{throw new Error(`Failed to get ID Token. Error Code : ${a.statusCode} Error Message: ${a.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(e){return zse(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}v(`ID token url is ${r}`);let n=yield t.getCall(r);return Bn(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var Wse=require("os"),ME=require("fs");var XU=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:Z6e,appendFile:e9e,writeFile:t9e}=ME.promises,Vse="GITHUB_STEP_SUMMARY";var ZU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return XU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Vse];if(!e)throw new Error(`Unable to find environment variable for $${Vse}. Check if your runtime environment supports job summaries.`);try{yield Z6e(e,ME.constants.R_OK|ME.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return XU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?t9e:e9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return XU(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(Wse.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()}},dVt=new ZU;var l2=R(require("os"),1);var c2=require("string_decoder");var UE=R(require("os"),1),a2=R(require("events"),1),ioe=R(require("child_process"),1),aoe=R(require("path"),1);var toe=require("assert"),to=R(require("path"),1);var FE=R(require("fs"),1),Mu=R(require("path"),1);var e2=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:t2,copyFile:Jse,lstat:O0,mkdir:jse,open:hVt,readdir:r2,rename:r9e,rm:Kse,rmdir:gVt,stat:Gp,symlink:Xse,unlink:n2}=FE.promises,Qa=process.platform==="win32";function Zse(t){return e2(this,void 0,void 0,function*(){let e=yield FE.promises.readlink(t);return Qa&&!e.endsWith("\\")?`${e}\\`:e})}i(Zse,"readlink");var yVt=FE.constants.O_RDONLY;function _A(t){return e2(this,void 0,void 0,function*(){try{yield Gp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(_A,"exists");function M0(t){if(t=n9e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Qa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(M0,"isRooted");function s2(t,e){return e2(this,void 0,void 0,function*(){let r;try{r=yield Gp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Qa){let s=Mu.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Yse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Gp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Qa){try{let o=Mu.dirname(t),a=Mu.basename(t).toUpperCase();for(let c of yield r2(o))if(a===c.toUpperCase()){t=Mu.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(Yse(r))return t}}return""})}i(s2,"tryGetExecutablePath");function n9e(t){return t=t||"",Qa?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(n9e,"normalizeSeparators");function Yse(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(Yse,"isUnixExecutable");var Hp=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 roe(t,e){return Hp(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=o9e(s),l=(yield _A(n))?yield Gp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?to.join(n,to.basename(r)):n;if(!(yield _A(r)))throw new Error(`no such file or directory: ${r}`);if((yield Gp(r)).isDirectory())if(a)yield noe(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(to.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield soe(r,u,o)}})}i(roe,"cp");function o2(t){return Hp(this,void 0,void 0,function*(){if(Qa&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Kse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(o2,"rmRF");function $p(t){return Hp(this,void 0,void 0,function*(){(0,toe.ok)(t,"a path argument must be provided"),yield jse(t,{recursive:!0})})}i($p,"mkdirP");function Es(t,e){return Hp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Es(t,!1);if(!n)throw Qa?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 s9e(t);return r&&r.length>0?r[0]:""})}i(Es,"which");function s9e(t){return Hp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Qa&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(to.delimiter))s&&e.push(s);if(M0(t)){let s=yield s2(t,e);return s?[s]:[]}if(t.includes(to.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(to.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield s2(to.join(s,t),e);o&&n.push(o)}return n})}i(s9e,"findInPath");function o9e(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}i(o9e,"readCopyOptions");function noe(t,e,r,n){return Hp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield $p(e);let s=yield r2(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield O0(a)).isDirectory()?yield noe(a,c,r,n):yield soe(a,c,n)}yield t2(e,(yield Gp(t)).mode)})}i(noe,"cpDirRecursive");function soe(t,e,r){return Hp(this,void 0,void 0,function*(){if((yield O0(t)).isSymbolicLink()){try{yield O0(e),yield n2(e)}catch(s){s.code==="EPERM"&&(yield t2(e,"0666"),yield n2(e))}let n=yield Zse(t);yield Xse(n,e,Qa?"junction":null)}else(!(yield _A(e))||r)&&(yield Jse(t,e))})}i(soe,"copyFile");var coe=require("timers");var ooe=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())})},F0=process.platform==="win32",U0=class extends a2.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(F0)if(this._isCmdFile()){o+=n;for(let a of s)o+=` ${a}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let a of s)o+=` ${a}`}else{o+=this._windowsQuoteCmdArg(n);for(let a of s)o+=` ${this._windowsQuoteCmdArg(a)}`}else{o+=n;for(let a of s)o+=` ${a}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(UE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+UE.EOL.length),o=s.indexOf(UE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return F0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(F0&&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 ooe(this,void 0,void 0,function*(){return!M0(this.toolPath)&&(this.toolPath.includes("/")||F0&&this.toolPath.includes("\\"))&&(this.toolPath=aoe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Es(this.toolPath,!0),new Promise((e,r)=>ooe(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let u of this.args)this._debug(` ${u}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+UE.EOL);let s=new i2(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield _A(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=ioe.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 loe(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(loe,"argStringToArray");var i2=class t extends a2.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,coe.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 uoe=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 Fu(t,e,r){return uoe(this,void 0,void 0,function*(){let n=loe(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new U0(s,e,r).exec()})}i(Fu,"exec");function qE(t,e,r){return uoe(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new c2.StringDecoder("utf8"),l=new c2.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 Fu(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(qE,"getExecOutput");var xVt=l2.default.platform(),bVt=l2.default.arch();var doe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},u2;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(u2||(u2={}));function Bn(t){fp("add-mask",{},t)}i(Bn,"setSecret");function _i(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}i(_i,"getInput");function moe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=_i(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}i(moe,"getBooleanInput");function foe(t){process.exitCode=u2.Failure,kA(t)}i(foe,"setFailed");function zp(){return process.env.RUNNER_DEBUG==="1"}i(zp,"isDebug");function v(t){fp("debug",{},t)}i(v,"debug");function kA(t,e={}){fp("error",CM(e),t instanceof Error?t.toString():t)}i(kA,"error");function Ar(t,e={}){fp("warning",CM(e),t instanceof Error?t.toString():t)}i(Ar,"warning");function Be(t){process.stdout.write(t+poe.EOL)}i(Be,"info");function c9e(t){wM("group",t)}i(c9e,"startGroup");function l9e(){wM("endgroup")}i(l9e,"endGroup");function HE(t,e){return doe(this,void 0,void 0,function*(){c9e(t);let r;try{r=yield e()}finally{l9e()}return r})}i(HE,"group");function Vp(t,e){if(process.env.GITHUB_STATE||"")return dK("STATE",pK(t,e));fp("save-state",{name:t},yu(e))}i(Vp,"saveState");function Aoe(t){return process.env[`STATE_${t}`]||""}i(Aoe,"getState");function hoe(t){return doe(this,void 0,void 0,function*(){return yield L0.getIDToken(t)})}i(hoe,"getIDToken");var VT=R(require("fs"),1),m4=R(require("os"),1),f4=R(require("path"),1);var yoe=R(require("os"),1);function $E(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i($E,"toCommandValue");function Eoe(t,e,r){let n=new d2(t,e,r);process.stdout.write(n.toString()+yoe.EOL)}i(Eoe,"issueCommand");var goe="::",d2=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=goe+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}=${d9e(s)}`)}}return e+=`${goe}${u9e(this.message)}`,e}};function u9e(t){return $E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(u9e,"escapeData");function d9e(t){return $E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(d9e,"escapeProperty");var q0=R(Of(),1),m9e=R(qp(),1);var _a;(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"})(_a||(_a={}));var Coe;(function(t){t.Accept="accept",t.ContentType="content-type"})(Coe||(Coe={}));var Ioe;(function(t){t.ApplicationJson="application/json"})(Ioe||(Ioe={}));var jVt=[_a.MovedPermanently,_a.ResourceMoved,_a.SeeOther,_a.TemporaryRedirect,_a.PermanentRedirect],KVt=[_a.BadGateway,_a.ServiceUnavailable,_a.GatewayTimeout];var Soe=require("os"),zE=require("fs");var p2=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:h9e,appendFile:g9e,writeFile:y9e}=zE.promises,woe="GITHUB_STEP_SUMMARY";var m2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return p2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[woe];if(!e)throw new Error(`Unable to find environment variable for $${woe}. Check if your runtime environment supports job summaries.`);try{yield h9e(e,zE.constants.R_OK|zE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return p2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?y9e:g9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return p2(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(Soe.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()}},c4t=new m2;var f2=R(require("os"),1);var m4t=f2.default.platform(),f4t=f2.default.arch();var xoe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(xoe||(xoe={}));function zn(t){Eoe("debug",{},t)}i(zn,"debug");var Cs=R(require("fs"),1);var A7e=R(D2(),1);var eB=R(require("os"),1),Uu=R(require("path"),1);var Fo=R(D2(),1);var Aae=require("assert");var fae=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 IYt=process.platform==="win32",wYt=process.platform==="darwin";function k2(t,e,r,n){return fae(this,void 0,void 0,function*(){if(r=Fo.clean(r)||r,n=n||eB.arch(),zn(`Caching tool ${e} ${r} ${n}`),zn(`source dir: ${t}`),!Cs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield y7e(e,r,n);for(let o of Cs.readdirSync(t)){let a=Uu.join(t,o);yield roe(a,s,{recursive:!0})}return E7e(e,r,n),s})}i(k2,"cacheDir");function hae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||eB.arch(),!gae(e)){let s=g7e(t,r);e=C7e(s,e)}let n="";if(e){e=Fo.clean(e)||"";let s=Uu.join(tB(),t,e,r);zn(`checking cache: ${s}`),Cs.existsSync(s)&&Cs.existsSync(`${s}.complete`)?(zn(`Found tool in cache ${t} ${e} ${r}`),n=s):zn("not found")}return n}i(hae,"find");function g7e(t,e){let r=[];e=e||eB.arch();let n=Uu.join(tB(),t);if(Cs.existsSync(n)){let s=Cs.readdirSync(n);for(let o of s)if(gae(o)){let a=Uu.join(n,o,e||"");Cs.existsSync(a)&&Cs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(g7e,"findAllVersions");function y7e(t,e,r){return fae(this,void 0,void 0,function*(){let n=Uu.join(tB(),t,Fo.clean(e)||e,r||"");zn(`destination ${n}`);let s=`${n}.complete`;return yield o2(n),yield o2(s),yield $p(n),n})}i(y7e,"_createToolPath");function E7e(t,e,r){let s=`${Uu.join(tB(),t,Fo.clean(e)||e,r||"")}.complete`;Cs.writeFileSync(s,""),zn("finished caching tool")}i(E7e,"_completeToolPath");function gae(t){let e=Fo.clean(t)||"";zn(`isExplicit: ${e}`);let r=Fo.valid(e)!=null;return zn(`explicit? ${r}`),r}i(gae,"isExplicitVersion");function C7e(t,e){let r="";zn(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Fo.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Fo.satisfies(s,e)){r=s;break}}return r?zn(`matched: ${r}`):zn("match not found"),r}i(C7e,"evaluateVersions");function tB(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Aae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(tB,"_getCacheDirectory");var DI=R(require("path"),1);var Eae=R(require("os"),1);function ZE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(ZE,"toCommandValue");function Cae(t,e,r){let n=new L2(t,e,r);process.stdout.write(n.toString()+Eae.EOL)}i(Cae,"issueCommand");var yae="::",L2=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=yae+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}=${S7e(s)}`)}}return e+=`${yae}${w7e(this.message)}`,e}};function w7e(t){return ZE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(w7e,"escapeData");function S7e(t){return ZE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(S7e,"escapeProperty");var rB=R(Of(),1),b7e=R(qp(),1);var ka;(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"})(ka||(ka={}));var Iae;(function(t){t.Accept="accept",t.ContentType="content-type"})(Iae||(Iae={}));var wae;(function(t){t.ApplicationJson="application/json"})(wae||(wae={}));var DYt=[ka.MovedPermanently,ka.ResourceMoved,ka.SeeOther,ka.TemporaryRedirect,ka.PermanentRedirect],kYt=[ka.BadGateway,ka.ServiceUnavailable,ka.GatewayTimeout];var xae=require("os"),eC=require("fs");var O2=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:B7e,appendFile:R7e,writeFile:N7e}=eC.promises,Sae="GITHUB_STEP_SUMMARY";var M2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return O2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Sae];if(!e)throw new Error(`Unable to find environment variable for $${Sae}. Check if your runtime environment supports job summaries.`);try{yield B7e(e,eC.constants.R_OK|eC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return O2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?N7e:R7e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O2(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(xae.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()}},YYt=new M2;var F2=R(require("os"),1);var ZYt=F2.default.platform(),eJt=F2.default.arch();var bae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(bae||(bae={}));function Uo(t){Cae("debug",{},t)}i(Uo,"debug");var UA=R(require("fs"),1);function q2(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Uo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Uo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Uo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Uo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Uo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(q2,"getOptions");var aB=R(require("path"),1);var OA=R(require("path"),1),qu=R(require("assert"),1);var Gu=process.platform==="win32";function Rl(t){if(t=Bl(t),Gu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=OA.dirname(t);return Gu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Bl(e)),e}i(Rl,"dirname");function nB(t,e){if((0,qu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,qu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),tC(e))return e;if(Gu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,qu.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(Di(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,qu.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,qu.default)(tC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Gu&&t.endsWith("\\")||(t+=OA.sep),t+e}i(nB,"ensureAbsoluteRoot");function tC(t){return(0,qu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Di(t),Gu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(tC,"hasAbsoluteRoot");function rC(t){return(0,qu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Di(t),Gu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(rC,"hasRoot");function Di(t){return t=t||"",Gu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Di,"normalizeSeparators");function Bl(t){return t?(t=Di(t),!t.endsWith(OA.sep)||t===OA.sep||Gu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Bl,"safeTrimTrailingSeparator");var ki;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ki||(ki={}));var Bae=process.platform==="win32";function H2(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Bae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Bae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=Rl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=Rl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(H2,"getSearchPaths");function Rae(t,e){let r=ki.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Rae,"match");function Nae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Nae,"partialMatch");var jae=R(require("os"),1),FA=R(require("path"),1);var $u=R(require("assert"),1),Kae=R(Jae(),1);var Jp=R(require("path"),1);var MA=R(require("assert"),1);var Z7e=process.platform==="win32",jp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,MA.default)(e,"Parameter 'itemPath' must not be empty"),e=Bl(e),!rC(e))this.segments=e.split(Jp.sep);else{let r=e,n=Rl(r);for(;n!==r;){let s=Jp.basename(r);this.segments.unshift(s),r=n,n=Rl(r)}this.segments.unshift(r)}else{(0,MA.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 jp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Nl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Nl,nocomment:!0,noext:!0,nonegate:!0};o=Nl?o.replace(/\\/g,"/"):o,this.minimatch=new eZe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Di(e),!e.endsWith(FA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${FA.sep}`)):e=Bl(e),this.minimatch.match(e)?this.trailingSeparator?ki.Directory:ki.All:ki.None}partialMatch(e){return e=Bl(e),Rl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Nl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Nl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,$u.default)(e,"pattern cannot be empty");let n=new jp(e).segments.map(s=>t.getLiteral(s));if((0,$u.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,$u.default)(!rC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Di(e),e==="."||e.startsWith(`.${FA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${FA.sep}`))r=r||jae.homedir(),(0,$u.default)(r,"Unable to determine HOME directory"),(0,$u.default)(tC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Nl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=nB("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Nl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=nB("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=nB(t.globEscape(process.cwd()),e);return Di(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(o.length>1)return"";if(o){r+=o,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var iC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var Y2=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())})},tZe=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)}},zu=function(t){return this instanceof zu?(this.v=t,this):new zu(t)},rZe=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 zu?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])}},nZe=process.platform==="win32",iB=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=q2(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Y2(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=tZe(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 rZe(this,arguments,i(function*(){let r=q2(this.options),n=[];for(let a of this.patterns)n.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&n.push(new oC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of H2(n)){Uo(`Search path '${a}'`);try{yield zu(UA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new iC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Rae(n,a.path),l=!!c||Nae(n,a.path);if(!c&&!l)continue;let u=yield zu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&aB.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&ki.Directory&&r.matchDirectories)yield yield zu(a.path);else if(!l)continue;let d=a.level+1,p=(yield zu(UA.promises.readdir(a.path))).map(m=>new iC(aB.join(a.path,m),d));s.push(...p.reverse())}else c&ki.File&&(yield yield zu(a.path))}},"globGenerator_1"))}static create(e,r){return Y2(this,void 0,void 0,function*(){let n=new t(r);nZe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let s=e.split(` `).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new oC(o));return n.searchPaths.push(...H2(n.patterns)),n})}static stat(e,r,n){return Y2(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield UA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Uo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield UA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield UA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Uo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var sZe=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 Xae(t,e){return sZe(this,void 0,void 0,function*(){return yield iB.create(t,e)})}i(Xae,"create");var SB=R(require("crypto"),1),$A=R(require("fs"),1),Kp=R(require("path"),1),zle=R(Hle(),1),Vle=R(require("util"),1);var pC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(pC||(pC={}));var jn;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(jn||(jn={}));var no;(function(t){t.GNU="gnu",t.BSD="bsd"})(no||(no={}));var CB=2,IB=5e3,Aq=5e3,hq=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,$le=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,mC="cache.tar",gq="manifest.txt",P5t=10*Math.pow(1024,3),wB="cache read denied:";var HA=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())})},mrt=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)}},frt="1.0";function fC(){return HA(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=Kp.join(n,"actions","temp")}let r=Kp.join(e,SB.randomUUID());return yield $p(r),r})}i(fC,"createTempDirectory");function Oa(t){return $A.statSync(t).size}i(Oa,"getArchiveFileSizeInBytes");function yq(t){return HA(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 Xae(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=mrt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Kp.relative(c,s).replace(new RegExp(`\\${Kp.sep}`,"g"),"/");v(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(m){r={error:m}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(yq,"resolvePaths");function AC(t){return HA(this,void 0,void 0,function*(){return Vle.promisify($A.unlink)(t)})}i(AC,"unlinkFile");function Wle(t){return HA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield Fu(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){v(s.message)}return n=n.trim(),v(n),n})}i(Wle,"getVersion");function hC(){return HA(this,void 0,void 0,function*(){let t=yield Wle("zstd",["--quiet"]),e=zle.clean(t);return v(`zstd version: ${e}`),t===""?jn.Gzip:jn.ZstdWithoutLong})}i(hC,"getCompressionMethod");function Wu(t){return t===jn.Gzip?pC.Gzip:pC.Zstd}i(Wu,"getCacheFileName");function Yle(){return HA(this,void 0,void 0,function*(){return $A.existsSync(hq)?hq:(yield Wle("tar")).toLowerCase().includes("gnu tar")?Es("tar"):""})}i(Yle,"getGnuTarPathOnWindows");function Eq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(Eq,"assertDefined");function zA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(frt),SB.createHash("sha256").update(n.join("|")).digest("hex")}i(zA,"getCacheVersion");function Jle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(Jle,"getRuntimeToken");var yC=R(require("http"),1),wq=R(require("https"),1);function Cq(t){let e=t.protocol==="https:";if(Art(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 bB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new bB(`http://${r}`)}else return}i(Cq,"getProxyUrl");function Art(t){if(!t.hostname)return!1;let e=t.hostname;if(hrt(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(Art,"checkBypass");function hrt(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(hrt,"isLoopbackAddress");var bB=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 Yu=R(Of(),1),jle=R(qp(),1);var hr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},At;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(At||(At={}));var Kn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Kn||(Kn={}));var Tl;(function(t){t.ApplicationJson="application/json"})(Tl||(Tl={}));var yrt=[At.MovedPermanently,At.ResourceMoved,At.SeeOther,At.TemporaryRedirect,At.PermanentRedirect],Ert=[At.BadGateway,At.ServiceUnavailable,At.GatewayTimeout],Crt=["OPTIONS","GET","DELETE","HEAD"],Irt=10,wrt=5,Ma=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Iq=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return hr(this,void 0,void 0,function*(){return new Promise(e=>hr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return hr(this,void 0,void 0,function*(){return new Promise(e=>hr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var so=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return hr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return hr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return hr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return hr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return hr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return hr(this,arguments,void 0,function*(r,n={}){n[Kn.Accept]=this._getExistingOrDefaultHeader(n,Kn.Accept,Tl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Kn.Accept]=this._getExistingOrDefaultHeader(o,Kn.Accept,Tl.ApplicationJson),o[Kn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Tl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Kn.Accept]=this._getExistingOrDefaultHeader(o,Kn.Accept,Tl.ApplicationJson),o[Kn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Tl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Kn.Accept]=this._getExistingOrDefaultHeader(o,Kn.Accept,Tl.ApplicationJson),o[Kn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Tl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return hr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&Crt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===At.Unauthorized){let p;for(let 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&&yrt.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||!Ert.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 Iq(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=Cq(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?wq:yC;let a=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},gC(this.requestOptions.headers),gC(e||{})):gC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=gC(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=gC(this.requestOptions.headers)[Kn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Kn.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=Cq(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||yC.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?Yu.httpsOverHttps:Yu.httpsOverHttp:l=u?Yu.httpOverHttps:Yu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new wq.Agent(c):new yC.Agent(c),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new jle.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return hr(this,void 0,void 0,function*(){e=Math.min(Irt,e);let r=wrt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return hr(this,void 0,void 0,function*(){return new Promise((n,s)=>hr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===At.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 Ma(d,o);p.result=a.result,s(p)}else n(a)}))})}},gC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Srt=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 VA=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 Srt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var wh=R(require("fs"),1),RAe=require("url");var Fa=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Xle=require("node:os"),Zle=R(require("node:util"),1),eue=R(require("node:process"),1);function tue(t,...e){eue.default.stderr.write(`${Zle.default.format(t,...e)}${Xle.EOL}`)}i(tue,"log");var rue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,sue,Sq=[],xq=[],BB=[];rue&&bq(rue);var oue=Object.assign(t=>iue(t),{enable:bq,enabled:Bq,disable:xrt,log:tue});function bq(t){sue=t,Sq=[],xq=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?xq.push(r.substring(1)):Sq.push(r);for(let r of BB)r.enabled=Bq(r.namespace)}i(bq,"enable");function Bq(t){if(t.endsWith("*"))return!0;for(let e of xq)if(nue(t,e))return!1;for(let e of Sq)if(nue(t,e))return!0;return!1}i(Bq,"enabled");function nue(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(nue,"namespaceMatches");function xrt(){let t=sue||"";return bq(""),t}i(xrt,"disable");function iue(t){let e=Object.assign(r,{enabled:Bq(t),destroy:brt,log:oue.log,namespace:t,extend:Brt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),BB.push(e),e}i(iue,"createDebugger");function brt(){let t=BB.indexOf(this);return t>=0?(BB.splice(t,1),!0):!1}i(brt,"destroy");function Brt(t){let e=iue(`${this.namespace}:${t}`);return e.log=this.log,e}i(Brt,"extend");var WA=oue;var Rq=["verbose","info","warning","error"],aue={verbose:400,info:300,warning:200,error:100};function cue(t,e){e.log=(...r)=>{t.log(...r)}}i(cue,"patchLogMethod");function lue(t){return Rq.includes(t)}i(lue,"isTypeSpecRuntimeLogLevel");function RB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=WA(t.namespace);s.log=(...d)=>{WA.log(...d)};function o(d){if(d&&!lue(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${Rq.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);WA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(lue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Rq.join(", ")}.`));function a(d){return!!(n&&aue[d.level]<=aue[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(cue(d,m),a(m)){let f=WA.disable();WA.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 cue(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(RB,"createLoggerContext");var uue=RB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Rrt=uue.logger;function EC(t){return uue.createClientLogger(t)}i(EC,"createClientLogger");function NB(t){return t.toLowerCase()}i(NB,"normalizeName");function*Nrt(t){for(let e of t.values())yield[e.name,e.value]}i(Nrt,"headerIterator");var Nq=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(NB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(NB(e))?.value}has(e){return this._headersMap.has(NB(e))}delete(e){this._headersMap.delete(NB(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 Nrt(this._headersMap)}};function oo(t){return new Nq(t)}i(oo,"createHttpHeaders");function Xp(){return crypto.randomUUID()}i(Xp,"randomUUID");var Tq=class{static{i(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??oo(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Xp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function TB(t){return new Tq(t)}i(TB,"createPipelineRequest");var due=new Set(["Deserialize","Serialize","Retry","Sign"]),vq=class t{static{i(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!due.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!due.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 vB(){return vq.create()}i(vB,"createEmptyPipeline");function YA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(YA,"isObject");function Zp(t){if(YA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Zp,"isError");var pue=require("node:util"),mue=pue.inspect.custom;var Pq="REDACTED",Trt=["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"],vrt=["api-version"],Li=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Trt.concat(e),r=vrt.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)||YA(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,Pq);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]=Pq;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]=Pq;return r}};var Prt=new Li,Xn=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,mue,{value:i(()=>`RestError: ${this.message} ${Prt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function PB(t){return t instanceof Xn?!0:Zp(t)&&t.name==="RestError"}i(PB,"isRestError");function Is(t,e){return Buffer.from(t,e)}i(Is,"stringToUint8Array");var QB=R(require("node:http"),1),_B=R(require("node:https"),1),Qq=R(require("node:zlib"),1),Aue=require("node:stream");var Ho=EC("ts-http-runtime");var Qrt={};function CC(t){return t&&typeof t.pipe=="function"}i(CC,"isReadableStream");function fue(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(fue,"isStreamComplete");function hue(t){return t&&typeof t.byteLength=="number"}i(hue,"isArrayBuffer");var DB=class extends Aue.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}},_q=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 Fa("The operation was aborted. Request has already been canceled.");n=i(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new Li;Ho.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),a=o?.includes("gzip")||o?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Lrt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new DB(A);h.on("error",E=>{Ho.error("Error in upload progress",E)}),CC(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=_rt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?Drt(u,d):u;let f=e.onDownloadProgress;if(f){let A=new DB(f);A.on("error",h=>{Ho.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await krt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();CC(c)&&(u=fue(c));let d=Promise.resolve();CC(l)&&(d=fue(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Ho.warning("Error when cleaning up abortListener on httpRequest",p)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,o),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=o?QB.default.request(c,l):_B.default.request(c,l);d.once("error",p=>{u(new Xn(p.message,{code:p.code??Xn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new Fa("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&CC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):hue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ho.error("Unrecognized body type",n),u(new Xn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?QB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new QB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return _B.default.globalAgent;let s=e.tlsSettings??Qrt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Ho.info("No cached TLS Agent exist, creating a new Agent"),o=new _B.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function _rt(t){let e=oo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}i(_rt,"getResponseHeaders");function Drt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Qq.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Qq.default.createInflate();return t.pipe(n),n}return t}i(Drt,"getDecodedResponseStream");function krt(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 Xn(`Error reading response as text: ${s.message}`,{code:Xn.PARSE_ERROR}))})})}i(krt,"streamToText");function Lrt(t){return t?Buffer.isBuffer(t)?t.length:CC(t)?null:hue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(Lrt,"getBodyLength");function gue(){return new _q}i(gue,"createNodeHttpClient");function kB(){return gue()}i(kB,"createDefaultHttpClient");var Dq="logPolicy";function LB(t={}){let e=t.logger??Ho.info,r=new Li({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Dq,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(LB,"logPolicy");var OB="redirectPolicy",yue=["GET","HEAD"];function MB(t={}){let{maxRetries:e=20}=t;return{name:OB,async sendRequest(r,n){let s=await n(r);return Eue(n,s,e)}}}i(MB,"redirectPolicy");async function Eue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&yue.includes(s.method)||o===302&&yue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Fa(r?.abortErrorMsg?r?.abortErrorMsg:Ort)),"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(wue,"delay");function Sue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Sue,"parseHeaderValueAsNumber");var kq="Retry-After",Mrt=["retry-after-ms","x-ms-retry-after-ms",kq];function xue(t){if(t&&[429,503].includes(t.status))try{for(let s of Mrt){let o=Sue(t,s);if(o===0||o)return o*(s===kq?1e3:1)}let e=t.headers.get(kq);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(xue,"getRetryAfterInMs");function bue(t){return Number.isFinite(xue(t))}i(bue,"isThrottlingRetryResponse");function Lq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=xue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Lq,"throttlingRetryStrategy");var Frt=1e3,Urt=1e3*64;function GB(t={}){let e=t.retryDelayInMs??Frt,r=t.maxRetryDelayInMs??Urt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Grt(o),c=a&&t.ignoreSystemErrors,l=qrt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(bue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:qB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(GB,"exponentialRetryStrategy");function qrt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(qrt,"isExponentialRetryResponse");function Grt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Grt,"isSystemError");var Hrt=EC("ts-http-runtime retryPolicy"),$rt="retryPolicy";function tm(t,e={maxRetries:3}){let r=e.logger||Hrt;return{name:$rt,async sendRequest(n,s){let o,a,c=-1;e:for(;;){c+=1,o=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;o=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Fa;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 wue(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(tm,"retryPolicy");var Oq="defaultRetryPolicy";function HB(t={}){return{name:Oq,sendRequest:tm([Lq(),GB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(HB,"defaultRetryPolicy");var Bue=typeof window<"u"&&typeof window.document<"u",Rue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Nue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Tue=typeof Bun<"u"&&typeof Bun.version<"u",rm=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var vue=typeof navigator<"u"&&navigator?.product==="ReactNative";var Mq="formDataPolicy";function zrt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(zrt,"formDataToFormDataMap");function $B(){return{name:Mq,async sendRequest(t,e){if(rm&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=zrt(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=Vrt(t.formData):await Wrt(t.formData,t),t.formData=void 0}return e(t)}}}i($B,"formDataPolicy");function Vrt(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(Vrt,"wwwFormUrlEncode");async function Wrt(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,o]of Object.entries(t))for(let a of Array.isArray(o)?o:[o])if(typeof a=="string")n.push({headers:oo({"Content-Disposition":`form-data; name="${s}"`}),body:Is(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=oo();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}i(Wrt,"prepareFormData");var fde=R(tde(),1),Ade=R(ude(),1);var tst="HTTPS_PROXY",rst="HTTP_PROXY",nst="ALL_PROXY",sst="NO_PROXY",zq="proxyPolicy",dde=[],hde=!1,ost=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 gde(){if(!process)return;let t=ZB(tst),e=ZB(nst),r=ZB(rst);return t||e||r}i(gde,"loadEnvironmentProxyValue");function ist(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(ist,"isBypassed");function ast(){let t=ZB(sst);return hde=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(ast,"loadNoProxy");function Vq(t){if(!t&&(t=gde(),!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 cst(){let t=gde();return t?new URL(t):void 0}i(cst,"getDefaultProxySettingsInternal");function pde(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(pde,"getUrlFromProxySettings");function mde(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Ho.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let o=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new Ade.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new fde.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(mde,"setProxyAgentOnRequest");function eR(t,e){hde||dde.push(...ast());let r=t?pde(t):cst(),n={};return{name:zq,async sendRequest(s,o){return!s.proxySettings&&r&&!ist(s.url,e?.customNoProxyList??dde,e?.customNoProxyList?void 0:ost)?mde(s,n,r):s.proxySettings&&mde(s,n,pde(s.proxySettings)),o(s)}}}i(eR,"proxyPolicy");var Wq="agentPolicy";function tR(t){return{name:Wq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(tR,"agentPolicy");var Yq="tlsPolicy";function rR(t){return{name:Yq,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(rR,"tlsPolicy");function nR(t){return typeof t.stream=="function"}i(nR,"isBlob");var sR=require("stream");async function*yde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(yde,"streamAsyncIterator");function lst(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=yde.bind(t)),t.values||(t.values=yde.bind(t))}i(lst,"makeAsyncIterable");function Ede(t){return t instanceof ReadableStream?(lst(t),sR.Readable.fromWeb(t)):t}i(Ede,"ensureNodeStream");function ust(t){return t instanceof Uint8Array?sR.Readable.from(Buffer.from(t)):nR(t)?Ede(t.stream()):Ede(t)}i(ust,"toStream");async function Cde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(ust);return sR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(Cde,"concat");function dst(){return`----AzSDKFormBoundary${Xp()}`}i(dst,"generateBoundary");function pst(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(pst,"encodeHeaders");function mst(t){return t instanceof Uint8Array?t.byteLength:nR(t)?t.size===-1?void 0:t.size:void 0}i(mst,"getLength");function fst(t){let e=0;for(let r of t){let n=mst(r);if(n===void 0)return;e+=n}return e}i(fst,"getTotalLength");async function Ast(t,e,r){let n=[Is(`--${r}`,"utf-8"),...e.flatMap(o=>[Is(`\r `,"utf-8"),Is(pst(o.headers),"utf-8"),Is(`\r `,"utf-8"),o.body,Is(`\r --${r}`,"utf-8")]),Is(`--\r \r `,"utf-8")],s=fst(n);s&&t.headers.set("Content-Length",s),t.body=await Cde(n)}i(Ast,"buildRequestBody");var SC="multipartPolicy",hst=70,gst=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function yst(t){if(t.length>hst)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!gst.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(yst,"assertValidBoundary");function oR(){return{name:SC,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,o,a]=s;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?yst(r):r=dst(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Ast(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(oR,"multipartPolicy");function iR(){return vB()}i(iR,"createEmptyPipeline");var Ide=RB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),NXt=Ide.logger;function Ga(t){return Ide.createClientLogger(t)}i(Ga,"createClientLogger");var Ha=Ga("core-rest-pipeline");function Kq(t={}){return LB({logger:Ha.info,...t})}i(Kq,"logPolicy");var Xq=OB;function Zq(t={}){return MB(t)}i(Zq,"redirectPolicy");var aR=R(require("node:os"),1),cR=R(require("node:process"),1);function wde(){return"User-Agent"}i(wde,"getHeaderName");async function Sde(t){if(cR.default&&cR.default.versions){let e=`${aR.default.type()} ${aR.default.release()}; ${aR.default.arch()}`,r=cR.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(Sde,"setPlatformSpecificData");var lR="1.22.2";function Bst(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(Bst,"getUserAgentString");function xde(){return wde()}i(xde,"getUserAgentHeaderName");async function uR(t){let e=new Map;e.set("core-rest-pipeline",lR),await Sde(e);let r=Bst(e);return t?`${t} ${r}`:r}i(uR,"getUserAgentValue");var bde=xde(),Bde="userAgentPolicy";function eG(t={}){let e=uR(t.userAgentPrefix);return{name:Bde,async sendRequest(r,n){return r.headers.has(bde)||r.headers.set(bde,await e),n(r)}}}i(eG,"userAgentPolicy");var lo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function tG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new lo(s??"The operation was aborted."))}i(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}i(l,"removeListeners");function u(){r?.(),l(),c()}if(i(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),o(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}i(tG,"createAbortablePromise");var Pst="The delay was aborted.";function xC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return tG(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Pst})}i(xC,"delay");function ju(t){if(Zp(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(ju,"getErrorMessage");function Rde(t){return Zp(t)}i(Rde,"isError");function eh(){return Xp()}i(eh,"randomUUID");var it=rm;var Nde=Symbol("rawContent");function nG(t){return typeof t[Nde]=="function"}i(nG,"hasRawContent");function Tde(t){return nG(t)?t[Nde]():t}i(Tde,"getRawContent");var dR=SC;function sG(){let t=oR();return{name:dR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)nG(n.body)&&(n.body=Tde(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(sG,"multipartPolicy");var oG=FB;function iG(){return UB()}i(iG,"decompressResponsePolicy");function aG(t={}){return HB(t)}i(aG,"defaultRetryPolicy");function cG(){return $B()}i(cG,"formDataPolicy");function Ku(t){return Vq(t)}i(Ku,"getDefaultProxySettings");function lG(t,e){return eR(t,e)}i(lG,"proxyPolicy");var vde="setClientRequestIdPolicy";function uG(t="x-ms-client-request-id"){return{name:vde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(uG,"setClientRequestIdPolicy");function dG(t){return tR(t)}i(dG,"agentPolicy");function pG(t){return rR(t)}i(pG,"tlsPolicy");var th={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Pde(t={}){let e=new mG(t.parentContext);return t.span&&(e=e.setValue(th.span,t.span)),t.namespace&&(e=e.setValue(th.namespace,t.namespace)),e}i(Pde,"createTracingContext");var mG=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 _de=R(Qde(),1),mR=_de.state;function Qst(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Qst,"createDefaultTracingSpan");function _st(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Qst(),tracingContext:Pde({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(_st,"createDefaultInstrumenter");function bC(){return mR.instrumenterImplementation||(mR.instrumenterImplementation=_st()),mR.instrumenterImplementation}i(bC,"getInstrumenter");function BC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=bC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(th.namespace)||(f=f.setValue(th.namespace,e)),A.setAttribute("az.namespace",f.getValue(th.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:A}=s(u,d,m);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,f)));return f.setStatus({status:"success"}),h}catch(h){throw f.setStatus({status:"error",error:h}),h}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return bC().withContext(u,d,...p)}i(a,"withContext");function c(u){return bC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return bC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(BC,"createTracingClient");var vl=Xn;function om(t){return PB(t)}i(om,"isRestError");var Dde="tracingPolicy";function fG(t={}){let e=uR(t.userAgentPrefix),r=new Li({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Dst();return{name:Dde,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}=kst(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Ost(l,d),d}catch(d){throw Lst(l,d),d}}}}i(fG,"tracingPolicy");function Dst(){try{return BC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:lR})}catch(t){Ha.warning(`Error when creating the TracingClient: ${ju(t)}`);return}}i(Dst,"tryCreateTracingClient");function kst(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){Ha.warning(`Skipping creating a tracing span due to an error: ${ju(n)}`);return}}i(kst,"tryCreateSpan");function Lst(t,e){try{t.setStatus({status:"error",error:Rde(e)?e:void 0}),om(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ha.warning(`Skipping tracing span processing due to an error: ${ju(r)}`)}}i(Lst,"tryProcessError");function Ost(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){Ha.warning(`Skipping tracing span processing due to an error: ${ju(r)}`)}}i(Ost,"tryProcessResponse");function fR(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(fR,"wrapAbortSignalLike");var Mst="wrapAbortSignalLikePolicy";function kde(){return{name:Mst,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=fR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(kde,"wrapAbortSignalLikePolicy");function AG(t){let e=iR();return it&&(t.agent&&e.addPolicy(dG(t.agent)),t.tlsOptions&&e.addPolicy(pG(t.tlsOptions)),e.addPolicy(lG(t.proxyOptions)),e.addPolicy(iG())),e.addPolicy(kde()),e.addPolicy(cG(),{beforePolicies:[dR]}),e.addPolicy(eG(t.userAgentOptions)),e.addPolicy(uG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(sG(),{afterPhase:"Deserialize"}),e.addPolicy(aG(t.retryOptions),{phase:"Retry"}),e.addPolicy(fG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),it&&e.addPolicy(Zq(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(Kq(t.loggingOptions),{afterPhase:"Sign"}),e}i(AG,"createPipelineFromOptions");function RC(){let t=kB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?fR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(RC,"createDefaultHttpClient");function Pl(t){return oo(t)}i(Pl,"createHttpHeaders");function NC(t){return TB(t)}i(NC,"createPipelineRequest");var str=Ga("core-rest-pipeline retryPolicy");var Fst={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Ust(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(hG,"createTokenCycler");var Fde="bearerTokenAuthenticationPolicy";async function AR(t,e){try{return[await e(t),void 0]}catch(r){if(om(r)&&r.response)return[r.response,r];throw r}}i(AR,"trySendRequest");async function qst(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(qst,"defaultAuthorizeRequest");function Lde(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(Lde,"isChallengeResponse");async function Ode(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(Ode,"authorizeRequestOnCaeChallenge");function rh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Ha,o={authorizeRequest:n?.authorizeRequest?.bind(n)??qst,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?hG(e):()=>Promise.resolve(null);return{name:Fde,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),Lde(u)){let m=Mde(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 Ode({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)),Lde(u)&&(m=Mde(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 Ode({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(rh,"bearerTokenAuthenticationPolicy");function Gst(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(Gst,"parseChallenges");function Mde(t){return t?Gst(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Mde,"getCaeChallengeClaims");function uo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(uo,"isTokenCredential");var gG="DisableKeepAlivePolicy";function Ude(){return{name:gG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(Ude,"createDisableKeepAlivePolicy");function qde(t){return t.getOrderedPolicies().some(e=>e.name===gG)}i(qde,"pipelineContainsDisableKeepAlivePolicy");function yG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(yG,"encodeByteArray");function EG(t){return Buffer.from(t,"base64")}i(EG,"decodeString");function $st(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}i($st,"isPrimitiveBody");var zst=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Gde(t){return zst.test(t)}i(Gde,"isDuration");var Vst=/^[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 Hde(t){return Vst.test(t)}i(Hde,"isValidUuid");function Wst(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(Wst,"handleNullableResponseAndWrappableBody");function CG(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 Wst({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:$st(t.parsedBody,o)})}i(CG,"flattenResponse");var IG=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=Zst(c,n,r):c.match(/^Enum$/i)!==null?a=eot(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=not(c,r,n):c.match(/^ByteArray$/i)!==null?a=tot(n,r):c.match(/^Base64Url$/i)!==null?a=rot(n,r):c.match(/^Sequence$/i)!==null?a=sot(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=oot(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=aot(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=lot(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=Xst(r):c.match(/^ByteArray$/i)!==null?a=EG(r):c.match(/^Base64Url$/i)!==null?a=jst(r):c.match(/^Sequence$/i)!==null?a=dot(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=uot(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function po(t={},e=!1){return new IG(t,e)}i(po,"createSerializer");function Yst(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(Yst,"trimEnd");function Jst(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=yG(t);return Yst(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(Jst,"bufferToBase64Url");function jst(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,"/"),EG(t)}}i(jst,"base64UrlToByteArray");function wG(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(wG,"splitSerializeName");function Kst(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(Kst,"dateToUnixTime");function Xst(t){if(t)return new Date(t*1e3)}i(Xst,"unixTimeToDate");function Zst(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"&&Hde(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(Zst,"serializeBasicTypes");function eot(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(eot,"serializeEnumType");function tot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=yG(e)}return e}i(tot,"serializeByteArrayType");function rot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Jst(e)}return e}i(rot,"serializeBase64UrlType");function not(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=Kst(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Gde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(not,"serializeDateTypes");function sot(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(aot,"serializeCompositeType");function Wde(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(Wde,"getXmlObjectValue");function cot(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(cot,"isSpecialXmlProperty");function lot(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";hR(t,e)&&(e=Yde(t,e,r,"serializedName"));let a=Vde(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=wG(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(wG(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)&&!cot(d,s)&&(c[d]=r[d]);return c}i(lot,"deserializeCompositeType");function uot(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(uot,"deserializeDictionaryType");function dot(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=Kde(t,n);!a.propertyFound&&r&&(a=Kde(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=Zu(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Zu,"getOperationArgumentValueFromParameter");function Kde(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(yot,"deserializeResponseBody");function Eot(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(Eot,"isOperationSpecEmpty");function Cot(t,e,r,n){let s=200<=t.status&&t.status<300;if(Eot(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??e.responses.default,c=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new vl(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let p=t.parsedBody,m;if(u){let A=p;if(e.isXML&&u.type.name===$a.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(Cot,"handleErrorResponse");async function Iot(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(o),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(o,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||vl.PARSE_ERROR;throw new vl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(Iot,"parse");function epe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===$a.Stream&&e.add(Number(r))}return e}i(epe,"getStreamingResponseStatusCodes");function za(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(za,"getPathStringFromParameter");var tpe="serializationPolicy";function yR(t={}){let e=t.stringifyXML;return{name:tpe,async sendRequest(r,n){let s=Ql(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(wot(r,a,o),Sot(r,a,o,e)),n(r)}}}i(yR,"serializationPolicy");function wot(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Zu(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,za(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||za(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(wot,"serializeHeaders");function Sot(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=Zu(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=za(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,o);let C=h===$a.Stream;if(r.isXML){let w=f?`xmlns:${f}`:"xmlns",x=xot(m,w,h,t.body,o);h===$a.Sequence?t.body=n(bot(x,p||d||u,w,m),{rootName:d||u,xmlCharKey:a}):C||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(h===$a.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=Zu(e,c);if(l!=null){let u=c.mapper.serializedName||za(c);t.formData[u]=r.serializer.serialize(c.mapper,l,za(c),o)}}}}i(Sot,"serializeRequestBody");function xot(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(xot,"getXmlValueWithNamespace");function bot(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(bot,"prepareXMLRootList");function TC(t={}){let e=AG(t??{});return t.credentialOptions&&e.addPolicy(rh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(yR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(xG(t.deserializationOptions),{phase:"Deserialize"}),e}i(TC,"createClientPipeline");var bG;function rpe(){return bG||(bG=RC()),bG}i(rpe,"getCachedDefaultHttpClient");var Bot={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function spe(t,e,r,n){let s=Rot(e,r,n),o=!1,a=npe(t,s);if(e.path){let u=npe(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Not(u)?(a=u,o=!0):a=Tot(a,u)}let{queryParams:c,sequenceParams:l}=vot(e,r,n);return a=Qot(a,c,l,o),a}i(spe,"getRequestUrl");function npe(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(npe,"replaceAll");function Rot(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Zu(e,s,r),a=za(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(Rot,"calculateUrlReplacements");function Not(t){return t.includes("://")}i(Not,"isAbsoluteUrl");function Tot(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(Tot,"appendPath");function vot(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=Zu(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,za(o));let c=o.collectionFormat?Bot[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||za(o),a)}}return{queryParams:n,sequenceParams:s}}i(vot,"calculateQueryParameters");function Pot(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(Pot,"simpleParseQueryParams");function Qot(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Pot(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(Qot,"appendQueryParams");var BG=Ga("core-client");var vC=class{static{i(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&BG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||rpe(),this.pipeline=e.pipeline||_ot(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=spe(n,r,e,this),o=NC({url:s});o.method=r.httpMethod;let a=Ql(o);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&o.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(o.timeout=u.timeout),u.onUploadProgress&&(o.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(o.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(o.allowInsecureConnection=!0)),l.abortSignal&&(o.abortSignal=l.abortSignal),l.tracingOptions&&(o.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=epe(r));try{let u=await this.sendRequest(o),d=CG(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=CG(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function _ot(t){let e=Dot(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return TC({...t,credentialOptions:r})}i(_ot,"createDefaultPipeline");function Dot(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(Dot,"getCredentialScopes");var ope={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function kot(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(kot,"isUuid");var ER=i(async t=>{let e=Uot(t.request),r=Mot(t.response);if(r){let n=Fot(r),s=Oot(t,n),o=Lot(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(ope.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Lot(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&kot(n))return n}i(Lot,"extractTenantId");function Oot(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=ope.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Oot,"buildScopes");function Mot(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(Mot,"getChallenge");function Fot(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(Fot,"parseChallenge");function Uot(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(Uot,"requestToOptions");var ipe=Symbol("Original PipelineRequest"),qot=Symbol.for("@azure/core-client original request");function QC(t,e={}){let n=t[ipe],s=Pl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=NC({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(o[qot]=e.originalRequest),o}}i(QC,"toPipelineRequest");function im(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:_C(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,o,a){return o===ipe?t:o==="clone"?()=>im(QC(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,a)},set(s,o,a,c){return o==="keepAlive"&&(t.disableKeepAlive=!a),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=a),Reflect.set(s,o,a,c)}}):n}i(im,"toWebResourceLike");function _C(t){return new RG(t.toJSON({preserveCase:!0}))}i(_C,"toHttpHeadersLike");function PC(t){return t.toLowerCase()}i(PC,"getHeaderKey");var RG=class t{static{i(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[PC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[PC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[PC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[PC(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(im(e,{createProxy:!0}));return IR(r)},"sendRequest")}}i(vG,"convertHttpClient");var lpe=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",$ot=lpe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",zot="["+lpe+"]["+$ot+"]*",Vot=new RegExp("^"+zot+"$");function wR(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 upe(t){return typeof t<"u"}i(upe,"isExist");var kC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],SR=["__proto__","constructor","prototype"];var Wot={allowBooleanAttributes:!1,unpairedTags:[]};function xR(t,e){e=Object.assign({},Wot,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--),!tit(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",gr("InvalidTag",p,Zn(t,o))}let u=jot(t,o);if(u===!1)return gr("InvalidAttr","Attributes for '"+l+"' have open quote.",Zn(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=fpe(d,e);if(m===!0)n=!0;else return gr(m.err.code,m.err.msg,Zn(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return gr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Zn(t,a));if(r.length===0)return gr("InvalidTag","Closing tag '"+l+"' has not been opened.",Zn(t,a));{let p=r.pop();if(l!==p.tagName){let m=Zn(t,p.tagStartPos);return gr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",Zn(t,a))}r.length==0&&(s=!0)}}else return gr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Zn(t,o));else{let p=fpe(d,e);if(p!==!0)return gr(p.err.code,p.err.msg,Zn(t,o-d.length+p.err.line));if(s===!0)return gr("InvalidXml","Multiple possible root nodes found.",Zn(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return gr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return gr("InvalidXml","Start tag expected.",1);return!0}i(xR,"validate");function dpe(t){return t===" "||t===" "||t===` `||t==="\r"}i(dpe,"isWhiteSpace");function ppe(t,e){let r=e;for(;e5&&n==="xml")return gr("InvalidXml","XML declaration allowed only at the start of the document.",Zn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(ppe,"readPI");function mpe(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(mpe,"readCommentAndCDATA");var Yot='"',Jot="'";function jot(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(jot,"readAttributeStr");var Kot=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function fpe(t,e){let r=wR(t,Kot),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"},hpe={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"},gpe={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"},ype={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"},Epe={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"},Cpe={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:"<"},Ipe={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"},wpe={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"},Spe={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"},xpe={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"},bR={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"},bpe={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"},Bpe={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"},rit={...Ape,...hpe,...gpe,...ype,...Epe,...Cpe,...Ipe,...wpe,...Spe,...xpe,...bR,...bpe,...Bpe},OC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},QG={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 nit=new Set("!?\\\\/[]$%{}^&*()<>|+");function Rpe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(nit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Rpe,"validateEntityName");function _G(...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(_G,"mergeEntityMaps");var am="external",BR="base",DG="all";function sit(t){return!t||t===am?new Set([am]):t===DG?new Set([DG]):t===BR?new Set([BR]):Array.isArray(t)?new Set(t):new Set([am])}i(sit,"parseLimitTiers");var xs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),oit=new Set([9,10,13]);function iit(t){if(!t)return{xmlVersion:1,onLevel:xs.allow,nullLevel:xs.remove};let e=t.xmlVersion===1.1?1.1:1,r=xs[t.onNCR]??xs.allow,n=xs[t.nullNCR]??xs.remove,s=Math.max(n,xs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(iit,"parseNCRConfig");var sh=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=sit(this._limit.applyLimitsTo??am),this._numericAllowed=e.numericAllowed??!0,this._baseMap=_G(OC,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=iit(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))Rpe(r);this._externalMap=_G(e)}addExternalEntity(e,r){Rpe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=_G(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=am);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=BR}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&&!oit.has(e)?xs.remove:-1}_applyNCRAction(e,r,n){switch(e){case xs.allow:return String.fromCodePoint(n);case xs.remove:return"";case xs.leave:return;case xs.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&skC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),ait={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:Npe};function cit(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(kC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(SR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(cit,"validatePropertyName");function Tpe(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"}:Tpe(!0)}i(Tpe,"normalizeProcessEntities");var vpe=i(function(t){let e=Object.assign({},ait,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&&cit(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Npe),e.processEntities=Tpe(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 RR;typeof Symbol!="function"?RR="@@xmlMetadata":RR=Symbol("XML Node Metadata");var bs=class{static{i(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][RR]={startIndex:r})}static getMetaDataSymbol(){return RR}};var Ppe=":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",lit=Ppe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Qpe=":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}",uit=Qpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",_pe=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"),dit=_pe(Ppe,lit),pit=_pe(Qpe,uit,"u"),mit=i((t="1.0")=>t==="1.1"?pit:dit,"getRegexes");var cm=i((t,{xmlVersion:e="1.0"}={})=>mit(e).qName.test(t),"qName");var FC=class{static{i(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let o=1,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&lm(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&lm(e,"!ATTLIST",r))r+=8;else if(a&&lm(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(lm(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=Bs(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=Bs(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 wit(t,Number(r),e)}i(LG,"toNumber");var Eit=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Cit(t,e,r){if(!r.eNotation)return t;let n=e.match(Eit);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(Cit,"resolveEnotation");function Iit(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(Iit,"trimZeros");function kG(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}i(kG,"parse_int");function wit(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(wit,"handleInfinity");function OG(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(OG,"getIgnoreAttributesFn");var mo=class{static{i(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Va=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new MG(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 Sit(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(Sit,"extractRawAttributes");function xit(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(xit,"extractNamespace");var UC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Tit,this.parseTextData=bit,this.resolveNameSpace=Bit,this.buildAttributesMap=Nit,this.isItStopNode=_it,this.replaceEntitiesValue=Pit,this.readStopNodeData=Lit,this.saveTextToParentTag=Qit,this.addChild=vit,this.ignoreAttributesFn=OG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...OC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...QG,...bR}),this.entityDecoder=new sh({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 Va,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new oh;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?qG(t,c.parseTagValue,c.numberParseOptions):t}}i(bit,"parseTextData");function Bit(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(Bit,"resolveNameSpace");var Rit=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Nit(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=wR(t,Rit),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=FG(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=UG(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new bs(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=ih(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=ih(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=UG(t,c,s.removeNSPrefix);if(!d){let P=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${P}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=FG(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=xit(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=Sit(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let P="";if(C)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let re=this.readStopNodeData(t,m,h+1);if(!re)throw new Error(`Unexpected end of ${m}`);c=re.i,P=re.tagContent}let _=new bs(p);w&&(_[":@"]=w),_.add(s.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,_,this.readonlyMatcher,N)}else{if(C){({tagName:p,tagExp:f}=FG(s.transformTagName,p,f,s));let P=new bs(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let P=new bs(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let P=new bs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),r=P}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function vit(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(vit,"addChild");function Pit(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(Pit,"replaceEntitiesValue");function Qit(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(Qit,"saveTextToParentTag");function _it(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(_it,"isItStopNode");function Dit(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=ih(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=ih(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=ih(t,"]]>",r,"StopNode is not closed.")-2;else{let c=UG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Lit,"readStopNodeData");function qG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:LG(t,r)}else return upe(t)?t:""}i(qG,"parseValue");function FG(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Dpe(e,n),{tagName:e,tagExp:r}}i(FG,"transformTagName");function Dpe(t,e){if(SR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return kC.includes(t)?e.onDangerousProperty(t):t}i(Dpe,"sanitizeName");var GG=bs.getMetaDataSymbol();function Oit(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(Oit,"stripAttributePrefix");function HG(t,e,r,n){return kpe(t,e,r,n)}i(HG,"prettify");function kpe(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(kpe,"compress");function Mit(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(TR,"safeCdata");function ed(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(ed,"escapeAttribute");var qit=` `;function Git(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(Git,"detectXmlVersionFromArray");function Ope(t,e,r,n,s){return!r.sanitizeName||cm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Ope,"resolveTagName");function zG(t,e){let r="";e.format&&(r=qit);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=$G(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=NR(x);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let x=Lpe(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=Lpe(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=Fpe(u[d],e):w=Mpe(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(Mpe,"arrToStr");function Hit(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]=ed(t[s]),n=!0}return n?r:null}i(Hit,"extractAttributeValues");function Fpe(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(Fpe,"getRawContent");function $it(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${ed(s)}"`}return r}i($it,"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(WG,"getIgnoreAttributesFn");var Vit={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 Rs(t){if(this.options=Object.assign({},Vit,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(Rs,"Builder");function Wit(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(Wit,"detectXmlVersionFromObj");function YG(t,e,r,n,s){return!r.sanitizeName||cm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(YG,"resolveTagName");Rs.prototype.build=function(t){if(this.options.preserveOrder)return zG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Va,r=Wit(t,this.options);return this.j2x(t,0,e,r).val}};Rs.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:YG(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=YG(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};Rs.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};Rs.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}};Rs.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=NR(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(vR,"stringifyXML");async function jG(t,e={}){if(!t)throw new Error("Document is empty");let r=Upe.validate(t);if(r!==!0)throw r;let s=new ah(Xit(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(jG,"parseXML");var PR=Ga("storage-blob");var Vpe=require("events");var $pe=require("node:stream");var QR=class extends $pe.Readable{static{i(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let o of this.buffers)s+=o.byteLength;if(s=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var zpe=R(require("node:buffer"),1);var _R=zpe.default.constants.MAX_LENGTH,DR=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/_R);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new QR(this.buffers,this.size)}};var kR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Vpe.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 DR(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 XG(){return KG||(KG=RC()),KG}i(XG,"getCachedDefaultHttpClient");var Wa=class{static{i(this,"BaseRequestPolicy")}_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var _l={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Re={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function td(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(td,"setURLParameter");function LR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(LR,"setURLHost");function OR(t){try{return new URL(t).pathname}catch{return}}i(OR,"getURLPath");function MR(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(FR,"delay");var qC=class extends Wa{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=td(e.url,_l.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Re.COOKIE),e.headers.remove(Re.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var GC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new qC(e,r)}};var um=class extends Wa{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var HC=class extends um{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var dm=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ut=class extends dm{static{i(this,"AnonymousCredential")}create(e,r){return new HC(e,r)}};var Wpe=require("node:crypto");var Zit=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]),eat=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]),tat=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 UR(t,e){return rat(t,e)?-1:1}i(UR,"compareHeader");function rat(t,e){let r=[Zit,eat,tat],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Re.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Re.CONTENT_ENCODING),this.getHeaderValueToSign(e,Re.CONTENT_LENGTH),this.getHeaderValueToSign(e,Re.CONTENT_MD5),this.getHeaderValueToSign(e,Re.CONTENT_TYPE),this.getHeaderValueToSign(e,Re.DATE),this.getHeaderValueToSign(e,Re.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Re.IF_MATCH),this.getHeaderValueToSign(e,Re.IF_NONE_MATCH),this.getHeaderValueToSign(e,Re.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Re.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Re.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Re.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE));r.sort((s,o)=>UR(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=OR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=MR(e.url),o={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();o[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(o[c])}`}return n}};var rr=class extends dm{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $C(e,r,this)}computeHMACSHA256(e){return(0,Wpe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Or=Ga("storage-common");var Wo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Wo||(Wo={}));var rd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Wo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},nat=new lo("The operation was aborted."),zC=class extends Wa{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=rd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:rd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):rd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:rd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:rd.maxRetryDelayInMs):rd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:rd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:rd.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=LR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=td(s.url,_l.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Or.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(Or.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 Or.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 Or.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 Or.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Or.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Re.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Or.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Wo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Wo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Or.info(`RetryPolicy: Delay for ${s}ms`),FR(s,n,nat)}};var VC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new zC(e,r,this.retryOptions)}};var sat="storageBrowserPolicy";function Ype(){return{name:sat,async sendRequest(t,e){return it||((t.method==="GET"||t.method==="HEAD")&&(t.url=td(t.url,_l.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Re.COOKIE),t.headers.delete(Re.CONTENT_LENGTH)),e(t)}}}i(Ype,"storageBrowserPolicy");var oat="StorageCorrectContentLengthPolicy";function Jpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:oat,async sendRequest(e,r){return t(e),r(e)}}}i(Jpe,"storageCorrectContentLengthPolicy");var iat="storageRetryPolicy",ch={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Wo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},aat=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],cat=new lo("The operation was aborted.");function jpe(t={}){let e=t.retryPolicyType??ch.retryPolicyType,r=t.maxTries??ch.maxTries,n=t.retryDelayInMs??ch.retryDelayInMs,s=t.maxRetryDelayInMs??ch.maxRetryDelayInMs,o=t.secondaryHost??ch.secondaryHost,a=t.tryTimeoutInMs??ch.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return Or.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of aat)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return Or.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return Or.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 Or.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Or.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(Re.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case Wo.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Wo.FIXED:p=n;break}else p=Math.random()*1e3;return Or.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:iat,async sendRequest(u,d){a&&(u.url=td(u.url,_l.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?LR(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{Or.info(`RetryPolicy: =====> Try=${A} ${w?"Primary":"Secondary"}`),E=await d(u),f=f||!w&&E.status===404}catch(x){if(om(x))Or.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),C=x;else throw Or.error(`RetryPolicy: Caught error, message: ${ju(x)}`),x}h=c({isPrimaryRetry:w,attempt:A,response:E,error:C}),h&&await FR(l(w,A),u.abortSignal,cat),A++}if(E)return E;throw C??new vl("RetryPolicy failed without known error.")}}}i(jpe,"storageRetryPolicy");var Kpe=require("node:crypto");var lat="storageSharedKeyCredentialPolicy";function ZG(t){function e(o){o.headers.set(Re.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Re.CONTENT_LANGUAGE),r(o,Re.CONTENT_ENCODING),r(o,Re.CONTENT_LENGTH),r(o,Re.CONTENT_MD5),r(o,Re.CONTENT_TYPE),r(o,Re.DATE),r(o,Re.IF_MODIFIED_SINCE),r(o,Re.IF_MATCH),r(o,Re.IF_NONE_MATCH),r(o,Re.IF_UNMODIFIED_SINCE),r(o,Re.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,Kpe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Re.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Re.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>UR(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=OR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=MR(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:lat,async sendRequest(o,a){return e(o),a(o)}}}i(ZG,"storageSharedKeyCredentialPolicy");var uat="storageRequestFailureDetailsParserPolicy";function Xpe(){return{name:uat,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(Xpe,"storageRequestFailureDetailsParserPolicy");var Zpe=require("node:crypto");var qR=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,Zpe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var GR="12.31.0",HR="2026-02-06";var $R="https://storage.azure.com/.default",Dl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Oi="",eH="*",dat=1*1024*1024;var pat=4*dat;var eme="AES256",tme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",rme=["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"],nme=["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"],sme="BlobUsesCustomerSpecifiedEncryption",ome="BlobDoesNotUseCustomerSpecifiedEncryption",ime=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function kl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}i(kl,"isPipelineLike");var WC=class{static{i(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function yr(t,e={}){t||(t=new Ut);let r=new WC([],e);return r._credential=t,r}i(yr,"newPipeline");function mat(t){let e=[fat,ame,Aat,hat,gat,yat,Cat];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Eat(s));return{wrappedPolicies:TG(r),afterRetry:n}}}}i(mat,"processDownlevelPipeline");function tH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?vG(e):XG(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${GR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=TC({...r,loggingOptions:{additionalAllowedHeaderNames:rme,additionalAllowedQueryParameters:nme,logger:PR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:vR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:jG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:oG}),s.addPolicy(Jpe()),s.addPolicy(jpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Xpe()),s.addPolicy(Ype());let c=mat(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=rH(t);uo(l)?s.addPolicy(rh({credential:l,scopes:r.audience??$R,challengeCallbacks:{authorizeRequestOnChallenge:ER}}),{phase:"Sign"}):l instanceof rr&&s.addPolicy(ZG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(tH,"getCoreClientOptions");function rH(t){if(t._credential)return t._credential;let e=new Ut;for(let r of t.factories)if(uo(r.credential))e=r.credential;else if(ame(r))return r;return e}i(rH,"getCredentialFromPipeline");function ame(t){return t instanceof rr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(ame,"isStorageSharedKeyCredential");function fat(t){return t instanceof Ut?!0:t.constructor.name==="AnonymousCredential"}i(fat,"isAnonymousCredential");function Aat(t){return uo(t.credential)}i(Aat,"isCoreHttpBearerTokenFactory");function hat(t){return t instanceof GC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(hat,"isStorageBrowserPolicyFactory");function gat(t){return t instanceof VC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(gat,"isStorageRetryPolicyFactory");function yat(t){return t.constructor.name==="TelemetryPolicyFactory"}i(yat,"isStorageTelemetryPolicyFactory");function Eat(t){return t.constructor.name==="InjectorPolicyFactory"}i(Eat,"isInjectorPolicyFactory");function Cat(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(Cat,"isCoreHttpPolicyFactory");var cme;(function(t){t.AES256="AES256"})(cme||(cme={}));var lme;(function(t){t.Backup="backup"})(lme||(lme={}));var ume;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(ume||(ume={}));var dme;(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"})(dme||(dme={}));var fo={};kr(fo,{AccessPolicy:()=>Qat,AppendBlobAppendBlockExceptionHeaders:()=>wz,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>xz,AppendBlobAppendBlockFromUrlHeaders:()=>Sz,AppendBlobAppendBlockHeaders:()=>Iz,AppendBlobCreateExceptionHeaders:()=>Cz,AppendBlobCreateHeaders:()=>Ez,AppendBlobSealExceptionHeaders:()=>Bz,AppendBlobSealHeaders:()=>bz,ArrowConfiguration:()=>Vat,ArrowField:()=>Wat,BlobAbortCopyFromURLExceptionHeaders:()=>V$,BlobAbortCopyFromURLHeaders:()=>z$,BlobAcquireLeaseExceptionHeaders:()=>v$,BlobAcquireLeaseHeaders:()=>T$,BlobBreakLeaseExceptionHeaders:()=>M$,BlobBreakLeaseHeaders:()=>O$,BlobChangeLeaseExceptionHeaders:()=>L$,BlobChangeLeaseHeaders:()=>k$,BlobCopyFromURLExceptionHeaders:()=>$$,BlobCopyFromURLHeaders:()=>H$,BlobCreateSnapshotExceptionHeaders:()=>U$,BlobCreateSnapshotHeaders:()=>F$,BlobDeleteExceptionHeaders:()=>f$,BlobDeleteHeaders:()=>m$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>x$,BlobDeleteImmutabilityPolicyHeaders:()=>S$,BlobDownloadExceptionHeaders:()=>u$,BlobDownloadHeaders:()=>VR,BlobFlatListSegment:()=>_at,BlobGetAccountInfoExceptionHeaders:()=>J$,BlobGetAccountInfoHeaders:()=>Y$,BlobGetPropertiesExceptionHeaders:()=>p$,BlobGetPropertiesHeaders:()=>d$,BlobGetTagsExceptionHeaders:()=>X$,BlobGetTagsHeaders:()=>K$,BlobHierarchyListSegment:()=>Oat,BlobItemInternal:()=>Dat,BlobName:()=>kat,BlobPrefix:()=>Mat,BlobPropertiesInternal:()=>Lat,BlobQueryExceptionHeaders:()=>j$,BlobQueryHeaders:()=>YR,BlobReleaseLeaseExceptionHeaders:()=>Q$,BlobReleaseLeaseHeaders:()=>P$,BlobRenewLeaseExceptionHeaders:()=>D$,BlobRenewLeaseHeaders:()=>_$,BlobServiceProperties:()=>YC,BlobServiceStatistics:()=>nH,BlobSetExpiryExceptionHeaders:()=>y$,BlobSetExpiryHeaders:()=>g$,BlobSetHttpHeadersExceptionHeaders:()=>C$,BlobSetHttpHeadersHeaders:()=>E$,BlobSetImmutabilityPolicyExceptionHeaders:()=>w$,BlobSetImmutabilityPolicyHeaders:()=>I$,BlobSetLegalHoldExceptionHeaders:()=>B$,BlobSetLegalHoldHeaders:()=>b$,BlobSetMetadataExceptionHeaders:()=>N$,BlobSetMetadataHeaders:()=>R$,BlobSetTagsExceptionHeaders:()=>ez,BlobSetTagsHeaders:()=>Z$,BlobSetTierExceptionHeaders:()=>W$,BlobSetTierHeaders:()=>WR,BlobStartCopyFromURLExceptionHeaders:()=>G$,BlobStartCopyFromURLHeaders:()=>q$,BlobTag:()=>vat,BlobTags:()=>jC,BlobUndeleteExceptionHeaders:()=>h$,BlobUndeleteHeaders:()=>A$,Block:()=>Fat,BlockBlobCommitBlockListExceptionHeaders:()=>Lz,BlockBlobCommitBlockListHeaders:()=>kz,BlockBlobGetBlockListExceptionHeaders:()=>Mz,BlockBlobGetBlockListHeaders:()=>Oz,BlockBlobPutBlobFromUrlExceptionHeaders:()=>vz,BlockBlobPutBlobFromUrlHeaders:()=>Tz,BlockBlobStageBlockExceptionHeaders:()=>Qz,BlockBlobStageBlockFromURLExceptionHeaders:()=>Dz,BlockBlobStageBlockFromURLHeaders:()=>_z,BlockBlobStageBlockHeaders:()=>Pz,BlockBlobUploadExceptionHeaders:()=>Nz,BlockBlobUploadHeaders:()=>Rz,BlockList:()=>uH,BlockLookupList:()=>lH,ClearRange:()=>qat,ContainerAcquireLeaseExceptionHeaders:()=>JH,ContainerAcquireLeaseHeaders:()=>YH,ContainerBreakLeaseExceptionHeaders:()=>t$,ContainerBreakLeaseHeaders:()=>e$,ContainerChangeLeaseExceptionHeaders:()=>n$,ContainerChangeLeaseHeaders:()=>r$,ContainerCreateExceptionHeaders:()=>TH,ContainerCreateHeaders:()=>NH,ContainerDeleteExceptionHeaders:()=>_H,ContainerDeleteHeaders:()=>QH,ContainerFilterBlobsExceptionHeaders:()=>WH,ContainerFilterBlobsHeaders:()=>VH,ContainerGetAccessPolicyExceptionHeaders:()=>OH,ContainerGetAccessPolicyHeaders:()=>LH,ContainerGetAccountInfoExceptionHeaders:()=>l$,ContainerGetAccountInfoHeaders:()=>c$,ContainerGetPropertiesExceptionHeaders:()=>PH,ContainerGetPropertiesHeaders:()=>vH,ContainerItem:()=>Rat,ContainerListBlobFlatSegmentExceptionHeaders:()=>o$,ContainerListBlobFlatSegmentHeaders:()=>s$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>a$,ContainerListBlobHierarchySegmentHeaders:()=>i$,ContainerProperties:()=>Nat,ContainerReleaseLeaseExceptionHeaders:()=>KH,ContainerReleaseLeaseHeaders:()=>jH,ContainerRenameExceptionHeaders:()=>HH,ContainerRenameHeaders:()=>GH,ContainerRenewLeaseExceptionHeaders:()=>ZH,ContainerRenewLeaseHeaders:()=>XH,ContainerRestoreExceptionHeaders:()=>qH,ContainerRestoreHeaders:()=>UH,ContainerSetAccessPolicyExceptionHeaders:()=>FH,ContainerSetAccessPolicyHeaders:()=>MH,ContainerSetMetadataExceptionHeaders:()=>kH,ContainerSetMetadataHeaders:()=>DH,ContainerSubmitBatchExceptionHeaders:()=>zH,ContainerSubmitBatchHeaders:()=>$H,CorsRule:()=>xat,DelimitedTextConfiguration:()=>$at,FilterBlobItem:()=>Tat,FilterBlobSegment:()=>JC,GeoReplication:()=>Bat,JsonTextConfiguration:()=>zat,KeyInfo:()=>oH,ListBlobsFlatSegmentResponse:()=>aH,ListBlobsHierarchySegmentResponse:()=>cH,ListContainersSegmentResponse:()=>sH,Logging:()=>Iat,Metrics:()=>Sat,PageBlobClearPagesExceptionHeaders:()=>iz,PageBlobClearPagesHeaders:()=>oz,PageBlobCopyIncrementalExceptionHeaders:()=>yz,PageBlobCopyIncrementalHeaders:()=>gz,PageBlobCreateExceptionHeaders:()=>rz,PageBlobCreateHeaders:()=>tz,PageBlobGetPageRangesDiffExceptionHeaders:()=>pz,PageBlobGetPageRangesDiffHeaders:()=>dz,PageBlobGetPageRangesExceptionHeaders:()=>uz,PageBlobGetPageRangesHeaders:()=>lz,PageBlobResizeExceptionHeaders:()=>fz,PageBlobResizeHeaders:()=>mz,PageBlobUpdateSequenceNumberExceptionHeaders:()=>hz,PageBlobUpdateSequenceNumberHeaders:()=>Az,PageBlobUploadPagesExceptionHeaders:()=>sz,PageBlobUploadPagesFromURLExceptionHeaders:()=>cz,PageBlobUploadPagesFromURLHeaders:()=>az,PageBlobUploadPagesHeaders:()=>nz,PageList:()=>zR,PageRange:()=>Uat,QueryFormat:()=>Hat,QueryRequest:()=>dH,QuerySerialization:()=>Gat,RetentionPolicy:()=>wat,ServiceFilterBlobsExceptionHeaders:()=>RH,ServiceFilterBlobsHeaders:()=>BH,ServiceGetAccountInfoExceptionHeaders:()=>SH,ServiceGetAccountInfoHeaders:()=>wH,ServiceGetPropertiesExceptionHeaders:()=>AH,ServiceGetPropertiesHeaders:()=>fH,ServiceGetStatisticsExceptionHeaders:()=>gH,ServiceGetStatisticsHeaders:()=>hH,ServiceGetUserDelegationKeyExceptionHeaders:()=>IH,ServiceGetUserDelegationKeyHeaders:()=>CH,ServiceListContainersSegmentExceptionHeaders:()=>EH,ServiceListContainersSegmentHeaders:()=>yH,ServiceSetPropertiesExceptionHeaders:()=>mH,ServiceSetPropertiesHeaders:()=>pH,ServiceSubmitBatchExceptionHeaders:()=>bH,ServiceSubmitBatchHeaders:()=>xH,SignedIdentifier:()=>Pat,StaticWebsite:()=>bat,StorageError:()=>k,UserDelegationKey:()=>iH});var YC={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},Iat={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"}}}}},wat={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"}}}}},Sat={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"}}}}},xat={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"}}}}},bat={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"}}}}},nH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Bat={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"}}}}},sH={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"}}}}},Rat={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"}}}}}}},Nat={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"}}}}},oH={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"}}}}},iH={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},JC={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Tat={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},jC={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},vat={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"}}}}},Pat={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"}}}}},Qat={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"}}}}},aH={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"}}}}},_at={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"}}}}}}},Dat={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"}}}}},kat={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"}}}}},Lat={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"}}}}},cH={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"}}}}},Oat={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"}}}}}}},Mat={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},lH={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"}}}}}}},uH={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"}}}}}}},Fat={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"}}}}},zR={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"}}}}},Uat={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"}}}}},qat={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"}}}}},dH={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"}}}}},Gat={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Hat={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},$at={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},zat={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Vat={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"}}}}}}},Wat={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"}}}}},pH={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"}}}}},mH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},AH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},gH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yH={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"}}}}},EH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},IH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},bH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={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"}}}}},RH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NH={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"}}}}},TH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QH={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"}}}}},_H={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LH={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"}}}}},OH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MH={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"}}}}},FH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UH={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"}}}}},qH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GH={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"}}}}},HH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$H={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"}}}}},zH={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"}}}}},WH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={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"}}}}},JH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={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"}}}}},XH={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"}}}}},ZH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e$={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"}}}}},t$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={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"}}}}},n$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={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"}}}}},o$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={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"}}}}},a$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={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"}}}}},l$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VR={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"}}}}},u$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={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"}}}}},p$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={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"}}}}},f$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={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"}}}}},h$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={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"}}}}},y$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"]}}}}},w$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={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"}}}}},x$={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={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"}}}}},B$={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={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"}}}}},N$={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},v$={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},Q$={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},D$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},L$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={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"}}}}},M$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={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"}}}}},U$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},H$={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"}}}}},$$={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"}}}}},z$={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"}}}}},WR={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"}}}}},W$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y$={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"}}}}},J$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YR={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"}}}}},j$={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"}}}}},X$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={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"}}}}},ez={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tz={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"}}}}},rz={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nz={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"}}}}},sz={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oz={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"}}}}},iz={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},az={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"}}}}},cz={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"}}}}},lz={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"}}}}},uz={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dz={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"}}}}},pz={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mz={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"}}}}},fz={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Az={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"}}}}},hz={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gz={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"}}}}},yz={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ez={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"}}}}},Cz={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iz={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"}}}}},wz={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sz={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"}}}}},xz={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"}}}}},bz={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"}}}}},Bz={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rz={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"}}}}},Nz={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tz={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vz={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Pz={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"}}}}},Qz={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_z={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"}}}}},Dz={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},kz={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lz={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Oz={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"}}}}},Mz={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ya={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},pme={parameterPath:"blobServiceProperties",mapper:YC},Yo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},L={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},KC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Jo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},O={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},M={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},F={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},J={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},mme={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ZC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ja={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ja={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},fme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Ame={parameterPath:"keyInfo",mapper:oH},hme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},JR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},jR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},KR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},XR={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"}}},Tn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Fz={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},gme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},yme={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"}}},Le={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Oe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},eN={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Uz={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Eme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},tN={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Ime={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},wme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},xme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},jo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rN={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},nN={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},sN={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},oN={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},nd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},iN={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},aN={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},cN={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},lN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},uN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},qz={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"},Gz={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},bme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},es={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Ka={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},pm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Bme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Rme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},nr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},sr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},or={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},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"}}},Nme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Tme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},vme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Qme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Xa={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Za={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},ec={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},tc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},rc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},nc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Hz={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Fi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},_me={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Pr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},kme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ll={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},$z={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},sc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},oc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},ac={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},dN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},mm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ui={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Lme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},cc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Ome={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Ol={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Ml={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},pN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Fl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Mme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Ume={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},qme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gme={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"]}}},Hme={parameterPath:["options","queryRequest"],mapper:dH},$me={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zz={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"}}},Wz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Yz={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},Jz={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},zme={parameterPath:["options","tags"],mapper:jC},Ko={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},lc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Vme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},jz={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"}}},fm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Am={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},hm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},mN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xz={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},fN={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"}}},hN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Wme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},uh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Yme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},dh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Jme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},Zz={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Kme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Xme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Zme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},efe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},e3={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},t3={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},gN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},yN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},tfe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},r3={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},rfe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},n3={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},s3={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},nfe={parameterPath:"blocks",mapper:lH},o3={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sfe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var EN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Yat)}getProperties(e){return this.client.sendOperationRequest({options:e},Jat)}getStatistics(e){return this.client.sendOperationRequest({options:e},jat)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Kat)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Xat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Zat)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},ect)}filterBlobs(e){return this.client.sendOperationRequest({options:e},tct)}},sd=po(fo,!0),Yat={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:pH},default:{bodyMapper:k,headersMapper:mH}},requestBody:pme,queryParameters:[KC,Jo,O],urlParameters:[L],headerParameters:[Ya,Yo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:sd},Jat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:YC,headersMapper:fH},default:{bodyMapper:k,headersMapper:AH}},queryParameters:[KC,Jo,O],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:sd},jat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:nH,headersMapper:hH},default:{bodyMapper:k,headersMapper:gH}},queryParameters:[KC,O,mme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:sd},Kat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sH,headersMapper:yH},default:{bodyMapper:k,headersMapper:EH}},queryParameters:[O,XC,ZC,Ja,ja,fme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:sd},Xat={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:iH,headersMapper:CH},default:{bodyMapper:k,headersMapper:IH}},requestBody:Ame,queryParameters:[KC,O,hme],urlParameters:[L],headerParameters:[Ya,Yo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:sd},Zat={path:"/",httpMethod:"GET",responses:{200:{headersMapper:wH},default:{bodyMapper:k,headersMapper:SH}},queryParameters:[Jo,O,lh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:sd},ect={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:xH},default:{bodyMapper:k,headersMapper:bH}},requestBody:JR,queryParameters:[O,jR],urlParameters:[L],headerParameters:[Yo,M,F,Jr,KR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:sd},tct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:JC,headersMapper:BH},default:{bodyMapper:k,headersMapper:RH}},queryParameters:[O,Ja,ja,XR,ZR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:sd};var CN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},rct)}getProperties(e){return this.client.sendOperationRequest({options:e},nct)}delete(e){return this.client.sendOperationRequest({options:e},sct)}setMetadata(e){return this.client.sendOperationRequest({options:e},oct)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},ict)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},act)}restore(e){return this.client.sendOperationRequest({options:e},cct)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},lct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},uct)}filterBlobs(e){return this.client.sendOperationRequest({options:e},dct)}acquireLease(e){return this.client.sendOperationRequest({options:e},pct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},mct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},fct)}breakLease(e){return this.client.sendOperationRequest({options:e},Act)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},hct)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},gct)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},yct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Ect)}},Kr=po(fo,!0),rct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:NH},default:{bodyMapper:k,headersMapper:TH}},queryParameters:[O,jr],urlParameters:[L],headerParameters:[M,F,J,Tn,Fz,gme,yme],isXML:!0,serializer:Kr},nct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:vH},default:{bodyMapper:k,headersMapper:PH}},queryParameters:[O,jr],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:Kr},sct={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:QH},default:{bodyMapper:k,headersMapper:_H}},queryParameters:[O,jr],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe],isXML:!0,serializer:Kr},oct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:DH},default:{bodyMapper:k,headersMapper:kH}},queryParameters:[O,jr,eN],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le],isXML:!0,serializer:Kr},ict={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:LH},default:{bodyMapper:k,headersMapper:OH}},queryParameters:[O,jr,Uz],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:Kr},act={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:MH},default:{bodyMapper:k,headersMapper:FH}},requestBody:Eme,queryParameters:[O,jr,Uz],urlParameters:[L],headerParameters:[Ya,Yo,M,F,Fz,Ue,Le,Oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kr},cct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:UH},default:{bodyMapper:k,headersMapper:qH}},queryParameters:[O,jr,tN],urlParameters:[L],headerParameters:[M,F,J,Cme,Ime],isXML:!0,serializer:Kr},lct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:GH},default:{bodyMapper:k,headersMapper:HH}},queryParameters:[O,jr,wme],urlParameters:[L],headerParameters:[M,F,J,Sme,xme],isXML:!0,serializer:Kr},uct={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:$H},default:{bodyMapper:k,headersMapper:zH}},requestBody:JR,queryParameters:[O,jR,jr],urlParameters:[L],headerParameters:[Yo,M,F,Jr,KR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kr},dct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:JC,headersMapper:VH},default:{bodyMapper:k,headersMapper:WH}},queryParameters:[O,Ja,ja,XR,ZR,jr],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Kr},pct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:YH},default:{bodyMapper:k,headersMapper:JH}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,rN,nN,sN],isXML:!0,serializer:Kr},mct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jH},default:{bodyMapper:k,headersMapper:KH}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,oN,nd],isXML:!0,serializer:Kr},fct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:XH},default:{bodyMapper:k,headersMapper:ZH}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,nd,iN],isXML:!0,serializer:Kr},Act={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:e$},default:{bodyMapper:k,headersMapper:t$}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,aN,cN],isXML:!0,serializer:Kr},hct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:r$},default:{bodyMapper:k,headersMapper:n$}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,nd,lN,uN],isXML:!0,serializer:Kr},gct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:aH,headersMapper:s$},default:{bodyMapper:k,headersMapper:o$}},queryParameters:[O,XC,ZC,Ja,ja,jr,qz,Gz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Kr},yct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:cH,headersMapper:i$},default:{bodyMapper:k,headersMapper:a$}},queryParameters:[O,XC,ZC,Ja,ja,jr,qz,Gz,bme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Kr},Ect={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:c$},default:{bodyMapper:k,headersMapper:l$}},queryParameters:[Jo,O,lh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Kr};var IN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Cct)}getProperties(e){return this.client.sendOperationRequest({options:e},Ict)}delete(e){return this.client.sendOperationRequest({options:e},wct)}undelete(e){return this.client.sendOperationRequest({options:e},Sct)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},xct)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},bct)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Bct)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Rct)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Nct)}setMetadata(e){return this.client.sendOperationRequest({options:e},Tct)}acquireLease(e){return this.client.sendOperationRequest({options:e},vct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Pct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Qct)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},_ct)}breakLease(e){return this.client.sendOperationRequest({options:e},Dct)}createSnapshot(e){return this.client.sendOperationRequest({options:e},kct)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Lct)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Oct)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Mct)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Fct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Uct)}query(e){return this.client.sendOperationRequest({options:e},qct)}getTags(e){return this.client.sendOperationRequest({options:e},Gct)}setTags(e){return this.client.sendOperationRequest({options:e},Hct)}},qt=po(fo,!0),Cct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:VR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:VR},default:{bodyMapper:k,headersMapper:u$}},queryParameters:[O,es,Ka],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,pm,Bme,Rme,nr,sr,or,Ze,et,ze],isXML:!0,serializer:qt},Ict={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:d$},default:{bodyMapper:k,headersMapper:p$}},queryParameters:[O,es,Ka],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,nr,sr,or,Ze,et,ze],isXML:!0,serializer:qt},wct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:m$},default:{bodyMapper:k,headersMapper:f$}},queryParameters:[O,es,Ka,Tme],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Ze,et,ze,Nme],isXML:!0,serializer:qt},Sct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:A$},default:{bodyMapper:k,headersMapper:h$}},queryParameters:[O,tN],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:qt},xct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:g$},default:{bodyMapper:k,headersMapper:y$}},queryParameters:[O,vme],urlParameters:[L],headerParameters:[M,F,J,Pme,Qme],isXML:!0,serializer:qt},bct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:E$},default:{bodyMapper:k,headersMapper:C$}},queryParameters:[Jo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Ze,et,ze,Xa,Za,ec,tc,rc,nc],isXML:!0,serializer:qt},Bct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:I$},default:{bodyMapper:k,headersMapper:w$}},queryParameters:[O,es,Ka,Hz],urlParameters:[L],headerParameters:[M,F,J,Oe,Mi,Fi],isXML:!0,serializer:qt},Rct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:S$},default:{bodyMapper:k,headersMapper:x$}},queryParameters:[O,es,Ka,Hz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:qt},Nct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:b$},default:{bodyMapper:k,headersMapper:B$}},queryParameters:[O,es,Ka,_me],urlParameters:[L],headerParameters:[M,F,J,Dme],isXML:!0,serializer:qt},Tct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R$},default:{bodyMapper:k,headersMapper:N$}},queryParameters:[O,eN],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Pr],isXML:!0,serializer:qt},vct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:T$},default:{bodyMapper:k,headersMapper:v$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,rN,nN,sN,Ze,et,ze],isXML:!0,serializer:qt},Pct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:P$},default:{bodyMapper:k,headersMapper:Q$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,oN,nd,Ze,et,ze],isXML:!0,serializer:qt},Qct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_$},default:{bodyMapper:k,headersMapper:D$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,nd,iN,Ze,et,ze],isXML:!0,serializer:qt},_ct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:k$},default:{bodyMapper:k,headersMapper:L$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,nd,lN,uN,Ze,et,ze],isXML:!0,serializer:qt},Dct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:O$},default:{bodyMapper:k,headersMapper:M$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,aN,cN,Ze,et,ze],isXML:!0,serializer:qt},kct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F$},default:{bodyMapper:k,headersMapper:U$}},queryParameters:[O,kme],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Pr],isXML:!0,serializer:qt},Lct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:q$},default:{bodyMapper:k,headersMapper:G$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le,Oe,Ze,et,ze,Mi,Fi,Ll,$z,sc,oc,ic,ac,dN,mm,Ui,Lme,cc],isXML:!0,serializer:qt},Oct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:H$},default:{bodyMapper:k,headersMapper:$$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le,Oe,Ze,et,ze,Mi,Fi,Pr,Ll,sc,oc,ic,ac,mm,Ui,cc,Ome,Ol,Ml,pN,Fl],isXML:!0,serializer:qt},Mct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:z$},default:{bodyMapper:k,headersMapper:V$}},queryParameters:[O,Mme,Ume],urlParameters:[L],headerParameters:[M,F,J,Ue,Fme],isXML:!0,serializer:qt},Fct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:WR},202:{headersMapper:WR},default:{bodyMapper:k,headersMapper:W$}},queryParameters:[O,es,Ka,qme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,$z,Gme],isXML:!0,serializer:qt},Uct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Y$},default:{bodyMapper:k,headersMapper:J$}},queryParameters:[Jo,O,lh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:qt},qct={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:YR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:YR},default:{bodyMapper:k,headersMapper:j$}},requestBody:Hme,queryParameters:[O,es,$me],urlParameters:[L],headerParameters:[Ya,Yo,M,F,Ue,Le,Oe,nr,sr,or,Ze,et,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qt},Gct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:jC,headersMapper:K$},default:{bodyMapper:k,headersMapper:X$}},queryParameters:[O,es,Ka,zz],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,Vz,Wz,Yz,Jz],isXML:!0,serializer:qt},Hct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z$},default:{bodyMapper:k,headersMapper:ez}},requestBody:zme,queryParameters:[O,Ka,zz],urlParameters:[L],headerParameters:[Ya,Yo,M,F,Ue,ze,Vz,Wz,Yz,Jz,Ko,lc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qt};var wN=class{static{i(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},$ct)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},zct)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Vct)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},Wct)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Yct)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Jct)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},jct)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Kct)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Xct)}},Ul=po(fo,!0),$ct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tz},default:{bodyMapper:k,headersMapper:rz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Jr,Tn,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Xa,Za,ec,tc,rc,nc,Mi,Fi,Pr,Ll,Ui,cc,Vme,jz,Kz],isXML:!0,serializer:Ul},zct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nz},default:{bodyMapper:k,headersMapper:sz}},requestBody:Am,queryParameters:[O,mN],urlParameters:[L],headerParameters:[M,F,Jr,Ue,Le,Oe,pm,nr,sr,or,Ze,et,ze,Pr,Ko,lc,fm,hm,Xz,fN,AN,hN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ul},Vct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oz},default:{bodyMapper:k,headersMapper:iz}},queryParameters:[O,mN],urlParameters:[L],headerParameters:[M,F,J,Jr,Ue,Le,Oe,pm,nr,sr,or,Ze,et,ze,Pr,fN,AN,hN,Wme],isXML:!0,serializer:Ul},Wct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:az},default:{bodyMapper:k,headersMapper:cz}},queryParameters:[O,mN],urlParameters:[L],headerParameters:[M,F,J,Jr,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Pr,sc,oc,ic,ac,Ol,Ml,Fl,Xz,fN,AN,hN,uh,Yme,dh,Jme],isXML:!0,serializer:Ul},Yct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:zR,headersMapper:lz},default:{bodyMapper:k,headersMapper:uz}},queryParameters:[O,Ja,ja,es,Zz],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,pm,Ze,et,ze],isXML:!0,serializer:Ul},Jct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:zR,headersMapper:dz},default:{bodyMapper:k,headersMapper:pz}},queryParameters:[O,Ja,ja,es,Zz,jme],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,pm,Ze,et,ze,Kme],isXML:!0,serializer:Ul},jct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mz},default:{bodyMapper:k,headersMapper:fz}},queryParameters:[Jo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Pr,jz],isXML:!0,serializer:Ul},Kct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Az},default:{bodyMapper:k,headersMapper:hz}},queryParameters:[Jo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Ze,et,ze,Kz,Xme],isXML:!0,serializer:Ul},Xct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:gz},default:{bodyMapper:k,headersMapper:yz}},queryParameters:[O,Zme],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,Ze,et,ze,mm],isXML:!0,serializer:Ul};var SN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Zct)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},elt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},tlt)}seal(e){return this.client.sendOperationRequest({options:e},rlt)}},xN=po(fo,!0),Zct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ez},default:{bodyMapper:k,headersMapper:Cz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Jr,Tn,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Xa,Za,ec,tc,rc,nc,Mi,Fi,Pr,Ui,cc,efe],isXML:!0,serializer:xN},elt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Iz},default:{bodyMapper:k,headersMapper:wz}},requestBody:Am,queryParameters:[O,e3],urlParameters:[L],headerParameters:[M,F,Jr,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Pr,Ko,lc,fm,hm,t3,gN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:xN},tlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Sz},default:{bodyMapper:k,headersMapper:xz}},queryParameters:[O,e3],urlParameters:[L],headerParameters:[M,F,J,Jr,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Pr,sc,oc,ic,ac,Ol,Ml,Fl,Ko,uh,dh,t3,gN,yN],isXML:!0,serializer:xN},rlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bz},default:{bodyMapper:k,headersMapper:Bz}},queryParameters:[O,tfe],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Ze,et,gN],isXML:!0,serializer:xN};var bN=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},nlt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},slt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},olt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},ilt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},alt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},clt)}},mh=po(fo,!0),nlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rz},default:{bodyMapper:k,headersMapper:Nz}},requestBody:Am,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Jr,Tn,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Xa,Za,ec,tc,rc,nc,Mi,Fi,Pr,Ll,Ui,cc,Ko,lc,fm,hm,r3],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:mh},slt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Tz},default:{bodyMapper:k,headersMapper:vz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Jr,Tn,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Xa,Za,ec,tc,rc,nc,Pr,Ll,sc,oc,ic,ac,dN,mm,Ui,Ol,Ml,pN,Fl,Ko,r3,rfe],isXML:!0,serializer:mh},olt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pz},default:{bodyMapper:k,headersMapper:Qz}},requestBody:Am,queryParameters:[O,n3,s3],urlParameters:[L],headerParameters:[M,F,Jr,Ue,nr,sr,or,Pr,Ko,lc,fm,hm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:mh},ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_z},default:{bodyMapper:k,headersMapper:Dz}},queryParameters:[O,n3,s3],urlParameters:[L],headerParameters:[M,F,J,Jr,Ue,nr,sr,or,Pr,sc,oc,ic,ac,Ol,Ml,Fl,uh,dh,yN],isXML:!0,serializer:mh},alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kz},default:{bodyMapper:k,headersMapper:Lz}},requestBody:nfe,queryParameters:[O,o3],urlParameters:[L],headerParameters:[Ya,Yo,M,F,Tn,Ue,Le,Oe,nr,sr,or,Ze,et,ze,Xa,Za,ec,tc,rc,nc,Mi,Fi,Pr,Ll,Ui,cc,Ko,lc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mh},clt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:uH,headersMapper:Oz},default:{bodyMapper:k,headersMapper:Mz}},queryParameters:[O,es,o3,sfe],urlParameters:[L],headerParameters:[M,F,J,Ue,ze],isXML:!0,serializer:mh};var eI=class extends DC{static{i(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new EN(this),this.container=new CN(this),this.blob=new IN(this),this.pageBlob=new wN(this),this.appendBlob=new SN(this),this.blockBlob=new bN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var tI=class extends eI{static{i(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function ife(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=ult(r),e.pathname=r,e.toString()}i(ife,"escapeURLPath");function llt(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(llt,"getProxyUriFromDevConnString");function gm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(gm,"getValueInConnString");function ym(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=llt(t),t=tme);let r=gm(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=gm(t,"AccountName"),o=Buffer.from(gm(t,"AccountKey"),"base64"),!r){n=gm(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=gm(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=gm(t,"SharedAccessSignature"),s=gm(t,"AccountName");if(s||(s=l3(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(ym,"extractConnectionStringParts");function ult(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(ult,"escape");function Mr(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(Mr,"appendToURLPath");function fh(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(fh,"setURLParameter");function i3(t,e){return new URL(t).searchParams.get(e)??void 0}i(i3,"getURLParameter");function afe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(afe,"getURLScheme");function rI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(rI,"appendToURLQuery");function at(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(at,"truncatedISO8061Date");function dlt(t){return it?Buffer.from(t).toString("base64"):btoa(t)}i(dlt,"base64encode");function a3(t,e){t.length>42&&(t=t.slice(0,42));let o=t+plt(e.toString(),48-t.length,"0");return dlt(o)}i(a3,"generateBlockID");function plt(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(plt,"padStart");function c3(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(c3,"iEqual");function l3(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:BN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(l3,"getAccountNameFromUrl");function BN(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&&ime.includes(t.port)}i(BN,"isIpEndpointStyle");function od(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(od,"toBlobTagsString");function cfe(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(cfe,"toBlobTags");function RN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(RN,"toTags");function u3(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(u3,"toQuerySerialization");function NN(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(NN,"parseObjectReplicationRecord");function Ah(t){return t?t.scheme+" "+t.value:void 0}i(Ah,"httpAuthorizationToString");function*d3(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function nI(t,e,r){return sI(t,e,r).sasQueryParameters}i(nI,"generateBlobSASQueryParameters");function sI(t,e,r){let n=t.version?t.version:HR,s=e instanceof rr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new qR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Alt(t,s):n>="2025-07-05"?Elt(t,o):ylt(t,o);if(n>="2018-11-09")return s!==void 0?flt(t,s):n>="2020-02-10"?glt(t,o):hlt(t,o);if(n>="2015-04-05"){if(s!==void 0)return mlt(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}i(sI,"generateBlobSASQueryParametersInternal");function mlt(t,e){if(t=Cm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=uc.parse(t.permissions.toString()).toString():n=dc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Em(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Gi(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}i(mlt,"generateBlobSASQueryParameters20150405");function flt(t,e){if(t=Cm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uc.parse(t.permissions.toString()).toString():s=dc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Em(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:o}}i(flt,"generateBlobSASQueryParameters20181109");function Alt(t,e){if(t=Cm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uc.parse(t.permissions.toString()).toString():s=dc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Em(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}i(Alt,"generateBlobSASQueryParameters20201206");function hlt(t,e){if(t=Cm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uc.parse(t.permissions.toString()).toString():s=dc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Em(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:o}}i(hlt,"generateBlobSASQueryParametersUDK20181109");function glt(t,e){if(t=Cm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uc.parse(t.permissions.toString()).toString():s=dc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Em(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:o}}i(glt,"generateBlobSASQueryParametersUDK20200210");function ylt(t,e){if(t=Cm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uc.parse(t.permissions.toString()).toString():s=dc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Em(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:o}}i(ylt,"generateBlobSASQueryParametersUDK20201206");function Elt(t,e){if(t=Cm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uc.parse(t.permissions.toString()).toString():s=dc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Em(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:o}}i(Elt,"generateBlobSASQueryParametersUDK20250705");function Em(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(Em,"getCanonicalName");function Cm(t){let e=t.version?t.version:HR;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(Cm,"SASSignatureValuesSanityCheckAndAutofill");var oI=class{static{i(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=eh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-acquireLease",r,async n=>ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Oi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Oi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Oi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Oi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ue(await this._containerOrBlobOperation.breakLease(s))})}};var ufe=require("node:stream");var TN=class extends ufe.Readable{static{i(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,o={}){super({highWaterMark:o.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0,this.onProgress=o.onProgress,this.options=o,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=i(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=i(()=>{let e=new lo("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=i(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var vN=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 TN(this.originalResponse.readableStreamBody,r,n,s,o)}};var hfe=require("node:stream");var p3=new Uint8Array([79,98,106,1]),dfe="avro.codec",pfe="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}},Im;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Im||(Im={}));var Xr;(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"})(Xr||(Xr={}));var ql=class t{static{i(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case Xr.NULL:case Xr.BOOLEAN:case Xr.INT:case Xr.LONG:case Xr.FLOAT:case Xr.DOUBLE:case Xr.BYTES:case Xr.STRING:return new m3(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new A3(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Im.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 g3(n,e.name);case Im.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 f3(e.symbols);case Im.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new h3(t.fromSchema(e.values));case Im.ARRAY:case Im.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},m3=class extends ql{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Xr.NULL:return Yt.readNull();case Xr.BOOLEAN:return Yt.readBoolean(e,r);case Xr.INT:return Yt.readInt(e,r);case Xr.LONG:return Yt.readLong(e,r);case Xr.FLOAT:return Yt.readFloat(e,r);case Xr.DOUBLE:return Yt.readDouble(e,r);case Xr.BYTES:return Yt.readBytes(e,r);case Xr.STRING:return Yt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},f3=class extends ql{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._symbols[n]}},A3=class extends ql{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._types[n].read(e,r)}},h3=class extends ql{static{i(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=i((s,o)=>this._itemType.read(s,o),"readItemMethod");return Yt.readMap(e,n,r)}},g3=class extends ql{static{i(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function y3(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,!y3(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var aI=class{static{i(this,"AvroReadable")}};var Afe=require("buffer");var ffe=new lo("Reading from the avro stream was aborted."),cI=class extends aI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Afe.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 ffe;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(ffe)},"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 PN=class extends hfe.Readable{static{i(this,"BlobQuickQueryStream")}source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new iI(new cI(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let o=r.name;if(typeof o!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:o,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var QN=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 PN(this.originalResponse.readableStreamBody,r)}};var E3;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(E3||(E3={}));var C3;(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"})(C3||(C3={}));function id(t){if(t!==void 0)return t}i(id,"toAccessTier");function Fr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=eme)}i(Fr,"ensureCpkIfSpecified");var I3;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(I3||(I3={}));function _N(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(_N,"rangeResponseFromModel");var tAe=R(eAe(),1);var HN=class extends tAe.Poller{static{i(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=pI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return xC(this.intervalInMs)}},nut=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?pI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,pI(r)):(r.isCancelled=!0,pI(r))},"cancel"),sut=i(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(s,o);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return pI(r)},"update"),out=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function pI(t){return{state:{...t},cancel:nut,toString:out,update:sut}}i(pI,"makeBlobBeginCopyFromURLPollOperation");function Ns(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(Ns,"rangeToString");var rAe=require("events");var mI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(mI||(mI={}));var fI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=mI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new rAe.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=mI.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let p=o+d.length>a?a-o:d.length;e.fill(d.slice(0,p),r+o,r+o+p),o+=p}),t.on("end",()=>{clearTimeout(u),o{clearTimeout(u),l(d)})})}i(sAe,"streamToBuffer");async function oAe(t,e){return new Promise((r,n)=>{let s=$N.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(oAe,"readStreamToLocalFile");var iAe=nAe.default.promisify($N.default.stat),aAe=$N.default.createReadStream;var Gl=class t extends hh{static{i(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,a;if(kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ut||uo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=ym(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Ku(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,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=i3(this.url,Dl.Parameters.SNAPSHOT),this._versionId=i3(this.url,Dl.Parameters.VERSIONID)}withSnapshot(e){return new t(fh(this.url,Dl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(fh(this.url,Dl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new VN(this.url,this.pipeline)}getBlockBlobClient(){return new Eh(this.url,this.pipeline)}getPageBlobClient(){return new WN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Fr(n.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-download",n,async s=>{let o=ue(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:it?void 0:n.onProgress},range:e===0&&!r?void 0:Ns({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:NN(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 vN(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:Ns({count:e+o.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return ee.withSpan("BlobClient-exists",e,async r=>{try{return Fr(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===sme||n.details.errorCode===ome))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Fr(e.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-getProperties",e,async r=>{let n=ue(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:NN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},ee.withSpan("BlobClient-delete",e,async r=>ue(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return ee.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=ue(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return ee.withSpan("BlobClient-undelete",e,async r=>ue(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Fr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-setHTTPHeaders",r,async n=>ue(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Fr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-setMetadata",r,async n=>ue(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return ee.withSpan("BlobClient-setTags",r,async n=>ue(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:cfe(e)})))}async getTags(e={}){return ee.withSpan("BlobClient-getTags",e,async r=>{let n=ue(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:RN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new oI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Fr(e.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-createSnapshot",e,async r=>ue(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:i((...o)=>this.abortCopyFromURL(...o),"abortCopyFromURL"),getProperties:i((...o)=>this.getProperties(...o),"getProperties"),startCopyFromURL:i((...o)=>this.startCopyFromURL(...o),"startCopyFromURL")},s=new HN({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return ee.withSpan("BlobClient-abortCopyFromURL",r,async n=>ue(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ee.withSpan("BlobClient-syncCopyFromURL",r,async n=>ue(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:Ah(r.sourceAuthorization),tier:id(r.tier),blobTagsString:od(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return ee.withSpan("BlobClient-setAccessTier",r,async n=>ue(await this.blobContext.setTier(id(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let o,a=0,c=0,l=s;e instanceof Buffer?(o=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),ee.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let 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 oAe(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(BN(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return ee.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ue(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:id(r.tier),blobTagsString:od(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof rr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=nI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(rI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof rr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return sI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=nI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(rI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return sI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return ee.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ue(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return ee.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ue(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return ee.withSpan("BlobClient-setLegalHold",r,async n=>ue(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return ee.withSpan("BlobClient-getAccountInfo",e,async r=>ue(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},VN=class t extends Gl{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ut||uo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=ym(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Ku(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,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(fh(this.url,Dl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Fr(e.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-create",e,async r=>ue(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:od(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:eH};return ee.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=ue(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},ee.withSpan("AppendBlobClient-seal",e,async r=>ue(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},Fr(n.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-appendBlock",n,async s=>ue(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Fr(s.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>ue(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Ns({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:Ah(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},Eh=class t extends Gl{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ut||uo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=ym(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Ku(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,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(fh(this.url,Dl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Fr(r.customerProvidedKey,this.isHttps),!it)throw new Error("This operation currently is only supported in Node.js.");return ee.withSpan("BlockBlobClient-query",r,async n=>{let s=ue(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:u3(r.inputTextConfiguration),outputSerialization:u3(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new QN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Fr(n.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-upload",n,async s=>ue(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:id(n.tier),blobTagsString:od(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Fr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>ue(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:Ah(r.sourceAuthorization),tier:id(r.tier),blobTagsString:od(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Fr(s.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-stageBlock",s,async o=>ue(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return Fr(o.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>ue(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Ns({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Ah(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Fr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-commitBlockList",r,async n=>ue(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:id(r.tier),blobTagsString:od(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return ee.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=ue(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return ee.withSpan("BlockBlobClient-uploadData",r,async n=>{if(it){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)}})}async uploadBrowserData(e,r={}){return ee.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let o=n.maxSingleShotSize??268435456;if(o<0||o>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),ee.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return ue(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=eh(),d=0,p=new fI(n.concurrency);for(let m=0;m{let f=a3(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 ee.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await iAe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>aAe(e,{autoClose:!0,end:a?o+a-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),ee.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=eh(),l=0,u=[];return await new kR(e,r,n,async(p,m)=>{let f=a3(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}))})}},WN=class t extends Gl{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ut||uo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=ym(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Ku(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,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(fh(this.url,Dl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Fr(r.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-create",r,async n=>ue(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:id(r.tier),blobTagsString:od(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:eH},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||{},Fr(s.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-uploadPages",s,async o=>ue(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Ns({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||{},Fr(o.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,Ns({offset:r,count:s}),0,Ns({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:Ah(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},ee.withSpan("PageBlobClient-clearPages",n,async s=>ue(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ns({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},ee.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=ue(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ns({offset:e,count:r}),tracingOptions:s.tracingOptions}));return _N(o)})}async listPageRangesSegment(e=0,r,n,s={}){return ee.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>ue(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Ns({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*d3(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:i((o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},ee.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Ns({offset:e,count:r}),tracingOptions:o.tracingOptions}));return _N(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return ee.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Ns({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*d3(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:i((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},ee.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Ns({offset:e,count:r}),tracingOptions:o.tracingOptions}));return _N(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},ee.withSpan("PageBlobClient-resize",r,async n=>ue(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},ee.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>ue(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return ee.withSpan("PageBlobClient-startCopyIncremental",r,async n=>ue(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var cAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(cAe||(cAe={}));var lAe;(function(t){t.AES256="AES256"})(lAe||(lAe={}));var YN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Ch=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"}};Ch.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var xm=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"}};xm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var AI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var hut=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())})},G3=class{static{i(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Be(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=i(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function uAe(t,e,r){return hut(this,void 0,void 0,function*(){var n;let s=new Gl(t),o=s.getBlockBlobClient(),a=new G3((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),v(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new YN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Ar(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(uAe,"uploadCacheArchiveSDK");var pAe=R(require("buffer"),1),pc=R(require("fs"),1),mAe=R(require("stream"),1),fAe=R(require("util"),1);var JN=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 jN(t){return t?t>=200&&t<300:!1}i(jN,"isSuccessStatusCode");function gut(t){return t?t>=500:!0}i(gut,"isServerErrorStatusCode");function yut(t){return t?[At.BadGateway,At.ServiceUnavailable,At.GatewayTimeout].includes(t):!1}i(yut,"isRetryableStatusCode");function Eut(t){return JN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Eut,"sleep");function dAe(t,e,r){return JN(this,arguments,void 0,function*(n,s,o,a=CB,c=IB,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),!gut(m)))return p;if(m&&(f=yut(m),u=`Cache service responded with ${m}`),v(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){v(`${n} - Error is not retryable`);break}yield Eut(c),d++}throw Error(`${n} failed: ${u}`)})}i(dAe,"retry");function hI(t,e){return JN(this,arguments,void 0,function*(r,n,s=CB,o=IB){return yield dAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Ma)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(hI,"retryTypedResponse");function Ih(t,e){return JN(this,arguments,void 0,function*(r,n,s=CB,o=IB){return yield dAe(r,n,a=>a.message.statusCode,s,o)})}i(Ih,"retryHttpClientResponse");var Xo=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Cut(t,e){return Xo(this,void 0,void 0,function*(){yield fAe.promisify(mAe.pipeline)(t.message,e)})}i(Cut,"pipeResponseToStream");var KN=class{static{i(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,v(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Be(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=i(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function XN(t,e){return Xo(this,void 0,void 0,function*(){let r=pc.createWriteStream(e),n=new so("actions/cache"),s=yield Ih("downloadCache",()=>Xo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(Aq,()=>{s.message.destroy(),v(`Aborting download, socket timed out after ${Aq} ms`)}),yield Cut(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=Oa(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else v("Unable to validate download, no Content-Length header")})}i(XN,"downloadCacheHttpClient");function AAe(t,e,r){return Xo(this,void 0,void 0,function*(){var n;let s=yield pc.promises.open(e,"w"),o=new so("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Ih("downloadCacheMetadata",()=>Xo(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let w=0;wXo(this,void 0,void 0,function*(){return yield Iut(o,t,w,x)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new KN(l);f.startDisplayTimer();let A=f.onProgress(),h=[],E,C=i(()=>Xo(this,void 0,void 0,function*(){let w=yield Promise.race(Object.values(h));yield s.write(w.buffer,0,w.count,w.offset),p--,delete h[w.offset],m+=w.count,A({loadedBytes:m})}),"waitAndWrite");for(;E=u.pop();)h[E.offset]=E.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield C());for(;p>0;)yield C()}finally{o.dispose(),yield s.close()}})}i(AAe,"downloadCacheHttpClientConcurrent");function Iut(t,e,r,n){return Xo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield gAe(3e4,wut(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(Iut,"downloadSegmentRetry");function wut(t,e,r,n){return Xo(this,void 0,void 0,function*(){let s=yield Ih("downloadCachePart",()=>Xo(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}i(wut,"downloadSegment");function hAe(t,e,r){return Xo(this,void 0,void 0,function*(){var n;let s=new Eh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)v("Unable to determine content length, downloading file with http-client..."),yield XN(t,e);else{let c=Math.min(134217728,pAe.constants.MAX_LENGTH),l=new KN(a),u=pc.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 gAe(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)&&pc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),pc.closeSync(u)}}})}i(hAe,"downloadCacheStorageSDK");var gAe=i((t,e)=>Xo(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))}),"promiseWithTimeout");function H3(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Upload concurrency: ${e.uploadConcurrency}`),v(`Upload chunk size: ${e.uploadChunkSize}`),e}i(H3,"getUploadOptions");function yAe(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Download concurrency: ${e.downloadConcurrency}`),v(`Request timeout (ms): ${e.timeoutInMs}`),v(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),v(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),v(`Lookup only: ${e.lookupOnly}`),e}i(yAe,"getDownloadOptions");function $3(){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($3,"isGhes");function gI(){return $3()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(gI,"getCacheServiceVersion");var EAe=["none","read","write","write-only"];function z3(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}i(z3,"getCacheMode");function CAe(t){return EAe.includes(t)?t==="read"||t==="write":!0}i(CAe,"isCacheReadable");function IAe(t){return EAe.includes(t)?t==="write"||t==="write-only":!0}i(IAe,"isCacheWritable");function ZN(){let t=gI();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}i(ZN,"getCacheServiceURL");var bAe=R(xAe(),1);function eT(){return`@actions/cache-${bAe.version}`}i(eT,"getUserAgentString");var Ts=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function yI(t){let e=ZN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return v(`Resource Url: ${r}`),r}i(yI,"getCacheApiUrl");function but(t,e){return`${t};api-version=${e}`}i(but,"createAcceptHeader");function But(){return{headers:{Accept:but("application/json","6.0-preview.1")}}}i(But,"getRequestOptions");function V3(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new VA(t);return new so(eT(),[e],But())}i(V3,"createHttpClient");function NAe(t,e,r){return Ts(this,void 0,void 0,function*(){var n;let s=V3(),o=zA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${o}`,c=yield hI("getCacheEntry",()=>Ts(this,void 0,void 0,function*(){return s.getJson(yI(a))}));if(c.statusCode===204)return zp()&&(yield Rut(t[0],s,o)),null;if(!jN(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(wB)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return Bn(u),v("Cache Result:"),v(JSON.stringify(l)),l})}i(NAe,"getCacheEntry");function Rut(t,e,r){return Ts(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield hI("listCache",()=>Ts(this,void 0,void 0,function*(){return e.getJson(yI(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){v(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key Other caches with similar key:`);for(let c of o?.artifactCaches||[])v(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(Rut,"printCachesListForDiagnostics");function W3(t,e,r){return Ts(this,void 0,void 0,function*(){let n=new RAe.URL(t),s=yAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield hAe(t,e,s):s.concurrentBlobDownloads?yield AAe(t,e,s):yield XN(t,e):yield XN(t,e)})}i(W3,"downloadCache");function TAe(t,e,r){return Ts(this,void 0,void 0,function*(){let n=V3(),s=zA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield hI("reserveCache",()=>Ts(this,void 0,void 0,function*(){return n.postJson(yI("caches"),o)}))})}i(TAe,"reserveCache");function BAe(t,e){return`bytes ${t}-${e}/*`}i(BAe,"getContentRange");function Nut(t,e,r,n,s){return Ts(this,void 0,void 0,function*(){v(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${BAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":BAe(n,s)},a=yield Ih(`uploadChunk (start: ${n}, end: ${s})`,()=>Ts(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!jN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(Nut,"uploadChunk");function Tut(t,e,r,n){return Ts(this,void 0,void 0,function*(){let s=Oa(r),o=yI(`caches/${e.toString()}`),a=wh.openSync(r,"r"),c=H3(n),l=Eq("uploadConcurrency",c.uploadConcurrency),u=Eq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];v("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Ts(this,void 0,void 0,function*(){for(;pwh.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{wh.closeSync(a)}})}i(Tut,"uploadFile");function vut(t,e,r){return Ts(this,void 0,void 0,function*(){let n={size:r};return yield hI("commitCache",()=>Ts(this,void 0,void 0,function*(){return t.postJson(yI(`caches/${e.toString()}`),n)}))})}i(vut,"commitCache");function Y3(t,e,r,n){return Ts(this,void 0,void 0,function*(){if(H3(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield uAe(r,e,n)}else{let o=V3();v("Upload cache"),yield Tut(o,t,e,n),v("Commiting cache");let a=Oa(e);Be(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield vut(o,t,a);if(!jN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);Be("Cache saved successfully")}})}i(Y3,"saveCache");var She=R(hhe(),1),Ir=R(Cr(),1),ho=R(Cr(),1),Tm=R(Cr(),1),vm=R(Cr(),1),Pm=R(Cr(),1);var GV=R(Cr(),1),HV=R(Cr(),1),Che=R(Cr(),1),Ihe=R(Cr(),1),whe=R(Cr(),1);var FV=R(Cr(),1),UV=R(Cr(),1),ghe=R(Cr(),1),yhe=R(Cr(),1),Ehe=R(Cr(),1);var qV=class extends Ehe.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,yhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ghe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posFT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ihe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Che.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posgc,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posgc,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posgc,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posXV.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=ZV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>e4.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=t4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>r4.fromJson(s,{ignoreUnknownFields:!0}))}};function xhe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Bn(r),Bn(encodeURIComponent(r)))}catch(e){v(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(xhe,"maskSigUrl");function bhe(t){if(typeof t!="object"||t===null){v("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&xhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&xhe(t.signed_download_url)}i(bhe,"maskSecretUrls");var qT=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())})},n4=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Jle();this.baseUrl=ZN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new so(e,[new VA(o)])}request(e,r,n,s){return qT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;v(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>qT(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 qT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Ar(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new AI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&v(`Raw Body: ${s}`),c instanceof xm||c instanceof AI)throw c;if(Ch.isNetworkErrorCode(c?.code))throw new Ch(c?.code);o=!0,n=c.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);Be(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[At.BadGateway,At.GatewayTimeout,At.InternalServerError,At.ServiceUnavailable].includes(e):!1}sleep(e){return qT(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 s4(t){let e=new n4(eT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new UT(e)}i(s4,"internalCacheTwirpClient");var GT=require("fs"),go=R(require("path"),1);var $l=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},ud=process.platform==="win32";function Upt(){return $l(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Yle(),e=$le;if(t)return{path:t,type:no.GNU};if((0,GT.existsSync)(e))return{path:e,type:no.BSD};break}case"darwin":{let t=yield Es("gtar",!1);return t?{path:t,type:no.GNU}:{path:yield Es("tar",!0),type:no.BSD}}default:break}return{path:yield Es("tar",!0),type:no.GNU}})}i(Upt,"getTarPath");function qpt(t,e,r){return $l(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=Wu(s),u="cache.tar",d=Bhe(),p=n.type===no.BSD&&s!==jn.Gzip&&ud;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"--files-from",gq);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${go.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P");break}if(n.type===no.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(qpt,"getTarArgs");function o4(t,e){return $l(this,arguments,void 0,function*(r,n,s=""){let o,a=yield Upt(),c=yield qpt(a,r,n,s),l=n!=="create"?yield Gpt(a,r,s):yield Hpt(a,r),u=a.type===no.BSD&&r!==jn.Gzip&&ud;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(o4,"getCommands");function Bhe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(Bhe,"getWorkingDirectory");function Gpt(t,e,r){return $l(this,void 0,void 0,function*(){let n=t.type===no.BSD&&e!==jn.Gzip&&ud;switch(e){case jn.Zstd:return n?["zstd -d --long=30 --force -o",mC,r.replace(new RegExp(`\\${go.sep}`,"g"),"/")]:["--use-compress-program",ud?'"zstd -d --long=30"':"unzstd --long=30"];case jn.ZstdWithoutLong:return n?["zstd -d --force -o",mC,r.replace(new RegExp(`\\${go.sep}`,"g"),"/")]:["--use-compress-program",ud?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Gpt,"getDecompressionProgram");function Hpt(t,e){return $l(this,void 0,void 0,function*(){let r=Wu(e),n=t.type===no.BSD&&e!==jn.Gzip&&ud;switch(e){case jn.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${go.sep}`,"g"),"/"),mC]:["--use-compress-program",ud?'"zstd -T0 --long=30"':"zstdmt --long=30"];case jn.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${go.sep}`,"g"),"/"),mC]:["--use-compress-program",ud?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(Hpt,"getCompressionProgram");function i4(t,e){return $l(this,void 0,void 0,function*(){for(let r of t)try{yield Fu(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(i4,"execCommands");function _I(t,e){return $l(this,void 0,void 0,function*(){let r=yield o4(e,"list",t);yield i4(r)})}i(_I,"listTar");function a4(t,e){return $l(this,void 0,void 0,function*(){let r=Bhe();yield $p(r);let n=yield o4(e,"extract",t);yield i4(n)})}i(a4,"extractTar");function c4(t,e,r){return $l(this,void 0,void 0,function*(){(0,GT.writeFileSync)(go.join(t,gq),e.join(` `));let n=yield o4(r,"create");yield i4(n,t)})}i(c4,"createTar");var Mh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},zi=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Qm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},l4="cache write denied:",HT=class t extends Qm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Rhe=wB,$T=class t extends Error{static{i(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},zT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Nhe(t){if(!t||t.length===0)throw new zi("Path Validation Error: At least one directory or file path is required")}i(Nhe,"checkPaths");function u4(t){if(t.length>512)throw new zi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new zi(`Key Validation Error: ${t} cannot contain commas.`)}i(u4,"checkKey");function d4(){return gI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(d4,"isFeatureAvailable");function The(t,e,r,n){return Mh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=gI();v(`Cache service version: ${u}`),Nhe(s);let d=z3();if(!CAe(d)){Be(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),v(`Skipped restore for paths [${s.join(", ")}] with primary key '${o}'.`);return}return u==="v2"?yield zpt(s,o,a,c,l):yield $pt(s,o,a,c,l)})}i(The,"restoreCache");function $pt(t,e,r,n){return Mh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;a=a||[];let d=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new zi("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)u4(f);let p=yield hC(),m="";try{let f;try{f=yield NAe(d,s,{compressionMethod:p,enableCrossOsArchive:l})}catch(h){let E=(u=h?.message)!==null&&u!==void 0?u:"";throw E.includes(Rhe)?new $T(E):h}if(!f?.archiveLocation)return;if(c?.lookupOnly)return Be("Lookup only - skipping download"),f.cacheKey;m=DI.join(yield fC(),Wu(p)),v(`Archive Path: ${m}`),yield W3(f.archiveLocation,m,c),zp()&&(yield _I(m,p));let A=Oa(m);return Be(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield a4(m,p),Be("Cache restored successfully"),f.cacheKey}catch(f){let A=f;if(A.name===zi.name)throw f;A instanceof Ma&&typeof A.statusCode=="number"&&A.statusCode>=500?kA(`Failed to restore: ${f.message}`):Ar(`Failed to restore: ${f.message}`)}finally{try{yield AC(m)}catch(f){v(`Failed to delete archive: ${f}`)}}})}i($pt,"restoreCacheV1");function zpt(t,e,r,n){return Mh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new zi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)u4(m);let p="";try{let m=s4(),f=yield hC(),A={key:o,restoreKeys:a,version:zA(s,f,l)},h;try{h=yield m.GetCacheEntryDownloadURL(A)}catch(w){let x=(u=w?.message)!==null&&u!==void 0?u:"";throw x.includes(Rhe)?new $T(x):w}if(!h.ok){v(`Cache not found for version ${A.version} of keys: ${d.join(", ")}`);return}if(A.key!==h.matchedKey?Be(`Cache hit for restore-key: ${h.matchedKey}`):Be(`Cache hit for: ${h.matchedKey}`),c?.lookupOnly)return Be("Lookup only - skipping download"),h.matchedKey;p=DI.join(yield fC(),Wu(f)),v(`Archive path: ${p}`),v(`Starting download of archive to: ${p}`),yield W3(h.signedDownloadUrl,p,c);let C=Oa(p);return Be(`Cache Size: ~${Math.round(C/(1024*1024))} MB (${C} B)`),zp()&&(yield _I(p,f)),yield a4(p,f),Be("Cache restored successfully"),h.matchedKey}catch(m){let f=m;if(f.name===zi.name)throw m;f instanceof Ma&&typeof f.statusCode=="number"&&f.statusCode>=500?kA(`Failed to restore: ${m.message}`):Ar(`Failed to restore: ${m.message}`)}finally{try{p&&(yield AC(p))}catch(m){v(`Failed to delete archive: ${m}`)}}})}i(zpt,"restoreCacheV2");function p4(t,e,r){return Mh(this,arguments,void 0,function*(n,s,o,a=!1){let c=gI();v(`Cache service version: ${c}`),Nhe(n),u4(s);let l=z3();return IAe(l)?c==="v2"?yield Wpt(n,s,o,a):yield Vpt(n,s,o,a):(Be(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),v(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(p4,"saveCache");function Vpt(t,e,r){return Mh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield hC(),A=-1,h=yield yq(n);if(v("Cache Paths:"),v(`${JSON.stringify(h)}`),h.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield fC(),C=DI.join(E,Wu(f));v(`Archive Path: ${C}`);try{yield c4(E,h,f),zp()&&(yield _I(C,f));let w=10*1024*1024*1024,x=Oa(C);if(v(`File Size: ${x}`),x>w&&!$3())throw new Error(`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the 10GB limit, not saving cache.`);v("Reserving Cache");let b=yield TAe(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(l4)?new HT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Qm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(m=b?.error)===null||m===void 0?void 0:m.message}`)}}v(`Saving Cache (ID: ${A})`),yield Y3(A,C,"",o)}catch(w){let x=w;if(x.name===zi.name)throw w;x.name===Qm.name?Be(`Failed to save: ${x.message}`):x instanceof Ma&&typeof x.statusCode=="number"&&x.statusCode>=500?kA(`Failed to save: ${x.message}`):Ar(`Failed to save: ${x.message}`)}finally{try{yield AC(C)}catch(w){v(`Failed to delete archive: ${w}`)}}return A})}i(Vpt,"saveCacheV1");function Wpt(t,e,r){return Mh(this,arguments,void 0,function*(n,s,o,a=!1){var c;o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield hC(),u=s4(),d=-1,p=yield yq(n);if(v("Cache Paths:"),v(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield fC(),f=DI.join(m,Wu(l));v(`Archive Path: ${f}`);try{yield c4(m,p,l),zp()&&(yield _I(f,l));let A=Oa(f);v(`File Size: ${A}`),o.archiveSizeBytes=A,v("Reserving Cache");let h=zA(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(l4)&&Ar(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");C=b.signedUploadUrl}catch(b){v(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(l4)?new HT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Qm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}v(`Attempting to upload cache located at: ${f}`),yield Y3(d,f,C,o);let w={key:s,version:h,sizeBytes:`${A}`},x=yield u.FinalizeCacheEntryUpload(w);if(v(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new zT(x.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(x.entryId)}catch(A){let h=A;if(h.name===zi.name)throw A;h.name===Qm.name?Be(`Failed to save: ${h.message}`):h.name===zT.name?Ar(h.message):h instanceof Ma&&typeof h.statusCode=="number"&&h.statusCode>=500?kA(`Failed to save: ${h.message}`):Ar(`Failed to save: ${h.message}`)}finally{try{yield AC(f)}catch(A){v(`Failed to delete archive: ${A}`)}}return d})}i(Wpt,"saveCacheV2");var vhe=R(require("util"),1);var Fh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=vhe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=f4.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=f4.default.join(this.cacheDir,this.opts.cacheFile),VT.default.existsSync(this.cacheDir)||VT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){v(`Cache.save ${e}`);let n=this.copyToCache(e),s=await k2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(v(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&d4())if(r)try{v(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await p4([this.cacheDir],this.ghaCacheKey)}catch(o){Ar(`Failed to save cache: ${o}`)}else v(`Cache.save sending ${this.ghaCacheKey} to post state`),Vp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=hae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Be(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&d4()){if(v("GitHub Actions cache feature available"),await The([this.cacheDir],this.ghaCacheKey))return Be(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await k2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Be(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Be("GitHub Actions cache disabled"):Be("GitHub Actions cache feature not available")}catch(e){Ar(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Aoe(t.POST_CACHE_KEY);if(!e)return Be("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{Be(`Caching ${r.key} to GitHub Actions cache`),await p4([r.dir],r.key)}catch(n){Ar(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Be(`Copying ${e} to ${this.cachePath}`),VT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${m4.default.platform()}-${m4.default.arch()}${e?"v"+e:""}`}};var Phe=!!process.env.STATE_isPost;Phe||Vp("isPost","true");async function Qhe(t,e){if(Phe)e&&await e(),await HE("Post cache",async()=>{await Fh.post()});else try{await t()}catch(r){foe(r.message)}}i(Qhe,"run");var yY=R(require("path"),1);var st=Symbol("NOT_RESOLVED"),b4=Symbol("MERGE_KEY");function vn(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(vn,"defineScalarTag");function B4(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(B4,"defineSequenceTag");function XT(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(XT,"defineMappingTag");var jpt=vn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),Kpt=["","~","null","Null","NULL"],Xpt=vn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Kpt.indexOf(t)!==-1?null:st,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Zpt=vn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:st,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),emt=["","~","null","Null","NULL"],tmt=vn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>emt.indexOf(t)!==-1?null:st,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),rmt=["true","True","TRUE"],nmt=["false","False","FALSE"],smt=vn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>rmt.indexOf(t)!==-1?!0:nmt.indexOf(t)!==-1?!1:st,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),omt=["true"],imt=["false"],amt=vn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>omt.indexOf(t)!==-1?!0:imt.indexOf(t)!==-1?!1:st,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),cmt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],lmt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],umt=vn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>cmt.indexOf(t)!==-1?!0:lmt.indexOf(t)!==-1?!1:st,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),dmt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),pmt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function mmt(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(mmt,"parseYamlInteger$2");function fmt(t,e){if(e){if(!pmt.test(t))return st}else if(!dmt.test(t))return st;let r=mmt(t);return Number.isFinite(r)?r:st}i(fmt,"resolveYamlInteger$2");var Hhe=vn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:fmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Amt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),hmt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function gmt(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(gmt,"parseYamlInteger$1");function ymt(t,e){if(e){if(!hmt.test(t))return st}else if(!Amt.test(t))return st;let r=gmt(t);return Number.isFinite(r)?r:st}i(ymt,"resolveYamlInteger$1");var Emt=vn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:ymt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Cmt=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 Imt(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(Imt,"parseYamlInteger");function wmt(t){if(!Cmt.test(t))return st;let e=Imt(t);return Number.isFinite(e)?e:st}i(wmt,"resolveYamlInteger");var C4=vn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:wmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Smt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),xmt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function bmt(t){if(!Smt.test(t))return st;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)||xmt.test(t)?n:st}i(bmt,"resolveYamlFloat$2");function Bmt(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(Bmt,"representYamlFloat$2");var $he=vn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:bmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Bmt}),Rmt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),Nmt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Tmt(t,e){if(e){if(!Nmt.test(t))return st;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:st}if(!Rmt.test(t))return st;let r=Number(t);return Number.isFinite(r)?r:st}i(Tmt,"resolveYamlFloat$1");function vmt(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(vmt,"representYamlFloat$1");var Pmt=vn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Tmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:vmt}),Qmt=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))$"),_mt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Dmt(t){if(!Qmt.test(t))return st;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)||_mt.test(t)?n:st}i(Dmt,"resolveYamlFloat");function kmt(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(kmt,"representYamlFloat");var I4=vn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Dmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:kmt}),Lmt=vn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?b4:st,"resolve")}),Omt=/^[A-Za-z0-9+/]*={0,2}$/;function Mmt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Omt.test(e))return st;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Fmt}),qmt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Gmt=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 Hmt(t){let e=qmt.exec(t);if(e===null&&(e=Gmt.exec(t)),e===null)return st;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?st:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return st;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 st;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return st;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(Hmt,"resolveYamlTimestamp");var $mt=vn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Hmt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),zmt=B4("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function ZT(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(ZT,"isPlainObject");function _he(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(_he,"pick");var Vmt=B4("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(ZT(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")}),Wmt=B4("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")}),Ymt=XT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:ZT,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")}),Jmt=XT("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 jmt(){return{scalar:{},sequence:{},mapping:{}}}i(jmt,"createTagDefinitionMap");function Kmt(){return{scalar:[],sequence:[],mapping:[]}}i(Kmt,"createTagDefinitionListMap");function Xmt(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 zhe([...this.tags,...r])}},R4=new ev([jpt,zmt,Ymt]),Nhr=new ev([...R4.tags,Zpt,amt,Emt,Pmt]),Zmt=new ev([...R4.tags,Xpt,smt,Hhe,$he]),eft=new ev([...R4.tags,tmt,umt,C4,I4,$mt,Lmt,Umt,Vmt,Wmt,Jmt]),Thr=XT("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||ZT(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 Dhe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:ZT,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=Dhe(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=Dhe(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")}),tft={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function A4(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(A4,"getLine");function h4(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(h4,"padStart");function rft(t,e){if(!t.buffer)return null;let r={...tft,...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=A4(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${h4((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=A4(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${h4((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=A4(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${h4((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(rft,"makeSnippet");function khe(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(khe,"formatError");var YT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=khe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${khe(this,t)}`}};function tv(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(sft,"charFromCodepoint");function oft(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(oft,"fromHexCode$1");function ift(t){return t===120?2:t===117?4:8}i(ift,"escapedHexLen$1");function JT(t,e,r){let n=0;for(;e0;u--){s++;let p=oft(t.charCodeAt(s));d=(d<<4)+p}n+=sft(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=JT(t,s,r);n+=N4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(lft,"getDoubleQuotedValue");function Ohe(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(Ohe,"getBlockValue");function uft(t,e){if(e.valueStart===nft)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return cft(t,r,n);case 3:return lft(t,r,n);case 4:return Ohe(t,r,n,e.indent,e.chomping,!1);case 5:return Ohe(t,r,n,e.indent,e.chomping,!0);default:return aft(t,r,n)}}i(uft,"getScalarValue");var dft={"!":"!","!!":"tag:yaml.org,2002:"};function Yhe(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]??dft[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(Yhe,"tagNameFull");var Uh=-1,T4={filename:"",schema:Zmt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function pft(t){return"tagStart"in t&&t.tagStart!==Uh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Uh?t.anchorStart:"valueStart"in t&&t.valueStart!==Uh?t.valueStart:"start"in t?t.start:0}i(pft,"eventPosition$1");function _s(t,e){tv(t.source,t.position,e,t.filename)}i(_s,"throwError$1");function Jhe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof YT)throw s;tv(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(Jhe,"finalizeCollection");function WT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(WT,"lookupTag");function mft(t,e,r,n,s){let o=WT(e,r,n);if(o)return o;_s(t,`unknown ${s} tag !<${n}>`)}i(mft,"findExplicitTag");function fft(t,e){let r=uft(t.source,e),n=e.tagStart===Uh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=Yhe(n,t.tagHandlers),a=WT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===st&&_s(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=WT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??WT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&_s(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:Jhe(t,t.position,c,l),tag:c}}_s(t,`unknown scalar tag !<${o}>`)}if(e.style===1){let o=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of o){let c=a.resolve(r,!1,a.tagName);if(c!==st)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(fft,"constructScalar");function Mhe(t,e,r,n,s,o){let a=e.tagStart===Uh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:Yhe(a,t.tagHandlers);return{tagName:c,tag:mft(t,r,n,c,o)}}i(Mhe,"collectionTag");function jhe(t){return t.nodeKind==="mapping"}i(jhe,"isMappingTag");function Fhe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&_s(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&_s(t,o),(e.overridable??=new Set).add(s)}}i(Fhe,"mergeKeys");function Aft(t,e,r,n){if(t.position=e.keyPosition,jhe(n))Fhe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)Fhe(t,e,s,e.tag);else _s(t,"cannot merge mappings; the provided source object is unacceptable")}i(Aft,"mergeSource");function hft(t,e,r,n,s){if(t.position=e.keyPosition,r===b4){Aft(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&_s(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&_s(t,o),e.overridable?.delete(r)}i(hft,"addMappingValue");function g4(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&&(jhe(r)||_s(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&_s(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,hft(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(g4,"addValue");function y4(t,e,r,n,s){if(e.anchorStart!==Uh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(y4,"storeAnchor");function gft(t,e){let r={...T4,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&_s(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||_s(r,`unidentified alias "${s}"`),o.isValueFinal||_s(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),g4(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:Jhe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),g4(r,o,s.tag)}break}}}return r.documents}i(gft,"constructFromEvents");var Je=-1,Khe=Object.prototype.hasOwnProperty,dd=1,w4=2,Xhe=3,jT=4,yft=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Eft=/[,\[\]{}]/,Zhe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,S4=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,ege=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Cft=new RegExp(`^(?:${S4})*$`),Ift=new RegExp(`^(?:${ege})+$`),wft=new RegExp(`^(?:!(?:${S4})*|${ege}(?:${S4})*)$`),v4={filename:"",maxDepth:100};function Sft(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Sft,"addDocumentEvent");function tge(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(tge,"addSequenceEvent");function kI(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(kI,"addMappingEvent");function Gh(t,e,r,n,s,o,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:o,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}i(Gh,"addScalarEvent");function xft(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(xft,"addAliasEvent");function qh(t){t.events.push({type:6})}i(qh,"addPopEvent");function Qs(t){Gh(t,Je,Je,Je,Je,Je,Je,1)}i(Qs,"addEmptyScalarEvent");function Uhe(){return{anchorStart:Je,anchorEnd:Je,tagStart:Je,tagEnd:Je}}i(Uhe,"emptyProperties");function LI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(LI,"snapshotState");function pd(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(pd,"restoreState");function de(t,e){tv(t.input.slice(0,t.length),t.position,e,t.filename)}i(de,"throwError");function en(t){return t===10||t===13}i(en,"isEol");function Dm(t){return t===9||t===32}i(Dm,"isWhiteSpace");function Vi(t){return Dm(t)||en(t)}i(Vi,"isWsOrEol");function zl(t){return t===0||Vi(t)}i(zl,"isWsOrEolOrEnd");function km(t){return t===44||t===91||t===93||t===123||t===125}i(km,"isFlowIndicator");function bft(t){return t>=48&&t<=57?t-48:-1}i(bft,"fromDecimalCode");function Bft(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Bft,"fromHexCode");function Rft(t){return t===120?2:t===117?4:t===85?8:0}i(Rft,"escapedHexLen");function Nft(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(Nft,"isSimpleEscape");function KT(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(KT,"consumeLineBreak");function ns(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||Vi(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Dm(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(!en(n)&&n!==0);if(!en(n))break;for(KT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(ns,"skipSeparationSpace");function md(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||Vi(n)}return!1}i(md,"testDocumentSeparator");function qhe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!en(e);)e=t.input.charCodeAt(++t.position)}i(qhe,"skipUntilLineEnd");function rge(t,e,r){yft.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(rge,"checkPrintable");function Tft(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&&!Vi(c)&&!(r&&km(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),Zhe.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),Eft.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Cft.test(u):Ift.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!Khe.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Tft,"readTagProperty");function vft(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&&!Vi(t.input.charCodeAt(t.position))&&!km(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(vft,"readAnchorProperty");function Pft(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&&!Vi(t.input.charCodeAt(t.position))&&!km(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),xft(t,r,t.position),!0}i(Pft,"readAlias");function x4(t,e){ns(t,!1),t.lineIndent0;)t.position++,Bft(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else en(o)?(s=!1,x4(t,e)):t.position===t.lineStart&&md(t)?de(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?de(t,"expected valid JSON character"):t.position++}de(t,"unexpected end of the stream within a double quoted scalar")}i(_ft,"readDoubleQuotedScalar");function Dft(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=bft(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(;Dm(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&qhe(t),en(t.input.charCodeAt(t.position))?KT(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&&md(t,f))break;if(!a&&u===-1&&en(h)&&(d=Math.max(d,A)),!a&&u===-1&&!en(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}}Dm(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(rge(t,s,o),Gh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(Lft,"readPlainScalar");function _m(t,e){let r=t.line;ns(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&zl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Qs(t):Vl(t,e,Xhe,!1,!0),ns(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&de(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&zl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return qh(t),!0}i(Ghe,"readBlockSequence");function E4(t,e,r,n){let s=!1,o=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,de(t,"tab characters must not be used in indentation"));let u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&zl(u))a||(kI(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&Qs(t),o=!0,s=!0):(s||(Qs(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(Qs(t),s=!1);let p=LI(t);if(!Vl(t,r,w4,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Dm(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),zl(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(pd(t,p),kI(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Vl(t,r,w4,!1,!0),l=t.input.charCodeAt(t.position);Dm(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?(pd(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?(pd(t,p),!1):!0}if(Vl(t,e,jT,!0,c)&&(c=!1),s||c&&(Qs(t),c=!1),ns(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=Uhe(),p=r===jT||r===Xhe,m=p,f=p;if(n&&ns(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&md(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=LI(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=LI(t),C=e+1;if(E4(t,t.position-t.lineStart,C,d)&&t.events[E.eventsLength]?.type===3)return t.depth--,!0;pd(t,E)}if(c&&(A===33&&d.tagStart!==Je||A===38&&d.anchorStart!==Je)||!Tft(t,d,r===dd)&&!vft(t,d))break;u===null&&(u=h),ns(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===jT){let A=r===dd||r===w4?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(Ghe(t,h,d)||E4(t,h,A,d))||Oft(t,A,d))l=!0;else{let E=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&E!==124&&E!==62){let C=LI(t),w=u.position-u.lineStart;pd(t,u),E4(t,w,A,Uhe())&&t.events[C.eventsLength]?.type===3?l=!0:pd(t,C)}!l&&(p&&Dft(t,A,d)||Qft(t,A,d)||_ft(t,A,d)||Pft(t,d)||Lft(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&Ghe(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==Je||d.tagStart!==Je||p)&&(Gh(t,Je,Je,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==Je||d.tagStart!==Je}i(Vl,"parseNode");function Mft(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;let e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Vi(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&de(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!en(t.input.charCodeAt(t.position));){for(;Dm(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||en(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Vi(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(en(t.input.charCodeAt(t.position))&&KT(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;Zhe.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),Khe.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),wft.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(Mft,"readDirective");function Fft(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(ns(t,!0);Mft(t);)e=!0,ns(t,!0);let r=!1,n=!1,s=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&zl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,ns(t,!0),s=t.line>c}else e&&de(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&md(t)){t.position+=3,ns(t,!0);return}if(Sft(t,r,!1),Vl(t,t.lineIndent-1,jT,!1,s,s)||Qs(t),ns(t,!0),t.position===t.lineStart&&md(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,ns(t,!0),t.line===c&&t.position=n.length));){let o=n.position;Fft(n),n.position===o&&de(n,"can not read a document")}return n.events}i(Uft,"parseEvents");var qft={...v4,...T4};function Gft(t,e={}){let r={...qft,...e},n=String(t),s=Object.keys(v4),o=Object.keys(T4);return gft(Uft(n,_he(r,s)),{..._he(r,o),source:n})}i(Gft,"loadDocuments");function nge(t,e){let r=Gft(t,e);if(r.length===0)throw new YT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new YT("expected a single document in the stream, but found more")}i(nge,"load");var ss={};ss[0]="\\0";ss[7]="\\a";ss[8]="\\b";ss[9]="\\t";ss[10]="\\n";ss[11]="\\v";ss[12]="\\f";ss[13]="\\r";ss[27]="\\e";ss[34]='\\"';ss[92]="\\\\";ss[133]="\\N";ss[160]="\\_";ss[8232]="\\L";ss[8233]="\\P";var Hft={indent:2,seqNoIndent:!1,seqInlineFirst:!0,sortKeys:!1,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,tagBeforeAnchor:!1};var $ft=eft.withTags({...C4,resolve:i((t,e,r)=>{let n=C4.resolve(t,e,r);return n===st?Hhe.resolve(t,e,r):n},"resolve")},{...I4,resolve:i((t,e,r)=>{let n=I4.resolve(t,e,r);return n===st?$he.resolve(t,e,r):n},"resolve")}),Phr={...Hft,schema:$ft,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var ai=R(require("fs"),1),ks=R(require("path"),1);var dwe=R(Yye(),1);var fv=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 XW=R(require("fs"),1),mIe=R(require("os"),1),sw=R(require("path"),1);var rW=R(require("fs"),1),mEe=R(require("os"),1),fEe=R(require("path"),1),AEe=R(pEe(),1);var gv=class t{static{i(this,"Context")}static _tmpDir=rW.default.mkdtempSync(fEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||mEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return rW.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return AEe.tmpNameSync(e)}};var Yl=class{static{i(this,"Exec")}static async exec(e,r,n){return v(`Exec.exec: ${e} ${r?.join(" ")}`),Fu(e,r,n)}static async getExecOutput(e,r,n){return v(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),qE(e,r,n)}};var KW=R(require("crypto"),1),dIe=R(require("fs"),1),nw=R(require("path"),1),pIe=R(oIe(),1);var Ve=class t extends Error{static{i(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let o of s)for(let a in o){let c=o[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var rw=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var tP=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}},jW=JW;var iIe=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 jW(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 jW(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 aIe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var ng=i(function(t){let e={};for(let n in t)e[aIe(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=tP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Ve("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new Ve("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new Ve("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new Ve("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new Ve("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!rw(e.delimiter_auto))throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!rw(e.delimiter_auto.preferred))throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new Ve("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new Ve("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new Ve("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new Ve("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new Ve("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new Ve("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new Ve("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new Ve("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var cIe=i(function(t,e){e||({delimiter_auto:e}=ng({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=rP({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=uIt(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"),uIt=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 lIe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),dIt=13,pIt=10,sg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},rP=i(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=ng(t);return{info:e,original_options:t,options:r,state:iIe(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(cIe(lt,this.options.delimiter_auto))],this.state.previousBuf=lt,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=lt;return}}let{previousBuf:X}=this.state,U;if(X===void 0)if(n===void 0){a();return}else U=n;else X!==void 0&&n===void 0?U=X:U=Buffer.concat([X,n]);if(re===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let lt in sg)if(sg[lt].compare(U,0,sg[lt].length)===0){let Ca=sg[lt].length;this.state.bufBytesStart+=Ca,U=U.slice(Ca);let gu=ng({...this.original_options,encoding:lt});for(let er in gu)this.options[er]=gu[er];({comment:b,escape:N,quote:P}=this.options);break}this.state.bomSkipped=!0}let wt=U.length,Z;for(Z=0;Zx){this.state.stop=!0,a();return}this.state.quoting===!1&&_.length===0&&this.__autoDiscoverRecordDelimiter(U,Z)&&(_=this.options.record_delimiter);let lt=U[Z];if(A===!0&&qe.append(lt),(lt===dIt||lt===pIt)&&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,Z,lt)&&Z+N.lengthsg[mp].equals(this.state.field.toString())?mp:!1).filter(Boolean)[0],$s=this.__error(new Ve("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(er.column)} at line ${er.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Ia?`(${Ia} bom)`:void 0],this.options,er,{field:this.state.field}));if($s!==void 0)return $s}}else{this.state.quoting=!0,Z+=P.length-1;continue}if(this.state.quoting===!1){let er=this.__isRecordDelimiter(lt,U,Z);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(),Z+=er-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Z+=er-1;continue}this.info.bytes=this.state.bufBytesStart+Z;let mp=this.__onField();if(mp!==void 0)return mp;this.info.bytes=this.state.bufBytesStart+Z+er;let Lx=this.__onRecord(o);if(Lx!==void 0)return Lx;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,Z+=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,Z,lt)!==0){this.state.commenting=!0;continue}let Ia=this.__isDelimiter(U,Z,lt);if(Ia!==0){this.info.bytes=this.state.bufBytesStart+Z;let $s=this.__onField();if($s!==void 0)return $s;Z+=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,Z),gu=E===!1||this.state.wasQuoting===!1;if(Ca===!0&&gu===!0)this.state.field.append(lt);else{if(E===!0&&!this.__isCharTrimable(U,Z))return this.__error(new Ve("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));Ca===!1&&(Z+=this.__isCharTrimable(U,Z)-1);continue}}if(s===!0)if(this.state.quoting===!0){let lt=this.__error(new Ve("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(lt!==void 0)return lt}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+Z;let lt=this.__onField();if(lt!==void 0)return lt;let 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+=Z,this.state.previousBuf=U.slice(Z);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw: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&&lIe(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&&lIe(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 uIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=rP(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 gd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(_i(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=uIe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=_i(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return KW.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 KW.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return pIe.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=nw.default.resolve(e);return nw.default.resolve(r).startsWith(n.endsWith(nw.default.sep)?n:`${n}${nw.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),o=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(o||a.length===0)&&a.push(`${o}s`),a.join("")}};var yd=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||sw.default.join(mIe.default.homedir(),".docker")}static configFile(){let e=sw.default.join(t.configDir,"config.json");if(XW.default.existsSync(e))return JSON.parse(XW.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Es("docker",!0).then(e=>(v(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(v(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Yl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Yl.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 Fh({htcName:s,htcVersion:o,baseCacheDir:sw.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(Be(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Ar(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)Ar(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=sw.default.join(gv.tmpDir(),`${gd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Ar(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);Be(`Image cached to ${p}`)}})}}};var nP=require("fs"),fIe=require("os");var og=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,nP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,nP.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${fIe.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 rY=R(EIe(),1),CIe=R(qp(),1);var bIt=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 IIe(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(IIe,"getAuthString");function wIe(t){return new rY.HttpClient().getAgent(t)}i(wIe,"getProxyAgent");function BIt(t){return new rY.HttpClient().getAgentDispatcher(t)}i(BIt,"getProxyAgentDispatcher");function SIe(t){let e=BIt(t);return i((n,s)=>bIt(this,void 0,void 0,function*(){return(0,CIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(SIe,"getProxyFetch");function xIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(xIe,"getApiBaseUrl");function nY(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(nY,"getUserAgentWithOrchestrationId");function Ed(){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(Ed,"getUserAgent");function uP(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)=>uP.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(uP,"register");function bIe(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(bIe,"addHook");function BIe(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(BIe,"removeHook");var RIe=Function.bind,NIe=RIe.bind(RIe);function TIe(t,e,r){let n=NIe(BIe,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]=NIe(bIe,null).apply(null,o)})}i(TIe,"bindApi");function NIt(){let t=Symbol("Singular"),e={registry:{}},r=uP.bind(null,e,t);return TIe(r,e,t),r}i(NIt,"Singular");function TIt(){let t={registry:{}},e=uP.bind(null,t);return TIe(e,t),e}i(TIt,"Collection");var vIe={Singular:NIt,Collection:TIt};var vIt="0.0.0-development",PIt=`octokit-endpoint.js/${vIt} ${Ed()}`,QIt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":PIt},mediaType:{format:""}};function _It(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(_It,"lowercaseKeys");function DIt(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(DIt,"isPlainObject");function _Ie(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{DIt(e[n])?n in t?r[n]=_Ie(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(_Ie,"mergeDeep");function PIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(PIe,"removeUndefinedProperties");function oY(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=_It(r.headers),PIe(r),PIe(r.headers);let n=_Ie(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(oY,"merge");function kIt(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(kIt,"addQueryParameters");var LIt=/\{[^{}}]+\}/g;function OIt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(MIt,"extractUrlVariableNames");function QIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(QIe,"omit");function DIe(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(DIe,"encodeReserved");function ag(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(ag,"encodeUnreserved");function iw(t,e,r){return e=t==="+"||t==="#"?DIe(e):ag(e),r?ag(r)+"="+e:e}i(iw,"encodeValue");function ig(t){return t!=null}i(ig,"isDefined");function sY(t){return t===";"||t==="&"||t==="?"}i(sY,"isKeyOperator");function FIt(t,e,r,n){var s=t[r],o=[];if(ig(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),o.push(iw(e,s,sY(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(ig).forEach(function(a){o.push(iw(e,a,sY(e)?r:""))}):Object.keys(s).forEach(function(a){ig(s[a])&&o.push(iw(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(ig).forEach(function(c){a.push(iw(e,c))}):Object.keys(s).forEach(function(c){ig(s[c])&&(a.push(ag(c)),a.push(iw(e,s[c].toString())))}),sY(e)?o.push(ag(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?ig(s)&&o.push(ag(r)):s===""&&(e==="&"||e==="?")?o.push(ag(r)+"="):s===""&&o.push("");return o}i(FIt,"getValues");function UIt(t){return{expand:qIt.bind(null,t)}}i(UIt,"parseUrl");function qIt(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(FIt(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 DIe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(qIt,"expand");function kIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=QIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=MIt(r);r=UIt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=QIe(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=kIt(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(kIe,"parse");function GIt(t,e,r){return kIe(oY(t,e,r))}i(GIt,"endpointWithDefaults");function LIe(t,e){let r=oY(t,e),n=GIt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:LIe.bind(null,r),merge:oY.bind(null,r),parse:kIe})}i(LIe,"withDefaults");var OIe=LIe(null,QIt);var jIe=R(qIe(),1);var HIt=/^-?\d+$/,$Ie=/^-?\d+n+$/,iY=JSON.stringify,GIe=JSON.parse,$It=/^-?\d+n$/,zIt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,VIt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,zIe=i((t,e,r)=>"rawJSON"in JSON?iY(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?iY(t,(a,c)=>typeof c=="string"&&!!c.match($Ie)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(zIt,"$1$2$3").replace(VIt,"$1$2$3"):iY(t,e,r),"JSONStringify"),WIt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),YIt=i((t,e,r,n)=>typeof e=="string"&&e.match($It)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match($Ie)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),JIt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return GIe(t,e);if(WIt())return JIt(t,e);let r=t.replace(jIt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(KIt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthYIt(n,s,o,e))},"JSONParse");var Hm=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 JIe(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=ewt(t.body)||Array.isArray(t.body)?zIe(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 Hm(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 Hm(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await aY(a),new Hm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await aY(a),new Hm(rwt(d.data),c,{response:d,request:t});return d.data=n?await aY(a):a.body,d}i(JIe,"fetchWrapper");async function aY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(YIe);let r=(0,jIe.safeParse)(e);if(twt(r)){let n="";try{return n=await t.text(),WIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(YIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(aY,"getResponseData");function twt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(twt,"isJSONResponse");function rwt(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(rwt,"toErrorMessage");function cY(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 JIe(r.parse(a));let c=i((l,u)=>JIe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:cY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:cY.bind(null,r)})}i(cY,"withDefaults");var cw=cY(OIe,ZIt);var nwt="0.0.0-development";function swt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(swt,"_buildMessageForResponseErrors");var owt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(swt(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},iwt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],awt=["query","method","url"],KIe=/\/api\/v3\/?$/;function cwt(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(awt.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)=>iwt.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 KIe.test(o)&&(s.url=o.replace(KIe,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new owt(s,c,a.data)}return a.data.data})}i(cwt,"graphql");function lY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>cwt(r,s,o),"newApi"),{defaults:lY.bind(null,r),endpoint:r.endpoint})}i(lY,"withDefaults");var eIr=lY(cw,{headers:{"user-agent":`octokit-graphql.js/${nwt} ${Ed()}`},method:"POST",url:"/graphql"});function XIe(t){return lY(t,{method:"POST",url:"/graphql"})}i(XIe,"withCustomRequest");var uY="(?:[a-zA-Z0-9_-]+)",ZIe="\\.",ewe=new RegExp(`^${uY}${ZIe}${uY}${ZIe}${uY}$`),lwt=ewe.test.bind(ewe);async function uwt(t){let e=lwt(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(uwt,"auth");function dwt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(dwt,"withAuthorizationPrefix");async function pwt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=dwt(t),e(s)}i(pwt,"hook");var twe=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(uwt.bind(null,e),{hook:pwt.bind(null,e)})},"createTokenAuth2");var dY="7.0.6";var rwe=i(()=>{},"noop"),mwt=console.warn.bind(console),fwt=console.error.bind(console);function Awt(t={}){return typeof t.debug!="function"&&(t.debug=rwe),typeof t.info!="function"&&(t.info=rwe),typeof t.warn!="function"&&(t.warn=mwt),typeof t.error!="function"&&(t.error=fwt),t}i(Awt,"createLogger");var nwe=`octokit-core.js/${dY} ${Ed()}`,fP=class{static{i(this,"Octokit")}static VERSION=dY;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 vIe.Collection,n={baseUrl:cw.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${nwe}`:nwe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=cw.defaults(n),this.graphql=XIe(this.request).defaults(n),this.log=Awt(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=twe(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=Iwt(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:iwe(t,e,r,n)})}i(iwe,"gather");var BIr=Object.assign(owe,{iterator:AY});function hY(t){return{paginate:Object.assign(owe.bind(null,t),{iterator:AY.bind(null,t)})}}i(hY,"paginateRest");hY.VERSION=Cwt;var QIr=new og,gY=xIe(),wwt={baseUrl:gY,request:{agent:wIe(gY),fetch:SIe(gY)}},awe=fP.plugin(fY,hY).defaults(wwt);function cwe(t,e){let r=Object.assign({},e||{}),n=IIe(t,r);n&&(r.auth=n);let s=nY(r.userAgent);return s&&(r.userAgent=s),r}i(cwe,"getOctokitOptions");var cg=new og;function lwe(t,e,...r){let n=awe.plugin(...r);return new n(cwe(t,e))}i(lwe,"getOctokit");var zm=class extends Error{static{i(this,"InvalidTokenError")}};zm.prototype.name="InvalidTokenError";function xwt(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(xwt,"b64DecodeUnicode");function bwt(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 xwt(e)}catch{return atob(e)}}i(bwt,"base64UrlDecode");function uwe(t,e){if(typeof t!="string")throw new zm("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 zm(`Invalid token specified: missing part #${r+1}`);let s;try{s=bwt(n)}catch(o){throw new zm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new zm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(uwe,"jwtDecode");var lg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=lwe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...cg.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,a=await new so("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return cg}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),o=r.endsWith(".LOCALHOST");return!n&&!s&&!o}static get repository(){return`${cg.repo.owner}/${cg.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:cg.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?uwe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}Be(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var 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||ks.default.join(yd.configDir,"buildx")}static get refsDir(){return ks.default.join(t.configDir,"refs")}static get refsGroupDir(){return ks.default.join(t.refsDir,"__group__")}static get certsDir(){return ks.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await yd.isAvailable();return v(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Yl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(v(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(v(`Buildx.isAvailable error: ${n}`),!1));return v(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Yl.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 Yl.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Buildx.versionSatisfies false: undefined version"),!1;let s=dwe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let o=[];if(Object.keys(n).length==0)return o;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=ks.default.join(t.certsDir,`cacert_${a}.pem`);ai.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=ks.default.join(t.certsDir,`cert_${a}.pem`);ai.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=ks.default.join(t.certsDir,`key_${a}.pem`);ai.default.writeFileSync(c,n.key),o.push(`key=${c}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let a=ks.default.join(r||t.refsDir,n,s,o);if(!ai.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(ai.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=i(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[n,s,o]=r(e.LocalPath);return o&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:o,since:a}=e,c=ks.default.resolve(n);if(e.builderName&&(c=ks.default.join(c,e.builderName)),e.nodeName&&(c=ks.default.join(c,e.nodeName)),!ai.default.existsSync(c))return r;let l=ai.default.readdirSync(c);for(let u of l){let d=ks.default.join(c,u),p=ai.default.statSync(d);if(p.isDirectory()){let m={...e};if(s)o||(m.nodeName=u);else{if(u==="__group__")continue;m.builderName=u}t.refs(m,r)}else{if(a&&p.mtimeatob(h)).join(" "),m=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(m+=` More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:m,file:h.path,startLine:f}),A=!0;break}A||v(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function pwe(){return{registry:_i("registry"),username:_i("username"),password:_i("password"),scope:_i("scope"),ecr:_i("ecr"),logout:moe("logout"),registryAuth:_i("registry-auth")}}i(pwe,"getInputs");function mwe(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=nge(t.registryAuth).map(r=>{r.password&&Bn(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:hP(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:hP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(mwe,"getAuthList");function hP(t,e){if(Bwt()||!e||e==="")return"";let r=yY.default.join(AP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=yY.default.join(r,e),r}i(hP,"scopeToConfigDir");function Bwt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?gd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(Bwt,"scopeDisabled");var cGe=R(fUe(),1),lGe=R(Vqe(),1),rK=R(lu(),1);var jqe=R(require("net"),1),Kqe=R(require("tls"),1),Xqe=R(sm(),1),Zqe=require("events");var Wqe=R(require("net"),1),Yqe=R(require("http"),1),Jqe=require("https");var al=Symbol("AgentBaseInternalState"),fM=class extends Yqe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[al]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Wqe.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)?Jqe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[al].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[al].currentSocket;if(this[al].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[al].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[al]&&(this[al].defaultPort=e)}get protocol(){return this[al].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[al]&&(this[al].protocol=e)}};var Z9=require("url");function AM(){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(AM,"createNegotiateAuth");var Dy=(0,Xqe.default)("http-proxy-agent"),_x=class extends fM{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Z9.URL(e):e,this.proxyHeaders=r?.headers??{},Dy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=AM():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?eHt(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 Z9.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Dy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Dy("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r \r `)+4,e.outputData[0].data=e._header+n.substring(s),Dy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Dy("Creating `tls.Socket`: %o",this.connectOpts),o=Kqe.connect(this.connectOpts)):(Dy("Creating `net.Socket`: %o",this.connectOpts),o=jqe.connect(this.connectOpts)),await(0,Zqe.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}};_x.protocols=["http","https"];function eHt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(eHt,"omit");var ll=R(require("net"),1),Dx=R(require("tls"),1),oGe=R(require("assert"),1),iGe=R(sm(),1);var eGe=R(require("net"),1),tGe=R(require("http"),1),rGe=require("https");var cl=Symbol("AgentBaseInternalState"),hM=class extends tGe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[cl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new eGe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?rGe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[cl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[cl].currentSocket;if(this[cl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[cl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[cl]&&(this[cl].defaultPort=e)}get protocol(){return this[cl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[cl]&&(this[cl].protocol=e)}};var aGe=require("url");var nGe=R(sm(),1);var gM=(0,nGe.default)("https-proxy-agent:parse-proxy-response");function eK(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(),gM("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),gM("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){gM("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,P]:Array.isArray(_)?_.push(P):w[N]=P}gM("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(eK,"parseProxyResponse");var kf=(0,iGe.default)("https-proxy-agent"),yM=i(t=>t.servername===void 0&&t.host&&!ll.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),kx=class extends hM{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new aGe.URL(e):e,this.proxyHeaders=r?.headers??{},kf("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=AM():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?tK(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:"?(kf("Creating `tls.Socket`: %o",this.connectOpts),s=Dx.connect(yM(this.connectOpts))):(kf("Creating `net.Socket`: %o",this.connectOpts),s=ll.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=ll.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=eK(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",sGe),r.secureEndpoint?(kf("Upgrading socket connection to TLS"),Dx.connect({...tK(yM(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){kf("Got 407 response, invoking onProxyAuth callback"),s.destroy();let m=u.headers["proxy-authenticate"]||"",f=Array.isArray(m)?m[0].split(/\s/)[0]:m.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new ll.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{kf("Replaying proxy buffer for failed request"),(0,oGe.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=Dx.connect(yM(this.connectOpts)):o=ll.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=ll.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r `;if(s.username||s.password){let p=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}Object.assign(a,n),a.Host=`${c}:${r.port}`,a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(a))l+=`${p}: ${a[p]}\r `;let u=eK(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",sGe),r.secureEndpoint?(kf("Upgrading socket connection to TLS"),Dx.connect({...tK(yM(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};kx.protocols=["http","https"];function sGe(t){setImmediate(()=>{t.resume()})}i(sGe,"resume");function tK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(tK,"omit");var nK=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,tHt=/public\.ecr\.aws|ecr-public\.aws\.com/,uGe=i(t=>nK.test(t)||EM(t),"isECR"),EM=i(t=>tHt.test(t),"isPubECR"),rHt=i(t=>{if(EM(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(nK);return e?e[4]:""},"getRegion"),nHt=i(t=>{if(EM(t))return[];let e=t.match(nK);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"),dGe=i(async(t,e,r)=>{let n=rHt(t),s=nHt(t),o={};s.length>0&&(v(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(v(`Using http proxy ${c}`),a=new _x(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(v(`Using https proxy ${u}`),l=new kx(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(EM(t)){Be(`AWS Public ECR detected with ${n} region`);let m=await new lGe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new rK.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 Bn(A[0]),Bn(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{Be(`AWS ECR detected with ${n} region`);let m=await new cGe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new rK.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);Bn(E[0]),Bn(E[1]),f.push({registry:A.proxyEndpoint||"",username:E[0],password:E[1]})}return f}},"getRegistriesData");var pGe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function oHt(t){return typeof t=="string"&&pGe.test(t)}i(oHt,"validate");var sK=oHt;var iHt=new Set(["","docker.io","registry-1.docker.io","registry-1-stage.docker.io","dhi.io"]),aHt=300,mGe=300,fGe=3600,AGe=5,hGe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&iHt.has(t),"isDockerHubOIDC"),gGe=i(async(t,e)=>{let r=process.env.DOCKERHUB_OIDC_CONNECTIONID?.trim();if(!r)throw new Error("DOCKERHUB_OIDC_CONNECTIONID is required for Docker Hub OIDC login");if(!sK(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=cHt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`,a=await hoe(o),c=new so("github.com/docker/login-action",[],{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),l=new URLSearchParams;l.set("grant_type","urn:ietf:params:oauth:grant-type:token-exchange"),l.set("subject_token_type","urn:ietf:params:oauth:token-type:id_token"),l.set("subject_token",a),l.set("connection_id",r),l.set("expires_in",n.toString());let u=await lHt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await dHt(u));return Bn(d.access_token),{username:e,token:d.access_token}},"getOIDCToken"),cHt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||aHt.toString(),e=Number(t);if(isNaN(e)||efGe)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${mGe} and ${fGe}`);return e},"getExpiresIn"),lHt=i(async(t,e,r)=>{let n=await t.post(e,r);for(let s=0;(n.message.statusCode||At.InternalServerError)===At.TooManyRequests&&ssetTimeout(a,o)),n=await t.post(e,r)}return n},"postWithRetry"),uHt=i(t=>{if(t===void 0)return null;Array.isArray(t)&&(t=t[0]);let e=Number(t);return isNaN(e)?null:Math.max(0,e*1e3)},"parseRetryAfter"),dHt=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||At.InternalServerError;if(r=At.MultipleChoices)throw pHt(r,e);return e},"handleResponse"),pHt=i((t,e)=>{if(t===401)throw new Error("Docker Hub API: operation not permitted");if(e){let r=mHt(e);for(let n of["description","message","detail","error"])if(r[n])throw new Error(`Docker Hub API: bad status code ${t}: ${r[n]}`)}throw new Error(`Docker Hub API: bad status code ${t}`)},"parseError"),mHt=i(t=>{try{return JSON.parse(t)}catch{return{}}},"parseErrorBody");async function oK(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&uGe(t.registry))await hHt(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(hGe(t.registry,r)){let n=await gGe(t.registry,e);e=n.username,r=n.token}await AHt(t.registry,e,r,t.scope)}}i(oK,"login");async function yGe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Be(`Alternative config dir: ${e}`)),await yd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Ar(n.stderr.trim())})}i(yGe,"logout");async function AHt(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 EGe(t,e,r,n)}i(AHt,"loginStandard");async function hHt(t,e,r,n){Be("Retrieving registries data through AWS SDK...");let s=await dGe(t,e,r);for(let o of s)await EGe(o.registry,o.username,o.password,n)}i(hHt,"loginECR");async function EGe(t,e,r,n){let s,o=hP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Be(`Logging into ${t} (scope ${n})...`)):Be(`Logging into ${t}...`),await yd.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());Be("Login Succeeded!")})}i(EGe,"loginExec");var CGe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],IGe=/true/i.test(process.env.STATE_logout||"");function wGe(t){Vp("registries",JSON.stringify(t))}i(wGe,"setRegistries");function SGe(t){Vp("logout",t)}i(SGe,"setLogout");async function xGe(){let t=pwe();SGe(t.logout);let e=mwe(t);if(wGe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await oK(e[0]);return}for(let r of e)await HE(`Login to ${r.registry}`,async()=>{await oK(r)})}i(xGe,"main");async function EHt(){if(IGe)for(let t of CGe)await HE(`Logout from ${t.registry}`,async()=>{await yGe(t.registry,t.configDir)})}i(EHt,"post");Qhe(xGe,EHt);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