var NGe=Object.create;var ky=Object.defineProperty;var TGe=Object.getOwnPropertyDescriptor;var vGe=Object.getOwnPropertyNames;var PGe=Object.getPrototypeOf,QGe=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})},cK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of vGe(e))!QGe.call(t,s)&&s!==r&&ky(t,s,{get:()=>e[s],enumerable:!(n=TGe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?NGe(PGe(t)):{},cK(e||!t||!t.__esModule?ky(r,"default",{value:t,enumerable:!0}):r,t)),te=t=>cK(ky({},"__esModule",{value:!0}),t);var gK=I(Df=>{"use strict";var kHt=require("net"),MGe=require("tls"),xM=require("http"),fK=require("https"),FGe=require("events"),LHt=require("assert"),UGe=require("util");Df.httpOverHttp=qGe;Df.httpsOverHttp=GGe;Df.httpOverHttps=HGe;Df.httpsOverHttps=$Ge;function qGe(t){var e=new ul(t);return e.request=xM.request,e}i(qGe,"httpOverHttp");function GGe(t){var e=new ul(t);return e.request=xM.request,e.createSocket=AK,e.defaultPort=443,e}i(GGe,"httpsOverHttp");function HGe(t){var e=new ul(t);return e.request=fK.request,e}i(HGe,"httpOverHttps");function $Ge(t){var e=new ul(t);return e.request=fK.request,e.createSocket=AK,e.defaultPort=443,e}i($Ge,"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=hK(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")),yu("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){yu("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){yu("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 yu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),yu(`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 AK(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=MGe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(AK,"createSecureSocket");function hK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(hK,"toOptions");function bM(t){for(var e=1,r=arguments.length;e{yK.exports=gK()});var Ot=I((UHt,EK)=>{EK.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var rt=I((qHt,$K)=>{"use strict";var CK=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[CK]===!0}[CK]=!0},IK=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[IK]===!0}[IK]=!0},wK=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[wK]===!0}[wK]=!0},SK=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[SK]===!0}[SK]=!0},xK=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[xK]===!0}[xK]=!0},bK=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[bK]===!0}[bK]=!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},RK=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[RK]===!0}[RK]=!0},NK=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[NK]===!0}[NK]=!0},TK=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[TK]===!0}[TK]=!0},vK=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[vK]===!0}[vK]=!0},PK=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[PK]===!0}[PK]=!0},QK=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[QK]===!0}[QK]=!0},_K=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[_K]===!0}[_K]=!0},DK=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[DK]===!0}[DK]=!0},kK=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[kK]===!0}[kK]=!0},LK=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[LK]===!0}[LK]=!0},OK=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[OK]===!0}[OK]=!0},MK=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[MK]===!0}[MK]=!0},FK=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[FK]===!0}[FK]=!0},UK=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[UK]===!0}[UK]=!0},qK=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[qK]===!0}[qK]=!0},GK=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[GK]===!0}[GK]=!0},HK=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[HK]===!0}get[HK](){return!0}};$K.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((HHt,zK)=>{"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:VK,headerNameLowerCasedRecord:zGe}=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:KK,kBodyUsed:Lf,kListeners:jM,kBody:jK}=Ot(),{IncomingMessage:VGe}=require("node:http"),Vx=require("node:stream"),WGe=require("node:net"),{Blob:YGe}=require("node:buffer"),JGe=require("node:util"),{stringify:jGe}=require("node:querystring"),{EventEmitter:KGe}=require("node:events"),{InvalidArgumentError:Vr}=rt(),{headerNameLowerCasedRecord:XGe}=Gx(),{tree:XK}=JK(),[ZGe,eHe]=process.versions.node.split(".").map(t=>Number(t)),zx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[jK]=e,this[Lf]=!1}async*[Symbol.asyncIterator](){Ly(!this[Lf],"disturbed"),this[Lf]=!0,yield*this[jK]}};function tHe(t){return Wx(t)?(nX(t)===0&&t.on("data",function(){Ly(!1)}),typeof t.readableDidRead!="boolean"&&(t[Lf]=!1,KGe.prototype.on.call(t,"data",function(){this[Lf]=!0})),t):t&&typeof t.pipeTo=="function"?new zx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&rX(t)?new zx(t):t}i(tHe,"wrapRequestBody");function rHe(){}i(rHe,"nop");function Wx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(Wx,"isStream");function ZK(t){if(t===null)return!1;if(t instanceof YGe)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(ZK,"isBlobLike");function nHe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=jGe(e);return r&&(t+="?"+r),t}i(nHe,"buildURL");function eX(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(eX,"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 tX(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!==""&&eX(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(tX,"parseURL");function sHe(t){if(t=tX(t),t.pathname!=="/"||t.search||t.hash)throw new Vr("invalid url");return t}i(sHe,"parseOrigin");function oHe(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(oHe,"getHostname");function iHe(t){if(!t)return null;Ly(typeof t=="string");let e=oHe(t);return WGe.isIP(e)?"":e}i(iHe,"getServerName");function aHe(t){return JSON.parse(JSON.stringify(t))}i(aHe,"deepClone");function cHe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(cHe,"isAsyncIterable");function rX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(rX,"isIterable");function nX(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(ZK(t))return t.size!=null?t.size:null;if(iX(t))return t.byteLength}return null}i(nX,"bodyLength");function sX(t){return t&&!!(t.destroyed||t[KK]||Vx.isDestroyed?.(t))}i(sX,"isDestroyed");function lHe(t,e){t==null||!Wx(t)||sX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===VGe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[KK]=!0))}i(lHe,"destroy");var uHe=/timeout=(\d+)/;function dHe(t){let e=t.toString().match(uHe);return e?parseInt(e[1],10)*1e3:null}i(dHe,"parseKeepAliveTimeout");function oX(t){return typeof t=="string"?XGe[t]??t.toLowerCase():XK.lookup(t)??t.toString("latin1").toLowerCase()}i(oX,"headerNameToString");function pHe(t){return XK.lookup(t)??t.toString("latin1").toLowerCase()}i(pHe,"bufferToLowerCasedHeaderName");function mHe(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(mHe,"parseHeaders");function fHe(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(CHe,"ReadableStreamFrom");function IHe(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(IHe,"isFormDataLike");function wHe(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(wHe,"addAbortListener");var SHe=typeof String.prototype.toWellFormed=="function",xHe=typeof String.prototype.isWellFormed=="function";function aX(t){return SHe?`${t}`.toWellFormed():JGe.toUSVString(t)}i(aX,"toUSVString");function bHe(t){return xHe?`${t}`.isWellFormed():aX(t)===`${t}`}i(bHe,"isUSVString");function cX(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(cX,"isTokenCharCode");function BHe(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"),pp=ZM.debuglog("websocket"),pX=!1,_He={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)}),pX=!0}if(pp.enabled){if(!pX){let t=Yx.enabled?Yx:pp;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;pp("connection opened %s%s",e,r?`:${r}`:"")}),ut.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;pp("closed connection to %s - %s %s",e.url,r,n)}),ut.channel("undici:websocket:socket_error").subscribe(t=>{pp("connection errored - %s",t.message)}),ut.channel("undici:websocket:ping").subscribe(t=>{pp("ping received")}),ut.channel("undici:websocket:pong").subscribe(t=>{pp("pong received")})}mX.exports={channels:_He}});var gX=I((JHt,hX)=>{"use strict";var{InvalidArgumentError:St,NotSupportedError:DHe}=rt(),dl=require("node:assert"),{isValidHTTPToken:AX,isValidHeaderValue:eF,isStream:kHe,destroy:LHe,isBuffer:OHe,isFormDataLike:MHe,isIterable:FHe,isBlobLike:UHe,buildURL:qHe,validateHandler:GHe,getServerName:HHe,normalizedMethodRecords:$He}=He(),{channels:wa}=Of(),{headerNameLowerCasedRecord:fX}=Gx(),zHe=/[^\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(zHe.test(r))throw new St("invalid request path");if(typeof n!="string")throw new St("method must be a string");if($He[n]===void 0&&!AX(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(kHe(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){LHe(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(OHe(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(MHe(s)||FHe(s)||UHe(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?qHe(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 VHe=require("node:events"),jx=class extends VHe{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)}};yX.exports=jx});var qf=I((ZHt,EX)=>{"use strict";var WHe=Oy(),{ClientDestroyedError:nF,ClientClosedError:YHe,InvalidArgumentError:Mf}=rt(),{kDestroy:JHe,kClose:jHe,kClosed:My,kDestroyed:Ff,kDispatch:sF,kInterceptors:mp}=Ot(),pl=Symbol("onDestroyed"),Uf=Symbol("onClosed"),Kx=Symbol("Intercepted Dispatch"),oF=Symbol("webSocketOptions"),iF=class extends WHe{static{i(this,"DispatcherBase")}constructor(e){super(),this[Ff]=!1,this[pl]=null,this[My]=!1,this[Uf]=[],this[oF]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[oF].maxFragments??131072,maxPayloadSize:this[oF].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Ff]}get closed(){return this[My]}get interceptors(){return this[mp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[mp][r]!="function")throw new Mf("interceptor must be an function")}this[mp]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,a)=>o?s(o):n(a))});if(typeof e!="function")throw new Mf("invalid callback");if(this[Ff]){queueMicrotask(()=>e(new nF,null));return}if(this[My]){this[Uf]?this[Uf].push(e):queueMicrotask(()=>e(null,null));return}this[My]=!0,this[Uf].push(e);let r=i(()=>{let n=this[Uf];this[Uf]=null;for(let s=0;sthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(a,c)=>a?o(a):s(c))});if(typeof r!="function")throw new Mf("invalid callback");if(this[Ff]){this[pl]?this[pl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new nF),this[Ff]=!0,this[pl]=this[pl]||[],this[pl].push(r);let n=i(()=>{let s=this[pl];this[pl]=null;for(let o=0;o{queueMicrotask(n)})}[Kx](e,r){if(!this[mp]||this[mp].length===0)return this[Kx]=this[sF],this[sF](e,r);let n=this[sF].bind(this);for(let s=this[mp].length-1;s>=0;s--)n=this[mp][s](n);return this[Kx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Mf("handler must be an object");try{if(!e||typeof e!="object")throw new Mf("opts must be an object.");if(this[Ff]||this[pl])throw new nF;if(this[My])throw new YHe;return this[Kx](e,r)}catch(n){if(typeof r.onError!="function")throw new Mf("invalid onError method");return r.onError(n),!1}}};EX.exports=iF});var mF=I((t$t,SX)=>{"use strict";var Gf=0,aF=1e3,cF=(aF>>1)-1,ml,lF=Symbol("kFastTimer"),fl=[],uF=-2,dF=-1,IX=0,CX=1;function pF(){Gf+=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&&wX()}i(pF,"onTick");function wX(){ml?ml.refresh():(clearTimeout(ml),ml=setTimeout(pF,cF),ml.unref&&ml.unref())}i(wX,"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)&&wX(),this._state=IX}clear(){this._state=dF,this._idleStart=-1}};SX.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 Gf},tick(t=0){Gf+=t-aF+1,pF(),pF()},reset(){Gf=0,fl.length=0,clearTimeout(ml),ml=null},kFastTimer:lF}});var Fy=I((o$t,NX)=>{"use strict";var KHe=require("node:net"),xX=require("node:assert"),RX=He(),{InvalidArgumentError:XHe,ConnectTimeoutError:ZHe}=rt(),Zx=mF();function bX(){}i(bX,"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 e$e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new XHe("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||RX.getServerName(d)||null;let x=f||u;xX(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(T){c.set(x,T)})}else xX(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=KHe.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=t$e(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(e$e,"buildConnector");var t$e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return bX;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 bX;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)`,RX.destroy(t,new ZHe(r))}i(BX,"onConnectTimeout");NX.exports=e$e});var TX=I(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.enumToMap=void 0;function r$e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(r$e,"enumToMap");eb.enumToMap=r$e});var vX=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 n$e=TX(),s$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"})(s$e=D.ERROR||(D.ERROR={}));var o$e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(o$e=D.TYPE||(D.TYPE={}));var i$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"})(i$e=D.FLAGS||(D.FLAGS={}));var a$e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(a$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=n$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 c$e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(c$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 Hf;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(Hf=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:Hf.CONNECTION,"content-length":Hf.CONTENT_LENGTH,"proxy-connection":Hf.CONNECTION,"transfer-encoding":Hf.TRANSFER_ENCODING,upgrade:Hf.UPGRADE}});var hF=I((u$t,PX)=>{"use strict";var{Buffer:l$e}=require("node:buffer");PX.exports=l$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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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var _X=I((d$t,QX)=>{"use strict";var{Buffer:u$e}=require("node:buffer");QX.exports=u$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((p$t,qX)=>{"use strict";var DX=["GET","HEAD","POST"],d$e=new Set(DX),p$e=[101,204,205,304],kX=[301,302,303,307,308],m$e=new Set(kX),LX=["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"],f$e=new Set(LX),OX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],A$e=new Set(OX),h$e=["follow","manual","error"],MX=["GET","HEAD","OPTIONS","TRACE"],g$e=new Set(MX),y$e=["navigate","same-origin","no-cors","cors"],E$e=["omit","same-origin","include"],C$e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],I$e=["content-encoding","content-language","content-location","content-type","content-length"],w$e=["half"],FX=["CONNECT","TRACE","TRACK"],S$e=new Set(FX),UX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],x$e=new Set(UX);qX.exports={subresource:UX,forbiddenMethods:FX,requestBodyHeader:I$e,referrerPolicy:OX,requestRedirect:h$e,requestMode:y$e,requestCredentials:E$e,requestCache:C$e,redirectStatus:kX,corsSafeListedMethods:DX,nullBodyStatus:p$e,safeMethods:MX,badPorts:LX,requestDuplex:w$e,subresourceSet:x$e,badPortsSet:f$e,redirectStatusSet:m$e,corsSafeListedMethodsSet:d$e,safeMethodsSet:g$e,forbiddenMethodsSet:S$e,referrerPolicySet:A$e}});var yF=I((m$t,GX)=>{"use strict";var gF=Symbol.for("undici.globalOrigin.1");function b$e(){return globalThis[gF]}i(b$e,"getGlobalOrigin");function B$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(B$e,"setGlobalOrigin");GX.exports={getGlobalOrigin:b$e,setGlobalOrigin:B$e}});var fs=I((A$t,JX)=>{"use strict";var rb=require("node:assert"),R$e=new TextEncoder,qy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,N$e=/[\u000A\u000D\u0009\u0020]/,T$e=/[\u0009\u000A\u000C\u000D\u0020]/g,v$e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function P$e(t){rb(t.protocol==="data:");let e=zX(t,!0);e=e.slice(5);let r={position:0},n=$f(",",e,r),s=n.length;if(n=O$e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=VX(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=YX(a);if(a=_$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(P$e,"dataURLProcessor");function zX(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(zX,"URLSerializer");function nb(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(HX,"isHexCharByte");function $X(t){return t>=48&&t<=57?t-48:(t&223)-55}i($X,"hexByteToNumber");function Q$e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=$f(";",t,e);if(n=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.positionN$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=WX(t,e,!0),$f(";",t,e);else if(l=$f(";",t,e),l=tb(l,!1,!0),l.length===0)continue;c.length!==0&&qy.test(c)&&(l.length===0||v$e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(EF,"parseMIMEType");function _$e(t){t=t.replace(T$e,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}i(_$e,"forgivingBase64");function WX(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(WX,"collectAnHTTPQuotedString");function D$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(D$e,"serializeAMimeType");function k$e(t){return t===13||t===10||t===9||t===32}i(k$e,"isHTTPWhiteSpace");function tb(t,e=!0,r=!0){return CF(t,e,r,k$e)}i(tb,"removeHTTPWhitespace");function L$e(t){return t===13||t===10||t===9||t===12||t===32}i(L$e,"isASCIIWhitespace");function O$e(t,e=!0,r=!0){return CF(t,e,r,L$e)}i(O$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 YX(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(YX,"isomorphicDecode");function M$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(M$e,"minimizeSupportedMimeType");JX.exports={dataURLProcessor:P$e,URLSerializer:zX,collectASequenceOfCodePoints:nb,collectASequenceOfCodePointsFast:$f,stringPercentDecode:VX,parseMIMEType:EF,collectAnHTTPQuotedString:WX,serializeAMimeType:D$e,removeChars:CF,removeHTTPWhitespace:tb,minimizeSupportedMimeType:M$e,HTTP_TOKEN_CODEPOINTS:qy,isomorphicDecode:YX}});var cn=I((g$t,jX)=>{"use strict";var{types:Sa,inspect:F$e}=require("node:util"),{markAsUncloneable:U$e}=require("node:worker_threads"),{toUSVString:q$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 F$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=q$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((y$t,u7)=>{"use strict";var{Transform:G$e}=require("node:stream"),KX=require("node:zlib"),{redirectStatusSet:H$e,referrerPolicySet:$$e,badPortsSet:z$e}=Uy(),{getGlobalOrigin:XX}=yF(),{collectASequenceOfCodePoints:fp,collectAnHTTPQuotedString:V$e,removeChars:W$e,parseMIMEType:Y$e}=fs(),{performance:J$e}=require("node:perf_hooks"),{isBlobLike:j$e,ReadableStreamFrom:K$e,isValidHTTPToken:ZX,normalizedMethodRecordsBase:X$e}=He(),Ap=require("node:assert"),{isUint8Array:Z$e}=require("node:util/types"),{webidl:Gy}=cn(),e7=[],ob;try{ob=require("node:crypto");let t=["sha256","sha384","sha512"];e7=ob.getHashes().filter(e=>t.includes(e))}catch{}function t7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(t7,"responseURL");function eze(t,e){if(!H$e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&n7(r)&&(r7(r)||(r=tze(r)),r=new URL(r,t7(t))),r&&!r.hash&&(r.hash=e),r}i(eze,"responseLocationURL");function r7(t){for(let e=0;e126||r<32)return!1}return!0}i(r7,"isValidEncodedURL");function tze(t){return Buffer.from(t,"binary").toString("utf8")}i(tze,"normalizeBinaryStringToUtf8");function $y(t){return t.urlList[t.urlList.length-1]}i($y,"requestCurrentURL");function rze(t){let e=$y(t);return c7(e)&&z$e.has(e.port)?"blocked":"allowed"}i(rze,"requestBadPort");function nze(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(nze,"isErrorLike");function sze(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(sze,"isValidReasonPhrase");var oze=ZX;function n7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(n7,"isValidHeaderValue");function ize(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($$e.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(ize,"setRequestReferrerPolicyOnRedirect");function aze(){return"allowed"}i(aze,"crossOriginResourcePolicyCheck");function cze(){return"success"}i(cze,"corsCheck");function lze(){return"success"}i(lze,"TAOCheck");function uze(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(uze,"appendFetchMetadata");function dze(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(dze,"appendRequestOriginHeader");function zf(t,e){return t}i(zf,"coarsenTime");function pze(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(hze,"determineRequestsReferrer");function IF(t,e){return Ap(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 gze(t,e){if(ob===void 0)return!0;let r=o7(e);if(r==="no metadata"||r.length===0)return!0;let n=Eze(r),s=Cze(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)),Ize(l,c))return!0}return!1}i(gze,"bytesMatch");var yze=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function o7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=yze.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();e7.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(o7,"parseMetadata");function Eze(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(Sze,"createDeferredPromise");function xze(t){return t.controller.state==="aborted"}i(xze,"isAborted");function bze(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(bze,"isCancelled");function Bze(t){return X$e[t.toLowerCase()]??t}i(Bze,"normalizeMethod");function Rze(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Ap(typeof e=="string"),e}i(Rze,"serializeJavascriptValueToJSONString");var Nze=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function i7(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,Nze),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(i7,"createIterator");function Tze(t,e,r,n=0,s=1){let o=i7(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(Tze,"iteratorMixin");async function vze(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await a7(o))}catch(a){s(a)}}i(vze,"fullyReadBody");function Pze(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(Pze,"isReadableStreamLike");function Qze(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(Qze,"readableStreamClose");var _ze=/[^\x00-\xFF]/;function sb(t){return Ap(!_ze.test(t)),t}i(sb,"isomorphicEncode");async function a7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!Z$e(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(a7,"readAllBytes");function Dze(t){Ap("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(Dze,"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 c7(t){Ap("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(c7,"urlIsHttpHttpsScheme");function kze(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&fp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&fp(l=>l===" "||l===" ",r,n);let s=fp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&fp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&fp(l=>l===" "||l===" ",r,n);let a=fp(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(kze,"simpleRangeHeaderValue");function Lze(t,e,r){let n="bytes ";return n+=sb(`${t}`),n+="-",n+=sb(`${e}`),n+="/",n+=sb(`${r}`),n}i(Lze,"buildContentRange");var SF=class extends G$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?KX.createInflate(this.#e):KX.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 Oze(t){return new SF(t)}i(Oze,"createInflate");function Mze(t){let e=null,r=null,n=null,s=l7("content-type",t);if(s===null)return"failure";for(let o of s){let a=Y$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(Mze,"extractMimeType");function Fze(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(Fze,"gettingDecodingSplitting");function l7(t,e){let r=e.get(t,!0);return r===null?null:Fze(r)}i(l7,"getDecodeSplit");var Uze=new TextDecoder;function qze(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Uze.decode(t))}i(qze,"utf8DecodeBytes");var xF=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return XX()}get origin(){return this.baseUrl?.origin}policyContainer=s7()},bF=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new xF},Gze=new bF;u7.exports={isAborted:xze,isCancelled:bze,isValidEncodedURL:r7,createDeferredPromise:Sze,ReadableStreamFrom:K$e,tryUpgradeRequestToAPotentiallyTrustworthyURL:wze,clampAndCoarsenConnectionTimingInfo:pze,coarsenedSharedCurrentTime:mze,determineRequestsReferrer:hze,makePolicyContainer:s7,clonePolicyContainer:Aze,appendFetchMetadata:uze,appendRequestOriginHeader:dze,TAOCheck:lze,corsCheck:cze,crossOriginResourcePolicyCheck:aze,createOpaqueTimingInfo:fze,setRequestReferrerPolicyOnRedirect:ize,isValidHTTPToken:ZX,requestBadPort:rze,requestCurrentURL:$y,responseURL:t7,responseLocationURL:eze,isBlobLike:j$e,isURLPotentiallyTrustworthy:Hy,isValidReasonPhrase:sze,sameOrigin:ib,normalizeMethod:Bze,serializeJavascriptValueToJSONString:Rze,iteratorMixin:Tze,createIterator:i7,isValidHeaderName:oze,isValidHeaderValue:n7,isErrorLike:nze,fullyReadBody:vze,bytesMatch:gze,isReadableStreamLike:Pze,readableStreamClose:Qze,isomorphicEncode:sb,urlIsLocal:Dze,urlHasHttpsScheme:wF,urlIsHttpHttpsScheme:c7,readAllBytes:a7,simpleRangeHeaderValue:kze,buildContentRange:Lze,parseMetadata:o7,createInflate:Oze,extractMimeType:Mze,getDecodeSplit:l7,utf8DecodeBytes:qze,environmentSettingsObject:Gze}});var Eu=I((C$t,d7)=>{"use strict";d7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var RF=I((I$t,p7)=>{"use strict";var{Blob:Hze,File:$ze}=require("node:buffer"),{kState:Al}=Eu(),{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(Hze);function zze(t){return t instanceof $ze||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(zze,"isFileLike");p7.exports={FileLike:BF,isFileLike:zze}});var Vy=I((S$t,g7)=>{"use strict";var{isBlobLike:ab,iteratorMixin:Vze}=zs(),{kState:qn}=Eu(),{kEnumerableProperty:Vf}=He(),{FileLike:m7,isFileLike:Wze}=RF(),{webidl:xt}=cn(),{File:h7}=require("node:buffer"),f7=require("node:util"),A7=globalThis.File??h7,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)}[f7.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=f7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};Vze("FormData",zy,qn,"name","value");Object.defineProperties(zy.prototype,{append:Vf,delete:Vf,get:Vf,getAll:Vf,has:Vf,set:Vf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function NF(t,e,r){if(typeof e!="string"){if(Wze(e)||(e=e instanceof Blob?new A7([e],"blob",{type:e.type}):new m7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof h7?new A7([e],r,n):new m7(e,r,n)}}return{name:t,value:e}}i(NF,"makeEntry");g7.exports={FormData:zy,makeEntry:NF}});var S7=I((b$t,w7)=>{"use strict";var{isUSVString:y7,bufferToLowerCasedHeaderName:Yze}=He(),{utf8DecodeBytes:Jze}=zs(),{HTTP_TOKEN_CODEPOINTS:jze,isomorphicDecode:E7}=fs(),{isFileLike:Kze}=RF(),{makeEntry:Xze}=Vy(),cb=require("node:assert"),{File:Zze}=require("node:buffer"),e3e=globalThis.File??Zze,t3e=Buffer.from('form-data; name="'),C7=Buffer.from("; filename"),r3e=Buffer.from("--"),n3e=Buffer.from(`--\r `);function s3e(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(o3e,"validateBoundary");function i3e(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,r3e,o)||o.position===t.length-4&&lb(t,n3e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=a3e(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",s3e(d)||(d=""),f=new e3e([m],u,{type:d})):f=Jze(Buffer.from(m)),cb(y7(l)),cb(typeof f=="string"&&y7(f)||Kze(f)),s.push(Xze(l,f,u))}}i(i3e,"multipartFormDataParser");function a3e(t,e){let r=null,n=null,s=null,o=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:o};let a=Wf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=TF(a,!0,!0,c=>c===9||c===32),!jze.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Wf(c=>c===32||c===9,t,e),Yze(a)){case"content-disposition":{if(r=n=null,!lb(t,t3e,e)||(e.position+=17,r=I7(t,e),r===null))return"failure";if(lb(t,C7,e)){let c=e.position+C7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=I7(t,e),n===null))return"failure"}break}case"content-type":{let c=Wf(l=>l!==10&&l!==13,t,e);c=TF(c,!1,!0,l=>l===9||l===32),s=E7(c);break}case"content-transfer-encoding":{let c=Wf(l=>l!==10&&l!==13,t,e);c=TF(c,!1,!0,l=>l===9||l===32),o=E7(c);break}default:Wf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(a3e,"parseMultipartFormDataHeaders");function I7(t,e){cb(t[e.position-1]===34);let r=Wf(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` `).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}i(I7,"parseMultipartFormDataName");function Wf(t,e,r){let n=r.position;for(;n0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}i(TF,"removeChars");function lb(t,e,r){if(t.length{"use strict";var Wy=He(),{ReadableStreamFrom:c3e,isBlobLike:x7,isReadableStreamLike:l3e,readableStreamClose:u3e,createDeferredPromise:d3e,fullyReadBody:p3e,extractMimeType:m3e,utf8DecodeBytes:R7}=zs(),{FormData:b7}=Vy(),{kState:Jf}=Eu(),{webidl:f3e}=cn(),{Blob:A3e}=require("node:buffer"),vF=require("node:assert"),{isErrored:N7,isDisturbed:h3e}=require("node:stream"),{isArrayBuffer:g3e}=require("node:util/types"),{serializeAMimeType:y3e}=fs(),{multipartFormDataParser:E3e}=S7(),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 C3e(){}i(C3e,"noop");var T7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,v7;T7&&(v7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!h3e(e)&&!N7(e)&&e.cancel("Response object has been garbage collected").catch(C3e)}));function P7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:x7(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(()=>u3e(l))},start(){},type:"bytes"}),vF(l3e(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(g3e(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(x7(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:c3e(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(!N7(r)){let m=new Uint8Array(d);m.byteLength&&u.enqueue(m)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(P7,"extractBody");function I3e(t,e=!1){return t instanceof ReadableStream&&(vF(!Wy.isDisturbed(t),"The body has already been consumed."),vF(!t.locked,"The stream is locked.")),P7(t,e)}i(I3e,"safelyExtractBody");function w3e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(w3e,"cloneBody");function S3e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(S3e,"throwIfAborted");function x3e(t){return{blob(){return Yf(this,r=>{let n=B7(this);return n===null?n="":n&&(n=y3e(n)),new A3e([r],{type:n})},t)},arrayBuffer(){return Yf(this,r=>new Uint8Array(r).buffer,t)},text(){return Yf(this,R7,t)},json(){return Yf(this,B3e,t)},formData(){return Yf(this,r=>{let n=B7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=E3e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new b7;return o[Jf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new b7;for(let[a,c]of s)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Yf(this,r=>new Uint8Array(r),t)}}}i(x3e,"bodyMixinMethods");function b3e(t){Object.assign(t.prototype,x3e(t))}i(b3e,"mixinBody");async function Yf(t,e,r){if(f3e.brandCheck(t,r),Q7(t))throw new TypeError("Body is unusable: Body has already been read");S3e(t[Jf]);let n=d3e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Jf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await p3e(t[Jf].body,o,s),n.promise)}i(Yf,"consumeBody");function Q7(t){let e=t[Jf].body;return e!=null&&(e.stream.locked||Wy.isDisturbed(e.stream))}i(Q7,"bodyUnusable");function B3e(t){return JSON.parse(R7(t))}i(B3e,"parseJSONFromBytes");function B7(t){let e=t[Jf].headersList,r=m3e(e);return r==="failure"?null:r}i(B7,"bodyMimeType");_7.exports={extractBody:P7,safelyExtractBody:I3e,cloneBody:w3e,mixinBody:b3e,streamRegistry:v7,hasFinalizationRegistry:T7,bodyUnusable:Q7}});var J7=I((T$t,Y7)=>{"use strict";var pe=require("node:assert"),ye=He(),{channels:D7}=Of(),QF=mF(),{RequestContentLengthMismatchError:hp,ResponseContentLengthMismatchError:k7,RequestAbortedError:H7,HeadersTimeoutError:R3e,HeadersOverflowError:N3e,SocketError:Kf,InformationalError:Xf,BodyTimeoutError:T3e,HTTPParserError:v3e,ResponseExceededMaxSizeError:P3e}=rt(),{kUrl:$7,kReset:As,kClient:fb,kParser:Tt,kBlocking:jy,kRunning:Br,kPending:z7,kSize:L7,kWriting:Cu,kQueue:Si,kNoRef:Yy,kKeepAliveDefaultTimeout:Q3e,kHostHeader:_3e,kPendingIdx:D3e,kRunningIdx:Po,kError:Gn,kPipelining:Ab,kSocket:yp,kKeepAliveTimeoutValue:gb,kMaxHeadersSize:_F,kKeepAliveMaxTimeout:k3e,kKeepAliveTimeoutThreshold:L3e,kHeadersTimeout:O3e,kBodyTimeout:M3e,kStrictContentLength:LF,kMaxRequests:O7,kCounter:F3e,kMaxResponseSize:U3e,kOnError:M7,kResume:hl,kHTTPContext:V7}=Ot(),Vs=vX(),F7=Buffer.alloc(0),db=Buffer[Symbol.species],pb=ye.addListener,q3e=ye.removeAllListeners,Ep=Symbol("kIdleSocketValidation"),gp=Symbol("kIdleSocketValidationTimeout"),UF=Symbol("kSocketUsed"),DF;async function G3e(){let t=process.env.JEST_WORKER_ID?hF():void 0,e;try{e=await WebAssembly.compile(_X())}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(G3e,"lazyllhttp");var kF=null,OF=G3e();OF.catch();var tr=null,ba=null,mb=0,Ba=null,H3e=0,Jy=1,Zf=2|Jy,hb=4|Jy,MF=8|H3e,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[U3e]}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(U7,e,new WeakRef(this)):(this.timeout=setTimeout(U7,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()||F7),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){ye.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,F7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new k7;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 v3e(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 ye.destroy(e,new Kf("bad response",ye.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=ye.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&ye.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&ye.destroy(this.socket,new N3e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;pe(r),pe(n[yp]===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,q3e(s),n[yp]=null,n[V7]=null,n[Si][n[Po]++]=null,n.emit("disconnect",n[$7],[n],new Xf("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){ye.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 ye.destroy(o,new Kf("bad response",ye.getSocketInfo(o))),-1;let l=s[Si][s[Po]];if(!l)return-1;if(pe(!this.upgrade),pe(this.statusCode<200),e===100)return ye.destroy(o,new Kf("bad response",ye.getSocketInfo(o))),-1;if(r&&!l.upgrade)return ye.destroy(o,new Kf("bad upgrade",ye.getSocketInfo(o))),-1;if(pe(this.timeoutType===Zf),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[As]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[M3e];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?ye.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[L3e],s[k3e]);p<=0?o[As]=!0:s[gb]=p}else s[gb]=s[Q3e]}else o[As]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[jy]&&(o[jy]=!1,s[hl]()),u?Vs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[Si][r[Po]];if(pe(a),pe(this.timeoutType===hb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),o>-1&&this.bytesRead+e.length>o)return ye.destroy(n,new P3e),-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 ye.destroy(r,new k7),-1;if(u.onComplete(o),e[Si][e[Po]++]=null,r[UF]=!0,r[Cu])return pe(e[Br]===0),ye.destroy(r,new Xf("reset")),Vs.ERROR.PAUSED;if(l){if(r[As]&&e[Br]===0)return ye.destroy(r,new Xf("reset")),Vs.ERROR.PAUSED;e[Ab]==null||e[Ab]===1?setImmediate(()=>e[hl]()):e[hl]()}else return ye.destroy(r,new Xf("reset")),Vs.ERROR.PAUSED}}};function U7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Zf?(!e[Cu]||e.writableNeedDrain||n[Br]>1)&&(pe(!s,"cannot be paused while waiting for headers"),ye.destroy(e,new R3e)):r===hb?s||ye.destroy(e,new T3e):r===MF&&(pe(n[Br]===0&&n[gb]),ye.destroy(e,new Xf("socket idle timeout")))}i(U7,"onParserTimeout");async function $3e(t,e){t[yp]=e,kF||(kF=await OF,OF=null),e[Yy]=!1,e[Cu]=!1,e[As]=!1,e[jy]=!1,e[Ep]=0,e[gp]=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][M7](o));return}this[Gn]=n,this[fb][M7](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&&ye.destroy(this,s);return}ye.destroy(this,new Kf("other side closed",ye.getSocketInfo(this)))}),pb(e,"close",function(){let n=this[fb],s=this[Tt];W7(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 Kf("closed",ye.getSocketInfo(this));if(n[yp]=null,n[V7]=null,n.destroyed){pe(n[z7]===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,ye.errorRequest(n,a,o)}n[D3e]=n[Po],pe(n[Br]===0),n.emit("disconnect",n[$7],[n],o),n[hl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return Y3e(t,...n)},resume(){V3e(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Cu]||e[As]||e[jy]||e[Ep]===1||n&&(t[Br]>0&&!n.idempotent||t[Br]>0&&(n.upgrade||n.method==="CONNECT")||t[Br]>0&&ye.bodyLength(n.body)!==0&&(ye.isStream(n.body)||ye.isAsyncIterable(n.body)||ye.isFormDataLike(n.body))))}}}i($3e,"connectH1");function W7(t){t[gp]&&(clearTimeout(t[gp]),t[gp]=null),t[Ep]=0}i(W7,"clearIdleSocketValidation");function z3e(t,e){e[Ep]=1,e[gp]=setTimeout(()=>{e[gp]=null,e[Ep]=2,t[yp]===e&&!e.destroyed&&t[hl]()},0),e[gp].unref?.()}i(z3e,"scheduleIdleSocketValidation");function V3e(t){let e=t[yp];if(e&&!e.destroyed){if(t[L7]===0?!e[Yy]&&e.unref&&(e.unref(),e[Yy]=!0):e[Yy]&&e.ref&&(e.ref(),e[Yy]=!1),t[Br]===0&&t[z7]>0&&e[UF]){if(e[Ep]===0)return z3e(t,e),e[Tt].readMore(),e.destroyed,void 0;if(e[Ep]===1)return e[Tt].readMore(),e.destroyed,void 0}if(t[Br]===0&&(e[Tt].readMore(),e.destroyed))return;if(t[L7]===0)e[Tt].timeoutType!==MF&&e[Tt].setTimeout(t[gb],MF);else if(t[Br]>0&&e[Tt].statusCode<200&&e[Tt].timeoutType!==Zf){let r=t[Si][t[Po]],n=r.headersTimeout!=null?r.headersTimeout:t[O3e];e[Tt].setTimeout(n,Zf)}}}i(V3e,"resumeH1");function W3e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(W3e,"shouldSendContentLength");function Y3e(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(ye.isFormDataLike(l)){DF||(DF=jf().extractBody);let[E,C]=DF(l);e.contentType==null&&u.push("content-type",C),l=E.stream,d=E.length}else ye.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=ye.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),W3e(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[LF])return ye.errorRequest(t,e,new hp),!1;process.emitWarning(new hp)}let f=t[yp];W7(f);let A=i(E=>{e.aborted||e.completed||(ye.errorRequest(t,e,E||new H7),ye.destroy(l),ye.destroy(f,new Xf("aborted")))},"abort");try{e.onConnect(A)}catch(E){ye.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[As]=!0),(o||r==="CONNECT")&&(f[As]=!0),c!=null&&(f[As]=c),t[O7]&&f[F3e]++>=t[O7]&&(f[As]=!0),a&&(f[jy]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[_3e],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[Ab]&&!f[As]?h+=`connection: keep-alive\r `:h+=`connection: close\r `,Array.isArray(u))for(let E=0;E{e.removeListener("error",f)}),!l){let A=new H7;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,pe(s.destroyed||s[Cu]&&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")?ye.destroy(e,A):ye.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(J3e,"writeStream");function q7(t,e,r,n,s,o,a,c){try{e?ye.isBuffer(e)&&(pe(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[As]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(pe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[hl]()}catch(l){t(l)}}i(q7,"writeBuffer");async function j3e(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 hp;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[As]=!0),r[hl]()}catch(l){t(l)}}i(j3e,"writeBlob");async function G7(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(G7,"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[Cu]=!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 hp;process.emitWarning(new hp)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[As]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r `,"latin1"):r.write(`${l}content-length: ${s}\r \r `,"latin1")),s===null&&r.write(`\r ${u.toString(16)}\r `,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[Tt].timeout&&r[Tt].timeoutType===Zf&&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[Cu]=!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 hp;process.emitWarning(new hp)}e[Tt].timeout&&e[Tt].timeoutType===Zf&&e[Tt].timeout.refresh&&e[Tt].timeout.refresh(),n[hl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Cu]=!1,e&&(pe(n[Br]<=1,"pipeline should only contain this request"),s(e))}};Y7.exports=$3e});var nZ=I((P$t,rZ)=>{"use strict";var Qo=require("node:assert"),{pipeline:K3e}=require("node:stream"),We=He(),{RequestContentLengthMismatchError:qF,RequestAbortedError:j7,SocketError:Ky,InformationalError:GF}=rt(),{kUrl:Eb,kReset:Ib,kClient:eA,kRunning:wb,kPending:X3e,kQueue:Iu,kPendingIdx:HF,kRunningIdx:xi,kError:Bi,kSocket:Wr,kStrictContentLength:Z3e,kOnError:$F,kMaxConcurrentStreams:tZ,kHTTP2Session:bi,kResume:wu,kSize:eVe,kHTTPContext:tVe}=Ot(),gl=Symbol("open streams"),K7,X7=!1,Cb;try{Cb=require("node:http2")}catch{Cb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:rVe,HTTP2_HEADER_METHOD:nVe,HTTP2_HEADER_PATH:sVe,HTTP2_HEADER_SCHEME:oVe,HTTP2_HEADER_CONTENT_LENGTH:iVe,HTTP2_HEADER_EXPECT:aVe,HTTP2_HEADER_STATUS:cVe}}=Cb;function lVe(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(lVe,"parseH2Headers");async function uVe(t,e){t[Wr]=e,X7||(X7=!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[tZ]});r[gl]=0,r[eA]=t,r[Wr]=e,We.addListener(r,"error",pVe),We.addListener(r,"frameError",mVe),We.addListener(r,"end",fVe),We.addListener(r,"goaway",AVe),We.addListener(r,"close",function(){let{[eA]: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[X3e]===0);let c=s[Iu].splice(s[xi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return gVe(t,...s)},resume(){dVe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(uVe,"connectH2");function dVe(t){let e=t[Wr];e?.destroyed===!1&&(t[eVe]===0&&t[tZ]===0?(e.unref(),t[bi].unref()):(e.ref(),t[bi].ref()))}i(dVe,"resumeH2");function pVe(t){Qo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Wr][Bi]=t,this[eA][$F](t)}i(pVe,"onHttp2SessionError");function mVe(t,e,r){if(r===0){let n=new GF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Wr][Bi]=n,this[eA][$F](n)}}i(mVe,"onHttp2FrameError");function fVe(){let t=new Ky("other side closed",We.getSocketInfo(this[Wr]));this.destroy(t),We.destroy(this[Wr],t)}i(fVe,"onHttp2SessionEnd");function AVe(t){let e=this[Bi]||new Ky(`HTTP/2: "GOAWAY" frame received with code ${t}`,We.getSocketInfo(this)),r=this[eA];if(r[Wr]=null,r[tVe]=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[Iu][t[xi]++]=null,t[wu]())},"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[Iu][t[xi]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[gl],t[Iu][t[xi]++]=null}),m.once("close",()=>{r[gl]-=1,r[gl]===0&&r.unref()}),!0;p[sVe]=s,p[oVe]="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)){K7??=jf().extractBody;let[b,T]=K7(d);p["content-type"]=T,d=b.stream,C=b.length}if(C==null&&(C=e.contentLength),(C===0||!E)&&(C=null),hVe(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[Z3e])return We.errorRequest(t,e,new qF),!1;process.emitWarning(new qF)}C!=null&&(Qo(d,"no body must not have content length"),p[iVe]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[aVe]="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{[cVe]:T,...P}=b;if(e.onResponseStarted(),e.aborted){let _=new j7;We.errorRequest(t,e,_),We.destroy(m,_);return}e.onHeaders(Number(T),lVe(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[Iu][t[xi]++]=null,t[HF]=t[xi],t[wu]()}),m.once("close",()=>{r[gl]-=1,r[gl]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,T)=>{h(new GF(`HTTP/2: "frameError" received - type ${b}, code ${T}`))}),!0;function x(){!d||C===0?Z7(h,m,null,t,e,t[Wr],C,E):We.isBuffer(d)?Z7(h,m,d,t,e,t[Wr],C,E):We.isBlobLike(d)?typeof d.stream=="function"?eZ(h,m,d.stream(),t,e,t[Wr],C,E):EVe(h,m,d,t,e,t[Wr],C,E):We.isStream(d)?yVe(h,t[Wr],E,m,d,t,e,C):We.isIterable(d)?eZ(h,m,d,t,e,t[Wr],C,E):Qo(!1)}i(x,"writeBodyH2")}i(gVe,"writeH2");function Z7(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[wu]()}catch(l){t(l)}}i(Z7,"writeBuffer");function yVe(t,e,r,n,s,o,a,c){Qo(c!==0||o[wb]===0,"stream body cannot be pipelined");let l=K3e(s,n,d=>{d?(We.destroy(l,d),t(d)):(We.removeAllListeners(l),a.onRequestSent(),r||(e[Ib]=!0),o[wu]())});We.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(yVe,"writeStream");async function EVe(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[wu]()}catch(l){t(l)}}i(EVe,"writeBlob");async function eZ(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[wu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(eZ,"writeIterable");rZ.exports=uVe});var xb=I((_$t,iZ)=>{"use strict";var Ra=He(),{kBodyUsed:Xy}=Ot(),VF=require("node:assert"),{InvalidArgumentError:CVe}=rt(),IVe=require("node:events"),wVe=[300,301,302,303,307,308],sZ=Symbol("body"),Sb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[sZ]=e,this[Xy]=!1}async*[Symbol.asyncIterator](){VF(!this[Xy],"disturbed"),this[Xy]=!0,yield*this[sZ]}},zF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new CVe("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,IVe.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:SVe(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=xVe(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 SVe(t,e){if(wVe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var bVe=xb();function BVe({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new bVe(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(BVe,"createRedirectInterceptor");aZ.exports=BVe});var nA=I((O$t,gZ)=>{"use strict";var yl=require("node:assert"),mZ=require("node:net"),RVe=require("node:http"),Cp=He(),{channels:tA}=Of(),NVe=gX(),TVe=qf(),{InvalidArgumentError:pr,InformationalError:vVe,ClientDestroyedError:PVe}=rt(),QVe=Fy(),{kUrl:Na,kServerName:Su,kClient:_Ve,kBusy:WF,kConnect:DVe,kResuming:Ip,kRunning:nE,kPending:sE,kSize:rE,kQueue:Ri,kConnected:kVe,kConnecting:rA,kNeedDrain:bu,kKeepAliveDefaultTimeout:cZ,kHostHeader:LVe,kPendingIdx:Ni,kRunningIdx:El,kError:OVe,kPipelining:Bb,kKeepAliveTimeoutValue:MVe,kMaxHeadersSize:FVe,kKeepAliveMaxTimeout:UVe,kKeepAliveTimeoutThreshold:qVe,kHeadersTimeout:GVe,kBodyTimeout:HVe,kStrictContentLength:$Ve,kConnector:Zy,kMaxRedirections:zVe,kMaxRequests:YF,kCounter:VVe,kClose:WVe,kDestroy:YVe,kDispatch:JVe,kInterceptors:lZ,kLocalAddress:eE,kMaxResponseSize:jVe,kOnError:KVe,kHTTPContext:mr,kMaxConcurrentStreams:XVe,kResume:tE}=Ot(),ZVe=J7(),e4e=nZ(),uZ=!1,xu=Symbol("kClosedResolve"),dZ=i(()=>{},"noop");function fZ(t){return t[Bb]??t[mr]?.defaultPipelining??1}i(fZ,"getPipelining");var JF=class extends TVe{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:T,maxRequestsPerClient:P,localAddress:_,maxResponseSize:ie,autoSelectFamily:Te,autoSelectFamilyAttemptTimeout:ce,maxConcurrentStreams:Ge,allowH2:oe,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(T!=null&&typeof T!="function"&&typeof T!="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"||mZ.isIP(_)===0))throw new pr("localAddress must be valid string IP address");if(ie!=null&&(!Number.isInteger(ie)||ie<-1))throw new pr("maxResponseSize must be a positive number");if(ce!=null&&(!Number.isInteger(ce)||ce<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(oe!=null&&typeof oe!="boolean")throw new pr("allowH2 must be a valid boolean value");if(Ge!=null&&(typeof Ge!="number"||Ge<1))throw new pr("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=QVe({...C,maxCachedSessions:x,allowH2:oe,socketPath:h,timeout:c,...Te?{autoSelectFamily:Te,autoSelectFamilyAttemptTimeout:ce}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[lZ]=r.Client,uZ||(uZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[lZ]=[t4e({maxRedirections:b})],this[Na]=Cp.parseOrigin(e),this[Zy]=T,this[Bb]=E??1,this[FVe]=n||RVe.maxHeaderSize,this[cZ]=p??4e3,this[UVe]=f??6e5,this[qVe]=A??2e3,this[MVe]=this[cZ],this[Su]=null,this[eE]=_??null,this[Ip]=0,this[bu]=0,this[LVe]=`host: ${this[Na].hostname}${this[Na].port?`:${this[Na].port}`:""}\r `,this[HVe]=l??3e5,this[GVe]=s??3e5,this[$Ve]=w??!0,this[zVe]=b,this[YF]=P,this[xu]=null,this[jVe]=ie>-1?ie:-1,this[XVe]=Ge??100,this[mr]=null,this[Ri]=[],this[El]=0,this[Ni]=0,this[tE]=U=>jF(this,U),this[KVe]=U=>AZ(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[kVe](){return!!this[mr]&&!this[rA]&&!this[mr].destroyed}get[WF](){return!!(this[mr]?.busy(null)||this[rE]>=(fZ(this)||1)||this[sE]>0)}[DVe](e){hZ(this),this.once("connect",e)}[JVe](e,r){let n=e.origin||this[Na].origin,s=new NVe(n,e,r);return this[Ri].push(s),this[Ip]||(Cp.bodyLength(s.body)==null&&Cp.isIterable(s.body)?(this[Ip]=1,queueMicrotask(()=>jF(this))):this[tE](!0)),this[Ip]&&this[bu]!==2&&this[WF]&&(this[bu]=2),this[bu]<2}async[WVe](){return new Promise(e=>{this[rE]?this[xu]=e:e(null)})}async[YVe](e){return new Promise(r=>{let n=this[Ri].splice(this[Ni]);for(let o=0;o{this[xu]&&(this[xu](),this[xu]=null),r(null)},"callback");this[mr]?(this[mr].destroy(e,s),this[mr]=null):queueMicrotask(s),this[tE]()})}},t4e=bb();function AZ(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[Su],localAddress:t[eE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Cp.destroy(o.on("error",dZ),new PVe);return}yl(o);try{t[mr]=o.alpnProtocol==="h2"?await e4e(t,o):await ZVe(t,o)}catch(a){throw o.destroy().on("error",dZ),a}t[rA]=!1,o[VVe]=0,o[YF]=t[YF],o[_Ve]=t,o[OVe]=null,tA.connected.hasSubscribers&&tA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mr]?.version,servername:t[Su],localAddress:t[eE]},connector:t[Zy],socket:o}),t.emit("connect",t[Na],[t])}catch(o){if(t.destroyed)return;if(t[rA]=!1,tA.connectError.hasSubscribers&&tA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mr]?.version,servername:t[Su],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[Su];){let a=t[Ri][t[Ni]++];Cp.errorRequest(t,a,o)}else AZ(t,o);t.emit("connectionError",t[Na],[t],o)}t[tE]()}i(hZ,"connect");function pZ(t){t[bu]=0,t.emit("drain",t[Na],[t])}i(pZ,"emitDrain");function jF(t,e){t[Ip]!==2&&(t[Ip]=2,r4e(t,e),t[Ip]=0,t[El]>256&&(t[Ri].splice(0,t[El]),t[Ni]-=t[El],t[El]=0))}i(jF,"resume");function r4e(t,e){for(;;){if(t.destroyed){yl(t[sE]===0);return}if(t[xu]&&!t[rE]){t[xu](),t[xu]=null;return}if(t[mr]&&t[mr].resume(),t[WF])t[bu]=2;else if(t[bu]===2){e?(t[bu]=1,queueMicrotask(()=>pZ(t))):pZ(t);continue}if(t[sE]===0||t[nE]>=(fZ(t)||1))return;let r=t[Ri][t[Ni]];if(t[Na].protocol==="https:"&&t[Su]!==r.servername){if(t[nE]>0)return;t[Su]=r.servername,t[mr]?.destroy(new vVe("servername changed"),()=>{t[mr]=null,jF(t)})}if(t[rA])return;if(!t[mr]){hZ(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(r4e,"_resume");gZ.exports=JF});var KF=I((U$t,yZ)=>{"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)}};yZ.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 CZ=I((G$t,EZ)=>{var{kFree:n4e,kConnected:s4e,kPending:o4e,kQueued:i4e,kRunning:a4e,kSize:c4e}=Ot(),wp=Symbol("pool"),XF=class{static{i(this,"PoolStats")}constructor(e){this[wp]=e}get connected(){return this[wp][s4e]}get free(){return this[wp][n4e]}get pending(){return this[wp][o4e]}get queued(){return this[wp][i4e]}get running(){return this[wp][a4e]}get size(){return this[wp][c4e]}};EZ.exports=XF});var s1=I(($$t,vZ)=>{"use strict";var l4e=qf(),u4e=KF(),{kConnected:ZF,kSize:IZ,kRunning:wZ,kPending:SZ,kQueued:oE,kBusy:d4e,kFree:p4e,kUrl:m4e,kClose:f4e,kDestroy:A4e,kDispatch:h4e}=Ot(),g4e=CZ(),hs=Symbol("clients"),Hn=Symbol("needDrain"),iE=Symbol("queue"),e1=Symbol("closed resolve"),t1=Symbol("onDrain"),xZ=Symbol("onConnect"),bZ=Symbol("onDisconnect"),BZ=Symbol("onConnectionError"),r1=Symbol("get dispatcher"),NZ=Symbol("add client"),TZ=Symbol("remove client"),RZ=Symbol("stats"),n1=class extends l4e{static{i(this,"PoolBase")}constructor(e){super(e),this[iE]=new u4e,this[hs]=[],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[hs].map(l=>l.close())).then(r[e1])},"onDrain"),this[xZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[bZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[BZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[RZ]=new g4e(this)}get[d4e](){return this[Hn]}get[ZF](){return this[hs].filter(e=>e[ZF]).length}get[p4e](){return this[hs].filter(e=>e[ZF]&&!e[Hn]).length}get[SZ](){let e=this[oE];for(let{[SZ]:r}of this[hs])e+=r;return e}get[wZ](){let e=0;for(let{[wZ]:r}of this[hs])e+=r;return e}get[IZ](){let e=this[oE];for(let{[IZ]:r}of this[hs])e+=r;return e}get stats(){return this[RZ]}async[f4e](){this[iE].isEmpty()?await Promise.all(this[hs].map(e=>e.close())):await new Promise(e=>{this[e1]=e})}async[A4e](e){for(;;){let r=this[iE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[hs].map(r=>r.destroy(e)))}[h4e](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]}[NZ](e){return e.on("drain",this[t1]).on("connect",this[xZ]).on("disconnect",this[bZ]).on("connectionError",this[BZ]),this[hs].push(e),this[Hn]&&queueMicrotask(()=>{this[Hn]&&this[t1](e[m4e],[this,e])}),this}[TZ](e){e.close(()=>{let r=this[hs].indexOf(e);r!==-1&&this[hs].splice(r,1)}),this[Hn]=this[hs].some(r=>!r[Hn]&&r.closed!==!0&&r.destroyed!==!0)}};vZ.exports={PoolBase:n1,kClients:hs,kNeedDrain:Hn,kAddClient:NZ,kRemoveClient:TZ,kGetDispatcher:r1}});var sA=I((V$t,DZ)=>{"use strict";var{PoolBase:y4e,kClients:Nb,kNeedDrain:E4e,kAddClient:C4e,kGetDispatcher:I4e}=s1(),w4e=nA(),{InvalidArgumentError:o1}=rt(),PZ=He(),{kUrl:QZ,kInterceptors:S4e}=Ot(),x4e=Fy(),i1=Symbol("options"),a1=Symbol("connections"),_Z=Symbol("factory");function b4e(t,e){return new w4e(t,e)}i(b4e,"defaultFactory");var c1=class extends y4e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=b4e,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=x4e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[S4e]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[a1]=r||null,this[QZ]=PZ.parseOrigin(e),this[i1]={...PZ.deepClone(m),connect:s,allowH2:p},this[i1].interceptors=m.interceptors?{...m.interceptors}:void 0,this[_Z]=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)}})}[I4e](){for(let e of this[Nb])if(!e[E4e])return e;if(!this[a1]||this[Nb].length{"use strict";var{BalancedPoolMissingUpstreamError:B4e,InvalidArgumentError:R4e}=rt(),{PoolBase:N4e,kClients:xn,kNeedDrain:aE,kAddClient:T4e,kRemoveClient:v4e,kGetDispatcher:P4e}=s1(),Q4e=sA(),{kUrl:l1,kInterceptors:_4e}=Ot(),{parseOrigin:kZ}=He(),LZ=Symbol("factory"),Tb=Symbol("options"),OZ=Symbol("kGreatestCommonDivisor"),Sp=Symbol("kCurrentWeight"),xp=Symbol("kIndex"),_o=Symbol("kWeight"),vb=Symbol("kMaxWeightPerServer"),Pb=Symbol("kErrorPenalty");function D4e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(D4e,"getGreatestCommonDivisor");function k4e(t,e){return new Q4e(t,e)}i(k4e,"defaultFactory");var u1=class extends N4e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=k4e,...n}={}){if(super(),this[Tb]=n,this[xp]=-1,this[Sp]=0,this[vb]=this[Tb].maxWeightPerServer||100,this[Pb]=this[Tb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new R4e("factory must be a function.");this[_4e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[LZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=kZ(e).origin;if(this[xn].find(s=>s[l1].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[LZ](r,Object.assign({},this[Tb]));this[T4e](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[v4e](n),this}get upstreams(){return this[xn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[l1].origin)}[P4e](){if(this[xn].length===0)throw new B4e;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[xp]),this[xp]===0&&(this[Sp]=this[Sp]-this[OZ],this[Sp]<=0&&(this[Sp]=this[vb])),o[_o]>=this[Sp]&&!o[aE])return o}return this[Sp]=this[xn][s][_o],this[xp]=s,this[xn][s]}};MZ.exports=u1});var oA=I((j$t,VZ)=>{"use strict";var{InvalidArgumentError:Qb}=rt(),{kClients:Bu,kRunning:UZ,kClose:L4e,kDestroy:O4e,kDispatch:M4e,kInterceptors:F4e}=Ot(),U4e=qf(),q4e=sA(),G4e=nA(),H4e=He(),$4e=bb(),qZ=Symbol("onConnect"),GZ=Symbol("onDisconnect"),HZ=Symbol("onConnectionError"),z4e=Symbol("maxRedirections"),$Z=Symbol("onDrain"),zZ=Symbol("factory"),d1=Symbol("options");function V4e(t,e){return e&&e.connections===1?new G4e(t,e):new q4e(t,e)}i(V4e,"defaultFactory");var p1=class extends U4e{static{i(this,"Agent")}constructor({factory:e=V4e,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[F4e]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[$4e({maxRedirections:r})],this[d1]={...H4e.deepClone(s),connect:n},this[d1].interceptors=s.interceptors?{...s.interceptors}:void 0,this[z4e]=r,this[zZ]=e,this[Bu]=new Map,this[$Z]=(o,a)=>{this.emit("drain",o,[this,...a])},this[qZ]=(o,a)=>{this.emit("connect",o,[this,...a])},this[GZ]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[HZ]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[UZ](){let e=0;for(let r of this[Bu].values())e+=r[UZ];return e}[M4e](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[Bu].get(n);return s||(s=this[zZ](e.origin,this[d1]).on("drain",this[$Z]).on("connect",this[qZ]).on("disconnect",this[GZ]).on("connectionError",this[HZ]),this[Bu].set(n,s)),s.dispatch(e,r)}async[L4e](){let e=[];for(let r of this[Bu].values())e.push(r.close());this[Bu].clear(),await Promise.all(e)}async[O4e](e){let r=[];for(let n of this[Bu].values())r.push(n.destroy(e));this[Bu].clear(),await Promise.all(r)}};VZ.exports=p1});var g1=I((X$t,nee)=>{"use strict";var{kProxy:m1,kClose:XZ,kDestroy:ZZ,kDispatch:WZ,kInterceptors:W4e}=Ot(),{URL:bp}=require("node:url"),Y4e=oA(),eee=sA(),tee=qf(),{InvalidArgumentError:iA,RequestAbortedError:J4e,SecureProxyConnectionError:j4e}=rt(),YZ=Fy(),ree=nA(),_b=Symbol("proxy agent"),Db=Symbol("proxy client"),Ru=Symbol("proxy headers"),f1=Symbol("request tls settings"),JZ=Symbol("proxy tls settings"),jZ=Symbol("connect endpoint function"),KZ=Symbol("tunnel proxy");function K4e(t){return t==="https:"?443:80}i(K4e,"defaultProtocolPort");function X4e(t,e){return new eee(t,e)}i(X4e,"defaultFactory");var Z4e=i(()=>{},"noop");function eWe(t,e){return e.connections===1?new ree(t,e):new eee(t,e)}i(eWe,"defaultAgentFactory");var A1=class extends tee{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new iA("Proxy URL is mandatory");this[Ru]=r,s?this.#e=s(e,{connect:n}):this.#e=new ree(e,{connect:n})}[WZ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new iA("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:o="/",headers:a={}}=e;if(e.path=s+o,!("host"in a)&&!("Host"in a)){let{host:c}=new bp(s);a.host=c}return e.headers={...this[Ru],...a},this.#e[WZ](e,r)}async[XZ](){return this.#e.close()}async[ZZ](e){return this.#e.destroy(e)}},h1=class extends tee{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof bp)&&!e.uri)throw new iA("Proxy uri is mandatory");let{clientFactory:r=X4e}=e;if(typeof r!="function")throw new iA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:a,port:c,protocol:l,username:u,password:d,hostname:p}=s;if(this[m1]={uri:o,protocol:l},this[W4e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[f1]=e.requestTls,this[JZ]=e.proxyTls,this[Ru]=e.headers||{},this[KZ]=n,e.auth&&e.token)throw new iA("opts.auth cannot be used in combination with opts.token");e.auth?this[Ru]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Ru]["proxy-authorization"]=e.token:u&&d&&(this[Ru]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=YZ({...e.proxyTls});this[jZ]=YZ({...e.requestTls});let f=e.factory||eWe,A=i((h,E)=>{let{protocol:C}=new bp(h);return!this[KZ]&&C==="http:"&&this[m1].protocol==="http:"?new A1(this[m1].uri,{headers:this[Ru],connect:m,factory:f}):f(h,E)},"factory");this[Db]=r(s,{connect:m}),this[_b]=new Y4e({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${K4e(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[Db].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[Ru],host:h.host},servername:this[JZ]?.servername||p});if(x!==200&&(w.on("error",Z4e).destroy(),E(new J4e(`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 j4e(w)):E(w)}},"connect")})}dispatch(e,r){let n=tWe(e.headers);if(rWe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new bp(e.origin);n.host=s}return this[_b].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new bp(e):e instanceof bp?e:new bp(e.uri)}async[XZ](){await this[_b].close(),await this[Db].close()}async[ZZ](){await this[_b].destroy(),await this[Db].destroy()}};function tWe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new iA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(rWe,"throwIfProxyAuthIsSent");nee.exports=h1});var lee=I((ezt,cee)=>{"use strict";var nWe=qf(),{kClose:sWe,kDestroy:oWe,kClosed:see,kDestroyed:oee,kDispatch:iWe,kNoProxyAgent:cE,kHttpProxyAgent:Nu,kHttpsProxyAgent:Bp}=Ot(),iee=g1(),aWe=oA(),cWe={"http:":80,"https:":443},aee=!1,y1=class extends nWe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,aee||(aee=!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 aWe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Nu]=new iee({...o,uri:a}):this[Nu]=this[cE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Bp]=new iee({...o,uri:c}):this[Bp]=this[Nu],this.#n()}[iWe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[sWe](){await this[cE].close(),this[Nu][see]||await this[Nu].close(),this[Bp][see]||await this[Bp].close()}async[oWe](e){await this[cE].destroy(e),this[Nu][oee]||await this[Nu].destroy(e),this[Bp][oee]||await this[Bp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||cWe[r]||0,this.#s(n,s)?r==="https:"?this[Bp]:this[Nu]:this[cE]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var aA=require("node:assert"),{kRetryHandlerDefaultRetry:uee}=Ot(),{RequestRetryError:lE}=rt(),{isDisturbed:dee,parseHeaders:lWe,parseRangeHeader:pee,wrapRequestBody:uWe}=He();function dWe(t){let e=Date.now();return new Date(t).getTime()-e}i(dWe,"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:uWe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[uee],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[uee](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)?dWe(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=lWe(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=pee(o["content-range"]);if(!c)return this.abort(new lE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new lE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return aA(this.start===l,"content-range mismatch"),aA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=pee(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;aA(l!=null&&Number.isFinite(l),"content-range mismatch"),aA(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return aA(Number.isFinite(this.start)),aA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new lE("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||dee(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||dee(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")}};mee.exports=E1});var Aee=I((szt,fee)=>{"use strict";var pWe=Oy(),mWe=kb(),C1=class extends pWe{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 mWe({...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()}};fee.exports=C1});var B1=I((izt,xee)=>{"use strict";var Cee=require("node:assert"),{Readable:fWe}=require("node:stream"),{RequestAbortedError:Iee,NotSupportedError:AWe,InvalidArgumentError:hWe,AbortError:I1}=rt(),wee=He(),{ReadableStreamFrom:gWe}=He(),Ws=Symbol("kConsume"),uE=Symbol("kReading"),Tu=Symbol("kBody"),hee=Symbol("kAbort"),See=Symbol("kContentType"),gee=Symbol("kContentLength"),yWe=i(()=>{},"noop"),w1=class extends fWe{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[hee]=r,this[Ws]=null,this[Tu]=null,this[See]=n,this[gee]=s,this[uE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Iee),e&&this[hee](),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 AWe}get bodyUsed(){return wee.isDisturbed(this)}get body(){return this[Tu]||(this[Tu]=gWe(this),this[Ws]&&(this[Tu].getReader(),Cee(this[Tu].locked))),this[Tu]}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 hWe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[gee]>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",yWe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function EWe(t){return t[Tu]&&t[Tu].locked===!0||t[Ws]}i(EWe,"isLocked");function CWe(t){return wee.isDisturbed(t)||EWe(t)}i(CWe,"isUnusable");async function dE(t,e){return Cee(!t[Ws]),new Promise((r,n)=>{if(CWe(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 Iee)}),IWe(t[Ws])})})}i(dE,"consume");function IWe(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 yee(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 wWe=require("node:assert"),{ResponseStatusCodeError:bee}=rt(),{chunksDecode:Bee}=B1(),SWe=128*1024;async function xWe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){wWe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>SWe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new bee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Ree(r)?d=JSON.parse(Bee(a,c)):Nee(r)&&(d=Bee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new bee(l,n,o,d)))}i(xWe,"getResolveErrorBodyCallback");var Ree=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"),Nee=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Tee.exports={getResolveErrorBodyCallback:xWe,isContentTypeApplicationJson:Ree,isContentTypeText:Nee}});var Qee=I((uzt,N1)=>{"use strict";var bWe=require("node:assert"),{Readable:BWe}=B1(),{InvalidArgumentError:cA,RequestAbortedError:vee}=rt(),Ys=He(),{getResolveErrorBodyCallback:RWe}=R1(),{AsyncResource:NWe}=require("node:async_hooks"),Lb=class extends NWe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new cA("invalid opts");let{signal:n,method:s,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new cA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new cA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new cA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new cA("invalid method");if(c&&typeof c!="function")throw new cA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Ys.isStream(a)&&Ys.destroy(a.on("error",Ys.nop),p),p}this.method=s,this.responseHeaders=l||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,Ys.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new vee:this.removeAbortListener=Ys.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new vee,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}bWe(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 BWe({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(RWe,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 Pee(t,e){if(e===void 0)return new Promise((r,n)=>{Pee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Lb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(Pee,"request");N1.exports=Pee;N1.exports.RequestHandler=Lb});var pE=I((pzt,kee)=>{var{addAbortListener:TWe}=He(),{RequestAbortedError:vWe}=rt(),lA=Symbol("kListener"),Ta=Symbol("kSignal");function _ee(t){t.abort?t.abort(t[Ta]?.reason):t.reason=t[Ta]?.reason??new vWe,Dee(t)}i(_ee,"abort");function PWe(t,e){if(t.reason=null,t[Ta]=null,t[lA]=null,!!e){if(e.aborted){_ee(t);return}t[Ta]=e,t[lA]=()=>{_ee(t)},TWe(t[Ta],t[lA])}}i(PWe,"addSignal");function Dee(t){t[Ta]&&("removeEventListener"in t[Ta]?t[Ta].removeEventListener("abort",t[lA]):t[Ta].removeListener("abort",t[lA]),t[Ta]=null,t[lA]=null)}i(Dee,"removeSignal");kee.exports={addSignal:PWe,removeSignal:Dee}});var Fee=I((fzt,Mee)=>{"use strict";var QWe=require("node:assert"),{finished:_We,PassThrough:DWe}=require("node:stream"),{InvalidArgumentError:uA,InvalidReturnValueError:kWe}=rt(),Ti=He(),{getResolveErrorBodyCallback:LWe}=R1(),{AsyncResource:OWe}=require("node:async_hooks"),{addSignal:MWe,removeSignal:Lee}=pE(),T1=class extends OWe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new uA("invalid opts");let{signal:s,method:o,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new uA("invalid callback");if(typeof r!="function")throw new uA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new uA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new uA("invalid method");if(l&&typeof l!="function")throw new uA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Ti.isStream(c)&&Ti.destroy(c.on("error",Ti.nop),p),p}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,Ti.isStream(c)&&c.on("error",p=>{this.onError(p)}),MWe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}QWe(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 DWe,this.callback=null,this.runInAsyncScope(LWe,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 kWe("expected Writable");_We(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;Lee(this),r&&(this.trailers=Ti.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Lee(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 Oee(t,e,r){if(r===void 0)return new Promise((n,s)=>{Oee.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(Oee,"stream");Mee.exports=Oee});var Hee=I((hzt,Gee)=>{"use strict";var{Readable:qee,Duplex:FWe,PassThrough:UWe}=require("node:stream"),{InvalidArgumentError:mE,InvalidReturnValueError:qWe,RequestAbortedError:v1}=rt(),Do=He(),{AsyncResource:GWe}=require("node:async_hooks"),{addSignal:HWe,removeSignal:$We}=pE(),Uee=require("node:assert"),dA=Symbol("resume"),P1=class extends qee{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[dA]=null}_read(){let{[dA]:e}=this;e&&(this[dA]=null,e())}_destroy(e,r){this._read(),r(e)}},Q1=class extends qee{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[dA]=e}_read(){this[dA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new v1),r(e)}},_1=class extends GWe{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 FWe({readableObjectMode:e.objectMode,autoDestroy:!0,read:i(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:i((l,u,d)=>{let{req:p}=this;p.push(l,u)||p._readableState.destroyed?d():p[dA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new v1),A&&l&&A(),Do.destroy(d,l),Do.destroy(p,l),Do.destroy(m,l),$We(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,HWe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Uee(!s,"pipeline cannot be retried"),Uee(!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 qWe("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 zWe(t,e){try{let r=new _1(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new UWe().destroy(r)}}i(zWe,"pipeline");Gee.exports=zWe});var Jee=I((yzt,Yee)=>{"use strict";var{InvalidArgumentError:D1,SocketError:VWe}=rt(),{AsyncResource:WWe}=require("node:async_hooks"),$ee=He(),{addSignal:YWe,removeSignal:zee}=pE(),Vee=require("node:assert"),k1=class extends WWe{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,YWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Vee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new VWe("bad upgrade",null)}onUpgrade(e,r,n){Vee(e===101);let{callback:s,opaque:o,context:a}=this;zee(this),this.callback=null;let c=this.responseHeaders==="raw"?$ee.parseRawHeaders(r):$ee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;zee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Wee(t,e){if(e===void 0)return new Promise((r,n)=>{Wee.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(Wee,"upgrade");Yee.exports=Wee});var ete=I((Czt,Zee)=>{"use strict";var JWe=require("node:assert"),{AsyncResource:jWe}=require("node:async_hooks"),{InvalidArgumentError:L1,SocketError:KWe}=rt(),jee=He(),{addSignal:XWe,removeSignal:Kee}=pE(),O1=class extends jWe{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,XWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}JWe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new KWe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;Kee(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;Kee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Xee(t,e){if(e===void 0)return new Promise((r,n)=>{Xee.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(Xee,"connect");Zee.exports=Xee});var tte=I((wzt,pA)=>{"use strict";pA.exports.request=Qee();pA.exports.stream=Fee();pA.exports.pipeline=Hee();pA.exports.upgrade=Jee();pA.exports.connect=ete()});var F1=I((Szt,nte)=>{"use strict";var{UndiciError:ZWe}=rt(),rte=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),M1=class t extends ZWe{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[rte]===!0}[rte]=!0};nte.exports={MockNotMatchedError:M1}});var mA=I((bzt,ste)=>{"use strict";ste.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var fE=I((Bzt,Ate)=>{"use strict";var{MockNotMatchedError:Rp}=F1(),{kDispatches:Ob,kMockAgent:eYe,kOriginalDispatch:tYe,kOrigin:rYe,kGetNetConnect:nYe}=mA(),{buildURL:sYe}=He(),{STATUS_CODES:oYe}=require("node:http"),{types:{isPromise:iYe}}=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 ite(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(ite,"lowerCaseEntries");function ate(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=ate(e,r);if(!Cl(n,s))return!1}return!0}i(cte,"matchHeaders");function ote(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(ote,"safeUrl");function aYe(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=cte(t,s);return o&&a&&c&&l}i(aYe,"matchKey");function lte(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(lte,"getResponseData");function ute(t,e){let r=e.query?sYe(e.path,e.query):e.path,n=typeof r=="string"?ote(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>Cl(ote(o),n));if(s.length===0)throw new Rp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Cl(o,e.method)),s.length===0)throw new Rp(`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 Rp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>cte(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Rp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(ute,"getMockDispatch");function cYe(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(cYe,"addMockDispatch");function U1(t,e){let r=t.findIndex(n=>n.consumed?aYe(n,e):!1);r!==-1&&t.splice(r,1)}i(U1,"deleteMockDispatch");function dte(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(dte,"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(iYe(w)){w.then(P=>f(h,P));return}let x=lte(w),b=q1(a),T=q1(c);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(s,b,A,pte(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(T),U1(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(mte,"mockDispatch");function uYe(){let t=this[eYe],e=this[rYe],r=this[tYe];return i(function(s,o){if(t.isMockActive)try{mte.call(this,s,o)}catch(a){if(a instanceof Rp){let c=t[nYe]();if(c===!1)throw new Rp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(fte(c,e))r.call(this,s,o);else throw new Rp(`${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(uYe,"buildMockDispatch");function fte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Cl(n,r.host)))}i(fte,"checkNetConnect");function dYe(t){if(t){let{agent:e,...r}=t;return r}}i(dYe,"buildMockOptions");Ate.exports={getResponseData:lte,getMockDispatch:ute,addMockDispatch:cYe,deleteMockDispatch:U1,buildKey:dte,generateKeyValues:q1,matchValue:Cl,getResponse:lYe,getStatusText:pte,mockDispatch:mte,buildMockDispatch:uYe,checkNetConnect:fte,buildMockOptions:dYe,getHeaderByName:ate,buildHeadersFromArray:G1}});var J1=I((Nzt,Y1)=>{"use strict";var{getResponseData:pYe,buildKey:mYe,addMockDispatch:H1}=fE(),{kDispatches:Mb,kDispatchKey:Fb,kDefaultHeaders:$1,kDefaultTrailers:z1,kContentLength:V1,kMockDispatch:Ub}=mA(),{InvalidArgumentError:va}=rt(),{buildURL:fYe}=He(),fA=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=fYe(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]=mYe(e),this[Mb]=r,this[$1]={},this[z1]={},this[V1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=pYe(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 fA(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=H1(this[Mb],this[Fb],n);return new fA(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 fA(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=fA});var X1=I((vzt,wte)=>{"use strict";var{promisify:AYe}=require("node:util"),hYe=nA(),{buildMockDispatch:gYe}=fE(),{kDispatches:hte,kMockAgent:gte,kClose:yte,kOriginalClose:Ete,kOrigin:Cte,kOriginalDispatch:yYe,kConnected:j1}=mA(),{MockInterceptor:EYe}=J1(),Ite=Ot(),{InvalidArgumentError:CYe}=rt(),K1=class extends hYe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new CYe("Argument opts.agent must implement Agent");this[gte]=r.agent,this[Cte]=e,this[hte]=[],this[j1]=1,this[yYe]=this.dispatch,this[Ete]=this.close.bind(this),this.dispatch=gYe.call(this),this.close=this[yte]}get[Ite.kConnected](){return this[j1]}intercept(e){return new EYe(e,this[hte])}async[yte](){await AYe(this[Ete])(),this[j1]=0,this[gte][Ite.kClients].delete(this[Cte])}};wte.exports=K1});var tU=I((Qzt,Tte)=>{"use strict";var{promisify:IYe}=require("node:util"),wYe=sA(),{buildMockDispatch:SYe}=fE(),{kDispatches:Ste,kMockAgent:xte,kClose:bte,kOriginalClose:Bte,kOrigin:Rte,kOriginalDispatch:xYe,kConnected:Z1}=mA(),{MockInterceptor:bYe}=J1(),Nte=Ot(),{InvalidArgumentError:BYe}=rt(),eU=class extends wYe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new BYe("Argument opts.agent must implement Agent");this[xte]=r.agent,this[Rte]=e,this[Ste]=[],this[Z1]=1,this[xYe]=this.dispatch,this[Bte]=this.close.bind(this),this.dispatch=SYe.call(this),this.close=this[bte]}get[Nte.kConnected](){return this[Z1]}intercept(e){return new bYe(e,this[Ste])}async[bte](){await IYe(this[Bte])(),this[Z1]=0,this[xte][Nte.kClients].delete(this[Rte])}};Tte.exports=eU});var Pte=I((kzt,vte)=>{"use strict";var RYe={pronoun:"it",is:"is",was:"was",this:"this"},NYe={pronoun:"they",is:"are",was:"were",this:"these"};vte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?RYe:NYe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var _te=I((Mzt,Qte)=>{"use strict";var{Transform:TYe}=require("node:stream"),{Console:vYe}=require("node:console"),PYe=process.versions.icu?"\u2705":"Y ",QYe=process.versions.icu?"\u274C":"N ";Qte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new TYe({transform(r,n,s){s(null,r)}}),this.logger=new vYe({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?PYe:QYe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Ote=I((Uzt,Lte)=>{"use strict";var{kClients:Np}=Ot(),_Ye=oA(),{kAgent:rU,kMockAgentSet:qb,kMockAgentGet:Dte,kDispatches:nU,kIsMockActive:Gb,kNetConnect:Tp,kGetNetConnect:DYe,kOptions:Hb,kFactory:$b}=mA(),kYe=X1(),LYe=tU(),{matchValue:OYe,buildMockOptions:MYe}=fE(),{InvalidArgumentError:kte,UndiciError:FYe}=rt(),UYe=Oy(),qYe=Pte(),GYe=_te(),sU=class extends UYe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[Tp]=!0,this[Gb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new kte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new _Ye(e);this[rU]=r,this[Np]=r[Np],this[Hb]=MYe(e)}get(e){let r=this[Dte](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[Np].clear()}deactivate(){this[Gb]=!1}activate(){this[Gb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Tp])?this[Tp].push(e):this[Tp]=[e];else if(typeof e>"u")this[Tp]=!0;else throw new kte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Tp]=!1}get isMockActive(){return this[Gb]}[qb](e,r){this[Np].set(e,r)}[$b](e){let r=Object.assign({agent:this},this[Hb]);return this[Hb]&&this[Hb].connections===1?new kYe(e,r):new LYe(e,r)}[Dte](e){let r=this[Np].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[Np]))if(s&&typeof n!="string"&&OYe(n,e)){let o=this[$b](e);return this[qb](e,o),o[nU]=s[nU],o}}[DYe](){return this[Tp]}pendingInterceptors(){let e=this[Np];return Array.from(e.entries()).flatMap(([r,n])=>n[nU].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new GYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new qYe("interceptor","interceptors").pluralize(r.length);throw new FYe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};Lte.exports=sU});var zb=I((Gzt,qte)=>{"use strict";var Mte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:HYe}=rt(),$Ye=oA();Ute()===void 0&&Fte(new $Ye);function Fte(t){if(!t||typeof t.dispatch!="function")throw new HYe("Argument agent must implement Agent");Object.defineProperty(globalThis,Mte,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Fte,"setGlobalDispatcher");function Ute(){return globalThis[Mte]}i(Ute,"getGlobalDispatcher");qte.exports={setGlobalDispatcher:Fte,getGlobalDispatcher:Ute}});var Vb=I((zzt,Gte)=>{"use strict";Gte.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 $te=I((Wzt,Hte)=>{"use strict";var zYe=xb();Hte.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 zYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var Vte=I((Jzt,zte)=>{"use strict";var VYe=kb();zte.exports=t=>e=>i(function(n,s){return e(n,new VYe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var Yte=I((Kzt,Wte)=>{"use strict";var WYe=He(),{InvalidArgumentError:YYe,RequestAbortedError:JYe}=rt(),jYe=Vb(),oU=class extends jYe{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 YYe("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=WYe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new JYe(`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 KYe({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(KYe,"createDumpInterceptor");Wte.exports=KYe});var Kte=I((Zzt,jte)=>{"use strict";var{isIP:XYe}=require("node:net"),{lookup:ZYe}=require("node:dns"),eJe=Vb(),{InvalidArgumentError:AA,InformationalError:tJe}=rt(),Jte=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 tJe("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){ZYe(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===Jte?(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===Jte?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 eJe{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 AA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new AA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new AA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new AA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new AA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new AA("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new iU(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return XYe(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 vp=I((t3t,sre)=>{"use strict";var{kConstruct:rJe}=Ot(),{kEnumerableProperty:hA}=He(),{iteratorMixin:nJe,isValidHeaderName:AE,isValidHeaderValue:Zte}=zs(),{webidl:Ke}=cn(),cU=require("node:assert"),Wb=require("node:util"),Rr=Symbol("headers map"),Js=Symbol("headers map sorted");function Xte(t){return t===10||t===13||t===9||t===32}i(Xte,"isHTTPWhiteSpaceCharCode");function ere(t){let e=0,r=t.length;for(;r>e&&Xte(t.charCodeAt(r-1));)--r;for(;r>e&&Xte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(ere,"headerValueNormalize");function tre(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(tre,"fill");function lU(t,e,r){if(r=ere(r),AE(e)){if(!Zte(r))throw Ke.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(nre(t)==="immutable")throw new TypeError("immutable");return uU(t).append(e,r,!1)}i(lU,"appendHeader");function rre(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(rre)}}},vi=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Ke.util.markAsUncloneable(this),e!==rJe&&(this.#t=new Yb,this.#e="none",e!==void 0&&(e=Ke.converters.HeadersInit(e,"Headers contructor","init"),tre(this,e)))}append(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),lU(this,e,r)}delete(e){if(Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ke.converters.ByteString(e,"Headers.delete","name"),!AE(e))throw Ke.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Ke.converters.ByteString(e,r,"name"),!AE(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Ke.converters.ByteString(e,r,"name"),!AE(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),r=ere(r),AE(e)){if(!Zte(r))throw Ke.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Ke.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Js](){if(this.#t[Js])return this.#t[Js];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Js]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Ke.converters["record"](t,e,r)}throw Ke.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};sre.exports={fill:tre,compareHeaderName:rre,Headers:vi,HeadersList:Yb,getHeadersGuard:nre,setHeadersGuard:sJe,setHeadersList:oJe,getHeadersList:uU}});var gE=I((n3t,hre)=>{"use strict";var{Headers:ure,HeadersList:ore,fill:iJe,getHeadersGuard:aJe,setHeadersGuard:dre,setHeadersList:pre}=vp(),{extractBody:ire,cloneBody:cJe,mixinBody:lJe,hasFinalizationRegistry:mre,streamRegistry:fre,bodyUnusable:uJe}=jf(),dU=He(),are=require("node:util"),{kEnumerableProperty:js}=dU,{isValidReasonPhrase:dJe,isCancelled:pJe,isAborted:mJe,isBlobLike:fJe,serializeJavascriptValueToJSONString:AJe,isErrorLike:hJe,isomorphicEncode:gJe,environmentSettingsObject:yJe}=zs(),{redirectStatusSet:EJe,nullBodyStatus:CJe}=Uy(),{kState:Ft,kHeaders:Il}=Eu(),{webidl:Fe}=cn(),{FormData:IJe}=Vy(),{URLSerializer:cre}=fs(),{kConstruct:jb}=Ot(),pU=require("node:assert"),{types:wJe}=require("node:util"),SJe=new TextEncoder("utf-8"),Pp=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=SJe.encode(AJe(e)),s=ire(n),o=hE(gA({}),"response");return lre(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,yJe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!EJe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=hE(gA({}),"immutable");s[Ft].status=r;let o=gJe(cre(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]=gA({}),this[Il]=new ure(jb),dre(this[Il],"response"),pre(this[Il],this[Ft].headersList);let n=null;if(e!=null){let[s,o]=ire(e);n={body:s,type:o}}lre(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?"":cre(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),uJe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=mU(this[Ft]);return mre&&this[Ft].body?.stream&&fre.register(this,new WeakRef(this[Ft].body.stream)),hE(e,aJe(this[Il]))}[are.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 ${are.formatWithOptions(r,n)}`}};lJe(Pp);Object.defineProperties(Pp.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(Pp,{json:js,redirect:js,error:js});function mU(t){if(t.internalResponse)return Are(mU(t.internalResponse),t.type);let e=gA({...t,body:null});return t.body!=null&&(e.body=cJe(e,t.body)),e}i(mU,"cloneResponse");function gA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new ore(t?.headersList):new ore,urlList:t?.urlList?[...t.urlList]:[]}}i(gA,"makeResponse");function Kb(t){let e=hJe(t);return gA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(Kb,"makeNetworkError");function xJe(t){return t.type==="error"&&t.status===0}i(xJe,"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 Are(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(Are,"filterResponse");function bJe(t,e=null){return pU(pJe(t)),mJe(t)?Kb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Kb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(bJe,"makeAppropriateNetworkError");function lre(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&&!dJe(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&&iJe(t[Il],e.headers),r){if(CJe.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(lre,"initializeResponse");function hE(t,e){let r=new Pp(jb);return r[Ft]=t,r[Il]=new ure(jb),pre(r[Il],t.headersList),dre(r[Il],e),mre&&t.body?.stream&&fre.register(r,new WeakRef(t.body.stream)),r}i(hE,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(IJe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):fJe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||wJe.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}]);hre.exports={isNetworkError:xJe,makeNetworkError:Kb,makeResponse:gA,makeAppropriateNetworkError:bJe,filterResponse:Are,Response:Pp,cloneResponse:mU,fromInnerResponse:hE}});var Cre=I((o3t,Ere)=>{"use strict";var{kConnected:gre,kSize:yre}=Ot(),fU=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[gre]===0&&this.value[yre]===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[gre]===0&&e[yre]===0&&this.finalizer(r)})}unregister(e){}};Ere.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:fU,FinalizationRegistry:AU}):{WeakRef,FinalizationRegistry}}});var yA=I((a3t,kre)=>{"use strict";var{extractBody:BJe,mixinBody:RJe,cloneBody:NJe,bodyUnusable:Ire}=jf(),{Headers:vre,fill:TJe,HeadersList:t0,setHeadersGuard:gU,getHeadersGuard:vJe,setHeadersList:Pre,getHeadersList:wre}=vp(),{FinalizationRegistry:PJe}=Cre()(),Zb=He(),Sre=require("node:util"),{isValidHTTPToken:QJe,sameOrigin:xre,environmentSettingsObject:Xb}=zs(),{forbiddenMethodsSet:_Je,corsSafeListedMethodsSet:DJe,referrerPolicy:kJe,requestRedirect:LJe,requestMode:OJe,requestCredentials:MJe,requestCache:FJe,requestDuplex:UJe}=Uy(),{kEnumerableProperty:Nr,normalizedMethodRecordsBase:qJe,normalizedMethodRecords:GJe}=Zb,{kHeaders:Ks,kSignal:e0,kState:vt,kDispatcher:hU}=Eu(),{webidl:Ee}=cn(),{URLSerializer:HJe}=fs(),{kConstruct:r0}=Ot(),$Je=require("node:assert"),{getMaxListeners:bre,setMaxListeners:Bre,getEventListeners:zJe,defaultMaxListeners:Rre}=require("node:events"),VJe=Symbol("abortController"),Qre=new PJe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),n0=new WeakMap;function Nre(t){return e;function e(){let r=t.deref();if(r!==void 0){Qre.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(Nre,"buildAbort");var Tre=!1,vu=class t{static{i(this,"Request")}constructor(e,r={}){if(Ee.util.markAsUncloneable(this),e===r0)return;let n="Request constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.RequestInfo(e,n,"input"),r=Ee.converters.RequestInit(r,n,"init");let s=null,o=null,a=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],$Je(e instanceof t),s=e[vt],c=e[e0];let l=Xb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&xre(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&&!xre(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 Ee.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null&&(s.mode=p),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let C=r.method,w=GJe[C];if(w!==void 0)s.method=w;else{if(!QJe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(_Je.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=qJe[x]??C,s.method=C}!Tre&&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"}),Tre=!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[VJe]=m;let C=new WeakRef(m),w=Nre(C);try{(typeof bre=="function"&&bre(c)===Rre||zJe(c,"abort").length>=Rre)&&Bre(1500,c)}catch{}Zb.addAbortListener(c,w),Qre.register(m,{signal:c,abort:w},w)}}if(this[Ks]=new vre(r0),Pre(this[Ks],s.headersList),gU(this[Ks],"request"),p==="no-cors"){if(!DJe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);gU(this[Ks],"request-no-cors")}if(d){let C=wre(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 TJe(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]=BJe(r.body,s.keepalive);A=C,w&&!wre(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(Ire(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 Ee.brandCheck(this,t),this[vt].method}get url(){return Ee.brandCheck(this,t),HJe(this[vt].url)}get headers(){return Ee.brandCheck(this,t),this[Ks]}get destination(){return Ee.brandCheck(this,t),this[vt].destination}get referrer(){return Ee.brandCheck(this,t),this[vt].referrer==="no-referrer"?"":this[vt].referrer==="client"?"about:client":this[vt].referrer.toString()}get referrerPolicy(){return Ee.brandCheck(this,t),this[vt].referrerPolicy}get mode(){return Ee.brandCheck(this,t),this[vt].mode}get credentials(){return this[vt].credentials}get cache(){return Ee.brandCheck(this,t),this[vt].cache}get redirect(){return Ee.brandCheck(this,t),this[vt].redirect}get integrity(){return Ee.brandCheck(this,t),this[vt].integrity}get keepalive(){return Ee.brandCheck(this,t),this[vt].keepalive}get isReloadNavigation(){return Ee.brandCheck(this,t),this[vt].reloadNavigation}get isHistoryNavigation(){return Ee.brandCheck(this,t),this[vt].historyNavigation}get signal(){return Ee.brandCheck(this,t),this[e0]}get body(){return Ee.brandCheck(this,t),this[vt].body?this[vt].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[vt].body&&Zb.isDisturbed(this[vt].body.stream)}get duplex(){return Ee.brandCheck(this,t),"half"}clone(){if(Ee.brandCheck(this,t),Ire(this))throw new TypeError("unusable");let e=_re(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,Nre(s))}return Dre(e,r.signal,vJe(this[Ks]))}[Sre.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Sre.formatWithOptions(r,n)}`}};RJe(vu);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 _re(t){let e=s0({...t,body:null});return t.body!=null&&(e.body=NJe(e,t.body)),e}i(_re,"cloneRequest");function Dre(t,e,r){let n=new vu(r0);return n[vt]=t,n[e0]=e,n[Ks]=new vre(r0),Pre(n[Ks],t.headersList),gU(n[Ks],r),n}i(Dre,"fromInnerRequest");Object.defineProperties(vu.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}});Ee.converters.Request=Ee.interfaceConverter(vu);Ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):t instanceof vu?Ee.converters.Request(t,e,r):Ee.converters.USVString(t,e,r)};Ee.converters.AbortSignal=Ee.interfaceConverter(AbortSignal);Ee.converters.RequestInit=Ee.dictionaryConverter([{key:"method",converter:Ee.converters.ByteString},{key:"headers",converter:Ee.converters.HeadersInit},{key:"body",converter:Ee.nullableConverter(Ee.converters.BodyInit)},{key:"referrer",converter:Ee.converters.USVString},{key:"referrerPolicy",converter:Ee.converters.DOMString,allowedValues:kJe},{key:"mode",converter:Ee.converters.DOMString,allowedValues:OJe},{key:"credentials",converter:Ee.converters.DOMString,allowedValues:MJe},{key:"cache",converter:Ee.converters.DOMString,allowedValues:FJe},{key:"redirect",converter:Ee.converters.DOMString,allowedValues:LJe},{key:"integrity",converter:Ee.converters.DOMString},{key:"keepalive",converter:Ee.converters.boolean},{key:"signal",converter:Ee.nullableConverter(t=>Ee.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ee.converters.any},{key:"duplex",converter:Ee.converters.DOMString,allowedValues:UJe},{key:"dispatcher",converter:Ee.converters.any}]);kre.exports={Request:vu,makeRequest:s0,fromInnerRequest:Dre,cloneRequest:_re}});var EE=I((l3t,jre)=>{"use strict";var{makeNetworkError:dt,makeAppropriateNetworkError:o0,filterResponse:yU,makeResponse:i0,fromInnerResponse:WJe}=gE(),{HeadersList:Lre}=vp(),{Request:YJe,cloneRequest:JJe}=yA(),Pu=require("node:zlib"),{bytesMatch:jJe,makePolicyContainer:KJe,clonePolicyContainer:XJe,requestBadPort:ZJe,TAOCheck:e8e,appendRequestOriginHeader:t8e,responseLocationURL:r8e,requestCurrentURL:Pa,setRequestReferrerPolicyOnRedirect:n8e,tryUpgradeRequestToAPotentiallyTrustworthyURL:s8e,createOpaqueTimingInfo:SU,appendFetchMetadata:o8e,corsCheck:i8e,crossOriginResourcePolicyCheck:a8e,determineRequestsReferrer:c8e,coarsenedSharedCurrentTime:yE,createDeferredPromise:l8e,isBlobLike:u8e,sameOrigin:wU,isCancelled:Qp,isAborted:Ore,isErrorLike:d8e,fullyReadBody:p8e,readableStreamClose:m8e,isomorphicEncode:a0,urlIsLocal:f8e,urlIsHttpHttpsScheme:xU,urlHasHttpsScheme:A8e,clampAndCoarsenConnectionTimingInfo:h8e,simpleRangeHeaderValue:g8e,buildContentRange:y8e,createInflate:E8e,extractMimeType:C8e}=zs(),{kState:qre,kDispatcher:I8e}=Eu(),_p=require("node:assert"),{safelyExtractBody:bU,extractBody:Mre}=jf(),{redirectStatusSet:Gre,nullBodyStatus:Hre,safeMethodsSet:w8e,requestBodyHeader:S8e,subresourceSet:x8e}=Uy(),b8e=require("node:events"),{Readable:B8e,pipeline:R8e,finished:N8e}=require("node:stream"),{addAbortListener:T8e,isErrored:v8e,isReadable:c0,bufferToLowerCasedHeaderName:Fre}=He(),{dataURLProcessor:P8e,serializeAMimeType:Q8e,minimizeSupportedMimeType:_8e}=fs(),{getGlobalDispatcher:D8e}=zb(),{webidl:k8e}=cn(),{STATUS_CODES:L8e}=require("node:http"),O8e=["GET","HEAD"],M8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",EU,l0=class extends b8e{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 F8e(t){$re(t,"fetch")}i(F8e,"handleFetchDone");function U8e(t,e=void 0){k8e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=l8e(),n;try{n=new YJe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[qre];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 T8e(n.signal,()=>{c=!0,_p(l!=null),l.abort(n.signal.reason);let d=a?.deref();CU(r,s,d,n.signal.reason)}),l=Vre({request:s,processResponseEndOfBody:F8e,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(WJe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[I8e]}),r.promise}i(U8e,"fetch");function $re(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,zre(n,r.href,e,globalThis,s))}i($re,"finalizeAndReportTiming");var zre=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[qre];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 Vre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=D8e()}){_p(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 _p(!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=XJe(t.client.policyContainer):t.policyContainer=KJe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,x8e.has(t.destination),Wre(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Vre,"fetching");async function Wre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!f8e(Pa(r))&&(n=dt("local URLs only")),s8e(r),ZJe(r)==="blocked"&&(n=dt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=c8e(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 Ure(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 Ure(t)):xU(Pa(r))?(r.responseTainting="cors",await Yre(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"):_p(!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"||Hre.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(!jJe(c,r.integrity)){o("integrity mismatch");return}n.body=bU(c)[0],IU(t,n)},"processBody");await p8e(n.body,a,o)}else IU(t,n)}i(Wre,"mainFetch");function Ure(t){if(Qp(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"||!u8e(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=g8e(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=Mre(f);o.body=A[0];let h=a0(`${f.size}`),E=y8e(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=Mre(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=P8e(n);if(s==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let o=Q8e(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 Yre(t).catch(n=>dt(n));default:return Promise.resolve(dt("unknown scheme"))}}i(Ure,"schemeFetch");function q8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(q8e,"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=C8e(e.headersList);d!=="failure"&&(l.contentType=_8e(d))}t.request.initiatorType!=null&&zre(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():N8e(s.body.stream,()=>{n()})}i(IU,"fetchFinale");async function Yre(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 Jre(t),e.responseTainting==="cors"&&i8e(e,r)==="failure")return dt("cors failure");e8e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&a8e(e.origin,e.client,e.destination,n)==="blocked"?dt("blocked"):(Gre.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 G8e(t,r):_p(!1)),r.timingInfo=s,r)}i(Yre,"httpFetch");function G8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=r8e(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&&!O8e.includes(r.method)){r.method="GET",r.body=null;for(let a of S8e)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&&(_p(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),n8e(r,n),Wre(t,!0)}i(G8e,"httpRedirectFetch");async function Jre(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=JJe(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),t8e(o),o8e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",M8e),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)||(A8e(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 H8e(s,u,r);!w8e.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():Qp(t)?o0(t):dt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Qp(t))return o0(t);t.controller.connection.destroy(),a=await Jre(t,e,!0)}return a}i(Jre,"httpNetworkOrCacheFetch");async function H8e(t,e=!1,r=!1){_p(!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){Qp(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{Qp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=i(C=>{Qp(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=>{Qp(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(Ore(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){m8e(t.controller.controller),q8e(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),v8e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){Ore(t)?(s.aborted=!0,c0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):c0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:d8e(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=h8e(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,T,P){if(x<200)return;let _="",ie=new Lre;for(let oe=0;oeU)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")Te.push(Pu.createGunzip({flush:Pu.constants.Z_SYNC_FLUSH,finishFlush:Pu.constants.Z_SYNC_FLUSH}));else if(Z==="deflate")Te.push(E8e({flush:Pu.constants.Z_SYNC_FLUSH,finishFlush:Pu.constants.Z_SYNC_FLUSH}));else if(Z==="br")Te.push(Pu.createBrotliDecompress({flush:Pu.constants.BROTLI_OPERATION_FLUSH,finishFlush:Pu.constants.BROTLI_OPERATION_FLUSH}));else{Te.length=0;break}}}let Ge=this.onError.bind(this);return C({status:x,statusText:P,headersList:ie,body:Te.length?R8e(this.body,...Te,oe=>{oe&&this.onError(oe)}).on("error",Ge):this.body.on("error",Ge)}),!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,T){if(x!==101)return;let P=new Lre;for(let _=0;_{"use strict";Kre.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 Zre=I((p3t,Xre)=>{"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")}]);Xre.exports={ProgressEvent:RU}});var tne=I((f3t,ene)=>{"use strict";function $8e(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($8e,"getEncoding");ene.exports={getEncoding:$8e}});var lne=I((h3t,cne)=>{"use strict";var{kState:EA,kError:NU,kResult:rne,kAborted:CE,kLastProgressEventFired:TU}=BU(),{ProgressEvent:z8e}=Zre(),{getEncoding:nne}=tne(),{serializeAMimeType:V8e,parseMIMEType:sne}=fs(),{types:W8e}=require("node:util"),{StringDecoder:one}=require("string_decoder"),{btoa:ine}=require("node:buffer"),Y8e={enumerable:!0,writable:!1,configurable:!1};function J8e(t,e,r,n){if(t[EA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[EA]="loading",t[rne]=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(()=>{Qu("loadstart",t)}),l=!1,!u&&W8e.isUint8Array(d))a.push(d),(t[TU]===void 0||Date.now()-t[TU]>=50)&&!t[CE]&&(t[TU]=Date.now(),queueMicrotask(()=>{Qu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[EA]="done";try{let p=j8e(a,r,e.type,n);if(t[CE])return;t[rne]=p,Qu("load",t)}catch(p){t[NU]=p,Qu("error",t)}t[EA]!=="loading"&&Qu("loadend",t)});break}}catch(u){if(t[CE])return;queueMicrotask(()=>{t[EA]="done",t[NU]=u,Qu("error",t),t[EA]!=="loading"&&Qu("loadend",t)});break}})()}i(J8e,"readOperation");function Qu(t,e){let r=new z8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Qu,"fireAProgressEvent");function j8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=sne(r||"application/octet-stream");o!=="failure"&&(s+=V8e(o)),s+=";base64,";let a=new one("latin1");for(let c of t)s+=ine(a.write(c));return s+=ine(a.end()),s}case"Text":{let s="failure";if(n&&(s=nne(n)),s==="failure"&&r){let o=sne(r);o!=="failure"&&(s=nne(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),K8e(t,s)}case"ArrayBuffer":return ane(t).buffer;case"BinaryString":{let s="",o=new one("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(j8e,"packageData");function K8e(t,e){let r=ane(t),n=X8e(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(K8e,"decode");function X8e(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(X8e,"BOMSniffing");function ane(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(ane,"combineByteSequences");cne.exports={staticPropertyDescriptors:Y8e,readOperation:J8e,fireAProgressEvent:Qu}});var mne=I((y3t,pne)=>{"use strict";var{staticPropertyDescriptors:CA,readOperation:d0,fireAProgressEvent:une}=lne(),{kState:Dp,kError:dne,kResult:p0,kEvents:ot,kAborted:Z8e}=BU(),{webidl:ft}=cn(),{kEnumerableProperty:gs}=He(),Pi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Dp]="empty",this[p0]=null,this[dne]=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[Dp]==="empty"||this[Dp]==="done"){this[p0]=null;return}this[Dp]==="loading"&&(this[Dp]="done",this[p0]=null),this[Z8e]=!0,une("abort",this),this[Dp]!=="loading"&&une("loadend",this)}get readyState(){switch(ft.brandCheck(this,t),this[Dp]){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[dne]}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:CA,LOADING:CA,DONE:CA,readAsArrayBuffer:gs,readAsBinaryString:gs,readAsText:gs,readAsDataURL:gs,abort:gs,readyState:gs,result:gs,error:gs,onloadstart:gs,onprogress:gs,onload:gs,onabort:gs,onerror:gs,onloadend:gs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Pi,{EMPTY:CA,LOADING:CA,DONE:CA});pne.exports={FileReader:Pi}});var m0=I((C3t,fne)=>{"use strict";fne.exports={kConstruct:Ot().kConstruct}});var gne=I((I3t,hne)=>{"use strict";var e5e=require("node:assert"),{URLSerializer:Ane}=fs(),{isValidHeaderName:t5e}=zs();function r5e(t,e,r=!1){let n=Ane(t,r),s=Ane(e,r);return n===s}i(r5e,"urlEquals");function n5e(t){e5e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),t5e(r)&&e.push(r);return e}i(n5e,"getFieldValues");hne.exports={urlEquals:r5e,getFieldValues:n5e}});var Cne=I((S3t,Ene)=>{"use strict";var{kConstruct:s5e}=m0(),{urlEquals:o5e,getFieldValues:vU}=gne(),{kEnumerableProperty:kp,isDisturbed:i5e}=He(),{webidl:le}=cn(),{Response:a5e,cloneResponse:c5e,fromInnerResponse:l5e}=gE(),{Request:wl,fromInnerRequest:u5e}=yA(),{kState:Qi}=Eu(),{fetching:d5e}=EE(),{urlIsHttpHttpsScheme:f0,createDeferredPromise:IA,readAllBytes:p5e}=zs(),PU=require("node:assert"),A0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==s5e&&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=IA();o.push(d5e({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=IA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){le.brandCheck(this,t);let n="Cache.put";le.argumentLengthCheck(arguments,2,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.Response(r,n,"response");let s=null;if(e instanceof wl?s=e[Qi]:s=new wl(e)[Qi],!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&&(i5e(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=c5e(o),c=IA();if(o.body!=null){let A=o.body.stream.getReader();p5e(A).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let p=IA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){le.brandCheck(this,t);let n="Cache.delete";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof wl){if(s=e[Qi],s.method!=="GET"&&!r.ignoreMethod)return!1}else PU(typeof e=="string"),s=new wl(e)[Qi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=IA(),l=null,u;try{u=this.#t(o)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof wl){if(s=e[Qi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new wl(e)[Qi]);let o=IA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#r(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=u5e(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=""),!o5e(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=l5e(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:kp,matchAll:kp,add:kp,addAll:kp,put:kp,delete:kp,keys:kp});var yne=[{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(yne);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...yne,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(a5e);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);Ene.exports={Cache:A0}});var wne=I((b3t,Ine)=>{"use strict";var{kConstruct:IE}=m0(),{Cache:h0}=Cne(),{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});Ine.exports={CacheStorage:g0}});var xne=I((R3t,Sne)=>{"use strict";Sne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var QU=I((N3t,Tne)=>{"use strict";function m5e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(m5e,"isCTLExcludingHtab");function bne(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(bne,"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 Rne(t){for(let e=0;ee.toString().padStart(2,"0"));function Nne(t){return typeof t=="number"&&(t=new Date(t)),`${A5e[t.getUTCDay()]}, ${y0[t.getUTCDate()]} ${h5e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${y0[t.getUTCHours()]}:${y0[t.getUTCMinutes()]}:${y0[t.getUTCSeconds()]} GMT`}i(Nne,"toIMFDate");function g5e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(g5e,"validateCookieMaxAge");function y5e(t){if(t.name.length===0)return null;bne(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"&&(g5e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(f5e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Rne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Nne(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(y5e,"stringify");Tne.exports={isCTLExcludingHtab:m5e,validateCookieName:bne,validateCookiePath:Rne,validateCookieValue:Bne,toIMFDate:Nne,stringify:y5e}});var Pne=I((v3t,vne)=>{"use strict";var{maxNameValuePairSize:E5e,maxAttributeValueSize:C5e}=xne(),{isCTLExcludingHtab:I5e}=QU(),{collectASequenceOfCodePointsFast:E0}=fs(),w5e=require("node:assert");function S5e(t){if(I5e(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>E5e?null:{name:n,value:s,...wA(r)}}i(S5e,"parseSetCookie");function wA(t,e={}){if(t.length===0)return e;w5e(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>C5e)return wA(t,e);let o=n.toLowerCase();if(o==="expires"){let a=new Date(s);e.expires=a}else if(o==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return wA(t,e);let c=Number(s);e.maxAge=c}else if(o==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(o==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="samesite"){let a=s.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return wA(t,e)}i(wA,"parseUnparsedAttributes");vne.exports={parseSetCookie:S5e,parseUnparsedAttributes:wA}});var Dne=I((Q3t,_ne)=>{"use strict";var{parseSetCookie:x5e}=Pne(),{stringify:b5e}=QU(),{webidl:Ye}=cn(),{Headers:C0}=vp();function B5e(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(B5e,"getCookies");function R5e(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),Qne(t,{name:e,value:"",expires:new Date(0),...r})}i(R5e,"deleteCookie");function N5e(t){Ye.argumentLengthCheck(arguments,1,"getSetCookies"),Ye.brandCheck(t,C0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>x5e(r)):[]}i(N5e,"getSetCookies");function Qne(t,e){Ye.argumentLengthCheck(arguments,2,"setCookie"),Ye.brandCheck(t,C0,{strict:!1}),e=Ye.converters.Cookie(e);let r=b5e(e);r&&t.append("Set-Cookie",r)}i(Qne,"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")}]);_ne.exports={getCookies:B5e,deleteCookie:R5e,getSetCookies:N5e,setCookie:Qne}});var xA=I((D3t,Lne)=>{"use strict";var{webidl:ae}=cn(),{kEnumerableProperty:ys}=He(),{kConstruct:kne}=Ot(),{MessagePort:T5e}=require("node:worker_threads"),SA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===kne){super(arguments[1],arguments[2]),ae.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ae.argumentLengthCheck(arguments,1,n),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ae.util.markAsUncloneable(this)}get data(){return ae.brandCheck(this,t),this.#e.data}get origin(){return ae.brandCheck(this,t),this.#e.origin}get lastEventId(){return ae.brandCheck(this,t),this.#e.lastEventId}get source(){return ae.brandCheck(this,t),this.#e.source}get ports(){return ae.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 ae.brandCheck(this,t),ae.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(kne,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:v5e}=SA;delete SA.createFastMessageEvent;var I0=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ae.argumentLengthCheck(arguments,1,n),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.CloseEventInit(r),super(e,r),this.#e=r,ae.util.markAsUncloneable(this)}get wasClean(){return ae.brandCheck(this,t),this.#e.wasClean}get code(){return ae.brandCheck(this,t),this.#e.code}get reason(){return ae.brandCheck(this,t),this.#e.reason}},w0=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ae.argumentLengthCheck(arguments,1,n),super(e,r),ae.util.markAsUncloneable(this),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ae.brandCheck(this,t),this.#e.message}get filename(){return ae.brandCheck(this,t),this.#e.filename}get lineno(){return ae.brandCheck(this,t),this.#e.lineno}get colno(){return ae.brandCheck(this,t),this.#e.colno}get error(){return ae.brandCheck(this,t),this.#e.error}};Object.defineProperties(SA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ys,origin:ys,lastEventId:ys,source:ys,ports:ys,initMessageEvent:ys});Object.defineProperties(I0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ys,code:ys,wasClean:ys});Object.defineProperties(w0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ys,filename:ys,lineno:ys,colno:ys,error:ys});ae.converters.MessagePort=ae.interfaceConverter(T5e);ae.converters["sequence"]=ae.sequenceConverter(ae.converters.MessagePort);var _U=[{key:"bubbles",converter:ae.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:ae.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:ae.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ae.converters.MessageEventInit=ae.dictionaryConverter([..._U,{key:"data",converter:ae.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:ae.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:ae.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:ae.nullableConverter(ae.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:ae.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);ae.converters.CloseEventInit=ae.dictionaryConverter([..._U,{key:"wasClean",converter:ae.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:ae.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:ae.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);ae.converters.ErrorEventInit=ae.dictionaryConverter([..._U,{key:"message",converter:ae.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:ae.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:ae.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:ae.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:ae.converters.any}]);Lne.exports={MessageEvent:SA,CloseEvent:I0,ErrorEvent:w0,createFastMessageEvent:v5e}});var Lp=I((L3t,One)=>{"use strict";var P5e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Q5e={enumerable:!0,writable:!1,configurable:!1},_5e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},D5e={NOT_SENT:0,PROCESSING:1,SENT:2},k5e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},L5e=2**16-1,O5e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},M5e=Buffer.allocUnsafe(0),F5e={string:1,typedArray:2,arrayBuffer:3,blob:4};One.exports={uid:P5e,sentCloseFrameState:D5e,staticPropertyDescriptors:Q5e,states:_5e,opcodes:k5e,maxUnsigned16Bit:L5e,parserStates:O5e,emptyBuffer:M5e,sendHints:F5e}});var SE=I((O3t,Mne)=>{"use strict";Mne.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((M3t,Wne)=>{"use strict";var{kReadyState:xE,kController:U5e,kResponse:q5e,kBinaryType:G5e,kWebSocketURL:H5e}=SE(),{states:bE,opcodes:_u}=Lp(),{ErrorEvent:$5e,createFastMessageEvent:z5e}=xA(),{isUtf8:V5e}=require("node:buffer"),{collectASequenceOfCodePointsFast:W5e,removeHTTPWhitespace:Fne}=fs();function Y5e(t){return t[xE]===bE.CONNECTING}i(Y5e,"isConnecting");function J5e(t){return t[xE]===bE.OPEN}i(J5e,"isEstablished");function j5e(t){return t[xE]===bE.CLOSING}i(j5e,"isClosing");function K5e(t){return t[xE]===bE.CLOSED}i(K5e,"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 X5e(t,e,r){if(t[xE]!==bE.OPEN)return;let n;if(e===_u.TEXT)try{n=Vne(r)}catch{qne(t,"Received invalid UTF-8 in text frame.");return}else e===_u.BINARY&&(t[G5e]==="blob"?n=new Blob([r]):n=Z5e(r));DU("message",t,z5e,{origin:t[H5e].origin,data:n})}i(X5e,"websocketMessageReceived");function Z5e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(Z5e,"toArrayBuffer");function eje(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(eje,"isValidSubprotocol");function tje(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(tje,"isValidStatusCode");function qne(t,e){let{[U5e]:r,[q5e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&DU("error",t,(s,o)=>new $5e(s,o),{error:new Error(e),message:e})}i(qne,"failWebsocketConnection");function Gne(t){return t===_u.CLOSE||t===_u.PING||t===_u.PONG}i(Gne,"isControlFrame");function Hne(t){return t===_u.CONTINUATION}i(Hne,"isContinuationFrame");function $ne(t){return t===_u.TEXT||t===_u.BINARY}i($ne,"isTextBinaryFrame");function rje(t){return $ne(t)||Hne(t)||Gne(t)}i(rje,"isValidOpcode");function nje(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(sje,"isValidClientWindowBits");var zne=typeof process.versions.icu=="string",Une=zne?new TextDecoder("utf-8",{fatal:!0}):void 0,Vne=zne?Une.decode.bind(Une):function(t){if(V5e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Wne.exports={isConnecting:Y5e,isEstablished:J5e,isClosing:j5e,isClosed:K5e,fireEvent:DU,isValidSubprotocol:eje,isValidStatusCode:tje,failWebsocketConnection:qne,websocketMessageReceived:X5e,utf8Decode:Vne,isControlFrame:Gne,isContinuationFrame:Hne,isTextBinaryFrame:$ne,isValidOpcode:rje,parseExtensions:nje,isValidClientWindowBits:sje}});var x0=I((U3t,Yne)=>{"use strict";var{maxUnsigned16Bit:oje}=Lp(),S0=16386,kU,RE=null,bA=S0;try{kU=require("node:crypto")}catch{kU={randomFillSync:i(function(e,r,n){for(let s=0;soje?(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:aje,states:NE,sentCloseFrameState:b0,emptyBuffer:cje,opcodes:lje}=Lp(),{kReadyState:TE,kSentClose:B0,kByteParser:jne,kReceivedClose:Jne,kResponse:Kne}=SE(),{fireEvent:uje,failWebsocketConnection:Du,isClosing:dje,isClosed:pje,isEstablished:mje,parseExtensions:fje}=BE(),{channels:BA}=Of(),{CloseEvent:Aje}=xA(),{makeRequest:hje}=yA(),{fetching:gje}=EE(),{Headers:yje,getHeadersList:Eje}=vp(),{getDecodeSplit:Cje}=zs(),{WebsocketFrameSend:Ije}=x0(),OU;try{OU=require("node:crypto")}catch{}function wje(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=hje({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=Eje(new yje(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"),gje({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){Du(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Du(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Du(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Du(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=OU.createHash("sha1").update(l+aje).digest("base64");if(m!==f){Du(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=fje(A),!h.has("permessage-deflate"))){Du(n,"Sec-WebSocket-Extensions header does not match.");return}let E=p.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!Cje("sec-websocket-protocol",c.headersList).includes(E)){Du(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",Xne),p.socket.on("close",Zne),p.socket.on("error",ese),BA.open.hasSubscribers&&BA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(wje,"establishWebSocketConnection");function Sje(t,e,r,n){if(!(dje(t)||pje(t)))if(!mje(t))Du(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 Ije;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=cje,t[Kne].socket.write(s.createFrame(lje.CLOSE)),t[B0]=b0.SENT,t[TE]=NE.CLOSING}else t[TE]=NE.CLOSING}i(Sje,"closeWebSocketConnection");function Xne(t){this.ws[jne].write(t)||this.pause()}i(Xne,"onSocketData");function Zne(){let{ws:t}=this,{[Kne]:e}=t;e.socket.off("data",Xne),e.socket.off("close",Zne),e.socket.off("error",ese);let r=t[B0]===b0.SENT&&t[Jne],n=1005,s="",o=t[jne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Jne]||(n=1006),t[TE]=NE.CLOSED,uje("close",t,(a,c)=>new Aje(a,c),{wasClean:r,code:n,reason:s}),BA.close.hasSubscribers&&BA.close.publish({websocket:t,code:n,reason:s})}i(Zne,"onSocketClose");function ese(t){let{ws:e}=this;e[TE]=NE.CLOSING,BA.socketError.hasSubscribers&&BA.socketError.publish(t),this.destroy()}i(ese,"onSocketError");tse.exports={establishWebSocketConnection:wje,closeWebSocketConnection:Sje}});var nse=I(($3t,rse)=>{"use strict";var{createInflateRaw:xje,Z_DEFAULT_WINDOWBITS:bje}=require("node:zlib"),{isValidClientWindowBits:Bje}=BE(),{MessageSizeExceededError:Rje}=rt(),Nje=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=bje;if(this.#t.serverMaxWindowBits){if(!Bje(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=xje({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 Rje),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(Nje),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)})}};rse.exports={PerMessageDeflate:FU}});var mse=I((V3t,pse)=>{"use strict";var{Writable:Tje}=require("node:stream"),vje=require("node:assert"),{parserStates:Es,opcodes:RA,states:Pje,emptyBuffer:sse,sentCloseFrameState:ose}=Lp(),{kReadyState:Qje,kSentClose:ise,kResponse:ase,kReceivedClose:cse}=SE(),{channels:N0}=Of(),{isValidStatusCode:_je,isValidOpcode:Dje,failWebsocketConnection:Zs,websocketMessageReceived:lse,utf8Decode:kje,isControlFrame:UU,isTextBinaryFrame:qU,isContinuationFrame:Lje}=BE(),{WebsocketFrameSend:use}=x0(),{closeWebSocketConnection:dse}=MU(),{PerMessageDeflate:Oje}=nse(),{MessageSizeExceededError:GU}=rt();function PE(t,e,r){dse(t,e,r,Buffer.byteLength(r)),Zs(t,r)}i(PE,"failWebsocketConnectionWithCode");var HU=class extends Tje{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=Es.INFO;#n={};#i=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new Oje(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===Es.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,a=!n&&s!==RA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!Dje(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(Lje(s)&&this.#i.length===0&&!this.#n.compressed){Zs(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=Es.READ_DATA,!this.#u())return}else c===126?this.#s=Es.PAYLOADLENGTH_16:c===127&&(this.#s=Es.PAYLOADLENGTH_64);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===Es.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=Es.READ_DATA,!this.#u())return}else if(this.#s===Es.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Zs(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=Es.READ_DATA,!this.#u())return}else if(this.#s===Es.READ_DATA){if(this.#r{if(n){let o=n instanceof 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=Es.INFO,this.#o=!0,this.run(e);return}lse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=Es.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){PE(this.ws,1009,new GU().message);return}!this.#n.fragmented&&this.#n.fin&&lse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=Es.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return sse;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(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){vje(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!_je(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=kje(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===RA.CLOSE){if(n===1)return Zs(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return dse(this.ws,s,o,o.length),Zs(this.ws,o),!1}if(this.ws[ise]!==ose.SENT){let s=sse;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new use(s);this.ws[ase].socket.write(o.createFrame(RA.CLOSE),a=>{a||(this.ws[ise]=ose.SENT)})}return this.ws[Qje]=Pje.CLOSING,this.ws[cse]=!0,!1}else if(r===RA.PING){if(!this.ws[cse]){let s=new use(e);this.ws[ase].socket.write(s.createFrame(RA.PONG)),N0.ping.hasSubscribers&&N0.ping.publish({payload:e})}}else r===RA.PONG&&N0.pong.hasSubscribers&&N0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};pse.exports={ByteParser:HU}});var yse=I((Y3t,gse)=>{"use strict";var{WebsocketFrameSend:Mje}=x0(),{opcodes:fse,sendHints:NA}=Lp(),Fje=KF(),Ase=Buffer[Symbol.species],$U=class{static{i(this,"SendQueue")}#e=new Fje;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==NA.blob){let o=hse(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=hse(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 hse(t,e){return new Mje(Uje(t,e)).createFrame(e===NA.string?fse.TEXT:fse.BINARY)}i(hse,"createFrame");function Uje(t,e){switch(e){case NA.string:return Buffer.from(t);case NA.arrayBuffer:case NA.blob:return new Ase(t);case NA.typedArray:return new Ase(t.buffer,t.byteOffset,t.byteLength)}}i(Uje,"toBuffer");gse.exports={SendQueue:$U}});var Nse=I((j3t,Rse)=>{"use strict";var{webidl:xe}=cn(),{URLSerializer:qje}=fs(),{environmentSettingsObject:Ese}=zs(),{staticPropertyDescriptors:ku,states:QE,sentCloseFrameState:Gje,sendHints:T0}=Lp(),{kWebSocketURL:Cse,kReadyState:zU,kController:Ise,kBinaryType:v0,kResponse:wse,kSentClose:Hje,kByteParser:$je}=SE(),{isConnecting:zje,isEstablished:Vje,isClosing:Wje,isValidSubprotocol:Yje,fireEvent:Sse}=BE(),{establishWebSocketConnection:Jje,closeWebSocketConnection:xse}=MU(),{ByteParser:jje}=mse(),{kEnumerableProperty:ko,isBlobLike:bse}=He(),{getGlobalDispatcher:Kje}=zb(),{types:Bse}=require("node:util"),{ErrorEvent:Xje,CloseEvent:Zje}=xA(),{SendQueue:e6e}=yse(),eo=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),xe.util.markAsUncloneable(this);let n="WebSocket constructor";xe.argumentLengthCheck(arguments,1,n);let s=xe.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=xe.converters.USVString(e,n,"url"),r=s.protocols;let o=Ese.settingsObject.baseUrl,a;try{a=new URL(e,o)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>Yje(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Cse]=new URL(a.href);let c=Ese.settingsObject;this[Ise]=Jje(a,r,c,this,(l,u)=>this.#n(l,u),s),this[zU]=t.CONNECTING,this[Hje]=Gje.NOT_SENT,this[v0]="blob"}close(e=void 0,r=void 0){xe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=xe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=xe.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");xse(this,e,r,s)}send(e){xe.brandCheck(this,t);let r="WebSocket.send";if(xe.argumentLengthCheck(arguments,1,r),e=xe.converters.WebSocketSendData(e,r,"data"),zje(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Vje(this)||Wje(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)):bse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},T0.blob))}get readyState(){return xe.brandCheck(this,t),this[zU]}get bufferedAmount(){return xe.brandCheck(this,t),this.#t}get url(){return xe.brandCheck(this,t),qje(this[Cse])}get extensions(){return xe.brandCheck(this,t),this.#o}get protocol(){return xe.brandCheck(this,t),this.#r}get onopen(){return xe.brandCheck(this,t),this.#e.open}set onopen(e){xe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return xe.brandCheck(this,t),this.#e.error}set onerror(e){xe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return xe.brandCheck(this,t),this.#e.close}set onclose(e){xe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return xe.brandCheck(this,t),this.#e.message}set onmessage(e){xe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return xe.brandCheck(this,t),this[v0]}set binaryType(e){xe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[v0]="blob":this[v0]=e}#n(e,r){this[wse]=e;let n=this[Ise]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new jje(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",t6e),a.on("error",r6e.bind(this)),e.socket.ws=this,this[$je]=a,this.#s=new e6e(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),Sse("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:ku,OPEN:ku,CLOSING:ku,CLOSED:ku,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:ku,OPEN:ku,CLOSING:ku,CLOSED:ku});xe.converters["sequence"]=xe.sequenceConverter(xe.converters.DOMString);xe.converters["DOMString or sequence"]=function(t,e,r){return xe.util.Type(t)==="Object"&&Symbol.iterator in t?xe.converters["sequence"](t):xe.converters.DOMString(t,e,r)};xe.converters.WebSocketInit=xe.dictionaryConverter([{key:"protocols",converter:xe.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:xe.converters.any,defaultValue:i(()=>Kje(),"defaultValue")},{key:"headers",converter:xe.nullableConverter(xe.converters.HeadersInit)}]);xe.converters["DOMString or sequence or WebSocketInit"]=function(t){return xe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?xe.converters.WebSocketInit(t):{protocols:xe.converters["DOMString or sequence"](t)}};xe.converters.WebSocketSendData=function(t){if(xe.util.Type(t)==="Object"){if(bse(t))return xe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Bse.isArrayBuffer(t))return xe.converters.BufferSource(t)}return xe.converters.USVString(t)};function t6e(){this.ws[wse].socket.resume()}i(t6e,"onParserDrain");function r6e(t){let e,r;t instanceof Zje?(e=t.reason,r=t.code):e=t.message,Sse("error",this,()=>new Xje("error",{error:t,message:e})),xse(this,r)}i(r6e,"onParserError");Rse.exports={WebSocket:eo}});var VU=I((X3t,Tse)=>{"use strict";function n6e(t){return t.indexOf("\0")===-1}i(n6e,"isValidLastEventId");function s6e(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(s6e,"isASCIINumber");function o6e(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(o6e,"delay");Tse.exports={isValidLastEventId:n6e,isASCIINumber:s6e,delay:o6e}});var _se=I((eVt,Qse)=>{"use strict";var{Transform:i6e}=require("node:stream"),{isASCIINumber:vse,isValidLastEventId:Pse}=VU(),Sl=[239,187,191],WU=10,P0=13,a6e=58,c6e=32,YU=class extends i6e{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&&vse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Pse(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Qse.exports={EventSourceStream:YU}});var qse=I((rVt,Use)=>{"use strict";var{pipeline:l6e}=require("node:stream"),{fetching:u6e}=EE(),{makeRequest:d6e}=yA(),{webidl:xl}=cn(),{EventSourceStream:p6e}=_se(),{parseMIMEType:m6e}=fs(),{createFastMessageEvent:f6e}=xA(),{isNetworkError:Dse}=gE(),{delay:A6e}=VU(),{kEnumerableProperty:Op}=He(),{environmentSettingsObject:kse}=zs(),Lse=!1,Ose=3e3,_E=0,Mse=1,DE=2,h6e="anonymous",g6e="use-credentials",TA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=_E;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),xl.util.markAsUncloneable(this);let n="EventSource constructor";xl.argumentLengthCheck(arguments,1,n),Lse||(Lse=!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:Ose};let s=kse,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=h6e;r.withCredentials&&(a=g6e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=kse.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=d6e(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=>{Dse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Dse(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?m6e(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=Mse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new p6e({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(f6e(l.type,l.options))},"push")});l6e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=u6e(e)}async#c(){this.#o!==DE&&(this.#o=_E,this.dispatchEvent(new Event("error")),await A6e(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}},Fse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:_E,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Mse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:DE,writable:!1}};Object.defineProperties(TA,Fse);Object.defineProperties(TA.prototype,Fse);Object.defineProperties(TA.prototype,{close:Op,onerror:Op,onmessage:Op,onopen:Op,readyState:Op,url:Op,withCredentials:Op});xl.converters.EventSourceInitDict=xl.dictionaryConverter([{key:"withCredentials",converter:xl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:xl.converters.any}]);Use.exports={EventSource:TA,defaultReconnectionTime:Ose}});var Mp=I((sVt,Ce)=>{"use strict";var y6e=nA(),Gse=Oy(),E6e=sA(),C6e=FZ(),I6e=oA(),w6e=g1(),S6e=lee(),x6e=Aee(),Hse=rt(),_0=He(),{InvalidArgumentError:Q0}=Hse,vA=tte(),b6e=Fy(),B6e=X1(),R6e=Ote(),N6e=tU(),T6e=F1(),v6e=kb(),{getGlobalDispatcher:$se,setGlobalDispatcher:P6e}=zb(),Q6e=Vb(),_6e=xb(),D6e=bb();Object.assign(Gse.prototype,vA);Ce.exports.Dispatcher=Gse;Ce.exports.Client=y6e;Ce.exports.Pool=E6e;Ce.exports.BalancedPool=C6e;Ce.exports.Agent=I6e;Ce.exports.ProxyAgent=w6e;Ce.exports.EnvHttpProxyAgent=S6e;Ce.exports.RetryAgent=x6e;Ce.exports.RetryHandler=v6e;Ce.exports.DecoratorHandler=Q6e;Ce.exports.RedirectHandler=_6e;Ce.exports.createRedirectInterceptor=D6e;Ce.exports.interceptors={redirect:$te(),retry:Vte(),dump:Yte(),dns:Kte()};Ce.exports.buildConnector=b6e;Ce.exports.errors=Hse;Ce.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=$se()}=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");Ce.exports.setGlobalDispatcher=P6e;Ce.exports.getGlobalDispatcher=$se;var k6e=EE().fetch;Ce.exports.fetch=i(async function(e,r=void 0){try{return await k6e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ce.exports.Headers=vp().Headers;Ce.exports.Response=gE().Response;Ce.exports.Request=yA().Request;Ce.exports.FormData=Vy().FormData;Ce.exports.File=globalThis.File??require("node:buffer").File;Ce.exports.FileReader=mne().FileReader;var{setGlobalOrigin:L6e,getGlobalOrigin:O6e}=yF();Ce.exports.setGlobalOrigin=L6e;Ce.exports.getGlobalOrigin=O6e;var{CacheStorage:M6e}=wne(),{kConstruct:F6e}=m0();Ce.exports.caches=new M6e(F6e);var{deleteCookie:U6e,getCookies:q6e,getSetCookies:G6e,setCookie:H6e}=Dne();Ce.exports.deleteCookie=U6e;Ce.exports.getCookies=q6e;Ce.exports.getSetCookies=G6e;Ce.exports.setCookie=H6e;var{parseMIMEType:$6e,serializeAMimeType:z6e}=fs();Ce.exports.parseMIMEType=$6e;Ce.exports.serializeAMimeType=z6e;var{CloseEvent:V6e,ErrorEvent:W6e,MessageEvent:Y6e}=xA();Ce.exports.WebSocket=Nse().WebSocket;Ce.exports.CloseEvent=V6e;Ce.exports.ErrorEvent=W6e;Ce.exports.MessageEvent=Y6e;Ce.exports.request=kE(vA.request);Ce.exports.stream=kE(vA.stream);Ce.exports.pipeline=kE(vA.pipeline);Ce.exports.connect=kE(vA.connect);Ce.exports.upgrade=kE(vA.upgrade);Ce.exports.MockClient=B6e;Ce.exports.MockPool=N6e;Ce.exports.MockAgent=R6e;Ce.exports.mockErrors=T6e;var{EventSource:J6e}=qse();Ce.exports.EventSource=J6e});var VE=I((M4t,Roe)=>{"use strict";var S9e="2.0.0",x9e=Number.MAX_SAFE_INTEGER||9007199254740991,b9e=16,B9e=250,R9e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Roe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:b9e,MAX_SAFE_BUILD_LENGTH:B9e,MAX_SAFE_INTEGER:x9e,RELEASE_TYPES:R9e,SEMVER_SPEC_VERSION:S9e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var WE=I((F4t,Noe)=>{"use strict";var N9e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Noe.exports=N9e});var DA=I((Da,Toe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:A2,MAX_SAFE_BUILD_LENGTH:T9e,MAX_LENGTH:v9e}=VE(),P9e=WE();Da=Toe.exports={};var Q9e=Da.re=[],_9e=Da.safeRe=[],H=Da.src=[],D9e=Da.safeSrc=[],$=Da.t={},k9e=0,h2="[a-zA-Z0-9-]",L9e=[["\\s",1],["\\d",v9e],[h2,T9e]],O9e=i(t=>{for(let[e,r]of L9e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=O9e(e),s=k9e++;P9e(t,s,e),$[t]=s,H[s]=e,D9e[s]=n,Q9e[s]=new RegExp(e,r?"g":void 0),_9e[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((q4t,voe)=>{"use strict";var M9e=Object.freeze({loose:!0}),F9e=Object.freeze({}),U9e=i(t=>t?typeof t!="object"?M9e:t:F9e,"parseOptions");voe.exports=U9e});var g2=I((H4t,_oe)=>{"use strict";var Poe=/^[0-9]+$/,Qoe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tQoe(e,t),"rcompareIdentifiers");_oe.exports={compareIdentifiers:Qoe,rcompareIdentifiers:q9e}});var Rn=I((z4t,koe)=>{"use strict";var H0=WE(),{MAX_LENGTH:Doe,MAX_SAFE_INTEGER:$0}=VE(),{safeRe:z0,t:V0}=DA(),G9e=G0(),{compareIdentifiers:y2}=g2(),E2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=G9e(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>Doe)throw new TypeError(`version is longer than ${Doe} 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}};koe.exports=E2});var $p=I((W4t,Ooe)=>{"use strict";var Loe=Rn(),H9e=i((t,e,r=!1)=>{if(t instanceof Loe)return t;try{return new Loe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Ooe.exports=H9e});var Foe=I((J4t,Moe)=>{"use strict";var $9e=$p(),z9e=i((t,e)=>{let r=$9e(t,e);return r?r.version:null},"valid");Moe.exports=z9e});var qoe=I((K4t,Uoe)=>{"use strict";var V9e=$p(),W9e=i((t,e)=>{let r=V9e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Uoe.exports=W9e});var $oe=I((Z4t,Hoe)=>{"use strict";var Goe=Rn(),Y9e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Goe(t instanceof Goe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Hoe.exports=Y9e});var Woe=I((tWt,Voe)=>{"use strict";var zoe=$p(),J9e=i((t,e)=>{let r=zoe(t,null,!0),n=zoe(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");Voe.exports=J9e});var Joe=I((nWt,Yoe)=>{"use strict";var j9e=Rn(),K9e=i((t,e)=>new j9e(t,e).major,"major");Yoe.exports=K9e});var Koe=I((oWt,joe)=>{"use strict";var X9e=Rn(),Z9e=i((t,e)=>new X9e(t,e).minor,"minor");joe.exports=Z9e});var Zoe=I((aWt,Xoe)=>{"use strict";var eKe=Rn(),tKe=i((t,e)=>new eKe(t,e).patch,"patch");Xoe.exports=tKe});var tie=I((lWt,eie)=>{"use strict";var rKe=$p(),nKe=i((t,e)=>{let r=rKe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");eie.exports=nKe});var Oo=I((dWt,nie)=>{"use strict";var rie=Rn(),sKe=i((t,e,r)=>new rie(t,r).compare(new rie(e,r)),"compare");nie.exports=sKe});var oie=I((mWt,sie)=>{"use strict";var oKe=Oo(),iKe=i((t,e,r)=>oKe(e,t,r),"rcompare");sie.exports=iKe});var aie=I((AWt,iie)=>{"use strict";var aKe=Oo(),cKe=i((t,e)=>aKe(t,e,!0),"compareLoose");iie.exports=cKe});var W0=I((gWt,lie)=>{"use strict";var cie=Rn(),lKe=i((t,e,r)=>{let n=new cie(t,r),s=new cie(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");lie.exports=lKe});var die=I((EWt,uie)=>{"use strict";var uKe=W0(),dKe=i((t,e)=>t.sort((r,n)=>uKe(r,n,e)),"sort");uie.exports=dKe});var mie=I((IWt,pie)=>{"use strict";var pKe=W0(),mKe=i((t,e)=>t.sort((r,n)=>pKe(n,r,e)),"rsort");pie.exports=mKe});var YE=I((SWt,fie)=>{"use strict";var fKe=Oo(),AKe=i((t,e,r)=>fKe(t,e,r)>0,"gt");fie.exports=AKe});var Y0=I((bWt,Aie)=>{"use strict";var hKe=Oo(),gKe=i((t,e,r)=>hKe(t,e,r)<0,"lt");Aie.exports=gKe});var C2=I((RWt,hie)=>{"use strict";var yKe=Oo(),EKe=i((t,e,r)=>yKe(t,e,r)===0,"eq");hie.exports=EKe});var I2=I((TWt,gie)=>{"use strict";var CKe=Oo(),IKe=i((t,e,r)=>CKe(t,e,r)!==0,"neq");gie.exports=IKe});var J0=I((PWt,yie)=>{"use strict";var wKe=Oo(),SKe=i((t,e,r)=>wKe(t,e,r)>=0,"gte");yie.exports=SKe});var j0=I((_Wt,Eie)=>{"use strict";var xKe=Oo(),bKe=i((t,e,r)=>xKe(t,e,r)<=0,"lte");Eie.exports=bKe});var w2=I((kWt,Cie)=>{"use strict";var BKe=C2(),RKe=I2(),NKe=YE(),TKe=J0(),vKe=Y0(),PKe=j0(),QKe=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 BKe(t,r,n);case"!=":return RKe(t,r,n);case">":return NKe(t,r,n);case">=":return TKe(t,r,n);case"<":return vKe(t,r,n);case"<=":return PKe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Cie.exports=QKe});var wie=I((OWt,Iie)=>{"use strict";var _Ke=Rn(),DKe=$p(),{safeRe:K0,t:X0}=DA(),kKe=i((t,e)=>{if(t instanceof _Ke)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 DKe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Iie.exports=kKe});var xie=I((FWt,Sie)=>{"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}};Sie.exports=S2});var Mo=I((qWt,Nie)=>{"use strict";var LKe=/\s+/g,x2=class t{static{i(this,"Range")}constructor(e,r){if(r=MKe(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(LKe," "),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&&zKe(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&&HKe)|(this.options.loose&&$Ke))+":"+e,s=bie.get(n);if(s)return s;let o=this.options.loose,a=o?Vn[Nn.HYPHENRANGELOOSE]:Vn[Nn.HYPHENRANGE];e=e.replace(a,tXe(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(Vn[Nn.COMPARATORTRIM],UKe),Pt("comparator trim",e),e=e.replace(Vn[Nn.TILDETRIM],qKe),Pt("tilde trim",e),e=e.replace(Vn[Nn.CARETTRIM],GKe),Pt("caret trim",e);let c=e.split(" ").map(p=>VKe(p,this.options)).join(" ").split(/\s+/).map(p=>eXe(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 bie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Rie(n,r)&&e.set.some(s=>Rie(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 FKe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),zKe=i(t=>t.value==="","isAny"),Rie=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"),VKe=i((t,e)=>(t=t.replace(Vn[Nn.BUILD],""),Pt("comp",t,e),t=JKe(t,e),Pt("caret",t),t=WKe(t,e),Pt("tildes",t),t=KKe(t,e),Pt("xrange",t),t=ZKe(t,e),Pt("stars",t),t),"parseComparator"),Wn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),WKe=i((t,e)=>t.trim().split(/\s+/).map(r=>YKe(r,e)).join(" "),"replaceTildes"),YKe=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"),JKe=i((t,e)=>t.trim().split(/\s+/).map(r=>jKe(r,e)).join(" "),"replaceCarets"),jKe=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"),KKe=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>XKe(r,e)).join(" ")),"replaceXRanges"),XKe=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"),ZKe=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(Vn[Nn.STAR],"")),"replaceStars"),eXe=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?Nn.GTE0PRE:Nn.GTE0],"")),"replaceGTE0"),tXe=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"),rXe=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((HWt,Die)=>{"use strict";var jE=Symbol("SemVer ANY"),N2=class t{static{i(this,"Comparator")}static get ANY(){return jE}constructor(e,r){if(r=Tie(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?vie[Pie.COMPARATORLOOSE]:vie[Pie.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 Qie(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 Qie(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 _ie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new _ie(this.value,r).test(e.semver):(r=Tie(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(">")))}};Die.exports=N2;var Tie=G0(),{safeRe:vie,t:Pie}=DA(),B2=w2(),R2=WE(),Qie=Rn(),_ie=Mo()});var KE=I((zWt,kie)=>{"use strict";var nXe=Mo(),sXe=i((t,e,r)=>{try{e=new nXe(e,r)}catch{return!1}return e.test(t)},"satisfies");kie.exports=sXe});var Oie=I((WWt,Lie)=>{"use strict";var oXe=Mo(),iXe=i((t,e)=>new oXe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Lie.exports=iXe});var Fie=I((JWt,Mie)=>{"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},"maxSatisfying");Mie.exports=lXe});var qie=I((KWt,Uie)=>{"use strict";var uXe=Rn(),dXe=Mo(),pXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new dXe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new uXe(n,r))}),n},"minSatisfying");Uie.exports=pXe});var $ie=I((ZWt,Hie)=>{"use strict";var T2=Rn(),mXe=Mo(),Gie=YE(),fXe=i((t,e)=>{t=new mXe(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||Gie(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Gie(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Hie.exports=fXe});var Vie=I((tYt,zie)=>{"use strict";var AXe=Mo(),hXe=i((t,e)=>{try{return new AXe(t,e).range||"*"}catch{return null}},"validRange");zie.exports=hXe});var Z0=I((nYt,jie)=>{"use strict";var gXe=Rn(),Jie=JE(),{ANY:yXe}=Jie,EXe=Mo(),CXe=KE(),Wie=YE(),Yie=Y0(),IXe=j0(),wXe=J0(),SXe=i((t,e,r,n)=>{t=new gXe(t,n),e=new EXe(e,n);let s,o,a,c,l;switch(r){case">":s=Wie,o=IXe,a=Yie,c=">",l=">=";break;case"<":s=Yie,o=wXe,a=Wie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(CXe(t,e,n))return!1;for(let u=0;u{f.semver===yXe&&(f=new Jie(">=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=SXe});var Xie=I((oYt,Kie)=>{"use strict";var xXe=Z0(),bXe=i((t,e,r)=>xXe(t,e,">",r),"gtr");Kie.exports=bXe});var eae=I((aYt,Zie)=>{"use strict";var BXe=Z0(),RXe=i((t,e,r)=>BXe(t,e,"<",r),"ltr");Zie.exports=RXe});var nae=I((lYt,rae)=>{"use strict";var tae=Mo(),NXe=i((t,e,r)=>(t=new tae(t,r),e=new tae(e,r),t.intersects(e,r)),"intersects");rae.exports=NXe});var oae=I((dYt,sae)=>{"use strict";var TXe=KE(),vXe=Oo();sae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>vXe(d,p,r));for(let d of a)TXe(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 iae=Mo(),P2=JE(),{ANY:v2}=P2,XE=KE(),Q2=Oo(),PXe=i((t,e,r={})=>{if(t===e)return!0;t=new iae(t,r),e=new iae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=_Xe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),QXe=[new P2(">=0.0.0-0")],aae=[new P2(">=0.0.0")],_Xe=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=QXe:t=aae}if(e.length===1&&e[0].semver===v2){if(r.includePrerelease)return!0;e=aae}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=cae(s,f,r):f.operator==="<"||f.operator==="<="?o=lae(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=cae(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=lae(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"),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},"higherGT"),lae=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");uae.exports=PXe});var D2=I((fYt,fae)=>{"use strict";var _2=DA(),pae=VE(),DXe=Rn(),mae=g2(),kXe=$p(),LXe=Foe(),OXe=qoe(),MXe=$oe(),FXe=Woe(),UXe=Joe(),qXe=Koe(),GXe=Zoe(),HXe=tie(),$Xe=Oo(),zXe=oie(),VXe=aie(),WXe=W0(),YXe=die(),JXe=mie(),jXe=YE(),KXe=Y0(),XXe=C2(),ZXe=I2(),e7e=J0(),t7e=j0(),r7e=w2(),n7e=wie(),s7e=JE(),o7e=Mo(),i7e=KE(),a7e=Oie(),c7e=Fie(),l7e=qie(),u7e=$ie(),d7e=Vie(),p7e=Z0(),m7e=Xie(),f7e=eae(),A7e=nae(),h7e=oae(),g7e=dae();fae.exports={parse:kXe,valid:LXe,clean:OXe,inc:MXe,diff:FXe,major:UXe,minor:qXe,patch:GXe,prerelease:HXe,compare:$Xe,rcompare:zXe,compareLoose:VXe,compareBuild:WXe,sort:YXe,rsort:JXe,gt:jXe,lt:KXe,eq:XXe,neq:ZXe,gte:e7e,lte:t7e,cmp:r7e,coerce:n7e,Comparator:s7e,Range:o7e,satisfies:i7e,toComparators:a7e,maxSatisfying:c7e,minSatisfying:l7e,minVersion:u7e,validRange:d7e,outside:p7e,gtr:m7e,ltr:f7e,intersects:A7e,simplifyRange:h7e,subset:g7e,SemVer:DXe,re:_2.re,src:_2.src,tokens:_2.t,SEMVER_SPEC_VERSION:pae.SEMVER_SPEC_VERSION,RELEASE_TYPES:pae.RELEASE_TYPES,compareIdentifiers:mae.compareIdentifiers,rcompareIdentifiers:mae.rcompareIdentifiers}});var Pae=I((TJt,vae)=>{vae.exports=function(t,e){for(var r=[],n=0;n{"use strict";kae.exports=_ae;function _ae(t,e,r){t instanceof RegExp&&(t=Qae(t,r)),e instanceof RegExp&&(e=Qae(e,r));var n=Dae(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(_ae,"balanced");function Qae(t,e){var r=e.match(t);return r?r[0]:null}i(Qae,"maybeMatch");_ae.range=Dae;function Dae(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(Dae,"range")});var $ae=I((_Jt,Hae)=>{var QJt=Pae(),Oae=Lae();Hae.exports=U7e;var Mae="\0SLASH"+Math.random()+"\0",Fae="\0OPEN"+Math.random()+"\0",V2="\0CLOSE"+Math.random()+"\0",Uae="\0COMMA"+Math.random()+"\0",qae="\0PERIOD"+Math.random()+"\0",L7e=1e5,O7e=4e6;function $2(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i($2,"numeric");function M7e(t){return t.split("\\\\").join(Mae).split("\\{").join(Fae).split("\\}").join(V2).split("\\,").join(Uae).split("\\.").join(qae)}i(M7e,"escapeBraces");function F7e(t){return t.split(Mae).join("\\").split(Fae).join("{").split(V2).join("}").split(Uae).join(",").split(qae).join(".")}i(F7e,"unescapeBraces");function Gae(t){if(!t)return[""];var e=[],r=Oae("{","}",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=Gae(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Gae,"parseCommaParts");function U7e(t,e){if(!t)return[];e=e||{};var r=e.max==null?L7e:e.max,n=e.maxLength==null?O7e:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),z2(M7e(t),r,n,!0).map(F7e)}i(U7e,"expandTop");function q7e(t){return"{"+t+"}"}i(q7e,"embrace");function G7e(t){return/^-?0\d/.test(t)}i(G7e,"isPadded");function H7e(t,e){return t<=e}i(H7e,"lte");function $7e(t,e){return t>=e}i($7e,"gte");function nC(t,e,r,n,s,o,a,c){for(var l=[],u=0,d=0;d=s)return l;var m=t[d]+r+n[p];if(!(a&&m.length===e[d])){if(u+m.length>o)return l;l.push(m),c.push(e[d]),u+=m.length}}return l}i(nC,"combine");function z7e(t,e,r){var n=t.split(/\.\./),s=[];if(n[0]===void 0||n[1]===void 0)return s;var o=$2(n[0]),a=$2(n[1]),c=Math.max(n[0].length,n[1].length),l=n.length===3&&n[2]!==void 0?Math.max(Math.abs($2(n[2])),1):1,u=H7e,d=a0){var h=new Array(A+1).join("0");m<0?f="-"+h+f.slice(1):f=h+f}}s.push(f)}return s}i(z7e,"expandSequence");function z2(t,e,r,n){for(var s=[""],o=[0],a=!1,c=!0,l;;){var u=Oae("{","}",t);if(!u)return nC(s,o,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return nC(s,o,t,[""],e,r,a,[]);var p=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),m=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),f=p||m,A=u.body.indexOf(",")>=0;if(!f&&!A){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+V2+u.post,n=!0,c=!0,a=!1,o=[];for(var h=0;h{Jae.exports=ro;ro.Minimatch=vr;var sC=(function(){try{return require("path")}catch{}})()||{sep:"/"};ro.sep=sC.sep;var zp=ro.GLOBSTAR=vr.GLOBSTAR={},V7e=$ae(),zae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},W2="[^/]",Y2=W2+"*?",W7e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Y7e="(?:(?!(?:\\/|^)\\.).)*?",Vae=J7e("().*{}+?[]^$\\!");function J7e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(J7e,"charSet");var Wae=/\/+/;ro.filter=j7e;function j7e(t,e){return e=e||{},function(r,n,s){return ro(r,t,e)}}i(j7e,"filter");function Gu(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(Gu,"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,Gu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Gu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Gu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Gu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Gu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Gu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Gu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Gu(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=K7e;function K7e(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=i(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(Wae)}),this.debug(this.pattern,r),r=r.map(function(n,s,o){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}i(K7e,"make");vr.prototype.parseNegate=X7e;function X7e(){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]:V7e(t)}i(Yae,"braceExpand");var Z7e=1024*64,oB=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Z7e)throw new TypeError("pattern is too long")},"assertValidPattern");vr.prototype.parse=eZe;var sB={};function eZe(t,e){oB(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return zp;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,m=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function A(){if(l){switch(l){case"*":n+=Y2,s=!0;break;case"?":n+=W2,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;ie--){var Te=c[ie],ce=n.slice(0,Te.reStart),Ge=n.slice(Te.reStart,Te.reEnd-8),oe=n.slice(Te.reEnd-8,Te.reEnd),X=n.slice(Te.reEnd);oe+=X;var U=ce.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(Wae),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a=0;o--)if(e[o]===zp){c=o;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var m=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))m=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;m=d.length+1}}if(!u.length){var A=!!m;for(o=n;o{"use strict";var dZe="2.0.0",pZe=Number.MAX_SAFE_INTEGER||9007199254740991,mZe=16,fZe=250,AZe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ece.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:mZe,MAX_SAFE_BUILD_LENGTH:fZe,MAX_SAFE_INTEGER:pZe,RELEASE_TYPES:AZe,SEMVER_SPEC_VERSION:dZe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var aC=I((s8t,tce)=>{"use strict";var hZe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};tce.exports=hZe});var UA=I((La,rce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:j2,MAX_SAFE_BUILD_LENGTH:gZe,MAX_LENGTH:yZe}=FA(),EZe=aC();La=rce.exports={};var CZe=La.re=[],IZe=La.safeRe=[],z=La.src=[],wZe=La.safeSrc=[],V=La.t={},SZe=0,K2="[a-zA-Z0-9-]",xZe=[["\\s",1],["\\d",yZe],[K2,gZe]],bZe=i(t=>{for(let[e,r]of xZe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),ke=i((t,e,r)=>{let n=bZe(e),s=SZe++;EZe(t,s,e),V[t]=s,z[s]=e,wZe[s]=n,CZe[s]=new RegExp(e,r?"g":void 0),IZe[s]=new RegExp(n,r?"g":void 0)},"createToken");ke("NUMERICIDENTIFIER","0|[1-9]\\d*");ke("NUMERICIDENTIFIERLOOSE","\\d+");ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${K2}*`);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",`${K2}+`);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((i8t,nce)=>{"use strict";var BZe=Object.freeze({loose:!0}),RZe=Object.freeze({}),NZe=i(t=>t?typeof t!="object"?BZe:t:RZe,"parseOptions");nce.exports=NZe});var X2=I((c8t,ice)=>{"use strict";var sce=/^[0-9]+$/,oce=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:toce(e,t),"rcompareIdentifiers");ice.exports={compareIdentifiers:oce,rcompareIdentifiers:TZe}});var ln=I((u8t,cce)=>{"use strict";var lB=aC(),{MAX_LENGTH:ace,MAX_SAFE_INTEGER:uB}=FA(),{safeRe:dB,t:pB}=UA(),vZe=cB(),{compareIdentifiers:Z2}=X2(),eq=class t{static{i(this,"SemVer")}constructor(e,r){if(r=vZe(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>ace)throw new TypeError(`version is longer than ${ace} 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 Z2(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(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 Z2(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?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]),Z2(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};cce.exports=eq});var zu=I((p8t,uce)=>{"use strict";var lce=ln(),PZe=i((t,e,r=!1)=>{if(t instanceof lce)return t;try{return new lce(t,e)}catch(n){if(!r)return null;throw n}},"parse");uce.exports=PZe});var pce=I((f8t,dce)=>{"use strict";var QZe=zu(),_Ze=i((t,e)=>{let r=QZe(t,e);return r?r.version:null},"valid");dce.exports=_Ze});var fce=I((h8t,mce)=>{"use strict";var DZe=zu(),kZe=i((t,e)=>{let r=DZe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");mce.exports=kZe});var gce=I((y8t,hce)=>{"use strict";var Ace=ln(),LZe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Ace(t instanceof Ace?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");hce.exports=LZe});var Cce=I((C8t,Ece)=>{"use strict";var yce=zu(),OZe=i((t,e)=>{let r=yce(t,null,!0),n=yce(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");Ece.exports=OZe});var wce=I((w8t,Ice)=>{"use strict";var MZe=ln(),FZe=i((t,e)=>new MZe(t,e).major,"major");Ice.exports=FZe});var xce=I((x8t,Sce)=>{"use strict";var UZe=ln(),qZe=i((t,e)=>new UZe(t,e).minor,"minor");Sce.exports=qZe});var Bce=I((B8t,bce)=>{"use strict";var GZe=ln(),HZe=i((t,e)=>new GZe(t,e).patch,"patch");bce.exports=HZe});var Nce=I((N8t,Rce)=>{"use strict";var $Ze=zu(),zZe=i((t,e)=>{let r=$Ze(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Rce.exports=zZe});var qo=I((v8t,vce)=>{"use strict";var Tce=ln(),VZe=i((t,e,r)=>new Tce(t,r).compare(new Tce(e,r)),"compare");vce.exports=VZe});var Qce=I((Q8t,Pce)=>{"use strict";var WZe=qo(),YZe=i((t,e,r)=>WZe(e,t,r),"rcompare");Pce.exports=YZe});var Dce=I((D8t,_ce)=>{"use strict";var JZe=qo(),jZe=i((t,e)=>JZe(t,e,!0),"compareLoose");_ce.exports=jZe});var mB=I((L8t,Lce)=>{"use strict";var kce=ln(),KZe=i((t,e,r)=>{let n=new kce(t,r),s=new kce(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Lce.exports=KZe});var Mce=I((M8t,Oce)=>{"use strict";var XZe=mB(),ZZe=i((t,e)=>t.sort((r,n)=>XZe(r,n,e)),"sort");Oce.exports=ZZe});var Uce=I((U8t,Fce)=>{"use strict";var eet=mB(),tet=i((t,e)=>t.sort((r,n)=>eet(n,r,e)),"rsort");Fce.exports=tet});var cC=I((G8t,qce)=>{"use strict";var ret=qo(),net=i((t,e,r)=>ret(t,e,r)>0,"gt");qce.exports=net});var fB=I(($8t,Gce)=>{"use strict";var set=qo(),oet=i((t,e,r)=>set(t,e,r)<0,"lt");Gce.exports=oet});var tq=I((V8t,Hce)=>{"use strict";var iet=qo(),aet=i((t,e,r)=>iet(t,e,r)===0,"eq");Hce.exports=aet});var rq=I((Y8t,$ce)=>{"use strict";var cet=qo(),uet=i((t,e,r)=>cet(t,e,r)!==0,"neq");$ce.exports=uet});var AB=I((j8t,zce)=>{"use strict";var det=qo(),pet=i((t,e,r)=>det(t,e,r)>=0,"gte");zce.exports=pet});var hB=I((X8t,Vce)=>{"use strict";var met=qo(),fet=i((t,e,r)=>met(t,e,r)<=0,"lte");Vce.exports=fet});var nq=I((e5t,Wce)=>{"use strict";var Aet=tq(),het=rq(),get=cC(),yet=AB(),Eet=fB(),Cet=hB(),Iet=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 Aet(t,r,n);case"!=":return het(t,r,n);case">":return get(t,r,n);case">=":return yet(t,r,n);case"<":return Eet(t,r,n);case"<=":return Cet(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Wce.exports=Iet});var Jce=I((r5t,Yce)=>{"use strict";var wet=ln(),xet=zu(),{safeRe:gB,t:yB}=UA(),bet=i((t,e)=>{if(t instanceof wet)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 xet(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Yce.exports=bet});var Kce=I((s5t,jce)=>{"use strict";var Bet=zu(),Ret=FA(),Net=ln(),Tet=i((t,e,r)=>{if(!Ret.RELEASE_TYPES.includes(e))return null;let n=vet(t,r);return n&&Pet(n,e)},"truncate"),vet=i((t,e)=>{let r=t instanceof Net?t.version:t;return Bet(r,e)},"cloneInputVersion"),Pet=i((t,e)=>{if(Qet(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"),Qet=i(t=>t.startsWith("pre"),"isPrerelease");jce.exports=Tet});var Zce=I((i5t,Xce)=>{"use strict";var sq=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}};Xce.exports=sq});var Go=I((c5t,nle)=>{"use strict";var _et=/\s+/g,oq=class t{static{i(this,"Range")}constructor(e,r){if(r=ket(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof iq)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(_et," "),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=>!tle(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&&$et(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(Het,"");let n=((this.options.includePrerelease&&qet)|(this.options.loose&&Get))+":"+e,s=ele.get(n);if(s)return s;let o=this.options.loose,a=o?Yn[un.HYPHENRANGELOOSE]:Yn[un.HYPHENRANGE];e=e.replace(a,ett(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace(Yn[un.COMPARATORTRIM],Met),Qt("comparator trim",e),e=e.replace(Yn[un.TILDETRIM],Fet),Qt("tilde trim",e),e=e.replace(Yn[un.CARETTRIM],Uet),Qt("caret trim",e);let c=e.split(" ").map(p=>zet(p,this.options)).join(" ").split(/\s+/).map(p=>Zet(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 iq(p,this.options));for(let p of u){if(tle(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return ele.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>rle(n,r)&&e.set.some(s=>rle(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 Let(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),$et=i(t=>t.value==="","isAny"),rle=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"),zet=i((t,e)=>(t=t.replace(Yn[un.BUILD],""),Qt("comp",t,e),t=Yet(t,e),Qt("caret",t),t=Vet(t,e),Qt("tildes",t),t=jet(t,e),Qt("xrange",t),t=Xet(t,e),Qt("stars",t),t),"parseComparator"),Jn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Vet=i((t,e)=>t.trim().split(/\s+/).map(r=>Wet(r,e)).join(" "),"replaceTildes"),Wet=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"),Yet=i((t,e)=>t.trim().split(/\s+/).map(r=>Jet(r,e)).join(" "),"replaceCarets"),Jet=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"),jet=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Ket(r,e)).join(" ")),"replaceXRanges"),Ket=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"),Xet=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace(Yn[un.STAR],"")),"replaceStars"),Zet=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace(Yn[e.includePrerelease?un.GTE0PRE:un.GTE0],"")),"replaceGTE0"),ett=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"),ttt=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((u5t,lle)=>{"use strict";var uC=Symbol("SemVer ANY"),lq=class t{static{i(this,"Comparator")}static get ANY(){return uC}constructor(e,r){if(r=sle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),cq("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,cq("comp",this)}parse(e){let r=this.options.loose?ole[ile.COMPARATORLOOSE]:ole[ile.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 ale(n[2],this.options.loose):this.semver=uC}toString(){return this.value}test(e){if(cq("Comparator.test",e,this.options.loose),this.semver===uC||e===uC)return!0;if(typeof e=="string")try{e=new ale(e,this.options)}catch{return!1}return aq(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 cle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new cle(this.value,r).test(e.semver):(r=sle(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||aq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||aq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};lle.exports=lq;var sle=cB(),{safeRe:ole,t:ile}=UA(),aq=nq(),cq=aC(),ale=ln(),cle=Go()});var dC=I((p5t,ule)=>{"use strict";var rtt=Go(),ntt=i((t,e,r)=>{try{e=new rtt(e,r)}catch{return!1}return e.test(t)},"satisfies");ule.exports=ntt});var ple=I((f5t,dle)=>{"use strict";var stt=Go(),ott=i((t,e)=>new stt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");dle.exports=ott});var fle=I((h5t,mle)=>{"use strict";var itt=ln(),att=Go(),ctt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new att(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new itt(n,r))}),n},"maxSatisfying");mle.exports=ctt});var hle=I((y5t,Ale)=>{"use strict";var ltt=ln(),utt=Go(),dtt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new utt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new ltt(n,r))}),n},"minSatisfying");Ale.exports=dtt});var Ele=I((C5t,yle)=>{"use strict";var uq=ln(),ptt=Go(),gle=cC(),mtt=i((t,e)=>{t=new ptt(t,e);let r=new uq("0.0.0");if(t.test(r)||(r=new uq("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new uq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||gle(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||gle(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");yle.exports=mtt});var Ile=I((w5t,Cle)=>{"use strict";var ftt=Go(),Att=i((t,e)=>{try{return new ftt(t,e).range||"*"}catch{return null}},"validRange");Cle.exports=Att});var EB=I((x5t,ble)=>{"use strict";var htt=ln(),xle=lC(),{ANY:gtt}=xle,ytt=Go(),Ett=dC(),wle=cC(),Sle=fB(),Ctt=hB(),Itt=AB(),wtt=i((t,e,r,n)=>{t=new htt(t,n),e=new ytt(e,n);let s,o,a,c,l;switch(r){case">":s=wle,o=Ctt,a=Sle,c=">",l=">=";break;case"<":s=Sle,o=Itt,a=wle,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ett(t,e,n))return!1;for(let u=0;u{f.semver===gtt&&(f=new xle(">=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");ble.exports=wtt});var Rle=I((B5t,Ble)=>{"use strict";var Stt=EB(),xtt=i((t,e,r)=>Stt(t,e,">",r),"gtr");Ble.exports=xtt});var Tle=I((N5t,Nle)=>{"use strict";var btt=EB(),Btt=i((t,e,r)=>btt(t,e,"<",r),"ltr");Nle.exports=Btt});var Qle=I((v5t,Ple)=>{"use strict";var vle=Go(),Rtt=i((t,e,r)=>(t=new vle(t,r),e=new vle(e,r),t.intersects(e,r)),"intersects");Ple.exports=Rtt});var Dle=I((Q5t,_le)=>{"use strict";var Ntt=dC(),Ttt=qo();_le.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Ttt(d,p,r));for(let d of a)Ntt(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 kle=Go(),mq=lC(),{ANY:dq}=mq,pq=dC(),fq=qo(),vtt=i((t,e,r={})=>{if(t===e)return!0;t=new kle(t,r),e=new kle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Qtt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Ptt=[new mq(">=0.0.0-0")],Lle=[new mq(">=0.0.0")],Qtt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===dq){if(e.length===1&&e[0].semver===dq)return!0;r.includePrerelease?t=Ptt:t=Lle}if(e.length===1&&e[0].semver===dq){if(r.includePrerelease)return!0;e=Lle}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Ole(s,f,r):f.operator==="<"||f.operator==="<="?o=Mle(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=fq(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&&!pq(f,String(s),r)||o&&!pq(f,String(o),r))return null;for(let A of e)if(!pq(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=Ole(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=Mle(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"),Ole=i((t,e,r)=>{if(!t)return e;let n=fq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Mle=i((t,e,r)=>{if(!t)return e;let n=fq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Fle.exports=vtt});var $le=I((k5t,Hle)=>{"use strict";var Aq=UA(),qle=FA(),_tt=ln(),Gle=X2(),Dtt=zu(),ktt=pce(),Ltt=fce(),Ott=gce(),Mtt=Cce(),Ftt=wce(),Utt=xce(),qtt=Bce(),Gtt=Nce(),Htt=qo(),$tt=Qce(),ztt=Dce(),Vtt=mB(),Wtt=Mce(),Ytt=Uce(),Jtt=cC(),jtt=fB(),Ktt=tq(),Xtt=rq(),Ztt=AB(),ert=hB(),trt=nq(),rrt=Jce(),nrt=Kce(),srt=lC(),ort=Go(),irt=dC(),art=ple(),crt=fle(),lrt=hle(),urt=Ele(),drt=Ile(),prt=EB(),mrt=Rle(),frt=Tle(),Art=Qle(),hrt=Dle(),grt=Ule();Hle.exports={parse:Dtt,valid:ktt,clean:Ltt,inc:Ott,diff:Mtt,major:Ftt,minor:Utt,patch:qtt,prerelease:Gtt,compare:Htt,rcompare:$tt,compareLoose:ztt,compareBuild:Vtt,sort:Wtt,rsort:Ytt,gt:Jtt,lt:jtt,eq:Ktt,neq:Xtt,gte:Ztt,lte:ert,cmp:trt,coerce:rrt,truncate:nrt,Comparator:srt,Range:ort,satisfies:irt,toComparators:art,maxSatisfying:crt,minSatisfying:lrt,minVersion:urt,validRange:drt,outside:prt,gtr:mrt,ltr:frt,intersects:Art,simplifyRange:hrt,subset:grt,SemVer:_tt,re:Aq.re,src:Aq.src,tokens:Aq.t,SEMVER_SPEC_VERSION:qle.SEMVER_SPEC_VERSION,RELEASE_TYPES:qle.RELEASE_TYPES,compareIdentifiers:Gle.compareIdentifiers,rcompareIdentifiers:Gle.rcompareIdentifiers}});var _ue=I((F6t,Que)=>{var WA=1e3,YA=WA*60,JA=YA*60,em=JA*24,Zrt=em*7,ent=em*365.25;Que.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return tnt(t);if(r==="number"&&isFinite(t))return e.long?nnt(t):rnt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function tnt(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*ent;case"weeks":case"week":case"w":return r*Zrt;case"days":case"day":case"d":return r*em;case"hours":case"hour":case"hrs":case"hr":case"h":return r*JA;case"minutes":case"minute":case"mins":case"min":case"m":return r*YA;case"seconds":case"second":case"secs":case"sec":case"s":return r*WA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(tnt,"parse");function rnt(t){var e=Math.abs(t);return e>=em?Math.round(t/em)+"d":e>=JA?Math.round(t/JA)+"h":e>=YA?Math.round(t/YA)+"m":e>=WA?Math.round(t/WA)+"s":t+"ms"}i(rnt,"fmtShort");function nnt(t){var e=Math.abs(t);return e>=em?zB(t,e,em,"day"):e>=JA?zB(t,e,JA,"hour"):e>=YA?zB(t,e,YA,"minute"):e>=WA?zB(t,e,WA,"second"):t+" ms"}i(nnt,"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 Uq=I((q6t,Due)=>{function snt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=_ue(),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 ie=r.formatters[_];if(typeof ie=="function"){let Te=E[b];P=ie.call(C,Te),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=int;io.save=ant;io.load=cnt;io.useColors=ont;io.storage=lnt();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 ont(){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(ont,"useColors");function int(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(int,"formatArgs");io.log=console.debug||console.log||(()=>{});function ant(t){try{t?io.storage.setItem("debug",t):io.storage.removeItem("debug")}catch{}}i(ant,"save");function cnt(){let t;try{t=io.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(cnt,"load");function lnt(){try{return localStorage}catch{}}i(lnt,"localstorage");VB.exports=Uq()(io);var{formatters:unt}=VB.exports;unt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Oue=I(($6t,Lue)=>{"use strict";Lue.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 dnt=require("os"),Mue=require("tty"),$o=Oue(),{env:Yr}=process,Yu;$o("no-color")||$o("no-colors")||$o("color=false")||$o("color=never")?Yu=0:($o("color")||$o("colors")||$o("color=true")||$o("color=always"))&&(Yu=1);"FORCE_COLOR"in Yr&&(Yr.FORCE_COLOR==="true"?Yu=1:Yr.FORCE_COLOR==="false"?Yu=0:Yu=Yr.FORCE_COLOR.length===0?1:Math.min(parseInt(Yr.FORCE_COLOR,10),3));function qq(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(qq,"translateLevel");function Gq(t,e){if(Yu===0)return 0;if($o("color=16m")||$o("color=full")||$o("color=truecolor"))return 3;if($o("color=256"))return 2;if(t&&!e&&Yu===void 0)return 0;let r=Yu||0;if(Yr.TERM==="dumb")return r;if(process.platform==="win32"){let n=dnt.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(Gq,"supportsColor");function pnt(t){let e=Gq(t,t&&t.isTTY);return qq(e)}i(pnt,"getSupportLevel");Fue.exports={supportsColor:pnt,stdout:qq(Gq(!0,Mue.isatty(1))),stderr:qq(Gq(!0,Mue.isatty(2)))}});var Gue=I((dn,YB)=>{var mnt=require("tty"),WB=require("util");dn.init=Cnt;dn.log=gnt;dn.formatArgs=Ant;dn.save=ynt;dn.load=Ent;dn.useColors=fnt;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=Uue();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 fnt(){return"colors"in dn.inspectOpts?!!dn.inspectOpts.colors:mnt.isatty(process.stderr.fd)}i(fnt,"useColors");function Ant(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]=hnt()+e+" "+t[0]}i(Ant,"formatArgs");function hnt(){return dn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(hnt,"getDate");function gnt(...t){return process.stderr.write(WB.format(...t)+` `)}i(gnt,"log");function ynt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(ynt,"save");function Ent(){return process.env.DEBUG}i(Ent,"load");function Cnt(t){t.inspectOpts={};let e=Object.keys(dn.inspectOpts);for(let r=0;re.trim()).join(" ")};que.O=function(t){return this.inspectOpts.colors=this.useColors,WB.inspect(t,this.inspectOpts)}});var tm=I((Y6t,Hq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Hq.exports=kue():Hq.exports=Gue()});var zue=I(Ss=>{"use strict";var Int=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]})),wnt=Ss&&Ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hue=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)&&Int(e,t,r);return wnt(e,t),e};Object.defineProperty(Ss,"__esModule",{value:!0});Ss.req=Ss.json=Ss.toBuffer=void 0;var Snt=Hue(require("http")),xnt=Hue(require("https"));async function $ue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i($ue,"toBuffer");Ss.toBuffer=$ue;async function bnt(t){let r=(await $ue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(bnt,"json");Ss.json=bnt;function Bnt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?xnt:Snt).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(Bnt,"req");Ss.req=Bnt});var Jue=I(ao=>{"use strict";var Wue=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]})),Rnt=ao&&ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yue=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)&&Wue(e,t,r);return Rnt(e,t),e},Nnt=ao&&ao.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Wue(e,t,r)};Object.defineProperty(ao,"__esModule",{value:!0});ao.Agent=void 0;var Tnt=Yue(require("net")),Vue=Yue(require("http")),vnt=require("https");Nnt(zue(),ao);var Ua=Symbol("AgentBaseInternalState"),$q=class extends Vue.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 Tnt.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))?vnt.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 Vue.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=$q});var jue=I(jA=>{"use strict";var Pnt=jA&&jA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jA,"__esModule",{value:!0});jA.parseProxyResponse=void 0;var Qnt=Pnt(tm()),JB=(0,Qnt.default)("https-proxy-agent:parse-proxy-response");function _nt(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 T=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),_=w[T];typeof _=="string"?w[T]=[_,P]:Array.isArray(_)?_.push(P):w[T]=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(_nt,"parseProxyResponse");jA.parseProxyResponse=_nt});var rde=I(zo=>{"use strict";var Dnt=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]})),knt=zo&&zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ede=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)&&Dnt(e,t,r);return knt(e,t),e},tde=zo&&zo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zo,"__esModule",{value:!0});zo.HttpsProxyAgent=void 0;var jB=ede(require("net")),Kue=ede(require("tls")),Lnt=tde(require("assert")),Ont=tde(tm()),Mnt=Jue(),Fnt=require("url"),Unt=jue(),wC=(0,Ont.default)("https-proxy-agent"),Xue=i(t=>t.servername===void 0&&t.host&&!jB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),KB=class extends Mnt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Fnt.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?Zue(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=Kue.connect(Xue(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,Unt.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",qnt),r.secureEndpoint?(wC("Upgrading socket connection to TLS"),Kue.connect({...Zue(Xue(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,Lnt.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};KB.protocols=["http","https"];zo.HttpsProxyAgent=KB;function qnt(t){t.resume()}i(qnt,"resume");function Zue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Zue,"omit")});var ode=I(xs=>{"use strict";var Gnt=xs&&xs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hnt=xs&&xs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nde=xs&&xs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Gnt(e,t,r);return Hnt(e,t),e};Object.defineProperty(xs,"__esModule",{value:!0});xs.req=xs.json=xs.toBuffer=void 0;var $nt=nde(require("http")),znt=nde(require("https"));async function sde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(sde,"toBuffer");xs.toBuffer=sde;async function Vnt(t){let r=(await sde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Vnt,"json");xs.json=Vnt;function Wnt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?znt:$nt).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(Wnt,"req");xs.req=Wnt});var cde=I(co=>{"use strict";var ade=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]})),Ynt=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jnt=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)&&ade(e,t,r);return Ynt(e,t),e},jnt=co&&co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ade(e,t,r)};Object.defineProperty(co,"__esModule",{value:!0});co.Agent=void 0;var ide=Jnt(require("http"));jnt(ode(),co);var qa=Symbol("AgentBaseInternalState"),zq=class extends ide.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 ide.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=zq});var dde=I(Vo=>{"use strict";var Knt=Vo&&Vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xnt=Vo&&Vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ude=Vo&&Vo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Knt(e,t,r);return Xnt(e,t),e},Znt=Vo&&Vo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vo,"__esModule",{value:!0});Vo.HttpProxyAgent=void 0;var est=ude(require("net")),tst=ude(require("tls")),rst=Znt(tm()),nst=require("events"),sst=cde(),lde=require("url"),KA=(0,rst.default)("http-proxy-agent"),XB=class extends sst.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new lde.URL(e):e,this.proxyHeaders=r?.headers??{},KA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?ost(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 lde.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;KA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(KA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r \r `)+4,e.outputData[0].data=e._header+n.substring(s),KA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(KA("Creating `tls.Socket`: %o",this.connectOpts),o=tst.connect(this.connectOpts)):(KA("Creating `net.Socket`: %o",this.connectOpts),o=est.connect(this.connectOpts)),await(0,nst.once)(o,"connect"),o}};XB.protocols=["http","https"];Vo.HttpProxyAgent=XB;function ost(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(ost,"omit")});var _de=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 Nfe=I(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var blt=require("os"),Blt=require("util");function Rlt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(Rlt,"_interopDefaultLegacy");var Nlt=Rlt(Blt);function Tlt(t,...e){process.stderr.write(`${Nlt.default.format(t,...e)}${blt.EOL}`)}i(Tlt,"log");var yfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Cfe,S3=[],x3=[],LN=[];yfe&&b3(yfe);var Ife=Object.assign(t=>wfe(t),{enable:b3,enabled:B3,disable:vlt,log:Tlt});function b3(t){Cfe=t,S3=[],x3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?x3.push(new RegExp(`^${n.substr(1)}$`)):S3.push(new RegExp(`^${n}$`));for(let n of LN)n.enabled=B3(n.namespace)}i(b3,"enable");function B3(t){if(t.endsWith("*"))return!0;for(let e of x3)if(e.test(t))return!1;for(let e of S3)if(e.test(t))return!0;return!1}i(B3,"enabled");function vlt(){let t=Cfe||"";return b3(""),t}i(vlt,"disable");function wfe(t){let e=Object.assign(r,{enabled:B3(t),destroy:Plt,log:Ife.log,namespace:t,extend:Qlt});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(wfe,"createDebugger");function Plt(){let t=LN.indexOf(this);return t>=0?(LN.splice(t,1),!0):!1}i(Plt,"destroy");function Qlt(t){let e=wfe(`${this.namespace}:${t}`);return e.log=this.log,e}i(Qlt,"extend");var lI=Ife,Sfe=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 R3=["verbose","info","warning","error"];DN&&(Rfe(DN)?xfe(DN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${DN}'; logging is not enabled. Acceptable values: ${R3.join(", ")}.`));function xfe(t){if(t&&!Rfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${R3.join(",")}`);ON=t;let e=[];for(let r of Sfe)Bfe(r)&&e.push(r.namespace);lI.enable(e.join(","))}i(xfe,"setLogLevel");function _lt(){return ON}i(_lt,"getLogLevel");var Efe={verbose:400,info:300,warning:200,error:100};function Dlt(t){let e=MN.extend(t);return bfe(MN,e),{error:kN(e,"error"),warning:kN(e,"warning"),info:kN(e,"info"),verbose:kN(e,"verbose")}}i(Dlt,"createClientLogger");function bfe(t,e){e.log=(...r)=>{t.log(...r)}}i(bfe,"patchLogMethod");function kN(t,e){let r=Object.assign(t.extend(e),{level:e});if(bfe(t,r),Bfe(r)){let n=lI.disable();lI.enable(n+","+r.namespace)}return Sfe.add(r),r}i(kN,"createLogger");function Bfe(t){return!!(ON&&Efe[t.level]<=Efe[ON])}i(Bfe,"shouldEnable");function Rfe(t){return R3.includes(t)}i(Rfe,"isAzureLogLevel");Ah.AzureLogger=MN;Ah.createClientLogger=Dlt;Ah.getLogLevel=_lt;Ah.setLogLevel=xfe});var v3=I(dI=>{"use strict";Object.defineProperty(dI,"__esModule",{value:!0});var hh=new WeakMap,FN=new WeakMap,uI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,hh.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(!hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hh.get(this).push(r)}removeEventListener(e,r){if(!hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hh.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Tfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),FN.set(t,!0)}i(Tfe,"abortSignal");var N3=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},T3=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(){Tfe(this._signal)}static timeout(e){let r=new uI,n=setTimeout(Tfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};dI.AbortController=T3;dI.AbortError=N3;dI.AbortSignal=uI});var Dfe=I(ts=>{"use strict";Object.defineProperty(ts,"__esModule",{value:!0});var klt=v3(),D3=require("crypto"),P3,Llt=typeof process<"u"&&!!process.version&&!!(!((P3=process.versions)===null||P3===void 0)&&P3.node);function vfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new klt.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(vfe,"createAbortablePromise");var Olt="The delay was aborted.";function Mlt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return vfe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Olt})}i(Mlt,"delay");function Flt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(Flt,"getRandomIntegerInclusive");function Pfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(Pfe,"isObject");function Qfe(t){if(Pfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Qfe,"isError");function Ult(t){if(Qfe(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(Ult,"getErrorMessage");async function qlt(t,e,r){let n=Buffer.from(t,"base64");return D3.createHmac("sha256",n).update(e).digest(r)}i(qlt,"computeSha256Hmac");async function Glt(t,e){return D3.createHash("sha256").update(t).digest(e)}i(Glt,"computeSha256Hash");function k3(t){return typeof t<"u"&&t!==null}i(k3,"isDefined");function Hlt(t,e){if(!k3(t)||typeof t!="object")return!1;for(let r of e)if(!_fe(t,r))return!1;return!0}i(Hlt,"isObjectWithProperties");function _fe(t,e){return k3(t)&&typeof t=="object"&&e in t}i(_fe,"objectHasProperty");function $lt(){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($lt,"generateUUID");var Q3,_3=typeof((Q3=globalThis?.crypto)===null||Q3===void 0?void 0:Q3.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):D3.randomUUID;_3||(_3=$lt);function zlt(){return _3()}i(zlt,"randomUUID");ts.computeSha256Hash=Glt;ts.computeSha256Hmac=qlt;ts.createAbortablePromise=vfe;ts.delay=Mlt;ts.getErrorMessage=Ult;ts.getRandomIntegerInclusive=Flt;ts.isDefined=k3;ts.isError=Qfe;ts.isNode=Llt;ts.isObject=Pfe;ts.isObjectWithProperties=Hlt;ts.objectHasProperty=_fe;ts.randomUUID=zlt});var tAe=I(Cm=>{"use strict";Object.defineProperty(Cm,"__esModule",{value:!0});var Vlt=Nfe(),kfe=v3(),Wlt=Dfe(),Em=Vlt.createClientLogger("core-lro"),Ofe=2e3,Mfe=["succeeded","canceled","failed"];function Ffe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Ffe,"deserializeState");function Lfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Lfe,"setStateError");function Ylt(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(Ylt,"appendReadableErrorMessage");function Jlt(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Ylt(e,n.message);return{code:r,message:e}}i(Jlt,"simplifyError");function Ufe(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}=Jlt(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),Em.warning(p);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,jlt({response:c,state:e,processResult:o}))}i(Ufe,"processOperationStatus");function jlt(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(jlt,"buildResult");async function qfe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&o?.(c,!1);let p={metadata:u,operationLocation:c,resourceLocation:l};Em.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Ufe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(qfe,"initOperation");async function Klt(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(Lfe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(Em.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${Mfe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Lfe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(Klt,"pollOperationHelper");async function Gfe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:m,updateState:f,setDelay:A,isDone:h,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:w,status:x}=await Klt({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(Ufe({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!Mfe.includes(x)){let b=d?.(w);b&&A(b);let T=c?.(w,r);if(T!==void 0){let P=C!==T;r.config.operationLocation=T,u?.(T,P)}else u?.(C,!1)}f?.(r,w)}}i(Gfe,"pollOperation");function Hfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Hfe,"getOperationLocationPollingUrl");function $fe(t){return t.headers.location}i($fe,"getLocationHeader");function zfe(t){return t.headers["operation-location"]}i(zfe,"getOperationLocationHeader");function Vfe(t){return t.headers["azure-asyncoperation"]}i(Vfe,"getAzureAsyncOperationHeader");function Xlt(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(Xlt,"findResourceLocation");function Wfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=zfe(e),a=Vfe(e),c=Hfe({operationLocation:o,azureAsyncOperation:a}),l=$fe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Xlt({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}i(Wfe,"inferLroMode");function Yfe(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 M3(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return Em.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Yfe,"transformStatus");function Zlt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Yfe({status:r,statusCode:t.statusCode})}i(Zlt,"getStatus");function eut(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 Yfe({status:o,statusCode:t.statusCode})}i(eut,"getProvisioningState");function M3(t){return t===202?"running":t<300?"succeeded":"failed"}i(M3,"toOperationStatus");function Jfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?tut(new Date(e)):r*1e3}}i(Jfe,"parseRetryAfter");function jfe(t){let e=t.flatResponse.error;if(!e){Em.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Em.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}i(jfe,"getErrorFromResponse");function tut(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Wfe({rawResponse:a.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:Kfe,setErrorAsResult:o})}i(rut,"initHttpOperation");function Xfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Hfe({operationLocation:zfe(t),azureAsyncOperation:Vfe(t)});case"ResourceLocation":return $fe(t);default:return}}i(Xfe,"getOperationLocation");function F3({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Zlt(t);case"ResourceLocation":return M3(t.statusCode);case"Body":return eut(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(F3,"getOperationStatus");function Zfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(Zfe,"getResourceLocation");function eAe(t){return t.name==="RestError"}i(eAe,"isOperationError");async function nut(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return Gfe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:jfe,updateState:o,getPollingInterval:Jfe,getOperationLocation:Xfe,getOperationStatus:F3,isOperationError:eAe,getResourceLocation:Zfe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(nut,"pollHttpOperation");var sut=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 out(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=Ofe,restoreFrom:E}=p||{},C=sut(),w=A?(()=>{let Ge=!1;return(oe,X)=>{X?A(oe):Ge||A(oe),Ge=!0}})():void 0,x=E?Ffe(E):await qfe({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,T=new kfe.AbortController,P=new Map,_=i(async()=>P.forEach(Ge=>Ge(x)),"handleProgressEvents"),ie="Operation was canceled",Te=h,ce={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(()=>{T.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:x}),"toString"),onProgress:i(Ge=>{let oe=Symbol();return P.set(oe,Ge),()=>P.delete(oe)},"onProgress"),pollUntilDone:i(Ge=>b??(b=(async()=>{let{abortSignal:oe}=Ge||{},{signal:X}=oe?new kfe.AbortController([oe,T.signal]):T;if(!ce.isDone())for(await ce.poll({abortSignal:X});!ce.isDone();)await Wlt.delay(Te,{abortSignal:X}),await ce.poll({abortSignal:X});if(l)return ce.getResult();switch(x.status){case"succeeded":return ce.getResult();case"canceled":throw new Error(ie);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(Ge){if(l){if(ce.isDone())return}else switch(x.status){case"succeeded":return;case"canceled":throw new Error(ie);case"failed":throw x.error}if(await Gfe({poll:d,state:x,stateProxy:C,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:Ge,setDelay:i(oe=>{Te=oe},"setDelay"),setErrorAsResult:!l}),await _(),!l)switch(x.status){case"canceled":throw new Error(ie);case"failed":throw x.error}}};return ce}}i(out,"buildCreatePoller");async function iut(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return out({getStatusFromInitialResponse:Kfe,getStatusFromPollResponse:F3,isOperationError:eAe,getOperationLocation:Xfe,getResourceLocation:Zfe,getPollingInterval:Jfe,getError:jfe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=Wfe({rawResponse:u.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:u,operationLocation:d?.operationLocation,resourceLocation:d?.resourceLocation},d?.mode?{metadata:{mode:d.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:c,restoreFrom:o,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}i(iut,"createHttpPoller");var aut=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"),L3=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=aut();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await rut({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 nut({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:o?({flatResponse:a},c)=>o(a,c):void 0,options:e,setDelay:i(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Em.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},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()}},O3=class extends GN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Ofe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Ffe(s):{},p=new L3(d,e,!o,c,l,u,a);super(p),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Cm.LroEngine=O3;Cm.Poller=GN;Cm.PollerCancelledError=qN;Cm.PollerStoppedError=UN;Cm.createHttpPoller=iut});var SAe=I((ifr,Nut)=>{Nut.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 bAe=I((afr,xAe)=>{var Tut=SAe();xAe.exports={version:Tut.version}});var tT=I(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});Ih.isJsonObject=Ih.typeofJsonValue=void 0;function Out(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Out,"typeofJsonValue");Ih.typeofJsonValue=Out;function Mut(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(Mut,"isJsonObject");Ih.isJsonObject=Mut});var nT=I(wh=>{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});wh.base64encode=wh.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(Fut,"base64decode");wh.base64decode=Fut;function Uut(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(Uut,"base64encode");wh.base64encode=Uut});var PAe=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 qut(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(qut,"utf8read");sT.utf8read=qut});var EI=I(mc=>{"use strict";Object.defineProperty(mc,"__esModule",{value:!0});mc.WireType=mc.mergeBinaryOptions=mc.UnknownFieldHandler=void 0;var Gut;(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")})(Gut=mc.UnknownFieldHandler||(mc.UnknownFieldHandler={}));function Hut(t,e){return Object.assign(Object.assign({},t),e)}i(Hut,"mergeBinaryOptions");mc.mergeBinaryOptions=Hut;var $ut;(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"})($ut=mc.WireType||(mc.WireType={}))});var iT=I(Ps=>{"use strict";Object.defineProperty(Ps,"__esModule",{value:!0});Ps.varint32read=Ps.varint32write=Ps.int64toString=Ps.int64fromString=Ps.varint64write=Ps.varint64read=void 0;function zut(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<>>o,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let o=3;o<31;o=o+7){let a=e>>>o,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}i(Vut,"varint64write");Ps.varint64write=Vut;var oT=65536*65536;function Wut(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(Wut,"int64fromString");Ps.int64fromString=Wut;function Yut(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(Yut,"int64toString");Ps.int64toString=Yut;function Jut(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(Jut,"varint32write");Ps.varint32write=Jut;function jut(){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(jut,"varint32read");Ps.varint32read=jut});var ad=I(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});id.PbLong=id.PbULong=id.detectBi=void 0;var CI=iT(),Et;function QAe(){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(QAe,"detectBi");id.detectBi=QAe;QAe();function _Ae(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(_Ae,"assertBi");var DAe=/^-?[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(),!DAe.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 _Ae(Et),Et.V.setInt32(0,this.lo,!0),Et.V.setInt32(4,this.hi,!0),Et.V.getBigUint64(0,!0)}};id.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(),!DAe.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 _Ae(Et),Et.V.setInt32(0,this.lo,!0),Et.V.setInt32(4,this.hi,!0),Et.V.getBigInt64(0,!0)}};id.PbLong=wI;wI.ZERO=new wI(0,0)});var K3=I(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.BinaryReader=xh.binaryReadOptions=void 0;var Sh=EI(),SI=ad(),kAe=iT(),LAe={readUnknownField:!0,readerFactory:i(t=>new uT(t),"readerFactory")};function Kut(t){return t?Object.assign(Object.assign({},LAe),t):LAe}i(Kut,"binaryReadOptions");xh.binaryReadOptions=Kut;var uT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=kAe.varint64read,this.uint32=kAe.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Sh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Sh.WireType.Bit64:this.pos+=4;case Sh.WireType.Bit32:this.pos+=4;break;case Sh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Sh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Sh.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new SI.PbLong(...this.varint64())}uint64(){return new SI.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new SI.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new SI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new SI.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};xh.BinaryReader=uT});var bh=I(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.assertFloat32=Zo.assertUInt32=Zo.assertInt32=Zo.assertNever=Zo.assert=void 0;function Xut(t,e){if(!t)throw new Error(e)}i(Xut,"assert");Zo.assert=Xut;function Zut(t,e){throw new Error(e??"Unexpected object: "+t)}i(Zut,"assertNever");Zo.assertNever=Zut;var edt=34028234663852886e22,tdt=-34028234663852886e22,rdt=4294967295,ndt=2147483647,sdt=-2147483648;function odt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>ndt||trdt||t<0)throw new Error("invalid uint 32: "+t)}i(idt,"assertUInt32");Zo.assertUInt32=idt;function adt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>edt||t{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});Rh.BinaryWriter=Rh.binaryWriteOptions=void 0;var xI=ad(),bI=iT(),Bh=bh(),OAe={writeUnknownFields:!0,writerFactory:i(()=>new dT,"writerFactory")};function cdt(t){return t?Object.assign(Object.assign({},OAe),t):OAe}i(cdt,"binaryWriteOptions");Rh.binaryWriteOptions=cdt;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(Bh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Bh.assertInt32(e),bI.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){Bh.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){Bh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Bh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Bh.assertInt32(e),e=(e<<1^e>>31)>>>0,bI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=xI.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=xI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=xI.PbLong.from(e);return bI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=xI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return bI.varint64write(s,o,this.buf),this}uint64(e){let r=xI.PbULong.from(e);return bI.varint64write(r.lo,r.hi,this.buf),this}};Rh.BinaryWriter=dT});var Z3=I(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.mergeJsonOptions=cd.jsonWriteOptions=cd.jsonReadOptions=void 0;var MAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},FAe={ignoreUnknownFields:!1};function ldt(t){return t?Object.assign(Object.assign({},FAe),t):FAe}i(ldt,"jsonReadOptions");cd.jsonReadOptions=ldt;function udt(t){return t?Object.assign(Object.assign({},MAe),t):MAe}i(udt,"jsonWriteOptions");cd.jsonWriteOptions=udt;function ddt(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(ddt,"mergeJsonOptions");cd.mergeJsonOptions=ddt});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 eV=I(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.lowerCamelCase=void 0;function pdt(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 UAe=eV(),mdt;(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"})(mdt=Ur.ScalarType||(Ur.ScalarType={}));var fdt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(fdt=Ur.LongType||(Ur.LongType={}));var qAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(qAe=Ur.RepeatType||(Ur.RepeatType={}));function Adt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:UAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:UAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:qAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Adt,"normalizeFieldInfo");Ur.normalizeFieldInfo=Adt;function hdt(t,e,r,n){var s;let o=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}i(hdt,"readFieldOptions");Ur.readFieldOptions=hdt;function gdt(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(gdt,"readFieldOption");Ur.readFieldOption=gdt;function ydt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(ydt,"readMessageOption");Ur.readMessageOption=ydt});var tV=I(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.getSelectedOneofValue=Qs.clearOneofValue=Qs.setUnknownOneofValue=Qs.setOneofValue=Qs.getOneofValue=Qs.isOneofGroup=void 0;function Edt(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(Edt,"isOneofGroup");Qs.isOneofGroup=Edt;function Cdt(t,e){return t[e]}i(Cdt,"getOneofValue");Qs.getOneofValue=Cdt;function Idt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(Idt,"setOneofValue");Qs.setOneofValue=Idt;function wdt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(wdt,"setUnknownOneofValue");Qs.setUnknownOneofValue=wdt;function Sdt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(Sdt,"clearOneofValue");Qs.clearOneofValue=Sdt;function xdt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(xdt,"getSelectedOneofValue");Qs.getSelectedOneofValue=xdt});var nV=I(fT=>{"use strict";Object.defineProperty(fT,"__esModule",{value:!0});fT.ReflectionTypeCheck=void 0;var ir=Hi(),bdt=tV(),rV=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(!bdt.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=rV});var hT=I(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.reflectionLongConvert=void 0;var GAe=Hi();function Bdt(t,e){switch(e){case GAe.LongType.BIGINT:return t.toBigInt();case GAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Bdt,"reflectionLongConvert");AT.reflectionLongConvert=Bdt});var oV=I(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.ReflectionJsonReader=void 0;var HAe=tT(),Rdt=nT(),qr=Hi(),gT=ad(),wm=bh(),yT=hT(),sV=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=HAe.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(HAe.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"&&wm.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return wm.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let a=e[1][o];return typeof a>"u"&&s?!1:(wm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}wm.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case 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&&wm.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?wm.assertUInt32(c):wm.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 Rdt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};ET.ReflectionJsonReader=sV});var aV=I(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.ReflectionJsonWriter=void 0;var Ndt=nT(),$Ae=ad(),rs=Hi(),Gt=bh(),iV=class{static{i(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let o of this.fields){if(!o.oneof){let u=this.field(o,s[o.localName],r);u!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=u);continue}let a=s[o.oneof];if(a.oneofKind!==o.localName)continue;let c=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(o,a[o.localName],c);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=$Ae.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=$Ae.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case rs.ScalarType.BYTES:return Gt.assert(r instanceof Uint8Array),r.byteLength?Ndt.base64encode(r):a?"":void 0}}};CT.ReflectionJsonWriter=iV});var wT=I(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.reflectionScalarDefault=void 0;var $i=Hi(),zAe=hT(),VAe=ad();function Tdt(t,e=$i.LongType.STRING){switch(t){case $i.ScalarType.BOOL:return!1;case $i.ScalarType.UINT64:case $i.ScalarType.FIXED64:return zAe.reflectionLongConvert(VAe.PbULong.ZERO,e);case $i.ScalarType.INT64:case $i.ScalarType.SFIXED64:case $i.ScalarType.SINT64:return zAe.reflectionLongConvert(VAe.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(Tdt,"reflectionScalarDefault");IT.reflectionScalarDefault=Tdt});var lV=I(ST=>{"use strict";Object.defineProperty(ST,"__esModule",{value:!0});ST.ReflectionBinaryReader=void 0;var WAe=EI(),Er=Hi(),RI=hT(),YAe=wT(),cV=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(),Nh=bh(),NI=ad(),uV=class{static{i(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let o of this.fields){let a,c,l=o.repeat,u=o.localName;if(o.oneof){let d=e[o.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(o.kind){case"scalar":case"enum":let d=o.kind=="enum"?bt.ScalarType.INT32:o.T;if(l)if(Nh.assert(Array.isArray(a)),l==bt.RepeatType.PACKED)this.packed(r,d,o.no,a);else for(let p of a)this.scalar(r,d,o.no,p,!0);else a===void 0?Nh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){Nh.assert(Array.isArray(a));for(let p of a)this.message(r,n,o.T(),o.no,p)}else this.message(r,n,o.T(),o.no,a);break;case"map":Nh.assert(typeof a=="object"&&a!==null);for(let[p,m]of Object.entries(a))this.mapEntry(r,n,o,p,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Ao.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Ao.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case bt.ScalarType.INT32:case bt.ScalarType.FIXED32:case bt.ScalarType.UINT32:case bt.ScalarType.SFIXED32:case bt.ScalarType.SINT32:a=Number.parseInt(s);break;case bt.ScalarType.BOOL:Nh.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,bt.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,Ao.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[a,c,l]=this.scalarInfo(r,s);(!l||o)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;Nh.assert(r!==bt.ScalarType.BYTES&&r!==bt.ScalarType.STRING),e.tag(n,Ao.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.reflectionCreate=void 0;var vdt=wT(),Pdt=BI();function Qdt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Pdt.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]=vdt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Qdt,"reflectionCreate");bT.reflectionCreate=Qdt});var mV=I(BT=>{"use strict";Object.defineProperty(BT,"__esModule",{value:!0});BT.reflectionMergePartial=void 0;function _dt(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 fV=Hi();function Ddt(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"?fV.ScalarType.INT32:n.T;if(!(n.repeat?JAe(c,o,a):KAe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?jAe(n.V.T(),RT(o),RT(a)):JAe(n.V.kind=="enum"?fV.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(Ddt,"reflectionEquals");NT.reflectionEquals=Ddt;var RT=Object.values;function KAe(t,e,r){if(e===r)return!0;if(t!==fV.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 kdt=BI(),Ldt=Hi(),Odt=nV(),Mdt=oV(),Fdt=aV(),Udt=lV(),qdt=dV(),Gdt=pV(),hV=mV(),Hdt=tT(),XAe=Z3(),$dt=AV(),zdt=X3(),Vdt=K3(),ZAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Wdt=ZAe[kdt.MESSAGE_TYPE]={},gV=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Ldt.normalizeFieldInfo),this.options=n??{},Wdt.value=this,this.messagePrototype=Object.create(null,ZAe),this.refTypeCheck=new Odt.ReflectionTypeCheck(this),this.refJsonReader=new Mdt.ReflectionJsonReader(this),this.refJsonWriter=new Fdt.ReflectionJsonWriter(this),this.refBinReader=new Udt.ReflectionBinaryReader(this),this.refBinWriter=new qdt.ReflectionBinaryWriter(this)}create(e){let r=Gdt.reflectionCreate(this);return e!==void 0&&hV.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return hV.reflectionMergePartial(this,r,e),r}equals(e,r){return $dt.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){hV.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Vdt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,XAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,XAe.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=zdt.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 ${Hdt.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=gV});var the=I(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.containsMessageType=void 0;var Ydt=BI();function Jdt(t){return t[Ydt.MESSAGE_TYPE]!=null}i(Jdt,"containsMessageType");vT.containsMessageType=Jdt});var nhe=I(fc=>{"use strict";Object.defineProperty(fc,"__esModule",{value:!0});fc.listEnumNumbers=fc.listEnumNames=fc.listEnumValues=fc.isEnumObject=void 0;function rhe(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(rhe,"isEnumObject");fc.isEnumObject=rhe;function yV(t){if(!rhe(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(yV,"listEnumValues");fc.listEnumValues=yV;function jdt(t){return yV(t).map(e=>e.name)}i(jdt,"listEnumNames");fc.listEnumNames=jdt;function Kdt(t){return yV(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Kdt,"listEnumNumbers");fc.listEnumNumbers=Kdt});var Cr=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var she=tT();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return she.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return she.isJsonObject},"get")});var ohe=nT();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return ohe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return ohe.base64encode},"get")});var Xdt=PAe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return Xdt.utf8read},"get")});var EV=EI();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return EV.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return EV.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return EV.UnknownFieldHandler},"get")});var ihe=K3();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return ihe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return ihe.binaryReadOptions},"get")});var ahe=X3();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return ahe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return ahe.binaryWriteOptions},"get")});var che=ad();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return che.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return che.PbULong},"get")});var CV=Z3();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return CV.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return CV.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return CV.mergeJsonOptions},"get")});var Zdt=BI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return Zdt.MESSAGE_TYPE},"get")});var ept=ehe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return ept.MessageType},"get")});var Sm=Hi();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return Sm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return Sm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return Sm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Sm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return Sm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return Sm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return Sm.readMessageOption},"get")});var tpt=nV();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return tpt.ReflectionTypeCheck},"get")});var rpt=pV();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return rpt.reflectionCreate},"get")});var npt=wT();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return npt.reflectionScalarDefault},"get")});var spt=mV();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return spt.reflectionMergePartial},"get")});var opt=AV();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return opt.reflectionEquals},"get")});var ipt=lV();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return ipt.ReflectionBinaryReader},"get")});var apt=dV();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return apt.ReflectionBinaryWriter},"get")});var cpt=oV();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return cpt.ReflectionJsonReader},"get")});var lpt=aV();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return lpt.ReflectionJsonWriter},"get")});var upt=the();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return upt.containsMessageType},"get")});var TI=tV();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=nhe();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 dpt=eV();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return dpt.lowerCamelCase},"get")});var vI=bh();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return vI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return vI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return vI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return vI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return vI.assertFloat32},"get")})});var IV=I(Ac=>{"use strict";Object.defineProperty(Ac,"__esModule",{value:!0});Ac.readServiceOption=Ac.readMethodOption=Ac.readMethodOptions=Ac.normalizeMethodInfo=void 0;var ppt=Cr();function mpt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:ppt.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(mpt,"normalizeMethodInfo");Ac.normalizeMethodInfo=mpt;function fpt(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(fpt,"readMethodOptions");Ac.readMethodOptions=fpt;function Apt(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(Apt,"readMethodOption");Ac.readMethodOption=Apt;function hpt(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}i(hpt,"readServiceOption");Ac.readServiceOption=hpt});var lhe=I(QT=>{"use strict";Object.defineProperty(QT,"__esModule",{value:!0});QT.ServiceType=void 0;var gpt=IV(),wV=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>gpt.normalizeMethodInfo(s,this)),this.options=n??{}}};QT.ServiceType=wV});var xV=I(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.RpcError=void 0;var SV=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=SV});var bV=I(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.mergeRpcOptions=void 0;var uhe=Cr();function ypt(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=uhe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=uhe.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(ypt,"mergeRpcOptions");kT.mergeRpcOptions=ypt;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 RV=I(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});xm.Deferred=xm.DeferredState=void 0;var hc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(hc=xm.DeferredState||(xm.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)}};xm.Deferred=BV});var TV=I(LT=>{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.RpcOutputStreamController=void 0;var dhe=RV(),bm=Cr(),NV=class{static{i(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){bm.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){bm.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){bm.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){bm.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:i(()=>{let e=this._itState;bm.assert(e,"bad state"),bm.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new dhe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;bm.assert(n.state==dhe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};LT.RpcOutputStreamController=NV});var PV=I(Th=>{"use strict";var Ept=Th&&Th.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Th,"__esModule",{value:!0});Th.UnaryCall=void 0;var vV=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 Ept(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};Th.UnaryCall=vV});var _V=I(vh=>{"use strict";var Cpt=vh&&vh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(vh,"__esModule",{value:!0});vh.ServerStreamingCall=void 0;var QV=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 Cpt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};vh.ServerStreamingCall=QV});var kV=I(Ph=>{"use strict";var Ipt=Ph&&Ph.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ph,"__esModule",{value:!0});Ph.ClientStreamingCall=void 0;var DV=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 Ipt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};Ph.ClientStreamingCall=DV});var OV=I(Qh=>{"use strict";var wpt=Qh&&Qh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qh,"__esModule",{value:!0});Qh.DuplexStreamingCall=void 0;var LV=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 wpt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};Qh.DuplexStreamingCall=LV});var mhe=I(kh=>{"use strict";var Spt=kh&&kh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(kh,"__esModule",{value:!0});kh.TestTransport=void 0;var ei=xV(),OT=Cr(),phe=TV(),xpt=bV(),bpt=PV(),Bpt=_V(),Rpt=kV(),Npt=OV(),Dh=class t{static{i(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof _h?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof _h?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof ei.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ei.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(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 Spt(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 xpt.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 bpt.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 phe.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 Bpt.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 _h(this.data,r.abort),new Rpt.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 phe.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 _h(this.data,r.abort),new Npt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};kh.TestTransport=Dh;Dh.defaultHeaders={responseHeader:"test"};Dh.defaultStatus={code:"OK",detail:"all good"};Dh.defaultTrailers={responseTrailer:"test"};function 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 _h=class{static{i(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof ei.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(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 fhe=I(ti=>{"use strict";Object.defineProperty(ti,"__esModule",{value:!0});ti.stackDuplexStreamingInterceptors=ti.stackClientStreamingInterceptors=ti.stackServerStreamingInterceptors=ti.stackUnaryInterceptors=ti.stackIntercept=void 0;var Tpt=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)}Tpt.assertNever(t)}i(PI,"stackIntercept");ti.stackIntercept=PI;function vpt(t,e,r,n){return PI("unary",t,e,n,r)}i(vpt,"stackUnaryInterceptors");ti.stackUnaryInterceptors=vpt;function Ppt(t,e,r,n){return PI("serverStreaming",t,e,n,r)}i(Ppt,"stackServerStreamingInterceptors");ti.stackServerStreamingInterceptors=Ppt;function Qpt(t,e,r){return PI("clientStreaming",t,e,r)}i(Qpt,"stackClientStreamingInterceptors");ti.stackClientStreamingInterceptors=Qpt;function _pt(t,e,r){return PI("duplex",t,e,r)}i(_pt,"stackDuplexStreamingInterceptors");ti.stackDuplexStreamingInterceptors=_pt});var Ahe=I(MT=>{"use strict";Object.defineProperty(MT,"__esModule",{value:!0});MT.ServerCallContextController=void 0;var MV=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=MV});var ghe=I(ar=>{"use strict";Object.defineProperty(ar,"__esModule",{value:!0});var Dpt=lhe();Object.defineProperty(ar,"ServiceType",{enumerable:!0,get:i(function(){return Dpt.ServiceType},"get")});var FV=IV();Object.defineProperty(ar,"readMethodOptions",{enumerable:!0,get:i(function(){return FV.readMethodOptions},"get")});Object.defineProperty(ar,"readMethodOption",{enumerable:!0,get:i(function(){return FV.readMethodOption},"get")});Object.defineProperty(ar,"readServiceOption",{enumerable:!0,get:i(function(){return FV.readServiceOption},"get")});var kpt=xV();Object.defineProperty(ar,"RpcError",{enumerable:!0,get:i(function(){return kpt.RpcError},"get")});var Lpt=bV();Object.defineProperty(ar,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Lpt.mergeRpcOptions},"get")});var Opt=TV();Object.defineProperty(ar,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Opt.RpcOutputStreamController},"get")});var Mpt=mhe();Object.defineProperty(ar,"TestTransport",{enumerable:!0,get:i(function(){return Mpt.TestTransport},"get")});var hhe=RV();Object.defineProperty(ar,"Deferred",{enumerable:!0,get:i(function(){return hhe.Deferred},"get")});Object.defineProperty(ar,"DeferredState",{enumerable:!0,get:i(function(){return hhe.DeferredState},"get")});var Fpt=OV();Object.defineProperty(ar,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Fpt.DuplexStreamingCall},"get")});var Upt=kV();Object.defineProperty(ar,"ClientStreamingCall",{enumerable:!0,get:i(function(){return Upt.ClientStreamingCall},"get")});var qpt=_V();Object.defineProperty(ar,"ServerStreamingCall",{enumerable:!0,get:i(function(){return qpt.ServerStreamingCall},"get")});var Gpt=PV();Object.defineProperty(ar,"UnaryCall",{enumerable:!0,get:i(function(){return Gpt.UnaryCall},"get")});var QI=fhe();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 Hpt=Ahe();Object.defineProperty(ar,"ServerCallContextController",{enumerable:!0,get:i(function(){return Hpt.ServerCallContextController},"get")})});var Hh=I((Fhr,ige)=>{"use strict";var Kft="2.0.0",Xft=Number.MAX_SAFE_INTEGER||9007199254740991,Zft=16,eAt=250,tAt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ige.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Zft,MAX_SAFE_BUILD_LENGTH:eAt,MAX_SAFE_INTEGER:Xft,RELEASE_TYPES:tAt,SEMVER_SPEC_VERSION:Kft,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var OI=I((Uhr,age)=>{"use strict";var rAt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};age.exports=rAt});var $h=I((yc,cge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:_4,MAX_SAFE_BUILD_LENGTH:nAt,MAX_LENGTH:sAt}=Hh(),oAt=OI();yc=cge.exports={};var iAt=yc.re=[],aAt=yc.safeRe=[],W=yc.src=[],cAt=yc.safeSrc=[],Y=yc.t={},lAt=0,D4="[a-zA-Z0-9-]",uAt=[["\\s",1],["\\d",sAt],[D4,nAt]],dAt=i(t=>{for(let[e,r]of uAt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Me=i((t,e,r)=>{let n=dAt(e),s=lAt++;oAt(t,s,e),Y[t]=s,W[s]=e,cAt[s]=n,iAt[s]=new RegExp(e,r?"g":void 0),aAt[s]=new RegExp(n,r?"g":void 0)},"createToken");Me("NUMERICIDENTIFIER","0|[1-9]\\d*");Me("NUMERICIDENTIFIERLOOSE","\\d+");Me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${D4}*`);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",`${D4}+`);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,${_4}})(?:\\.(\\d{1,${_4}}))?(?:\\.(\\d{1,${_4}}))?`);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((Ghr,lge)=>{"use strict";var pAt=Object.freeze({loose:!0}),mAt=Object.freeze({}),fAt=i(t=>t?typeof t!="object"?pAt:t:mAt,"parseOptions");lge.exports=fAt});var k4=I(($hr,pge)=>{"use strict";var uge=/^[0-9]+$/,dge=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tdge(e,t),"rcompareIdentifiers");pge.exports={compareIdentifiers:dge,rcompareIdentifiers:AAt}});var pn=I((Vhr,fge)=>{"use strict";var nv=OI(),{MAX_LENGTH:mge,MAX_SAFE_INTEGER:sv}=Hh(),{safeRe:ov,t:iv}=$h(),hAt=rv(),{compareIdentifiers:L4}=k4(),gAt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nmge)throw new TypeError(`version is longer than ${mge} 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 L4(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 L4(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]),gAt(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}};fge.exports=O4});var dd=I((Yhr,hge)=>{"use strict";var Age=pn(),yAt=i((t,e,r=!1)=>{if(t instanceof Age)return t;try{return new Age(t,e)}catch(n){if(!r)return null;throw n}},"parse");hge.exports=yAt});var yge=I((jhr,gge)=>{"use strict";var EAt=dd(),CAt=i((t,e)=>{let r=EAt(t,e);return r?r.version:null},"valid");gge.exports=CAt});var Cge=I((Xhr,Ege)=>{"use strict";var IAt=dd(),wAt=i((t,e)=>{let r=IAt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Ege.exports=wAt});var Sge=I((egr,wge)=>{"use strict";var Ige=pn(),SAt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Ige(t instanceof Ige?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");wge.exports=SAt});var Bge=I((rgr,bge)=>{"use strict";var xge=dd(),xAt=i((t,e)=>{let r=xge(t,null,!0),n=xge(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");bge.exports=xAt});var Nge=I((sgr,Rge)=>{"use strict";var bAt=pn(),BAt=i((t,e)=>new bAt(t,e).major,"major");Rge.exports=BAt});var vge=I((igr,Tge)=>{"use strict";var RAt=pn(),NAt=i((t,e)=>new RAt(t,e).minor,"minor");Tge.exports=NAt});var Qge=I((cgr,Pge)=>{"use strict";var TAt=pn(),vAt=i((t,e)=>new TAt(t,e).patch,"patch");Pge.exports=vAt});var Dge=I((ugr,_ge)=>{"use strict";var PAt=dd(),QAt=i((t,e)=>{let r=PAt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");_ge.exports=QAt});var ri=I((pgr,Lge)=>{"use strict";var kge=pn(),_At=i((t,e,r)=>new kge(t,r).compare(new kge(e,r)),"compare");Lge.exports=_At});var Mge=I((fgr,Oge)=>{"use strict";var DAt=ri(),kAt=i((t,e,r)=>DAt(e,t,r),"rcompare");Oge.exports=kAt});var Uge=I((hgr,Fge)=>{"use strict";var LAt=ri(),OAt=i((t,e)=>LAt(t,e,!0),"compareLoose");Fge.exports=OAt});var av=I((ygr,Gge)=>{"use strict";var qge=pn(),MAt=i((t,e,r)=>{let n=new qge(t,r),s=new qge(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Gge.exports=MAt});var $ge=I((Cgr,Hge)=>{"use strict";var FAt=av(),UAt=i((t,e)=>t.sort((r,n)=>FAt(r,n,e)),"sort");Hge.exports=UAt});var Vge=I((wgr,zge)=>{"use strict";var qAt=av(),GAt=i((t,e)=>t.sort((r,n)=>qAt(n,r,e)),"rsort");zge.exports=GAt});var MI=I((xgr,Wge)=>{"use strict";var HAt=ri(),$At=i((t,e,r)=>HAt(t,e,r)>0,"gt");Wge.exports=$At});var cv=I((Bgr,Yge)=>{"use strict";var zAt=ri(),VAt=i((t,e,r)=>zAt(t,e,r)<0,"lt");Yge.exports=VAt});var M4=I((Ngr,Jge)=>{"use strict";var WAt=ri(),YAt=i((t,e,r)=>WAt(t,e,r)===0,"eq");Jge.exports=YAt});var F4=I((vgr,jge)=>{"use strict";var JAt=ri(),jAt=i((t,e,r)=>JAt(t,e,r)!==0,"neq");jge.exports=jAt});var lv=I((Qgr,Kge)=>{"use strict";var KAt=ri(),XAt=i((t,e,r)=>KAt(t,e,r)>=0,"gte");Kge.exports=XAt});var uv=I((Dgr,Xge)=>{"use strict";var ZAt=ri(),eht=i((t,e,r)=>ZAt(t,e,r)<=0,"lte");Xge.exports=eht});var U4=I((Lgr,Zge)=>{"use strict";var tht=M4(),rht=F4(),nht=MI(),sht=lv(),oht=cv(),iht=uv(),aht=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 tht(t,r,n);case"!=":return rht(t,r,n);case">":return nht(t,r,n);case">=":return sht(t,r,n);case"<":return oht(t,r,n);case"<=":return iht(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Zge.exports=aht});var tye=I((Mgr,eye)=>{"use strict";var cht=pn(),lht=dd(),{safeRe:dv,t:pv}=$h(),uht=i((t,e)=>{if(t instanceof cht)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 lht(`${n}.${s}.${o}${a}${c}`,e)},"coerce");eye.exports=uht});var nye=I((Ugr,rye)=>{"use strict";var dht=dd(),pht=Hh(),mht=pn(),fht=i((t,e,r)=>{if(!pht.RELEASE_TYPES.includes(e))return null;let n=Aht(t,r);return n&&hht(n,e)},"truncate"),Aht=i((t,e)=>{let r=t instanceof mht?t.version:t;return dht(r,e)},"cloneInputVersion"),hht=i((t,e)=>{if(ght(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"),ght=i(t=>t.startsWith("pre"),"isPrerelease");rye.exports=fht});var oye=I((Ggr,sye)=>{"use strict";var q4=class{static{i(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};sye.exports=q4});var ni=I(($gr,lye)=>{"use strict";var yht=/\s+/g,G4=class t{static{i(this,"Range")}constructor(e,r){if(r=Cht(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof H4)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(yht," "),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=>!aye(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&&Tht(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(Nht,"");let n=((this.options.includePrerelease&&Bht)|(this.options.loose&&Rht))+":"+e,s=iye.get(n);if(s)return s;let o=this.options.loose,a=o?is[mn.HYPHENRANGELOOSE]:is[mn.HYPHENRANGE];e=e.replace(a,Uht(this.options.includePrerelease)),_t("hyphen replace",e),e=e.replace(is[mn.COMPARATORTRIM],Sht),_t("comparator trim",e),e=e.replace(is[mn.TILDETRIM],xht),_t("tilde trim",e),e=e.replace(is[mn.CARETTRIM],bht),_t("caret trim",e);let c=e.split(" ").map(p=>vht(p,this.options)).join(" ").split(/\s+/).map(p=>Fht(p,this.options));o&&(c=c.filter(p=>(_t("loose invalid filter",p,this.options),!!p.match(is[mn.COMPARATORLOOSE])))),_t("range list",c);let l=new Map,u=c.map(p=>new H4(p,this.options));for(let p of u){if(aye(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return iye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>cye(n,r)&&e.set.some(s=>cye(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 Iht(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Tht=i(t=>t.value==="","isAny"),cye=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"),vht=i((t,e)=>(t=t.replace(is[mn.BUILD],""),_t("comp",t,e),t=Dht(t,e),_t("caret",t),t=Qht(t,e),_t("tildes",t),t=Lht(t,e),_t("xrange",t),t=Mht(t,e),_t("stars",t),t),"parseComparator"),Gr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Pht=i((t,e,r)=>Gr(t)&&!Gr(e)||Gr(e)&&r&&!Gr(r),"invalidXRangeOrder"),Qht=i((t,e)=>t.trim().split(/\s+/).map(r=>_ht(r,e)).join(" "),"replaceTildes"),_ht=i((t,e)=>{let r=e.loose?is[mn.TILDELOOSE]:is[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"),Dht=i((t,e)=>t.trim().split(/\s+/).map(r=>kht(r,e)).join(" "),"replaceCarets"),kht=i((t,e)=>{_t("caret",t,e);let r=e.loose?is[mn.CARETLOOSE]:is[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"),Lht=i((t,e)=>(_t("replaceXRanges",t,e),t.split(/\s+/).map(r=>Oht(r,e)).join(" ")),"replaceXRanges"),Oht=i((t,e)=>{t=t.trim();let r=e.loose?is[mn.XRANGELOOSE]:is[mn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(_t("xRange",t,n,s,o,a,c,l),Pht(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"),Mht=i((t,e)=>(_t("replaceStars",t,e),t.trim().replace(is[mn.STAR],"")),"replaceStars"),Fht=i((t,e)=>(_t("replaceGTE0",t,e),t.trim().replace(is[e.includePrerelease?mn.GTE0PRE:mn.GTE0],"")),"replaceGTE0"),Uht=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"),qht=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((Vgr,Aye)=>{"use strict";var UI=Symbol("SemVer ANY"),V4=class t{static{i(this,"Comparator")}static get ANY(){return UI}constructor(e,r){if(r=uye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),z4("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,z4("comp",this)}parse(e){let r=this.options.loose?dye[pye.COMPARATORLOOSE]:dye[pye.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new mye(n[2],this.options.loose):this.semver=UI}toString(){return this.value}test(e){if(z4("Comparator.test",e,this.options.loose),this.semver===UI||e===UI)return!0;if(typeof e=="string")try{e=new mye(e,this.options)}catch{return!1}return $4(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 fye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new fye(this.value,r).test(e.semver):(r=uye(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("=")||$4(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||$4(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Aye.exports=V4;var uye=rv(),{safeRe:dye,t:pye}=$h(),$4=U4(),z4=OI(),mye=pn(),fye=ni()});var qI=I((Ygr,hye)=>{"use strict";var Ght=ni(),Hht=i((t,e,r)=>{try{e=new Ght(e,r)}catch{return!1}return e.test(t)},"satisfies");hye.exports=Hht});var yye=I((jgr,gye)=>{"use strict";var $ht=ni(),zht=i((t,e)=>new $ht(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");gye.exports=zht});var Cye=I((Xgr,Eye)=>{"use strict";var Vht=pn(),Wht=ni(),Yht=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Wht(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Vht(n,r))}),n},"maxSatisfying");Eye.exports=Yht});var wye=I((eyr,Iye)=>{"use strict";var Jht=pn(),jht=ni(),Kht=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new jht(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Jht(n,r))}),n},"minSatisfying");Iye.exports=Kht});var bye=I((ryr,xye)=>{"use strict";var W4=pn(),Xht=ni(),Sye=MI(),Zht=i((t,e)=>{t=new Xht(t,e);let r=new W4("0.0.0");if(t.test(r)||(r=new W4("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new W4(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Sye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Sye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");xye.exports=Zht});var Rye=I((syr,Bye)=>{"use strict";var egt=ni(),tgt=i((t,e)=>{try{return new egt(t,e).range||"*"}catch{return null}},"validRange");Bye.exports=tgt});var mv=I((iyr,Pye)=>{"use strict";var rgt=pn(),vye=FI(),{ANY:ngt}=vye,sgt=ni(),ogt=qI(),Nye=MI(),Tye=cv(),igt=uv(),agt=lv(),cgt=i((t,e,r,n)=>{t=new rgt(t,n),e=new sgt(e,n);let s,o,a,c,l;switch(r){case">":s=Nye,o=igt,a=Tye,c=">",l=">=";break;case"<":s=Tye,o=agt,a=Nye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ogt(t,e,n))return!1;for(let u=0;u{f.semver===ngt&&(f=new vye(">=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");Pye.exports=cgt});var _ye=I((cyr,Qye)=>{"use strict";var lgt=mv(),ugt=i((t,e,r)=>lgt(t,e,">",r),"gtr");Qye.exports=ugt});var kye=I((uyr,Dye)=>{"use strict";var dgt=mv(),pgt=i((t,e,r)=>dgt(t,e,"<",r),"ltr");Dye.exports=pgt});var Mye=I((pyr,Oye)=>{"use strict";var Lye=ni(),mgt=i((t,e,r)=>(t=new Lye(t,r),e=new Lye(e,r),t.intersects(e,r)),"intersects");Oye.exports=mgt});var Uye=I((fyr,Fye)=>{"use strict";var fgt=qI(),Agt=ri();Fye.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Agt(d,p,r));for(let d of a)fgt(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 qye=ni(),j4=FI(),{ANY:Y4}=j4,J4=qI(),K4=ri(),hgt=i((t,e,r={})=>{if(t===e)return!0;t=new qye(t,r),e=new qye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=ygt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),ggt=[new j4(">=0.0.0-0")],Gye=[new j4(">=0.0.0")],ygt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Y4){if(e.length===1&&e[0].semver===Y4)return!0;r.includePrerelease?t=ggt:t=Gye}if(e.length===1&&e[0].semver===Y4){if(r.includePrerelease)return!0;e=Gye}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Hye(s,f,r):f.operator==="<"||f.operator==="<="?o=$ye(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=K4(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&&!J4(f,String(s),r)||o&&!J4(f,String(o),r))return null;for(let A of e)if(!J4(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=Hye(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=$ye(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"),Hye=i((t,e,r)=>{if(!t)return e;let n=K4(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),$ye=i((t,e,r)=>{if(!t)return e;let n=K4(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");zye.exports=hgt});var jye=I((gyr,Jye)=>{"use strict";var X4=$h(),Wye=Hh(),Egt=pn(),Yye=k4(),Cgt=dd(),Igt=yge(),wgt=Cge(),Sgt=Sge(),xgt=Bge(),bgt=Nge(),Bgt=vge(),Rgt=Qge(),Ngt=Dge(),Tgt=ri(),vgt=Mge(),Pgt=Uge(),Qgt=av(),_gt=$ge(),Dgt=Vge(),kgt=MI(),Lgt=cv(),Ogt=M4(),Mgt=F4(),Fgt=lv(),Ugt=uv(),qgt=U4(),Ggt=tye(),Hgt=nye(),$gt=FI(),zgt=ni(),Vgt=qI(),Wgt=yye(),Ygt=Cye(),Jgt=wye(),jgt=bye(),Kgt=Rye(),Xgt=mv(),Zgt=_ye(),eyt=kye(),tyt=Mye(),ryt=Uye(),nyt=Vye();Jye.exports={parse:Cgt,valid:Igt,clean:wgt,inc:Sgt,diff:xgt,major:bgt,minor:Bgt,patch:Rgt,prerelease:Ngt,compare:Tgt,rcompare:vgt,compareLoose:Pgt,compareBuild:Qgt,sort:_gt,rsort:Dgt,gt:kgt,lt:Lgt,eq:Ogt,neq:Mgt,gte:Fgt,lte:Ugt,cmp:qgt,coerce:Ggt,truncate:Hgt,Comparator:$gt,Range:zgt,satisfies:Vgt,toComparators:Wgt,maxSatisfying:Ygt,minSatisfying:Jgt,minVersion:jgt,validRange:Kgt,outside:Xgt,gtr:Zgt,ltr:eyt,intersects:tyt,simplifyRange:ryt,subset:nyt,SemVer:Egt,re:X4.re,src:X4.src,tokens:X4.t,SEMVER_SPEC_VERSION:Wye.SEMVER_SPEC_VERSION,RELEASE_TYPES:Wye.RELEASE_TYPES,compareIdentifiers:Yye.compareIdentifiers,rcompareIdentifiers:Yye.rcompareIdentifiers}});var fEe=I((Cyr,Vl)=>{var ht=require("fs"),hv=require("os"),Hr=require("path"),Kye=require("crypto"),Ec={fs:ht.constants,os:hv.constants},Xye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",rEe=/XXXXXX/,syt=3,nEe=(Ec.O_CREAT||Ec.fs.O_CREAT)|(Ec.O_EXCL||Ec.fs.O_EXCL)|(Ec.O_RDWR||Ec.fs.O_RDWR),oyt=hv.platform()==="win32",iyt=Ec.EBADF||Ec.os.errno.EBADF,ayt=Ec.ENOENT||Ec.os.errno.ENOENT,sEe=448,oEe=384,cyt="exit",zh=[],iEe=ht.rmdirSync.bind(ht),aEe=!1;function lyt(t,e){return ht.rm(t,{recursive:!0},e)}i(lyt,"rimraf");function cEe(t){return ht.rmSync(t,{recursive:!0})}i(cEe,"FN_RIMRAF_SYNC");function rW(t,e){let r=Vh(t,e),n=r[0],s=r[1];Eyt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=uEe(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(rW,"tmpName");function nW(t){let e=Vh(t),r=e[0],n=Cyt(r),s=n.tries;do{let o=uEe(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(nW,"tmpNameSync");function uyt(t,e){let r=Vh(t,e),n=r[0],s=r[1];rW(n,i(function(a,c){if(a)return s(a);ht.open(c,nEe,n.mode||oEe,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,eW(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,eW(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(uyt,"file");function dyt(t){let e=Vh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=nW(r),o=ht.openSync(s,nEe,r.mode||oEe);return r.discardDescriptor&&(ht.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:eW(s,n?-1:o,r,!0)}}i(dyt,"fileSync");function pyt(t,e){let r=Vh(t,e),n=r[0],s=r[1];rW(n,i(function(a,c){if(a)return s(a);ht.mkdir(c,n.mode||sEe,i(function(u){if(u)return s(u);s(null,c,lEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(pyt,"dir");function myt(t){let e=Vh(t),r=e[0],n=nW(r);return ht.mkdirSync(n,r.mode||sEe),{name:n,removeCallback:lEe(n,r,!0)}}i(myt,"dirSync");function fyt(t,e){let r=i(function(n){if(n&&!tW(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(fyt,"_removeFileAsync");function Ayt(t){let e=null;try{0<=t[0]&&ht.closeSync(t[0])}catch(r){if(!Iyt(r)&&!tW(r))throw r}finally{try{ht.unlinkSync(t[1])}catch(r){tW(r)||(e=r)}}if(e!==null)throw e}i(Ayt,"_removeFileSync");function eW(t,e,r,n){let s=Av(Ayt,[e,t],n),o=Av(fyt,[e,t],n,s);return r.keep||zh.unshift(s),n?s:o}i(eW,"_prepareTmpFileRemoveCallback");function lEe(t,e,r){let n=e.unsafeCleanup?lyt:ht.rmdir.bind(ht),s=e.unsafeCleanup?cEe:iEe,o=Av(s,t,r),a=Av(n,t,r,o);return e.keep||zh.unshift(o),r?o:a}i(lEe,"_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===iEe||t===cEe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(Av,"_prepareRemoveCallback");function hyt(){if(aEe)for(;zh.length;)try{zh[0]()}catch{}}i(hyt,"_garbageCollector");function Zye(t){let e=[],r=null;try{r=Kye.randomBytes(t)}catch{r=Kye.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 gyt(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(gyt,"_resolvePath");function yyt(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(yyt,"_resolvePathSync");function uEe(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(rEe,Zye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Zye(12),t.postfix?"-"+t.postfix:""].join("");return Hr.join(e,t.dir,r)}i(uEe,"_generateTmpName");function Z4(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}i(Z4,"_assertPath");function dEe(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(rEe))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||syt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ds(t.prefix)?"":Z4("prefix",t.prefix),t.postfix=Ds(t.postfix)?"":Z4("postfix",t.postfix),t.template=Ds(t.template)?void 0:Z4("template",t.template)}i(dEe,"_assertOptionsBase");function eEe(t,e,r,n){if(Ds(e))return n(null);gyt(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(eEe,"_getRelativePath");function tEe(t,e,r){if(Ds(e))return;let n=yyt(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(tEe,"_getRelativePathSync");function Eyt(t,e){Syt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{dEe(t,n)}catch(s){return e(s)}eEe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Ds(o)?"":o,eEe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(Eyt,"_assertAndSanitizeOptions");function Cyt(t){let e=t.tmpdir=mEe(t);dEe(t,e);let r=tEe("dir",t.dir,e);return t.dir=Ds(r)?"":r,t.template=tEe("template",t.template,e),t}i(Cyt,"_assertAndSanitizeOptionsSync");function Iyt(t){return pEe(t,-iyt,"EBADF")}i(Iyt,"_isEBADF");function tW(t){return pEe(t,-ayt,"ENOENT")}i(tW,"_isENOENT");function pEe(t,e,r){return oyt?t.code===r:t.code===r&&t.errno===e}i(pEe,"_isExpectedError");function wyt(){aEe=!0}i(wyt,"setGracefulCleanup");function Syt(t,e){return ht.realpath(t&&t.tmpdir||hv.tmpdir(),e)}i(Syt,"_getTmpDir");function mEe(t){return ht.realpathSync(t&&t.tmpdir||hv.tmpdir())}i(mEe,"_getTmpDirSync");process.addListener(cyt,hyt);Object.defineProperty(Vl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return mEe()},"get")});Vl.exports.dir=pyt;Vl.exports.dirSync=myt;Vl.exports.file=uyt;Vl.exports.fileSync=dyt;Vl.exports.tmpName=rW;Vl.exports.tmpNameSync=nW;Vl.exports.setGracefulCleanup=wyt});var as=I(yo=>{"use strict";yo.__esModule=!0;yo.extend=yEe;yo.indexOf=Nyt;yo.escapeExpression=Tyt;yo.isEmpty=vyt;yo.createFrame=Pyt;yo.blockParams=Qyt;yo.appendContextPath=_yt;var xyt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},byt=/[&<>"'`=]/g,Byt=/[&<>"'`=]/;function Ryt(t){return xyt[t]}i(Ryt,"escapeChar");function yEe(t){for(var e=1;e{"use strict";yv.__esModule=!0;var aW=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function cW(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 lW=as();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(lW.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=lW.createFrame(r.data);o.contextPath=lW.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};IEe.exports=Ev.default});var xEe=I((Cv,SEe)=>{"use strict";Cv.__esModule=!0;function Dyt(t){return t&&t.__esModule?t:{default:t}}i(Dyt,"_interopRequireDefault");var GI=as(),kyt=Eo(),Lyt=Dyt(kyt);Cv.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Lyt.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 Oyt(t){return t&&t.__esModule?t:{default:t}}i(Oyt,"_interopRequireDefault");var Myt=Eo(),Fyt=Oyt(Myt);Iv.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Fyt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};bEe.exports=Iv.default});var vEe=I((wv,TEe)=>{"use strict";wv.__esModule=!0;function Uyt(t){return t&&t.__esModule?t:{default:t}}i(Uyt,"_interopRequireDefault");var REe=as(),qyt=Eo(),NEe=Uyt(qyt);wv.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new NEe.default("#if requires exactly one argument");return REe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||REe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new NEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};TEe.exports=wv.default});var QEe=I((Sv,PEe)=>{"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)})};_Ee.exports=xv.default});var LEe=I((bv,kEe)=>{"use strict";bv.__esModule=!0;function Gyt(t){return t&&t.__esModule?t:{default:t}}i(Gyt,"_interopRequireDefault");var HI=as(),Hyt=Eo(),$yt=Gyt(Hyt);bv.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new $yt.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])})})};kEe.exports=bv.default});var uW=I(Bv=>{"use strict";Bv.__esModule=!0;Bv.registerDefaultHelpers=oEt;Bv.moveHelperToHooks=iEt;function _m(t){return t&&t.__esModule?t:{default:t}}i(_m,"_interopRequireDefault");var zyt=wEe(),Vyt=_m(zyt),Wyt=xEe(),Yyt=_m(Wyt),Jyt=BEe(),jyt=_m(Jyt),Kyt=vEe(),Xyt=_m(Kyt),Zyt=QEe(),eEt=_m(Zyt),tEt=DEe(),rEt=_m(tEt),nEt=LEe(),sEt=_m(nEt);function oEt(t){Vyt.default(t),Yyt.default(t),jyt.default(t),Xyt.default(t),eEt.default(t),rEt.default(t),sEt.default(t)}i(oEt,"registerDefaultHelpers");function iEt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(iEt,"moveHelperToHooks")});var MEe=I((Rv,OEe)=>{"use strict";Rv.__esModule=!0;var aEt=as();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=aEt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};OEe.exports=Rv.default});var FEe=I(dW=>{"use strict";dW.__esModule=!0;dW.registerDefaultDecorators=dEt;function cEt(t){return t&&t.__esModule?t:{default:t}}i(cEt,"_interopRequireDefault");var lEt=MEe(),uEt=cEt(lEt);function dEt(t){uEt.default(t)}i(dEt,"registerDefaultDecorators")});var pW=I((Nv,UEe)=>{"use strict";Nv.__esModule=!0;var pEt=as(),Wh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=pEt.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=hEt;$I.resultIsAllowed=gEt;$I.resetLoggedProperties=EEt;function mEt(t){return t&&t.__esModule?t:{default:t}}i(mEt,"_interopRequireDefault");var qEe=as(),fEt=pW(),AEt=mEt(fEt),Tv=Object.create(null);function hEt(t){var e=Object.create(null);e.__proto__=!1,qEe.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,qEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(hEt,"createProtoAccessControl");function gEt(t,e,r){return GEe(typeof t=="function"?e.methods:e.properties,r)}i(gEt,"resultIsAllowed");function GEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(yEt(e),!1)}i(GEe,"checkWhiteList");function yEt(t){Tv[t]!==!0&&(Tv[t]=!0,AEt.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(yEt,"logUnexpecedPropertyAccessOnce");function EEt(){Object.keys(Tv).forEach(function(t){delete Tv[t]})}i(EEt,"resetLoggedProperties")});var Pv=I(Cc=>{"use strict";Cc.__esModule=!0;Cc.HandlebarsEnvironment=hW;function HEe(t){return t&&t.__esModule?t:{default:t}}i(HEe,"_interopRequireDefault");var Dm=as(),CEt=Eo(),fW=HEe(CEt),IEt=uW(),wEt=FEe(),SEt=pW(),vv=HEe(SEt),xEt=mW(),bEt="4.7.9";Cc.VERSION=bEt;var BEt=8;Cc.COMPILER_REVISION=BEt;var REt=7;Cc.LAST_COMPATIBLE_COMPILER_REVISION=REt;var NEt={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=NEt;var AW="[object Object]";function hW(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},IEt.registerDefaultHelpers(this),wEt.registerDefaultDecorators(this)}i(hW,"HandlebarsEnvironment");hW.prototype={constructor:hW,logger:vv.default,log:vv.default.log,registerHelper:i(function(e,r){if(Dm.toString.call(e)===AW){if(r)throw new fW.default("Arg not supported with multiple helpers");Dm.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:i(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:i(function(e,r){if(Dm.toString.call(e)===AW)Dm.extend(this.partials,e);else{if(typeof r>"u")throw new fW.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:i(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:i(function(e,r){if(Dm.toString.call(e)===AW){if(r)throw new fW.default("Arg not supported with multiple decorators");Dm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){xEt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var TEt=vv.default.log;Cc.log=TEt;Cc.createFrame=Dm.createFrame;Cc.logger=vv.default});var zEe=I((Qv,$Ee)=>{"use strict";Qv.__esModule=!0;function gW(t){this.string=t}i(gW,"SafeString");gW.prototype.toString=gW.prototype.toHTML=function(){return""+this.string};Qv.default=gW;$Ee.exports=Qv.default});var VEe=I(yW=>{"use strict";yW.__esModule=!0;yW.wrapHelper=vEt;function vEt(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(vEt,"wrapHelper")});var XEe=I(pd=>{"use strict";pd.__esModule=!0;pd.checkRevision=LEt;pd.template=OEt;pd.wrapProgram=_v;pd.resolvePartial=MEt;pd.invokePartial=FEt;pd.noop=jEe;function PEt(t){return t&&t.__esModule?t:{default:t}}i(PEt,"_interopRequireDefault");function QEt(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(QEt,"_interopRequireWildcard");var _Et=as(),Yh=QEt(_Et),DEt=Eo(),Yl=PEt(DEt),Jl=Pv(),WEe=uW(),kEt=VEe(),YEe=mW();function LEt(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}};ZEe.exports=kv.default});var sCe=I((Lv,nCe)=>{"use strict";Lv.__esModule=!0;function IW(t){return t&&t.__esModule?t:{default:t}}i(IW,"_interopRequireDefault");function wW(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(wW,"_interopRequireWildcard");var GEt=Pv(),eCe=wW(GEt),HEt=zEe(),$Et=IW(HEt),zEt=Eo(),VEt=IW(zEt),WEt=as(),CW=wW(WEt),YEt=XEe(),tCe=wW(YEt),JEt=EW(),jEt=IW(JEt);function rCe(){var t=new eCe.HandlebarsEnvironment;return CW.extend(t,eCe),t.SafeString=$Et.default,t.Exception=VEt.default,t.Utils=CW,t.escapeExpression=CW.escapeExpression,t.VM=tCe,t.template=function(e){return tCe.template(e,t)},t}i(rCe,"create");var zI=rCe();zI.create=rCe;jEt.default(zI);zI.default=zI;Lv.default=zI;nCe.exports=Lv.default});var SW=I((Ov,iCe)=>{"use strict";Ov.__esModule=!0;var oCe={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&&!oCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};Ov.default=oCe;iCe.exports=Ov.default});var cCe=I((Mv,aCe)=>{"use strict";Mv.__esModule=!0;var KEt=(function(){var t={trace:i(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:i(function(s,o,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var m=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),f=c.prepareProgram([m],u[p-1].loc);f.chained=!0,this.$={strip:u[p-2].strip,program:f,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:i(function(s,o){throw new Error(s)},"parseError"),parse:i(function(s){var o=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,m=0,f=0,A=2,h=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var C=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function w(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,T,P,_,ie,Te,ce={},Ge,oe,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(Ge in u[P])this.terminals_[Ge]&&Ge>2&&U.push("'"+this.terminals_[Ge]+"'");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,T?(b=T,T=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(oe=this.productions_[_[1]][1],ce.$=c[c.length-oe],ce._$={first_line:l[l.length-(oe||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(oe||1)].first_column,last_column:l[l.length-1].last_column},C&&(ce._$.range=[l[l.length-(oe||1)].range[0],l[l.length-1].range[1]]),Te=this.performAction.call(ce,d,m,p,this.yy,_[1],c,l),typeof Te<"u")return Te;oe&&(a=a.slice(0,-1*oe*2),c=c.slice(0,-1*oe),l=l.slice(0,-1*oe)),a.push(this.productions_[_[1]][0]),c.push(ce.$),l.push(ce._$),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=KEt;aCe.exports=Mv.default});var Gv=I((qv,dCe)=>{"use strict";qv.__esModule=!0;function XEt(t){return t&&t.__esModule?t:{default:t}}i(XEt,"_interopRequireDefault");var ZEt=Eo(),xW=XEt(ZEt);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 xW.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 xW.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";Hv.__esModule=!0;function eCt(t){return t&&t.__esModule?t:{default:t}}i(eCt,"_interopRequireDefault");var tCt=Gv(),rCt=eCt(tCt);function Ic(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(Ic,"WhitespaceControl");Ic.prototype=new rCt.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=oCt;si.id=iCt;si.stripFlags=aCt;si.stripComment=cCt;si.preparePath=lCt;si.prepareMustache=uCt;si.prepareRawBlock=dCt;si.prepareBlock=pCt;si.prepareProgram=mCt;si.preparePartialBlock=fCt;function nCt(t){return t&&t.__esModule?t:{default:t}}i(nCt,"_interopRequireDefault");var sCt=Eo(),RW=nCt(sCt);function NW(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new RW.default(t.path.original+" doesn't match "+e,r)}}i(NW,"validateClose");function oCt(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(oCt,"SourceLocation");function iCt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(iCt,"id");function aCt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(aCt,"stripFlags");function cCt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(cCt,"stripComment");function lCt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new RW.default("Invalid path: "+n,{loc:r});l===".."&&o++}else s.push(l)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}i(lCt,"preparePath");function uCt(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(uCt,"prepareMustache");function dCt(t,e,r,n){NW(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(dCt,"prepareRawBlock");function pCt(t,e,r,n,s,o){n&&n.path&&NW(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new RW.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(pCt,"prepareBlock");function mCt(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(mCt,"prepareProgram");function fCt(t,e,r,n){return NW(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(fCt,"preparePartialBlock")});var hCe=I(WI=>{"use strict";WI.__esModule=!0;WI.parseWithoutProcessing=ACe;WI.parse=SCt;function ACt(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(ACt,"_interopRequireWildcard");function PW(t){return t&&t.__esModule?t:{default:t}}i(PW,"_interopRequireDefault");var hCt=cCe(),TW=PW(hCt),gCt=mCe(),yCt=PW(gCt),ECt=fCe(),CCt=ACt(ECt),ICt=Eo(),VI=PW(ICt),wCt=as();WI.parser=TW.default;var $v={};wCt.extend($v,CCt);function ACe(t,e){if(t.type==="Program")return xCt(t),t;TW.default.yy=$v,$v.locInfo=function(n){return new $v.SourceLocation(e&&e.srcName,n)};var r=TW.default.parse(t);return r}i(ACe,"parseWithoutProcessing");function SCt(t,e){var r=ACe(t,e),n=new yCt.default(e);return n.accept(r)}i(SCt,"parse");function xCt(t){vW(t)}i(xCt,"validateInputAst");function vW(t){if(t!=null){if(Array.isArray(t)){t.forEach(vW);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!bCt(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(bCt,"isValidDepth")});var CCe=I(KI=>{"use strict";KI.__esModule=!0;KI.Compiler=QW;KI.precompile=TCt;KI.compile=vCt;function yCe(t){return t&&t.__esModule?t:{default:t}}i(yCe,"_interopRequireDefault");var BCt=Eo(),JI=yCe(BCt),jI=as(),RCt=SW(),YI=yCe(RCt),NCt=[].slice;function QW(){}i(QW,"Compiler");QW.prototype={compiler:QW,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){gCe(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 TCt(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(TCt,"precompile");function vCt(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(vCt,"compile");function ECe(t,e){if(t===e)return!0;if(jI.isArray(t)&&jI.isArray(e)&&t.length===e.length){for(var r=0;r{var ICe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");_W.encode=function(t){if(0<=t&&t{var SCe=wCe(),DW=5,xCe=1<>1;return e?-r:r}i(QCt,"fromVLQSigned");kW.encode=i(function(e){var r="",n,s=PCt(e);do n=s&bCe,s>>>=DW,s>0&&(n|=BCe),r+=SCe.encode(n);while(s>0);return r},"base64VLQ_encode");kW.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=SCe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&BCe),l&=bCe,o=o+(l<{function _Ct(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(_Ct,"getArg");Pn.getArg=_Ct;var RCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,DCt=/^data:.+\,.+$/;function XI(t){var e=t.match(RCe);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 OW(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(OW,"normalize");Pn.normalize=OW;function NCe(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(DCt))return e;if(n&&!n.host&&!n.path)return n.host=e,Jh(n);var s=e.charAt(0)==="/"?e:OW(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Jh(n)):s}i(NCe,"join");Pn.join=NCe;Pn.isAbsolute=function(t){return t.charAt(0)==="/"||RCe.test(t)};function kCt(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(kCt,"relative");Pn.relative=kCt;var TCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function vCe(t){return t}i(vCe,"identity");function LCt(t){return PCe(t)?"$"+t:t}i(LCt,"toSetString");Pn.toSetString=TCe?vCe:LCt;function OCt(t){return PCe(t)?t.slice(1):t}i(OCt,"fromSetString");Pn.fromSetString=TCe?vCe:OCt;function PCe(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(PCe,"isProtoString");function MCt(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(MCt,"compareByOriginalPositions");Pn.compareByOriginalPositions=MCt;function FCt(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(FCt,"compareByGeneratedPositionsDeflated");Pn.compareByGeneratedPositionsDeflated=FCt;function jh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(jh,"strcmp");function UCt(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(UCt,"compareByGeneratedPositionsInflated");Pn.compareByGeneratedPositionsInflated=UCt;function qCt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(qCt,"parseSourceMapInput");Pn.parseSourceMapInput=qCt;function GCt(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=NCe(Jh(n),e)}return OW(e)}i(GCt,"computeSourceURL");Pn.computeSourceURL=GCt});var UW=I(QCe=>{var MW=Kh(),FW=Object.prototype.hasOwnProperty,Lm=typeof Map<"u";function jl(){this._array=[],this._set=Lm?new Map:Object.create(null)}i(jl,"ArraySet");jl.fromArray=i(function(e,r){for(var n=new jl,s=0,o=e.length;s=0)return r}else{var n=MW.toSetString(e);if(FW.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");jl.prototype.at=i(function(e){if(e>=0&&e{var _Ce=Kh();function HCt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||_Ce.compareByGeneratedPositionsInflated(t,e)<=0}i(HCt,"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){HCt(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(_Ce.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");DCe.MappingList=zv});var qW=I(LCe=>{var ZI=LW(),Qr=Kh(),Vv=UW().ArraySet,$Ct=kCe().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 $Ct,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");LCe.SourceMapGenerator=oi});var OCe=I(Om=>{Om.GREATEST_LOWER_BOUND=1;Om.LEAST_UPPER_BOUND=2;function GW(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?GW(a,e,r,n,s,o):o==Om.LEAST_UPPER_BOUND?e1?GW(t,a,r,n,s,o):o==Om.LEAST_UPPER_BOUND?a:t<0?-1:t}i(GW,"recursiveSearch");Om.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=GW(-1,r.length,e,r,n,s||Om.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o},"search")});var FCe=I(MCe=>{function HW(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(HW,"swap");function zCt(t,e){return Math.round(t+Math.random()*(e-t))}i(zCt,"randomIntInRange");function $W(t,e,r,n){if(r{var j=Kh(),zW=OCe(),Xh=UW().ArraySet,VCt=LW(),ew=FCe().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,zW.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 zW.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 WCt=qW().SourceMapGenerator,Yv=Kh(),YCt=/(\r?\n)/,JCt=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(YCt),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=qW().SourceMapGenerator;Jv.SourceMapConsumer=qCe().SourceMapConsumer;Jv.SourceNode=HCe().SourceNode});var YCe=I((jv,WCe)=>{"use strict";jv.__esModule=!0;var WW=as(),Mm=void 0;try{(typeof define!="function"||!define.amd)&&(zCe=$Ce(),Mm=zCe.SourceNode)}catch{}var zCe;Mm||(Mm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Mm.prototype={add:i(function(e){WW.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){WW.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 VW(t,e,r){if(WW.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";Kv.__esModule=!0;function KCe(t){return t&&t.__esModule?t:{default:t}}i(KCe,"_interopRequireDefault");var JCe=Pv(),jCt=Eo(),YW=KCe(jCt),KCt=as(),XCt=YCe(),jCe=KCe(XCt);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=JCe.COMPILER_REVISION,r=JCe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return KCt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:i(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:i(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:i(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=o.length;l0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++o+"="+l,u.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) { `,c,"}"])},"createFunctionContext"),mergeSource:i(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(o?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),o=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`; `)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:i(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:i(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:i(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:i(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:i(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:i(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:i(function(e){this.lastContext=e},"getContext"),pushContext:i(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:i(function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},"lookupOnContext"),lookupBlockParam:i(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:i(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:i(function(e,r,n,s,o){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(ZCt(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 eIt=sCe(),tIt=tw(eIt),rIt=SW(),nIt=tw(rIt),JW=hCe(),jW=CCe(),sIt=ZCe(),oIt=tw(sIt),iIt=Gv(),aIt=tw(iIt),cIt=EW(),lIt=tw(cIt),uIt=tIt.default.create;function eIe(){var t=uIt();return t.compile=function(e,r){return jW.compile(e,r,t)},t.precompile=function(e,r){return jW.precompile(e,r,t)},t.AST=nIt.default,t.Compiler=jW.Compiler,t.JavaScriptCompiler=oIt.default,t.Parser=JW.parser,t.parse=JW.parse,t.parseWithoutProcessing=JW.parseWithoutProcessing,t}i(eIe,"create");var rg=eIe();rg.create=eIe;lIt.default(rg);rg.Visitor=aIt.default;rg.default=rg;Xv.default=rg;tIe.exports=Xv.default});var nIe=I(Zv=>{"use strict";Zv.__esModule=!0;Zv.print=fIt;Zv.PrintVisitor=cr;function dIt(t){return t&&t.__esModule?t:{default:t}}i(dIt,"_interopRequireDefault");var pIt=Gv(),mIt=dIt(pIt);function fIt(t){return new cr().accept(t)}i(fIt,"print");function cr(){this.padding=0}i(cr,"PrintVisitor");cr.prototype=new mIt.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=yIt;oP.checkBypass=yIe;function yIt(t){let e=t.protocol==="https:";if(yIe(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(yIt,"getProxyUrl");function yIe(t){if(!t.hostname)return!1;let e=t.hostname;if(EIt(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(yIe,"checkBypass");function EIt(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(EIt,"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 IIe=I(Ht=>{"use strict";var CIt=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]})),IIt=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 TIt(t){return new URL(t).protocol==="https:"}i(TIt,"isHttps");var nY=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[cs.Accept]=this._getExistingOrDefaultHeader(n,cs.Accept,Kl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,Kl.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Kl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,Kl.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Kl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,Kl.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Kl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return wr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&BIt.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&&xIt.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||!bIt.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=rY.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?CIe:tY;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)[cs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[cs.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=rY.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||tY.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 CIe.Agent(c):new tY.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 wIt.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(RIt,e);let r=NIt*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=nY;var ow=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var HIe=I((zCr,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,UIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Fm={type:"",parameters:new mP};Object.freeze(Fm.parameters);Object.freeze(Fm);function qIe(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(UIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new 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(qIe,"parse");function GIe(t){if(typeof t!="string")return Fm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(UIe.test(r)===!1)return Fm;let n={type:r.toLowerCase(),parameters:new mP};if(e===-1)return n;let s,o,a;for(dP.lastIndex=e;o=dP.exec(t);){if(o.index!==e)return Fm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),pP.test(a)&&(a=a.replace(pP,"$1"))),n.parameters[s]=a}return e!==t.length?Fm:n}i(GIe,"safeParse");aw.exports.default={parse:qIe,safeParse:GIe};aw.exports.parse=qIe;aw.exports.safeParse=GIe;aw.exports.defaultContentType=Fm});var lw,wc,ywe=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 Qwt,_wt,Ewe,Cwe=g(()=>{Qwt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),_wt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},Ewe=i(t=>({applyToStack:i(e=>{e.add(Qwt(),_wt)},"applyToStack")}),"getLongPollPlugin")});function gd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Iwe=g(()=>{i(gd,"setCredentialFeature")});var wwe,CY,Swe=g(()=>{wwe=require("node:stream"),CY=i(t=>t?.body instanceof wwe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var $m,yd,Ed,xwe,bwe,gP=g(()=>{$m=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),yd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Ed=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>xwe[f.step]-xwe[m.step]||bwe[f.priority||"normal"]-bwe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=$m(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 $m(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 $m(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of $m(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 ${yd(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=$m(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${yd(f,h)}'`);for(let w of C){let x=t.findIndex(T=>T.name===w||T.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(`"${yd(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${yd(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=$m(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${yd(f,h)}'`);for(let w of C){let x=e.findIndex(T=>T.name===w||T.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(`"${yd(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${yd(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(Ed()),"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=$m(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(Ed());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 yd(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"),xwe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},bwe={high:3,normal:2,low:1}});var Sc=I(Yi=>{var IY;(function(t){t.HEADER="header",t.QUERY="query"})(IY||(IY={}));var wY;(function(t){t.HEADER="header",t.QUERY="query"})(wY||(wY={}));var SY;(function(t){t.HTTP="http",t.HTTPS="https"})(SY||(SY={}));var uw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(uw||(uw={}));var Dwt=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"),kwt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),Lwt=i(t=>Dwt(t),"getDefaultClientConfiguration"),Owt=i(t=>kwt(t),"resolveDefaultRuntimeConfig"),xY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(xY||(xY={}));var Mwt="__smithy_context",bY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(bY||(bY={}));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=SY;Yi.FieldPosition=xY;Yi.HttpApiKeyAuthLocation=wY;Yi.HttpAuthLocation=IY;Yi.IniSectionType=bY;Yi.RequestHandlerProtocol=BY;Yi.SMITHY_CONTEXT_KEY=Mwt;Yi.getDefaultClientConfiguration=Lwt;Yi.resolveDefaultRuntimeConfig=Owt});var RY,Bt,Bwe=g(()=>{RY=R(Sc()),Bt=i(t=>t[RY.SMITHY_CONTEXT_KEY]||(t[RY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function Fwt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,Rwe=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=Fwt(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(Fwt,"cloneQuery")});var tn,Nwe=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 Uwt,Ji,Twe=g(()=>{Uwt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Ji=i((t,e=!1)=>{if(!e)return Uwt.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 vwe=g(()=>{i(dw,"isValidHostname")});var gt,Pwe=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 NY=g(()=>{i(pw,"parseQueryString")});var An,TY=g(()=>{NY();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,Qwe=g(()=>{TY();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(()=>{Bwe();Rwe();Nwe();Twe();vwe();Pwe();NY();TY();Qwe()});var _we,Dwe=g(()=>{_we=i(t=>()=>{throw new Error(t)},"invalidFunction")});var kwe,Lwe=g(()=>{kwe=i(t=>()=>Promise.reject(t),"invalidProvider")});var ug,vY=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 Owe,Mwe=g(()=>{Owe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var yP,wo,Fwe,EP=g(()=>{vY();yP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(wo||(wo={}));Fwe=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 Uwe,qwt,Gwt,Hwt,$wt,qwe=g(()=>{vY();Mwe();EP();Uwe=i(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,m=Date.now()+r*1e3,f=Date.now()+6e4,A=!1;for(;;){if(p>0){let C=Hwt(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 Owe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=Gwt(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&&(qwt(l,s),A=!0)}},"runPolling"),qwt=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"),Gwt=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"),Hwt=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=$wt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),$wt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var Gwe,Hwe=g(()=>{Gwe=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{qwe();Hwe();EP();$we=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"),zwe=i(async(t,e,r)=>{let n={...yP,...t};Gwe(n);let s=[Uwe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=$we(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=$we(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,Wwe=g(()=>{gP();Qn=class{static{i(this,"Client")}config;middlewareStack=Ed();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,PY=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 Ywe,QY,Jwe=g(()=>{Ct();CP();Ywe=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:QY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:QY(/^x-[\w-]+-id-2$/,h),cfId:QY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),QY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var jwe,Kwe=g(()=>{Ct();CP();jwe=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(jwe(t),DY),e.add(Ywe(t),_Y),t.protocol.setSerdeContext(t)},"applyToStack")}}var _Y,DY,Xwe=g(()=>{Jwe();Kwe();_Y={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},DY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(xc,"getSchemaSerdePlugin")});var lr,Cd=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,Zwe,eSe=g(()=>{Cd();mw=class t extends lr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},Zwe=i((t,e,r,n)=>lr.assign(new mw,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var fw,tSe,rSe=g(()=>{Cd();fw=class t extends lr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},tSe=i((t,e,r,n,s)=>lr.assign(new fw,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Aw,nSe,sSe=g(()=>{Cd();Aw=class t extends lr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},nSe=i((t,e,r,n,s)=>lr.assign(new Aw,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var zm,oSe,kY=g(()=>{Cd();zm=class t extends lr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},oSe=i((t,e,r,n,s)=>lr.assign(new zm,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var hw,iSe,aSe=g(()=>{Cd();kY();hw=class t extends zm{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},iSe=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,LY=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,OY,MY,cSe=g(()=>{PY();LY();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;OY(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),MY(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(OY(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(OY(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"),MY=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var pg,lSe,uSe,dSe=g(()=>{Cd();pg=class t extends lr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},lSe=i((t,e,r,n)=>lr.assign(new pg,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),uSe=i((t,e,r,n)=>lr.assign(new pg,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var pSe,mSe=g(()=>{pSe={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var Rt,fSe=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 FY={};kr(FY,{ErrorSchema:()=>hw,ListSchema:()=>mw,MapSchema:()=>fw,NormalizedSchema:()=>K,OperationSchema:()=>Aw,SCHEMA:()=>pSe,Schema:()=>lr,SimpleSchema:()=>pg,StructureSchema:()=>zm,TypeRegistry:()=>Rt,deref:()=>ci,deserializerMiddlewareOption:()=>_Y,error:()=>iSe,getSchemaSerdePlugin:()=>xc,isStaticSchema:()=>MY,list:()=>Zwe,map:()=>tSe,op:()=>nSe,operation:()=>dg,serializerMiddlewareOption:()=>DY,sim:()=>lSe,simAdapter:()=>uSe,simpleSchemaCacheN:()=>Cw,simpleSchemaCacheS:()=>Iw,struct:()=>oSe,traitsCache:()=>gw,translateTraits:()=>ji});var et=g(()=>{PY();Xwe();eSe();rSe();sSe();CP();aSe();cSe();Cd();dSe();kY();mSe();LY();fSe()});function mg(t,e){if(e==null)return e;let r=K.of(t);if(r.getMergedTraits().sensitive)return UY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return UY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return UY}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 UY,qY=g(()=>{et();UY="***SensitiveInformation***";i(mg,"schemaLogFilter")});var ASe,ls,GY,HY=g(()=>{ASe=R(Sc());gP();qY();ls=class{static{i(this,"Command")}middlewareStack=Ed();schema;static classBuilder(){return new GY}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,[ASe.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)}},GY=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 ls{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 hSe,gSe=g(()=>{hSe="***SensitiveInformation***"});var bc,ySe=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,Vm,$Y=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}},Vm=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 zY,ESe,zwt,CSe=g(()=>{$Y();zY=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=zwt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Vm(a,e)},"throwDefaultError"),ESe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{zY({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),zwt=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,ISe=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 wSe,Rc,SSe=g(()=>{wSe=!1,Rc=i(t=>{t&&!wSe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(wSe=!0)},"emitWarningIfUnsupportedVersion")});var fg,xSe,IP,wP,VY=g(()=>{fg=R(Sc()),xSe=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();xSe.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();xSe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var SP,xP,WY=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,bSe,Nc,BSe=g(()=>{VY();WY();Ki=i(t=>Object.assign(IP(t),SP(t)),"getDefaultExtensionConfiguration"),bSe=Ki,Nc=i(t=>Object.assign(wP(t),xP(t)),"resolveDefaultRuntimeConfig")});var RSe,NSe=g(()=>{RSe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Wm,TSe=g(()=>{Wm=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]=Wm(t[r]));return t},"getValueFromTextNode")});var vSe,PSe=g(()=>{vSe=i(t=>t!=null,"isSerializableHeaderValue")});var Ls,QSe=g(()=>{Ls=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function YY(t,e,r){let n,s,o;if(typeof e>"u"&&typeof r>"u")n={},o=t;else{if(n=t,typeof e=="function")return s=e,o=r,Vwt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}kSe(n,null,o,a)}return n}var _Se,DSe,Vwt,kSe,Wwt,Ywt,LSe=g(()=>{i(YY,"map");_Se=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),DSe=i((t,e)=>{let r={};for(let n in e)kSe(r,t,e,n);return r},"take"),Vwt=i((t,e,r)=>YY(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"),kSe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=Wwt,l=Ywt,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"),Wwt=i(t=>t!=null,"nonNullish"),Ywt=i(t=>t,"pass")});var OSe,MSe,FSe=g(()=>{OSe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),MSe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var bP,USe=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 ls.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 qSe=g(()=>{HY();i(Tc,"makeBuilder")});var Ag={};kr(Ag,{AlgorithmId:()=>fg.AlgorithmId,Client:()=>Qn,Command:()=>ls,NoOpLogger:()=>Ls,SENSITIVE_STRING:()=>hSe,ServiceException:()=>li,WaiterState:()=>wo,_json:()=>bP,checkExceptions:()=>Fwe,constructStack:()=>Ed,convertMap:()=>_Se,createAggregatedClient:()=>bc,createWaiter:()=>zwe,decorateServiceException:()=>Vm,emitWarningIfUnsupportedVersion:()=>Rc,getArrayIfSingleItem:()=>RSe,getChecksumConfiguration:()=>IP,getDefaultClientConfiguration:()=>bSe,getDefaultExtensionConfiguration:()=>Ki,getRetryConfiguration:()=>SP,getSmithyContext:()=>Bt,getValueFromTextNode:()=>Wm,invalidFunction:()=>_we,invalidProvider:()=>kwe,isSerializableHeaderValue:()=>vSe,loadConfigsForDefaultMode:()=>Bc,makeBuilder:()=>Tc,map:()=>YY,normalizeProvider:()=>gt,resolveChecksumRuntimeConfig:()=>wP,resolveDefaultRuntimeConfig:()=>Nc,resolveRetryRuntimeConfig:()=>xP,schemaLogFilter:()=>mg,serializeDateTime:()=>MSe,serializeFloat:()=>OSe,take:()=>DSe,throwDefaultError:()=>zY,waiterServiceDefaults:()=>yP,withBaseException:()=>ESe});var Ie=g(()=>{gP();Ct();Ct();Dwe();Lwe();Vwe();EP();Wwe();HY();gSe();ySe();CSe();ISe();SSe();$Y();BSe();VY();WY();NSe();TSe();PSe();QSe();LSe();qY();FSe();USe();qSe()});var BP,JY=g(()=>{BP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Xi,Id,wd=g(()=>{JY();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"),Id=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 Jwt,Sr,GSe=g(()=>{wd();Jwt=/^[A-Za-z0-9+/]*={0,2}$/,Sr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!Jwt.exec(t))throw new TypeError("Invalid base64 string.");let e=Id(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var $r,RP=g(()=>{wd();$r=i(t=>{let e=Id(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Jt,jY=g(()=>{wd();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 HSe(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 $Se=g(()=>{i(HSe,"bindUint8ArrayBlobAdapter")});var xr,zSe=g(()=>{wd();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 VSe(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,WSe=g(()=>{_n=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(VSe,"bindV4")});var YSe,JSe=g(()=>{YSe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var jSe,KSe,hg,jwt,ww,gg,XSe,TP,vP,PP,KY,Kwt,ZSe,XY,exe,_P,Sw,txe,DP,Xwt,Eg,kP,rxe,nxe,sxe,oxe,ZY,ixe,axe,Sd,LP,QP,yg,eJ=g(()=>{jSe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),KSe=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"),jwt=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)>jwt)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"),XSe=gg,TP=i(t=>KY(t,32),"expectInt32"),vP=i(t=>KY(t,16),"expectShort"),PP=i(t=>KY(t,8),"expectByte"),KY=i((t,e)=>{let r=gg(t);if(r!==void 0&&Kwt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),Kwt=i((t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},"castInt"),ZSe=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"),XY=i(t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},"expectObject"),exe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return 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=XY(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"),txe=Sw,DP=i(t=>ww(typeof t=="string"?Eg(t):t),"strictParseFloat32"),Xwt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Eg=i(t=>{let e=t.match(Xwt);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"?oxe(t):hg(t),"limitedParseDouble"),rxe=kP,nxe=kP,sxe=i(t=>typeof t=="string"?oxe(t):ww(t),"limitedParseFloat32"),oxe=i(t=>{switch(t){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${t}`)}},"parseFloatString"),ZY=i(t=>gg(typeof t=="string"?Eg(t):t),"strictParseLong"),ixe=ZY,axe=i(t=>TP(typeof t=="string"?Eg(t):t),"strictParseInt32"),Sd=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`${Zwt[n]}, ${l} ${rJ[r]} ${e} ${u}:${d}:${p} GMT`}var Zwt,rJ,eSt,cxe,tSt,OP,rSt,nSt,sSt,Ig,MP,xw,oSt,iSt,aSt,tJ,cSt,lSt,uSt,vc,dSt,pSt,Cg,lxe=g(()=>{eJ();Zwt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],rJ=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Zi,"dateToUtcString");eSt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),cxe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=eSt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=Sd(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"),tSt=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=tSt.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=Sd(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()-pSt(d)),A},"parseRfc3339DateTimeWithOffset"),rSt=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$/),nSt=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$/),sSt=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=rSt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return xw(Sd(Cg(o)),tJ(s),vc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=nSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return aSt(xw(oSt(o),tJ(s),vc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=sSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return xw(Sd(Cg(u)),tJ(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 lSt(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),dSt(n.fractionalMilliseconds)))},"buildDate"),oSt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Sd(Cg(t));return rt.getTime()-new Date().getTime()>iSt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),tJ=i(t=>{let e=rJ.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),cSt=[31,28,31,30,31,30,31,31,30,31,30,31],lSt=i((t,e,r)=>{let n=cSt[e];if(e===1&&uSt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${rJ[e]} in ${t}: ${r}`)},"validateDayOfMonth"),uSt=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"),dSt=i(t=>t==null?0:DP("0."+t)*1e3,"parseMilliseconds"),pSt=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 dxe=g(()=>{i(FP,"quoteHeader")});function Xl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var nJ,sJ,oJ,pxe,mxe,mSt,fSt,ASt,hSt,gSt,Ym,UP,qP,fxe=g(()=>{nJ="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",sJ="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",oJ="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",pxe="(\\d?\\d)",mxe="(\\d{4})",mSt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),fSt=new RegExp(`^${nJ}, ${pxe} ${sJ} ${mxe} ${oJ} GMT$`),ASt=new RegExp(`^${nJ}, ${pxe}-${sJ}-(\\d\\d) ${oJ} GMT$`),hSt=new RegExp(`^${nJ} ${sJ} ( [1-9]|\\d\\d) ${oJ} ${mxe}$`),gSt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ym=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=mSt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Xl(n,1,12),Xl(s,1,31),Xl(o,0,23),Xl(a,0,59),Xl(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,m,f]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(m)*60*60*1e3+Number(f)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),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=fSt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=ASt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=hSt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),gSt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Xl(e,1,31),Xl(s,0,23),Xl(o,0,59),Xl(a,0,60);let d=new Date(u);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)},"_parseRfc7231DateTime");i(Xl,"range")});function 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,hxe=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 gxe,It,yxe=g(()=>{gxe=/^-?((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,!gxe.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"&&gxe.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{Exe={},iJ={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Exe[t]=e,iJ[e]=t}i($P,"fromHex");i(ui,"toHex")});var Sg,Pc,Cxe=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 us,cJ=g(()=>{RP();us=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,lJ,uJ=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:lJ(/^x-[\w-]+-request-?id$/,u),extendedRequestId:lJ(/^x-[\w-]+-id-2$/,u),cfId:lJ(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),lJ=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 xd,VP=g(()=>{Bw();xd=class t extends So{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var WP,Ixe=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,dJ=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,pJ=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 wxe,Sxe=g(()=>{wxe=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 xxe,bxe,mJ,ySt,_c,bg=g(()=>{xxe=require("node:os"),bxe=require("node:path"),mJ={},ySt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),_c=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${bxe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=ySt();return mJ[s]||(mJ[s]=(0,xxe.homedir)()),mJ[s]},"getHomeDir")});var fJ,AJ,ZP,hJ=g(()=>{fJ="AWS_PROFILE",AJ="default",ZP=i(t=>t.profile||process.env[fJ]||AJ,"getProfileName")});var Bxe,Rxe,eQ,gJ=g(()=>{Bxe=require("node:crypto"),Rxe=require("node:path");bg();eQ=i(t=>{let r=(0,Bxe.createHash)("sha1").update(t).digest("hex");return(0,Rxe.join)(_c(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var Nxe,Rw,Txe,yJ=g(()=>{Nxe=require("node:fs/promises");gJ();Rw={},Txe=i(async t=>{if(Rw[t])return Rw[t];let e=eQ(t),r=await(0,Nxe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Dc,vxe=g(()=>{Dc="."});var EJ,Pxe,Qxe=g(()=>{EJ=R(Sc()),Pxe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(EJ.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===EJ.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var _xe,ESt,tQ,CJ=g(()=>{_xe=require("node:path");bg();ESt="AWS_CONFIG_FILE",tQ=i(()=>process.env[ESt]||(0,_xe.join)(_c(),".aws","config"),"getConfigFilepath")});var Dxe,CSt,kxe,Lxe=g(()=>{Dxe=require("node:path");bg();CSt="AWS_SHARED_CREDENTIALS_FILE",kxe=i(()=>process.env[CSt]||(0,Dxe.join)(_c(),".aws","credentials"),"getCredentialsFilepath")});var Oxe,ISt,wSt,Nw,IJ=g(()=>{Oxe=R(Sc()),ISt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,wSt=["__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=ISt.exec(c);if(l){let[,u,,d]=l;Object.values(Oxe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(wSt.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 Mxe,wJ,Tw,Jm,vw=g(()=>{Mxe=require("node:fs/promises"),wJ={},Tw={},Jm=i((t,e)=>Tw[t]!==void 0?Tw[t]:((!wJ[t]||e?.ignoreCache)&&(wJ[t]=(0,Mxe.readFile)(t,"utf8")),wJ[t]),"readFile")});var SJ,Fxe,Bg,rQ=g(()=>{SJ=require("node:path");Qxe();CJ();Lxe();bg();IJ();vw();Fxe=i(()=>({}),"swallowError"),Bg=i(async(t={})=>{let{filepath:e=kxe(),configFilepath:r=tQ()}=t,n=_c(),s="~/",o=e;e.startsWith(s)&&(o=(0,SJ.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,SJ.join)(n,r.slice(2)));let c=await Promise.all([Jm(a,{ignoreCache:t.ignoreCache}).then(Nw).then(Pxe).catch(Fxe),Jm(o,{ignoreCache:t.ignoreCache}).then(Nw).catch(Fxe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var Uxe,qxe,Gxe=g(()=>{Uxe=R(Sc()),qxe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(Uxe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var SSt,Hxe,$xe=g(()=>{CJ();Gxe();IJ();vw();SSt=i(()=>({}),"swallowError"),Hxe=i(async(t={})=>Jm(t.configFilepath??tQ()).then(Nw).then(qxe).catch(SSt),"loadSsoSessionData")});var zxe,Vxe=g(()=>{zxe=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 Wxe,Yxe=g(()=>{rQ();Vxe();Wxe=i(async t=>{let e=await Bg(t);return zxe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Jxe,jxe=g(()=>{yJ();vw();Jxe={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 xJ=g(()=>{i(nQ,"getSelectorName")});var Kxe,Xxe=g(()=>{VP();xJ();Kxe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new xd(r.message||`Not found in ENV: ${nQ(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var Zxe,ebe=g(()=>{VP();hJ();rQ();xJ();Zxe=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 xd(u.message||`Not found in config files w/ profile [${n}]: ${nQ(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var xSt,sQ,bJ=g(()=>{pJ();xSt=i(t=>typeof t=="function","isFunction"),sQ=i(t=>xSt(t)?async()=>await t():JP(t),"fromStatic")});var Pe,BJ=g(()=>{dJ();jP();Xxe();ebe();bJ();Pe=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return xg(YP(Kxe(t,{signingName:s,logger:o}),Zxe(e,n),sQ(r)))},"loadConfig")});var oQ,iQ,tbe,kc,rbe,nbe=g(()=>{KP();XP();oQ="AWS_USE_DUALSTACK_ENDPOINT",iQ="use_dualstack_endpoint",tbe=!1,kc={environmentVariableSelector:i(t=>rn(t,oQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,iQ,_r.CONFIG),"configFileSelector"),default:!1},rbe={environmentVariableSelector:i(t=>rn(t,oQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,iQ,_r.CONFIG),"configFileSelector"),default:void 0}});var aQ,cQ,sbe,Lc,obe,ibe=g(()=>{KP();XP();aQ="AWS_USE_FIPS_ENDPOINT",cQ="use_fips_endpoint",sbe=!1,Lc={environmentVariableSelector:i(t=>rn(t,aQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,cQ,_r.CONFIG),"configFileSelector"),default:!1},obe={environmentVariableSelector:i(t=>rn(t,aQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,cQ,_r.CONFIG),"configFileSelector"),default:void 0}});var abe,cbe=g(()=>{Ie();abe=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 lbe,ube=g(()=>{lbe=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 dbe,pbe=g(()=>{Ie();ube();dbe=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):()=>lbe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var mbe,RJ,NJ,fbe,Abe,hbe,gbe,ybe,Ebe,TJ=g(()=>{mbe="AWS_EXECUTION_ENV",RJ="AWS_REGION",NJ="AWS_DEFAULT_REGION",fbe="AWS_EC2_METADATA_DISABLED",Abe=["in-region","cross-region","mobile","standard","legacy"],hbe="/latest/meta-data/placement/region",gbe="/latest/api/token",ybe="x-aws-ec2-metadata-token",Ebe="x-aws-ec2-metadata-token-ttl-seconds"});var Cbe,bSt,Sbe,lQ,Ibe,BSt,wbe,vJ=g(()=>{TJ();Cbe=1e3,bSt=6e4,Sbe=0,lQ=i(async()=>{if(!process.env[fbe]&&!(Date.now(){Sbe=Date.now()+bSt},"cacheNegativeAndReturnUndefined"),BSt=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"),wbe=i(async t=>{let{request:e}=await import("node:http");return new Promise((r,n)=>{let s=e({hostname:t.hostname,port:t.port,path:t.path,method:t.method,headers:t.headers,timeout:Cbe,signal:AbortSignal.timeout(Cbe)});s.on("error",o=>{n(o),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;if(a<200||a>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let c=[];o.on("data",l=>c.push(l)),o.on("end",()=>{r(Buffer.concat(c)),s.destroy()})}),s.end()})},"imdsRequest")});var Rg,Ng,hn,ds,PJ=g(()=>{vJ();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")},ds={preferredFile:"credentials"}});var xbe,bbe,Bbe=g(()=>{Ct();xbe=new Set,bbe=i((t,e=Ji)=>{if(!xbe.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 xbe.add(t)},"checkRegion")});var uQ,QJ=g(()=>{uQ=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var Rbe,Nbe=g(()=>{QJ();Rbe=i(t=>uQ(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var xo,Tbe=g(()=>{Bbe();Nbe();QJ();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=Rbe(n);return bbe(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 _J,vbe=g(()=>{_J=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Pbe,Qbe=g(()=>{Pbe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var _be,Dbe=g(()=>{_be=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var kbe,Lbe=g(()=>{kbe=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 Obe,Mbe=g(()=>{vbe();Qbe();Dbe();Lbe();Obe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=_be(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=_J(s[c]?.variants,l),d=_J(o[a]?.variants,l),p=Pbe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=kbe(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 RSt,NSt,Fbe,Ube=g(()=>{RSt="AWS_DEFAULTS_MODE",NSt="defaults_mode",Fbe={environmentVariableSelector:i(t=>t[RSt],"environmentVariableSelector"),configFileSelector:i(t=>t[NSt],"configFileSelector"),default:"legacy"}});var Oc,TSt,vSt,qbe=g(()=>{PJ();vJ();BJ();jP();TJ();Ube();Oc=i(({region:t=Pe(hn),defaultsMode:e=Pe(Fbe)}={})=>xg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return TSt(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 ${Abe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),TSt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await vSt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),vSt=i(async()=>process.env[mbe]&&(process.env[RJ]||process.env[NJ])?process.env[RJ]??process.env[NJ]:lQ(),"inferPhysicalRegion")});var bo={};kr(bo,{CONFIG_PREFIX_SEPARATOR:()=>Dc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>iQ,CONFIG_USE_FIPS_ENDPOINT:()=>cQ,CredentialsProviderError:()=>xd,DEFAULT_PROFILE:()=>AJ,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>tbe,DEFAULT_USE_FIPS_ENDPOINT:()=>sbe,ENV_PROFILE:()=>fJ,ENV_USE_DUALSTACK_ENDPOINT:()=>oQ,ENV_USE_FIPS_ENDPOINT:()=>aQ,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ds,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:()=>Jxe,fromStatic:()=>sQ,fromValue:()=>JP,getHomeDir:()=>_c,getProfileName:()=>ZP,getRegionInfo:()=>Obe,getSSOTokenFilepath:()=>eQ,getSSOTokenFromFile:()=>Txe,loadConfig:()=>Pe,loadSharedConfigFiles:()=>Bg,loadSsoSessionData:()=>Hxe,memoize:()=>xg,nodeDualstackConfigSelectors:()=>rbe,nodeFipsConfigSelectors:()=>obe,numberSelector:()=>wxe,parseKnownFiles:()=>Wxe,readFile:()=>Jm,resolveCustomEndpointsConfig:()=>abe,resolveDefaultsModeConfig:()=>Oc,resolveEndpointsConfig:()=>dbe,resolveRegionConfig:()=>xo});var pt=g(()=>{Bw();VP();Ixe();dJ();pJ();jP();KP();Sxe();XP();bg();hJ();gJ();yJ();vxe();rQ();$xe();Yxe();jxe();vw();BJ();bJ();nbe();ibe();cbe();pbe();PJ();Tbe();Mbe();qbe()});var Gbe,Hbe,$be,zbe=g(()=>{Gbe="AWS_ENDPOINT_URL",Hbe="endpoint_url",$be=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[Gbe,...r].join("_")];if(n)return n;let s=e[Gbe];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("_"),Hbe].join(".")];if(c)return c}let n=e[Hbe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var PSt,QSt,Vbe,Wbe=g(()=>{pt();PSt="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",QSt="ignore_configured_endpoint_urls",Vbe={environmentVariableSelector:i(t=>rn(t,PSt,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,QSt,_r.CONFIG),"configFileSelector"),default:!1}});var Pw,Ybe=g(()=>{pt();zbe();Wbe();Pw=i(async t=>{if(!await Pe(Vbe)())return Pe($be(t??""))()},"getEndpointFromConfig")});var DJ,_St,DSt,kSt,Jbe,jbe,Kbe=g(()=>{DJ=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),jbe(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Jbe(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"),_St=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,DSt=/(\d+\.){3}\d+/,kSt=/\.\./,Jbe=i(t=>_St.test(t)&&!DSt.test(t)&&!kSt.test(t),"isDnsCompatibleBucketName"),jbe=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 Xbe=g(()=>{Kbe()});var Zbe,e0e=g(()=>{Zbe=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(()=>{Xbe();e0e();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 Zbe(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 DJ(n),n},"resolveParams")});function LSt(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&&LSt(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 kJ=g(()=>{Ct();mQ();i(LSt,"setFeature");i(fQ,"bindEndpointMiddleware")});function t0e(t){let e=fQ(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),LJ)},"applyToStack")})}var OSt,LJ,OJ=g(()=>{kJ();OSt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},LJ={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:OSt.name};i(t0e,"bindGetEndpointPlugin")});function r0e(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 n0e=g(()=>{Ct();dQ();i(r0e,"bindResolveEndpointConfig")});var di,s0e=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,o0e=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 tt,i0e=g(()=>{tt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Bo=g(()=>{i0e()});var Mc,a0e=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 c0e=g(()=>{i(Ro,"toDebugString")});var _w=g(()=>{a0e();c0e()});var Os,MJ=g(()=>{Os={}});var FJ,l0e=g(()=>{FJ=i((t,e)=>t===e,"booleanEquals")});function UJ(...t){for(let e of t)if(e!=null)return e}var u0e=g(()=>{i(UJ,"coalesce")});var d0e,p0e=g(()=>{Bo();d0e=i(t=>{let e=t.split("."),r=[];for(let n of e){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new tt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new tt(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r},"getAttrPathList")});var Dw,m0e=g(()=>{Bo();p0e();Dw=i((t,e)=>d0e(e).reduce((r,n)=>{if(typeof r!="object")throw new tt(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t),"getAttr")});var qJ,f0e=g(()=>{qJ=i(t=>t!=null,"isSet")});function GJ(t,e,r){return t?e:r}var A0e=g(()=>{i(GJ,"ite")});var HJ,h0e=g(()=>{HJ=i(t=>!t,"not")});var MSt,Zl,$J=g(()=>{MSt=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),Zl=i(t=>MSt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var AQ,zJ,VJ,g0e=g(()=>{AQ=R(Sc());$J();zJ={[AQ.EndpointURLScheme.HTTP]:80,[AQ.EndpointURLScheme.HTTPS]:443},VJ=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol:A="",path:h="",query:E={}}=t,C=new URL(`${A}//${m}${f?`:${f}`:""}${h}`);return C.search=Object.entries(E).map(([w,x])=>`${w}=${x}`).join("&"),C}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:o,protocol:a,search:c}=e;if(c)return null;let l=a.slice(0,-1);if(!Object.values(AQ.EndpointURLScheme).includes(l))return null;let u=Zl(s),d=r.includes(`${n}:${zJ[l]}`)||typeof t=="string"&&t.includes(`${n}:${zJ[l]}`),p=`${n}${d?`:${zJ[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function WJ(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 y0e=g(()=>{i(WJ,"split")});var YJ,E0e=g(()=>{YJ=i((t,e)=>t===e,"stringEquals")});var JJ,C0e=g(()=>{JJ=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 KJ=g(()=>{l0e();u0e();m0e();f0e();Ct();A0e();h0e();g0e();y0e();E0e();C0e();I0e()});var w0e,S0e=g(()=>{KJ();w0e={booleanEquals:FJ,coalesce:UJ,getAttr:Dw,isSet:qJ,isValidHostLabel:Ji,ite:GJ,not:HJ,parseURL:VJ,split:WJ,stringEquals:YJ,substring:JJ,uriEncode:jJ}});var hQ,XJ=g(()=>{KJ();hQ=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{x0e=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var eu,gQ,B0e,Tg=g(()=>{Bo();MJ();S0e();XJ();b0e();eu=i((t,e,r)=>{if(typeof t=="string")return hQ(t,r);if(t.fn)return B0e.callFunction(t,r);if(t.ref)return x0e(t,r);throw new tt(`'${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,ZJ=g(()=>{_w();Bo();R0e();yQ=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new tt(`'${r}' is already defined in Reference Record.`);let n=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,e8=g(()=>{Bo();Tg();EQ=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=eu(o,"Header value entry",e);if(typeof a!="string")throw new tt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var kw,N0e,T0e,t8=g(()=>{Bo();XJ();kw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=T0e.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),N0e=i((t,e)=>{if(Array.isArray(t))return t.map(r=>N0e(r,e));switch(typeof t){case"string":return hQ(t,e);case"object":if(t===null)throw new tt(`Unexpected endpoint property: ${t}`);return T0e.getEndpointProperties(t,e);case"boolean":return t;default:throw new tt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),T0e={getEndpointProperty:N0e,getEndpointProperties:kw}});var CQ,r8=g(()=>{Bo();Tg();CQ=i((t,e)=>{let r=eu(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new tt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var n8,Fc,v0e=g(()=>{Bo();ZJ();Tg();e8();t8();r8();n8=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>=n8){let u=s[a-n8];if(u[0]===-1){let[,f]=u;throw new tt(eu(f,"Error",l))}let[d,p,m]=u;return{url:CQ(d,l),properties:kw(p,l),headers:EQ(m??{},l)}}throw new tt("No matching endpoint.")},"decideEndpoint")});var vg,IQ=g(()=>{_w();ZJ();vg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=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 P0e,Q0e=g(()=>{_w();IQ();e8();t8();r8();P0e=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 _0e,D0e=g(()=>{Bo();IQ();Tg();_0e=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 tt(eu(n,"Error",a))},"evaluateErrorRule")});var wQ,k0e,s8,L0e=g(()=>{Bo();IQ();Q0e();D0e();wQ=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=P0e(r,e);if(n)return n}else if(r.type==="error")_0e(r,e);else if(r.type==="tree"){let n=s8.evaluateTreeRule(r,e);if(n)return n}else throw new tt(`Unknown endpoint rule: ${r}`);throw new tt("Rules evaluation failed")},"evaluateRules"),k0e=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 s8.evaluateRules(n,a)},"evaluateTreeRule"),s8={evaluateRules:wQ,evaluateTreeRule:k0e}});var O0e=g(()=>{L0e()});var Lw,M0e=g(()=>{_w();Bo();O0e();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 tt(`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 F0e,U0e=g(()=>{F0e=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 o8={};kr(o8,{BinaryDecisionDiagram:()=>di,EndpointCache:()=>pi,EndpointError:()=>tt,customEndpointFunctions:()=>Os,decideEndpoint:()=>Fc,endpointMiddleware:()=>USt,endpointMiddlewareOptions:()=>LJ,getEndpointFromInstructions:()=>FSt,getEndpointPlugin:()=>ru,isIpAddress:()=>Zl,isValidHostLabel:()=>Ji,middlewareEndpointToEndpointV1:()=>Io,resolveEndpoint:()=>Lw,resolveEndpointConfig:()=>tu,resolveEndpointRequiredConfig:()=>F0e,resolveParams:()=>Qw,toEndpointV1:()=>Io});var FSt,tu,USt,ru,Nt=g(()=>{Ybe();mQ();kJ();OJ();n0e();Ct();s0e();o0e();v0e();$J();Ct();MJ();M0e();Bo();mQ();dQ();OJ();U0e();FSt=pQ(Pw),tu=r0e(Pw),USt=fQ(Pw),ru=t0e(Pw)});var SQ,i8=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 q0e(t,e,r){return{applyToStack:i(n=>{n.add(zP(t,r),a8),n.add(SQ(t,e),c8)},"applyToStack")}}var a8,c8,G0e=g(()=>{uJ();i8();a8={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},c8={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(q0e,"getSerdePlugin")});function H0e(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Id(t,e):ArrayBuffer.isView(t)?Xi(t.buffer,t.byteOffset,t.byteLength):Xi(t)}var bQ,xQ,$0e=g(()=>{bQ=require("node:crypto");wd();cJ();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(us(H0e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,bQ.createHmac)(this.algorithmIdentifier,H0e(this.secret)):(0,bQ.createHash)(this.algorithmIdentifier)}};i(H0e,"castSourceData")});var z0e,Pg,l8=g(()=>{z0e=require("node:stream");jY();Pg=class extends z0e.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,bd,ea=g(()=>{zr=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),bd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var V0e,W0e=g(()=>{V0e=i(t=>new TextEncoder().encode(t),"fromUtf8")});var Y0e,zQr,J0e,BQ,u8,j0e,K0e=g(()=>{Y0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",zQr=Object.entries(Y0e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),J0e=Y0e.split(""),BQ=6,u8=8,j0e=63});function RQ(t){let e;typeof t=="string"?e=V0e(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 d8=g(()=>{W0e();K0e();i(RQ,"toBase64")});var qSt,NQ,X0e=g(()=>{qSt=typeof ReadableStream=="function"?ReadableStream:function(){},NQ=class extends qSt{static{i(this,"ChecksumStream")}}});var Z0e,eBe=g(()=>{d8();ea();X0e();Z0e=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 tBe(t){return typeof ReadableStream=="function"&&zr(t.source)?Z0e(t):new Pg(t)}var rBe=g(()=>{ea();l8();eBe();i(tBe,"createChecksumStream")});var jm,p8=g(()=>{jm=class{static{i(this,"ByteArrayCollector")}allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;nnew Uint8Array(u))],c=-1,l=i(async u=>{let{value:d,done:p}=await n.read(),m=d;if(p){if(c!==-1){let f=Km(a,c);nu(f)>0&&u.enqueue(f)}u.close()}else{let f=f8(m,!1);if(c!==f&&(c>=0&&u.enqueue(Km(a,c)),c=f),c===-1){u.enqueue(m);return}let A=nu(m);o+=A;let h=nu(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let E=m8(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(Km(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function m8(t,e,r){switch(e){case 0:return t[0]+=r,nu(t[0]);case 1:case 2:return t[e].push(r),nu(t[e])}}function Km(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function nu(t){return t?.byteLength??t?.length??0}function f8(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var sBe=g(()=>{p8();i(nBe,"createBufferedReadableStream");i(m8,"merge");i(Km,"flush");i(nu,"sizeOf");i(f8,"modeOf")});function iBe(t,e,r){if(zr(t))return nBe(t,e,r);let n=new oBe.Readable({read(){}}),s=!1,o=0,a=["",new jm(l=>new Uint8Array(l)),new jm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=f8(l,!0);if(c!==u&&(c>=0&&n.push(Km(a,c)),c=u),c===-1){n.push(l);return}let d=nu(l);o+=d;let p=nu(a[c]);if(d>=e&&p===0)n.push(l);else{let m=m8(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(Km(a,c))}}),t.on("end",()=>{if(c!==-1){let l=Km(a,c);nu(l)>0&&n.push(l)}n.push(null)}),n}var oBe,aBe=g(()=>{oBe=require("node:stream");p8();sBe();ea();i(iBe,"createBufferedReadable")});var cBe,lBe=g(()=>{cBe=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 dBe(t,e){let r=t,n=t;if(zr(n))return cBe(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 uBe.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 uBe,pBe=g(()=>{uBe=require("node:stream");lBe();ea();i(dBe,"getAwsChunkedEncodingStream")});async function mBe(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 fBe=g(()=>{i(mBe,"headStream")});var ABe,hBe,A8,gBe=g(()=>{ABe=require("node:stream");bw();fBe();ea();hBe=i((t,e)=>zr(t)?mBe(t,e):new Promise((r,n)=>{let s=new A8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=Qc(this.buffers);r(o)})}),"headStream"),A8=class extends ABe.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 yBe,EBe=g(()=>{yBe=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 h8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function g8(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 CBe,y8=g(()=>{bw();ea();CBe=i(async t=>bd(t)?h8(t):g8(t),"streamCollector");i(h8,"collectBlob");i(g8,"collectReadableStream")});var IBe,SBe,wBe,xBe=g(()=>{d8();aJ();EBe();y8();ea();IBe="The stream has already been transformed.",SBe=i(t=>{if(!wBe(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(IBe);return e=!0,await CBe(t)},"transformToByteArray"),n=i(s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:i(async s=>{let o=await r();if(s==="base64")return RQ(o);if(s==="hex")return ui(o);if(s===void 0||s==="utf8"||s==="utf-8")return yBe(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(IBe);if(e=!0,wBe(t))return n(t);if(zr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),wBe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var bBe,TQ,E8,C8=g(()=>{bBe=require("node:stream");bw();y8();ea();TQ=i(t=>bd(t)?h8(t):zr(t)?g8(t):new Promise((e,r)=>{let n=new E8,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"),E8=class extends bBe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var vQ,BBe,PQ,RBe=g(()=>{vQ=require("node:stream");wd();xBe();C8();BBe="The stream has already been transformed.",PQ=i(t=>{if(!(t instanceof vQ.Readable))try{return SBe(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(BBe);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(BBe);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 NBe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var TBe=g(()=>{i(NBe,"splitStream")});async function vBe(t){if(zr(t)||bd(t))return NBe(t);let e=new I8.PassThrough,r=new I8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var I8,PBe=g(()=>{I8=require("node:stream");TBe();ea();i(vBe,"splitStream")});var _g={};kr(_g,{ChecksumStream:()=>Pg,Hash:()=>xQ,LazyJsonString:()=>Dn,NumericValue:()=>It,Uint8ArrayBlobAdapter:()=>Xm,_parseEpochTimestamp:()=>Ym,_parseRfc3339DateTimeWithOffset:()=>UP,_parseRfc7231DateTime:()=>qP,calculateBodyLength:()=>Pc,concatBytes:()=>Qc,copyDocumentWithTransform:()=>YSe,createBufferedReadable:()=>iBe,createChecksumStream:()=>tBe,dateToUtcString:()=>Zi,deserializerMiddleware:()=>zP,deserializerMiddlewareOption:()=>a8,expectBoolean:()=>KSe,expectByte:()=>PP,expectFloat32:()=>ww,expectInt:()=>XSe,expectInt32:()=>TP,expectLong:()=>gg,expectNonNull:()=>ZSe,expectNumber:()=>hg,expectObject:()=>XY,expectShort:()=>vP,expectString:()=>exe,expectUnion:()=>_P,fromArrayBuffer:()=>Xi,fromBase64:()=>Sr,fromHex:()=>$P,fromString:()=>Id,fromUtf8:()=>$r,generateIdempotencyToken:()=>ta,getAwsChunkedEncodingStream:()=>dBe,getSerdePlugin:()=>q0e,handleFloat:()=>rxe,headStream:()=>hBe,isArrayBuffer:()=>BP,isBlob:()=>bd,isReadableStream:()=>zr,limitedParseDouble:()=>kP,limitedParseFloat:()=>nxe,limitedParseFloat32:()=>sxe,logger:()=>yg,nv:()=>HP,parseBoolean:()=>jSe,parseEpochTimestamp:()=>MP,parseRfc3339DateTime:()=>cxe,parseRfc3339DateTimeWithOffset:()=>OP,parseRfc7231DateTime:()=>Ig,quoteHeader:()=>FP,sdkStreamMixin:()=>PQ,serializerMiddleware:()=>SQ,serializerMiddlewareOption:()=>c8,splitEvery:()=>GP,splitHeader:()=>wg,splitStream:()=>vBe,streamCollector:()=>TQ,strictParseByte:()=>LP,strictParseDouble:()=>Sw,strictParseFloat:()=>txe,strictParseFloat32:()=>DP,strictParseInt:()=>ixe,strictParseInt32:()=>axe,strictParseLong:()=>ZY,strictParseShort:()=>Sd,toBase64:()=>Jt,toHex:()=>ui,toUint8Array:()=>us,toUtf8:()=>xr,v4:()=>Qg});var QBe,Xm,GSt,Qg,ta,Qe=g(()=>{QBe=require("node:crypto");GSe();jY();$Se();RP();zSe();WSe();JSe();lxe();uxe();eJ();dxe();fxe();Axe();hxe();yxe();aJ();Cxe();cJ();bw();wd();JY();uJ();G0e();i8();$0e();l8();rBe();aBe();pBe();gBe();RBe();PBe();ea();C8();Xm=class extends HSe(xr,$r,Jt,Sr){static{i(this,"Uint8ArrayBlobAdapter")}},GSt=QBe.getRandomValues,Qg=VSe(GSt),ta=Qg});var gn,QQ=g(()=>{Qe();gn=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Xm.mutate(t);if(!t)return Xm.mutate(new Uint8Array);let r=e.streamCollector(t);return Xm.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 _Be,DBe=g(()=>{w8();_Be=i(async function(e,r){let n=new e;return await DQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var kBe,kg,S8=g(()=>{kBe=require("node:stream");Qe();kg=class extends kBe.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(us(e))}catch(s){return n(s)}n()}}});var LBe,OBe,HSt,MBe=g(()=>{LBe=require("node:fs");S8();OBe=i((t,e)=>new Promise((r,n)=>{if(!HSt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,LBe.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"),HSt=i(t=>typeof t.path=="string","isReadStream")});var FBe,UBe=g(()=>{S8();FBe=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 x8(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=$St[(a>>4)*4+(a&3)],m=(r+c&Bd)+(u+zSt[a]&Bd)&Bd;n=n+((m<>>32-p)>>>0)&Bd,r=d}t[0]=t[0]+r&Bd,t[1]=t[1]+n&Bd,t[2]=t[2]+s&Bd,t[3]=t[3]+o&Bd}var Lg,qBe,Bd,$St,zSt,b8=g(()=>{Qe();Lg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(qBe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=us(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(x8(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);x8(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),x8(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(qBe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},qBe=[1732584193,4023233417,2562383102,271733878],Bd=4294967295,$St=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),zSt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(x8,"compress")});function WSt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,kQ.createHash)("md5");update(e){this.hash.update(us(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,VSt,B8,GBe=g(()=>{kQ=require("node:crypto");Qe();b8();VSt=(()=>{try{return(0,kQ.createHash)("md5"),!0}catch{return!1}})(),B8=VSt?WSt():Lg;i(WSt,"buildNativeClass")});var HBe,R8,Og,N8=g(()=>{HBe=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;HBe[t]=e>>>0}R8=4294967295,Og=class{static{i(this,"Crc32Js")}digestLength=4;checksum=R8;update(e){for(let r=0;r>>8^HBe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^R8)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=R8}}});function YSt(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 T8,$Be,Zm,zBe=g(()=>{T8=R(require("node:zlib"));N8();$Be=typeof T8.crc32=="function"?T8.crc32:void 0,Zm=$Be?YSt($Be):Og;i(YSt,"buildNativeClass")});var yn,VBe,JSt,su,WBe,jSt,LQ=g(()=>{Qe();yn=64,VBe=32,JSt=2**53-1,su=class t{static{i(this,"Sha256Js")}digestLength=VBe;state=Int32Array.from(WBe);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;aJSt)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(WBe),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=us(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+(jSt[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}},WBe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),jSt=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 XSt(){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",ZSt(this.secret)):(0,Ow.createHash)("sha256")}}}function ZSt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var Ow,KSt,na,YBe=g(()=>{Ow=require("node:crypto");LQ();KSt=(()=>{try{return(0,Ow.createHash)("sha256"),!0}catch{return!1}})(),na=KSt?XSt():su;i(XSt,"buildNativeClass");i(ZSt,"toBuffer")});var ext,txt,rxt,OQ,nxt,MQ,JBe=g(()=>{Qe();LQ();({digest:ext,sign:txt,importKey:rxt}=globalThis?.crypto?.subtle??{}),OQ=typeof ext=="function"&&typeof txt=="function"&&typeof rxt=="function"?globalThis.crypto.subtle:void 0,nxt=8*1024*1024,MQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=us(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>=nxt&&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 su(this.secret);return r.update(e),r.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new su(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var v8={};kr(v8,{Crc32:()=>Zm,Crc32Js:()=>Og,Crc32Node:()=>Zm,Md5:()=>B8,Md5Js:()=>Lg,Md5Node:()=>B8,Sha256:()=>na,Sha256Js:()=>su,Sha256Node:()=>na,Sha256WebCrypto:()=>MQ,blobHasher:()=>_Be,blobReader:()=>DQ,fileStreamHasher:()=>OBe,readableStreamHasher:()=>FBe});var ou=g(()=>{DBe();MBe();UBe();b8();GBe();N8();zBe();LQ();YBe();JBe();w8()});function jBe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Rd,P8=g(()=>{Qe();Rd=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&&jBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&jBe(e),parseInt(ui(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(jBe,"negate")});var Mg,ur,KBe,sxt,oxt,ixt,axt,cxt,lxt,uxt,dxt,pxt,Q8=g(()=>{Qe();P8();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(Rd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!pxt.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{ou();XBe=4,Nd=XBe*2,ef=4,mxt=Nd+ef*2;i(ZBe,"splitMessage")});var Fg,_8=g(()=>{ou();Q8();eRe();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 Zm;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}=ZBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Ug,D8=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,k8=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,L8=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,O8=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 tRe(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 F8=g(()=>{i(tRe,"getUnmarshalledStream");i(Mw,"getMessageUnmarshaller")});var tf,rRe,U8=g(()=>{_8();D8();k8();L8();O8();M8();F8();tf=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})}},rRe=i(t=>new tf(t),"eventStreamSerdeProvider")});async function*fxt(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 nRe,Fw,sRe,oRe=g(()=>{nRe=require("node:stream");U8();Fw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new tf({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:fxt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return nRe.Readable.from(this.universalMarshaller.serialize(e,r))}},sRe=i(t=>new Fw(t),"eventStreamSerdeProvider");i(fxt,"readableToIterable")});var iRe,aRe,cRe=g(()=>{iRe=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"),aRe=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 lRe,uRe=g(()=>{lRe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var UQ,dRe=g(()=>{et();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:T}=x.getMergedTraits();if(C=C||!!(b||T),T)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 pRe={};kr(pRe,{EventStreamCodec:()=>Fg,EventStreamMarshaller:()=>Fw,EventStreamSerde:()=>UQ,HeaderMarshaller:()=>Mg,Int64:()=>Rd,MessageDecoderStream:()=>Ug,MessageEncoderStream:()=>qg,SmithyMessageDecoderStream:()=>Gg,SmithyMessageEncoderStream:()=>Hg,UniversalEventStreamMarshaller:()=>tf,eventStreamSerdeProvider:()=>sRe,getChunkedStream:()=>FQ,getMessageUnmarshaller:()=>Mw,getUnmarshalledStream:()=>tRe,iterableToReadableStream:()=>aRe,readableStreamToIterable:()=>iRe,resolveEventStreamSerdeConfig:()=>lRe,universalEventStreamSerdeProvider:()=>rRe});var mRe=g(()=>{_8();Q8();P8();D8();k8();L8();O8();oRe();cRe();U8();M8();F8();uRe();dRe()});var Td,qQ=g(()=>{et();Ct();Dg();Td=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(()=>(mRe(),pRe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var vd,fRe=g(()=>{et();Qe();Ct();qQ();QQ();_Q();vd=class extends Td{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],T=C.httpPrefixHeaders+x;o.write([E.getValueSchema(),{httpHeader:T}],b),c[T.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,ARe=g(()=>{et();Ct();qQ();QQ();Uc=class extends Td{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,q8=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,hRe=g(()=>{Ct();q8();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 Pd,G8=g(()=>{et();Qe();Dg();$Q();Pd=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 Ym(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 Qd,gRe=g(()=>{et();Qe();Dg();G8();Qd=class extends kn{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Pd(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,H8=g(()=>{et();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 _d,yRe=g(()=>{et();H8();_d=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 ERe,zQ,CRe=g(()=>{ERe=R(Sc()),zQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=ERe.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,IRe=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,wRe=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 $8(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(SRe)===-1)try{let a=t(s);n.headers={...n.headers,[SRe]:String(a)}}catch{}}return e({...r,request:n})}}var SRe,z8,Hc,xRe=g(()=>{Ct();SRe="content-length";i($8,"contentLengthMiddleware");z8={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Hc=i(t=>({applyToStack:i(e=>{e.add($8(t.bodyLengthChecker),z8)},"applyToStack")}),"getContentLengthPlugin")});var Dd,Axt,WQ=g(()=>{Dd=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,Axt),"escapeUri"),Axt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var bRe,BRe=g(()=>{WQ();bRe=i(t=>t.split("/").map(Dd).join("/"),"escapeUriPath")});function RRe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Dd(r),Array.isArray(n))for(let s=0,o=n.length;s{WQ();i(RRe,"buildQueryString")});var kd={};kr(kd,{Field:()=>zQ,Fields:()=>VQ,FromStringShapeDeserializer:()=>Pd,HttpBindingProtocol:()=>vd,HttpInterceptingShapeDeserializer:()=>Qd,HttpInterceptingShapeSerializer:()=>_d,HttpProtocol:()=>Td,HttpRequest:()=>$e,HttpResponse:()=>tn,RequestBuilder:()=>Uw,RpcProtocol:()=>Uc,SerdeContext:()=>kn,ToStringShapeSerializer:()=>$g,buildQueryString:()=>RRe,collectBody:()=>gn,contentLengthMiddleware:()=>$8,contentLengthMiddlewareOptions:()=>z8,determineTimestampFormat:()=>Ms,escapeUri:()=>Dd,escapeUriPath:()=>bRe,extendedEncodeURIComponent:()=>ra,getContentLengthPlugin:()=>Hc,getHttpHandlerExtensionConfiguration:()=>qc,isValidHostname:()=>dw,parseQueryString:()=>pw,parseUrl:()=>An,requestBuilder:()=>HQ,resolveHttpHandlerRuntimeConfig:()=>Gc,resolvedPath:()=>GQ});var we=g(()=>{QQ();_Q();fRe();qQ();ARe();hRe();q8();G8();gRe();yRe();H8();$Q();Dg();CRe();IRe();Ct();Ct();Ct();wRe();xRe();WQ();BRe();NRe();Ct();Ct()});var TRe,vRe,PRe,QRe,_Re,DRe,kRe=g(()=>{TRe=["AccessDeniedException","AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],vRe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],PRe=["TimeoutError","RequestTimeout","RequestTimeoutException"],QRe=[500,502,503,504],_Re=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],DRe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function Y8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var qw,YQ,V8,W8,$c,Ld,JQ,zg=g(()=>{kRe();qw=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),YQ=i(t=>TRe.includes(t.name),"isClockSkewError"),V8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),W8=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||vRe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Ld=i((t,e=0)=>qw(t)||V8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||PRe.includes(t.name)||_Re.includes(t?.code||"")||DRe.includes(t?.code||"")||QRe.includes(t.$metadata?.httpStatusCode||0)||W8(t)||Y8(t)||t.cause!==void 0&&e<=10&&Ld(t.cause,e+1),"isTransientError"),JQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Ld(t)}return!1},"isServerError");i(Y8,"isNodeJsHttp2TransientError")});var jQ,Gw,KQ,Vg,J8,j8,XQ,Od,Md,Hw=g(()=>{jQ=100,Gw=2e4,KQ=500,Vg=500,J8=5,j8=10,XQ=1,Od="amz-sdk-invocation-id",Md="amz-sdk-request"});function K8(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 LRe(t,e){return K8(t,e)}var X8=g(()=>{we();Qe();i(K8,"parseRetryAfterHeader");i(LRe,"getRetryAfterHint")});var ZQ,Z8=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 e5(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(gxt(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[Od]=Qg());;)try{m&&(p.headers[Md]=`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=yxt(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 hxt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function ORe(t){let e=e5(t);return r=>({applyToStack:i(n=>{n.add(e(r),t5)},"applyToStack")})}var hxt,gxt,yxt,Ext,t5,r5=g(()=>{Ie();we();Qe();zg();Hw();X8();Z8();i(e5,"bindRetryMiddleware");hxt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),gxt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),yxt=i((t,e)=>{let r={error:t,errorType:Ext(t)},n=K8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),Ext=i(t=>$c(t)?"THROTTLING":Ld(t)?"TRANSIENT":JQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),t5={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(ORe,"bindGetRetryPlugin")});var Fd,e_=g(()=>{zg();Fd=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_,MRe=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,FRe=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,rf=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(nn||(nn={}));sa=3,mi=nn.STANDARD});var r_,oa,zw=g(()=>{MRe();FRe();rf();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,n5=g(()=>{e_();zw();rf();Yg=class{static{i(this,"AdaptiveRetryStrategy")}mode=nn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new Fd,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_,URe=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 qRe,GRe=g(()=>{qRe=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_,s5=g(()=>{s_=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var o_,o5=g(()=>{zg();o_=i(t=>t?qw(t)||YQ(t)||$c(t)||Ld(t):!1,"defaultRetryDecider")});var Jg,Cxt,i5=g(()=>{we();Qe();zg();rf();Hw();Z8();GRe();s5();o5();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??qRe(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},Cxt=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_,HRe=g(()=>{e_();rf();i5();i_=class extends Jg{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new Fd,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,a5,c5,Wc,$Re=g(()=>{Ie();n5();zw();rf();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"),a5="AWS_RETRY_MODE",c5="retry_mode",Wc={environmentVariableSelector:i(t=>t[a5],"environmentVariableSelector"),configFileSelector:i(t=>t[c5],"configFileSelector"),default:mi}});var l5,u5,zRe,VRe=g(()=>{we();Hw();l5=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Od],delete r.headers[Md]),t(e)},"omitRetryHeadersMiddleware"),u5={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},zRe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(l5(),u5)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var d5={};kr(d5,{AdaptiveRetryStrategy:()=>Yg,CONFIG_MAX_ATTEMPTS:()=>c_,CONFIG_RETRY_MODE:()=>c5,ConfiguredRetryStrategy:()=>n_,DEFAULT_MAX_ATTEMPTS:()=>sa,DEFAULT_RETRY_DELAY_BASE:()=>jQ,DEFAULT_RETRY_MODE:()=>mi,DefaultRateLimiter:()=>Fd,DeprecatedAdaptiveRetryStrategy:()=>i_,DeprecatedStandardRetryStrategy:()=>Jg,ENV_MAX_ATTEMPTS:()=>a_,ENV_RETRY_MODE:()=>a5,INITIAL_RETRY_TOKENS:()=>Vg,INVOCATION_ID_HEADER:()=>Od,MAXIMUM_RETRY_DELAY:()=>Gw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>zc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Wc,NO_RETRY_INCREMENT:()=>XQ,REQUEST_HEADER:()=>Md,RETRY_COST:()=>J8,RETRY_MODES:()=>nn,Retry:()=>br,StandardRetryStrategy:()=>oa,THROTTLING_RETRY_DELAY_BASE:()=>KQ,TIMEOUT_RETRY_COST:()=>j8,defaultDelayDecider:()=>s_,defaultRetryDecider:()=>o_,getOmitRetryHeadersPlugin:()=>zRe,getRetryAfterHint:()=>LRe,getRetryPlugin:()=>iu,isBrowserNetworkError:()=>W8,isClockSkewCorrectedError:()=>V8,isClockSkewError:()=>YQ,isNodeJsHttp2TransientError:()=>Y8,isRetryableByTrait:()=>qw,isServerError:()=>JQ,isThrottlingError:()=>$c,isTransientError:()=>Ld,omitRetryHeadersMiddleware:()=>l5,omitRetryHeadersMiddlewareOptions:()=>u5,resolveRetryConfig:()=>Vc,retryMiddleware:()=>Ixt,retryMiddlewareOptions:()=>t5});var Ixt,iu,No=g(()=>{Swe();r5();zg();n5();URe();e_();zw();rf();Hw();Wg();HRe();i5();s5();o5();$Re();VRe();r5();X8();Ixt=e5(CY),iu=ORe(CY)});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 p5=g(()=>{No();br.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(fi,"setFeature")});function WRe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var YRe=g(()=>{i(WRe,"setTokenFeature")});function jg(t){return t}var m5,f5,Yc,JRe=g(()=>{we();i(jg,"resolveHostHeaderConfig");m5=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"),f5={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Yc=i(t=>({applyToStack:i(e=>{e.add(m5(t),f5)},"applyToStack")}),"getHostHeaderPlugin")});var A5,h5,Jc,jRe=g(()=>{A5=i(()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??e.inputFilterSensitiveLog,p=u??e.outputFilterSensitiveLog,{$metadata:m,...f}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(f),metadata:m}),n}catch(n){let{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l}=c,u=l??e.inputFilterSensitiveLog;throw a?.error?.({clientName:s,commandName:o,input:u(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),h5={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Jc=i(t=>({applyToStack:i(e=>{e.add(A5(),h5)},"applyToStack")}),"getLoggerPlugin")});var l_,g5=g(()=>{l_={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Ud,y5,u_,E5,C5,Vw,KRe=g(()=>{Ud={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")},y5=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");y5||(globalThis.awslambda=globalThis.awslambda||{});u_=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=Ud;isProtectedKey(e){return Object.values(Ud).includes(e)}getRequestId(){return this.get(Ud.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Ud.X_RAY_TRACE_ID)}getTenantId(){return this.get(Ud.TENANT_ID)}getTraceparent(){return this.get(Ud.TRACEPARENT)}getTracestate(){return this.get(Ud.TRACESTATE)}getBaggage(){return this.get(Ud.BAGGAGE)}},E5=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()}},C5=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 C5.create():new E5;return!y5&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!y5&&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 xxt(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===w5||r===XRe||r===ZRe)&&(t[r]=t[e],delete t[e])}}var wxt,Sxt,I5,w5,XRe,ZRe,d_,S5=g(()=>{KRe();we();wxt="AWS_LAMBDA_FUNCTION_NAME",Sxt="_X_AMZN_TRACE_ID",I5="X-Amzn-Trace-Id",w5="traceparent",XRe="tracestate",ZRe="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()===I5.toLowerCase())??I5;if(!r.headers.hasOwnProperty(s)){let o=process.env[wxt],a=process.env[Sxt];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[I5]=l)}}if(xxt(r.headers),!r.headers[w5]){let o=(n??=await Vw.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[w5]=o;let a=n?.getTracestate?.();a&&(r.headers[XRe]=a);let c=n?.getBaggage?.();c&&(r.headers[ZRe]=c)}}return t(e)},"recursionDetectionMiddleware");i(xxt,"sanitizeTraceHeaders")});var jc,eNe=g(()=>{g5();S5();jc=i(t=>({applyToStack:i(e=>{e.add(d_(),l_)},"applyToStack")}),"getRecursionDetectionPlugin")});var tNe,rNe=g(()=>{tNe=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 bxt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var nf,p_=g(()=>{Ct();rNe();i(bxt,"convertHttpAuthSchemesToMap");nf=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=tNe(o,a),l=bxt(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,nNe=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(nf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),m_)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var f_,x5,sNe=g(()=>{p_();f_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},x5=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(nf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),f_)},"applyToStack")}),"getHttpAuthSchemePlugin")});var oNe=g(()=>{p_();nNe();sNe()});var Bxt,Rxt,Ww,b5=g(()=>{we();Ct();Bxt=i(t=>e=>{throw e},"defaultErrorHandler"),Rxt=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||Bxt)(a));return(l.successHandler||Rxt)(u.response,a),u},"httpSigningMiddleware")});var A_,aa,iNe=g(()=>{b5();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 aNe=g(()=>{b5();iNe()});var Ai,cNe=g(()=>{Ai=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function lNe(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 Nxt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=Txt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var Nxt,Txt,uNe=g(()=>{Nxt=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(lNe,"createPaginator");Txt=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 dNe(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}var pNe=g(()=>{i(dNe,"setFeature")});var To,mNe=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,fNe=g(()=>{we();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,ANe=g(()=>{we();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,hNe=g(()=>{Ln=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var gNe=g(()=>{fNe();ANe();hNe()});var h_,g_,Yw,Zg,Jw,yNe=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 ENe=g(()=>{mNe();gNe();yNe()});var R5={};kr(R5,{DefaultIdentityProviderConfig:()=>To,EXPIRATION_MS:()=>g_,HttpApiKeyAuthSigner:()=>Kg,HttpBearerAuthSigner:()=>Xg,NoAuthSigner:()=>Ln,createIsIdentityExpiredFunction:()=>h_,createPaginator:()=>lNe,doesIdentityRequireRefresh:()=>Zg,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ia,getHttpAuthSchemePlugin:()=>x5,getHttpSigningPlugin:()=>aa,getSmithyContext:()=>Bt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>m_,httpAuthSchemeMiddleware:()=>nf,httpAuthSchemeMiddlewareOptions:()=>f_,httpSigningMiddleware:()=>Ww,httpSigningMiddlewareOptions:()=>A_,isIdentityExpired:()=>Yw,memoizeIdentityProvider:()=>Jw,normalizeProvider:()=>Ai,requestBuilder:()=>HQ,setFeature:()=>dNe});var ps=g(()=>{Ct();oNe();aNe();cNe();uNe();we();pNe();ENe()});function vxt(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(!vxt(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,N5=g(()=>{ps();jw=void 0;i(vxt,"isValidUserAgentAppId");i(Kc,"resolveUserAgentConfig")});var T5,CNe=g(()=>{T5={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 INe,wNe,y_,v5,SNe,E_,C_=g(()=>{CNe();INe=T5,wNe="",y_=i(t=>{let{partitions:e}=INe;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"),v5=i((t,e="")=>{INe=t,wNe=e},"setPartitionInfo"),SNe=i(()=>{v5(T5,"")},"useDefaultPartitionInfo"),E_=i(()=>wNe,"getUserAgentPrefix")});async function xNe(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(Pxt)&&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 Pxt,bNe=g(()=>{No();p5();Pxt=/\d{12}\.ddb/;i(xNe,"checkFeatures")});var P5,I_,BNe,RNe,NNe=g(()=>{P5="user-agent",I_="x-amz-user-agent",BNe=/[^!$%&'*+\-.^_`|~\w]/g,RNe=/[^!$%&'*+\-.^_`|~\w#]/g});function TNe(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 vNe=g(()=>{i(TNe,"encodeFeatures")});var _5,w_,D5,Xc,_Ne=g(()=>{we();C_();bNe();NNe();vNe();_5=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 xNe(r,t,n);let l=r;c.push(`m/${TNe(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[P5]} ${f}`:f),o[P5]=m):o[I_]=m,e({...n,request:s})},"userAgentMiddleware"),w_=i(t=>{let e=t[0].split("/").map(a=>a.replace(BNe,"-")).join("/"),r=t[1]?.replace(RNe,"-"),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"),D5={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Xc=i(t=>({applyToStack:i(e=>{e.add(_5(t),D5)},"applyToStack")}),"getUserAgentPlugin")});var S_,DNe,kNe=g(()=>{S_=require("node:process"),DNe=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,k5=g(()=>{Kw={isCrtAvailable:!1}});var LNe,ONe=g(()=>{k5();LNe=i(()=>Kw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var x_,L5,ca,MNe,FNe=g(()=>{x_=require("node:os"),L5=require("node:process");kNe();ONe();k5();ca=i(({serviceId:t,clientVersion:e})=>{let r=DNe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,x_.platform)()}`,(0,x_.release)()],["lang/js"],r],o=LNe();o&&s.push(o),t&&s.push([`api/${t}`,e]),L5.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${L5.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),MNe=ca});var O5,M5,Qxt,Zc,UNe=g(()=>{N5();O5="AWS_SDK_UA_APP_ID",M5="sdk_ua_app_id",Qxt="sdk-ua-app-id",Zc={environmentVariableSelector:i(t=>t[O5],"environmentVariableSelector"),configFileSelector:i(t=>t[M5]??t[Qxt],"configFileSelector"),default:jw}});var qNe=I((Xw,F5)=>{(function(t,e){typeof Xw=="object"&&typeof F5=="object"?F5.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(Te){return f.isOS(Te)}));if(x){var b=this.satisfies(A[x]);if(b!==void 0)return b}var T=c.default.find(w,(function(Te){return f.isPlatform(Te)}));if(T){var P=this.satisfies(A[T]);if(P!==void 0)return P}}if(C>0){var _=Object.keys(E),ie=c.default.find(_,(function(Te){return f.isBrowser(Te,!0)}));if(ie!==void 0)return this.compareVersion(E[ie])}},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 GNe,HNe=g(()=>{GNe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(qNe())),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 $Ne,zNe=g(()=>{$Ne={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 U5=g(()=>{Nt()});var Zw,q5=g(()=>{Nt();U5();Zw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Zw(r))return!1;return!0}return!(!Ji(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Zl(t))},"isVirtualHostableS3Bucket")});var b_,G5=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,VNe=g(()=>{Nt();q5();G5();C_();la={isVirtualHostableS3Bucket:Zw,parseArn:b_,partition:y_};Os.aws=la});var WNe=g(()=>{Nt()});var YNe,H5,JNe=g(()=>{we();YNe=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()=>H5(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"),H5=i(t=>An(t.url),"toEndpointV1")});var jNe=g(()=>{Nt()});var KNe=g(()=>{pt();pt()});function B_(t={}){return Pe({...hn,async default(){return $5.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"}},{...ds,...t})}var $5,XNe=g(()=>{pt();i(B_,"stsRegionDefaultResolver");$5={silence:!1}});var el,tl,ZNe=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:()=>tt,NODE_APP_ID_CONFIG_OPTIONS:()=>Zc,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ds,NODE_REGION_CONFIG_OPTIONS:()=>hn,REGION_ENV_NAME:()=>Rg,REGION_INI_NAME:()=>Ng,UA_APP_ID_ENV_NAME:()=>O5,UA_APP_ID_INI_NAME:()=>M5,awsEndpointFunctions:()=>la,createDefaultUserAgentProvider:()=>ca,createUserAgentStringParsingProvider:()=>GNe,crtAvailability:()=>Kw,defaultUserAgent:()=>MNe,emitWarningIfUnsupportedVersion:()=>wc,fallback:()=>$Ne,getAwsRegionExtensionConfiguration:()=>el,getHostHeaderPlugin:()=>Yc,getLoggerPlugin:()=>Jc,getLongPollPlugin:()=>Ewe,getRecursionDetectionPlugin:()=>jc,getUserAgentMiddlewareOptions:()=>D5,getUserAgentPlugin:()=>Xc,getUserAgentPrefix:()=>E_,hostHeaderMiddleware:()=>m5,hostHeaderMiddlewareOptions:()=>f5,isIpAddress:()=>Zl,isVirtualHostableS3Bucket:()=>Zw,loggerMiddleware:()=>A5,loggerMiddlewareOptions:()=>h5,parseArn:()=>b_,partition:()=>y_,recursionDetectionMiddleware:()=>d_,recursionDetectionMiddlewareOptions:()=>l_,resolveAwsRegionExtensionConfiguration:()=>tl,resolveDefaultAwsRegionalEndpointsConfig:()=>YNe,resolveEndpoint:()=>Lw,resolveHostHeaderConfig:()=>jg,resolveRegionConfig:()=>xo,resolveUserAgentConfig:()=>Kc,setCredentialFeature:()=>gd,setFeature:()=>fi,setPartitionInfo:()=>v5,setTokenFeature:()=>WRe,state:()=>lw,stsRegionDefaultResolver:()=>B_,stsRegionWarning:()=>$5,toEndpointV1:()=>H5,useDefaultPartitionInfo:()=>SNe,userAgentMiddleware:()=>_5});var mt=g(()=>{ywe();Cwe();Iwe();p5();YRe();JRe();jRe();g5();eNe();S5();N5();_Ne();FNe();UNe();zNe();HNe();VNe();WNe();JNe();U5();q5();G5();C_();jNe();KNe();XNe();ZNe()});var R_,N_,eTe=g(()=>{we();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,tTe=g(()=>{eS=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var T_,rTe=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 z5=g(()=>{eTe();tTe();rTe()});var tS,ey,sn,V5,W5=g(()=>{we();z5();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)}}},V5=sn});var au,nTe=g(()=>{we();z5();W5();au=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 Y5,sTe=g(()=>{Y5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var v_,J5=g(()=>{v_=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var oTe,iTe,da,aTe=g(()=>{sTe();J5();oTe="AWS_AUTH_SCHEME_PREFERENCE",iTe="auth_scheme_preference",da={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&v_(e.signingName)in t)return["httpBearerAuth"];if(oTe in t)return Y5(t[oTe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(iTe in t)return Y5(t[iTe])},"configFileSelector"),default:[]}});var rS,nS,cTe=g(()=>{ps();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 aj=I(qe=>{var{fromUtf8:lTe,fromHex:_xt,toHex:sf,toUint8Array:sS,isArrayBuffer:Dxt}=(Qe(),te(_g)),{normalizeProvider:uTe}=(Ie(),te(Ag)),{escapeUri:P_,HttpRequest:mTe}=(we(),te(kd)),j5=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=lTe(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=lTe(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(K5.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!kxt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=hi.uuid,p.set(_xt(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 kxt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,K5=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&&dTe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&dTe(e),parseInt(sf(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function dTe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(dTe,"negate");var fTe="X-Amz-Algorithm",ATe="X-Amz-Credential",tj="X-Amz-Date",hTe="X-Amz-SignedHeaders",gTe="X-Amz-Expires",rj="X-Amz-Signature",nj="X-Amz-Security-Token",Lxt="X-Amz-Region-Set",sj="authorization",oj=tj.toLowerCase(),yTe="date",ETe=[sj,oj,yTe],CTe=rj.toLowerCase(),L_="x-amz-content-sha256",ITe=nj.toLowerCase(),Oxt="host",wTe={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},STe=/^proxy-/,xTe=/^sec-/,Mxt=[/^proxy-/i,/^sec-/i],Q_="AWS4-HMAC-SHA256",Fxt="AWS4-ECDSA-P256-SHA256",bTe="AWS4-HMAC-SHA256-PAYLOAD",BTe="UNSIGNED-PAYLOAD",RTe=50,ij="aws4_request",NTe=3600*24*7,TTe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===CTe)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"),Uxt=i(t=>qxt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),qxt=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=uTe(n),this.credentialProvider=uTe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${TTe(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} ${sf(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return 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=Uxt(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}/${ij}`,"createScope"),vTe=i(async(t,e,r,n,s)=>{let o=await pTe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${sf(o)}:${e.sessionToken}`;if(a in ty)return ty[a];for(__.push(a);__.length>RTe;)delete ty[__.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,ij])c=await pTe(t,c,l);return ty[a]=c},"getSigningKey"),Gxt=i(()=>{__.length=0,Object.keys(ty).forEach(t=>{delete ty[t]})},"clearCredentialCache"),pTe=i((t,e,r)=>{let n=new t(e);return n.update(sS(r)),n.digest()},"hmac"),X5=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 wTe||e?.has(o)||STe.test(o)||xTe.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)||Dxt(e)){let n=new r;return n.update(sS(e)),sf(await n.digest())}return BTe},"getPayloadHash"),PTe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),QTe=i((t,e={})=>{let{headers:r,query:n={}}=mTe.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"),Z5=i(t=>{t=mTe.clone(t);for(let e of Object.keys(t.headers))ETe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),ej=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>NTe)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=QTe(Z5(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[nj]=p.sessionToken),E.query[fTe]=Q_,E.query[ATe]=`${p.accessKeyId}/${h}`,E.query[tj]=f,E.query[gTe]=s.toString(10);let C=X5(E,o,c);return E.query[hTe]=this.getCanonicalHeaderList(C),E.query[rj]=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=sf(await f.digest()),h=[bTe,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)),sf(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:a}={}){let c=await this.credentialProvider();this.validateResolvedCredentials(c);let l=o??await this.regionProvider(),u=Z5(e),{longDate:d,shortDate:p}=this.formatDate(r),m=D_(p,l,a??this.service);u.headers[oj]=d,c.sessionToken&&(u.headers[ITe]=c.sessionToken);let f=await k_(u,this.sha256);!PTe(L_,u.headers)&&this.applyChecksum&&(u.headers[L_]=f);let A=X5(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[sj]=`${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)),sf(await a.digest())}getSigningKey(e,r,n,s){return vTe(this.sha256,e,n,r,s||this.service)}},Hxt={SignatureV4a:null};qe.ALGORITHM_IDENTIFIER=Q_;qe.ALGORITHM_IDENTIFIER_V4A=Fxt;qe.ALGORITHM_QUERY_PARAM=fTe;qe.ALWAYS_UNSIGNABLE_HEADERS=wTe;qe.AMZ_DATE_HEADER=oj;qe.AMZ_DATE_QUERY_PARAM=tj;qe.AUTH_HEADER=sj;qe.CREDENTIAL_QUERY_PARAM=ATe;qe.DATE_HEADER=yTe;qe.EVENT_ALGORITHM_IDENTIFIER=bTe;qe.EXPIRES_QUERY_PARAM=gTe;qe.GENERATED_HEADERS=ETe;qe.HOST_HEADER=Oxt;qe.KEY_TYPE_IDENTIFIER=ij;qe.MAX_CACHE_SIZE=RTe;qe.MAX_PRESIGNED_TTL=NTe;qe.PROXY_HEADER_PATTERN=STe;qe.REGION_SET_PARAM=Lxt;qe.SEC_HEADER_PATTERN=xTe;qe.SHA256_HEADER=L_;qe.SIGNATURE_HEADER=CTe;qe.SIGNATURE_QUERY_PARAM=rj;qe.SIGNED_HEADERS_QUERY_PARAM=hTe;qe.SignatureV4=ej;qe.SignatureV4Base=O_;qe.TOKEN_HEADER=ITe;qe.TOKEN_QUERY_PARAM=nj;qe.UNSIGNABLE_PATTERNS=Mxt;qe.UNSIGNED_PAYLOAD=BTe;qe.clearCredentialCache=Gxt;qe.createScope=D_;qe.getCanonicalHeaders=X5;qe.getCanonicalQuery=TTe;qe.getPayloadHash=k_;qe.getSigningKey=vTe;qe.hasHeader=PTe;qe.moveHeadersToQuery=QTe;qe.prepareRequest=Z5;qe.signatureV4aContainer=Hxt});function $xt(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 zxt(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 cj,lj,_Te=g(()=>{mt();ps();cj=R(aj()),lj=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=$xt(e,{credentials:r,credentialDefaultProvider:e.credentialDefaultProvider}),m=zxt(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)?gd(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||cj.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||cj.SignatureV4;return new A(f)},"signer"),Object.assign(e,{systemClockOffset:a,signingEscapePath:o,signer:l,disableClockSkewCorrection:Ai(e.disableClockSkewCorrection??t)})},"bindResolveAwsSdkSigV4Config");i($xt,"normalizeCredentialProvider");i(zxt,"bindCallerConfig")});var uj=g(()=>{W5();nTe();aTe();cTe();_Te()});var Vxt,Wxt,DTe,kTe=g(()=>{pt();Vxt="AWS_DISABLE_CLOCK_SKEW_CORRECTION",Wxt="disable_clock_skew_correction",DTe={environmentVariableSelector:i(t=>rn(t,Vxt,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,Wxt,_r.CONFIG),"configFileSelector"),default:!1}});var LTe,OTe=g(()=>{pt();kTe();LTe=Pe(DTe)});var M_={};kr(M_,{AWSSDKSigV4Signer:()=>V5,AwsSdkSigV4ASigner:()=>au,AwsSdkSigV4Signer:()=>sn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>da,NODE_SIGV4A_CONFIG_OPTIONS:()=>nS,getBearerTokenEnvKey:()=>v_,resolveAWSSDKSigV4Config:()=>Yxt,resolveAwsSdkSigV4AConfig:()=>rS,resolveAwsSdkSigV4Config:()=>rl,validateSigningProperties:()=>ey});var rl,Yxt,On=g(()=>{uj();J5();uj();OTe();rl=lj(LTe),Yxt=rl});var dj=I(qd=>{var{setCredentialFeature:Jxt}=(mt(),te(ua)),{CredentialsProviderError:jxt}=(pt(),te(bo)),MTe="AWS_ACCESS_KEY_ID",FTe="AWS_SECRET_ACCESS_KEY",UTe="AWS_SESSION_TOKEN",qTe="AWS_CREDENTIAL_EXPIRATION",GTe="AWS_CREDENTIAL_SCOPE",HTe="AWS_ACCOUNT_ID",Kxt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[MTe],r=process.env[FTe],n=process.env[UTe],s=process.env[qTe],o=process.env[GTe],a=process.env[HTe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return Jxt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new jxt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");qd.ENV_ACCOUNT_ID=HTe;qd.ENV_CREDENTIAL_SCOPE=GTe;qd.ENV_EXPIRATION=qTe;qd.ENV_KEY=MTe;qd.ENV_SECRET=FTe;qd.ENV_SESSION=UTe;qd.fromEnv=Kxt});var U_=I(gi=>{var{ProviderError:pj,CredentialsProviderError:Gd,loadConfig:gj}=(pt(),te(bo)),Xxt=require("node:http"),{parseUrl:Zxt}=(we(),te(kd)),WTe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),YTe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),JTe=1e3,jTe=0,yj=i(({maxRetries:t=jTe,timeout:e=JTe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function aS(t){return new Promise((e,r)=>{let n=Xxt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new pj("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new pj("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new pj("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 fj=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=yj(t);return()=>fj(async()=>{let n=await obt({logger:t.logger}),s=JSON.parse(await tbt(e,n));if(!WTe(s))throw new Gd("Invalid response received from instance metadata service.",{logger:t.logger});return YTe(s)},r)},"fromContainerMetadata"),tbt=i(async(t,e)=>(process.env[Aj]&&(e.headers={...e.headers,Authorization:process.env[Aj]}),(await aS({...e,timeout:t})).toString()),"requestFromEcsImds"),rbt="169.254.170.2",nbt=new Set(["localhost","127.0.0.1"]),sbt=new Set(["http:","https:"]),obt=i(async({logger:t})=>{if(process.env[F_])return{hostname:rbt,path:process.env[F_]};if(process.env[oS]){let e;try{e=new URL(process.env[oS])}catch{throw new Gd(`${process.env[oS]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!nbt.has(e.hostname))throw new Gd(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!sbt.has(e.protocol))throw new Gd(`${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 Gd(`The container metadata credential provider cannot be used unless the ${F_} or ${oS} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),hj=class t extends Gd{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 ibt="AWS_EC2_METADATA_SERVICE_ENDPOINT",abt="ec2_metadata_service_endpoint",cbt={environmentVariableSelector:i(t=>t[ibt],"environmentVariableSelector"),configFileSelector:i(t=>t[abt],"configFileSelector"),default:void 0},ry;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(ry||(ry={}));var lbt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",ubt="ec2_metadata_service_endpoint_mode",dbt={environmentVariableSelector:i(t=>t[lbt],"environmentVariableSelector"),configFileSelector:i(t=>t[ubt],"configFileSelector"),default:ry.IPv4},KTe=i(async()=>Zxt(await pbt()||await mbt()),"getInstanceMetadataEndpoint"),pbt=i(async()=>gj(cbt)(),"getFromEndpointConfig"),mbt=i(async()=>{let t=await gj(dbt)();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"),fbt=300,Abt=300,hbt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",$Te=i((t,e)=>{let r=fbt+Math.floor(Math.random()*Abt),n=new Date(Date.now()+r*1e3);e.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}. For more information, please visit: `+hbt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),gbt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()gbt(Cbt(t),{logger:t.logger}),"fromInstanceMetadata"),Cbt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=yj(t),a=i(async(c,l)=>{if(e||l.headers?.[VTe]==null){let p=!1,m=!1,f=await gj({environmentVariableSelector:i(A=>{let h=A[mj];if(m=!!h&&h!=="false",h===void 0)throw new Gd(`${mj} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[zTe];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 (${zTe})`),m&&A.push(`process environment variable (${mj})`),new hj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await fj(async()=>{let p;try{p=await wbt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return fj(async()=>{let p;try{p=await Sbt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await KTe();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 Ibt({...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:{[VTe]:l},timeout:s})}}},"getInstanceMetadataProvider"),Ibt=i(async t=>aS({...t,path:ybt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),wbt=i(async t=>(await aS({...t,path:XTe})).toString(),"getProfile"),Sbt=i(async(t,e,r)=>{let n=JSON.parse((await aS({...e,path:XTe+t})).toString());if(!WTe(n))throw new Gd("Invalid response received from instance metadata service.",{logger:r.logger});return YTe(n)},"getCredentialsFromProfile");gi.DEFAULT_MAX_RETRIES=jTe;gi.DEFAULT_TIMEOUT=JTe;gi.ENV_CMDS_AUTH_TOKEN=Aj;gi.ENV_CMDS_FULL_URI=oS;gi.ENV_CMDS_RELATIVE_URI=F_;gi.Endpoint=iS;gi.fromContainerMetadata=ebt;gi.fromInstanceMetadata=Ebt;gi.getInstanceMetadataEndpoint=KTe;gi.httpRequest=aS;gi.providerConfigFromInit=yj});var cu=I(lS=>{var{buildQueryString:sve,HttpResponse:ove}=(we(),te(kd)),q_=require("node:https"),{Readable:xbt}=require("node:stream"),Ej=require("node:http2"),{streamCollector:bbt}=(Qe(),te(_g));lS.streamCollector=bbt;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 Bbt=["ECONNRESET","EPIPE","ETIMEDOUT"],ive=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")},ZTe=1e3,Rbt=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,ZTe),ZTe)},"setConnectionTimeout"),Nbt=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"),Tbt=3e3,vbt=i((t,{keepAlive:e,keepAliveMsecs:r},n=Tbt)=>{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"),eve=3e3,Pbt=i((t,e,r=0)=>{let n=i(s=>{let o=r-s,a=i(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))},"onTimeout");t.socket?(t.socket.setTimeout(o,a),t.on("close",()=>t.socket?.removeListener("timeout",a))):t.setTimeout(o,a)},"registerTimeout");return 0{a=Number(En.setTimeout(()=>l(!0),Math.max(tve,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&&Qbt(t,e.body)}i(ave,"writeRequestBody");function Qbt(t,e){if(e instanceof xbt){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(Qbt,"writeBody");var _bt=0,G_,rve,Cj=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?sve(e.query):"",T;if(e.username!=null||e.password!=null){let X=e.username??"",U=e.password??"";T=`${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 ie={headers:e.headers,host:_,method:e.method,path:P,port:e.port,agent:x,auth:T},ce=(o?q_.request:rve)(ie,X=>{let U=new ove({statusCode:X.statusCode||-1,reason:X.statusMessage,headers:ive(X.headers),body:X});h({response:U})});if(ce.on("error",X=>{Bbt.includes(X.code)?E(Object.assign(X,{name:"TimeoutError"})):E(X)}),r){let X=i(()=>{ce.destroy();let U=H_(r);E(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",X,{once:!0}),ce.once("close",()=>U.removeEventListener("abort",X))}else r.onabort=X}let Ge=n??s.requestTimeout;d=Rbt(ce,E,s.connectionTimeout),p=Nbt(ce,E,Ge,s.throwOnRequestTimeout,s.logger??console),m=Pbt(ce,E,s.socketTimeout);let oe=ie.agent;typeof oe=="object"&&"keepAlive"in oe&&(f=vbt(ce,{keepAlive:oe.keepAlive,keepAliveMsecs:oe.keepAliveMsecs})),l=ave(ce,e,Ge,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 rve=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}}},Dbt=new Uint16Array(1),cS=class{static{i(this,"ClientHttp2SessionRef")}id=Dbt[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}},Ij=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()}},wj=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 Ij;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?Ej.connect(e):Ej.connect(e,this.connectOptions)}},{constants:nve}=Ej,Sj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new wj({});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 T=`${w}//${b}${h}${C?`:${C}`:""}`,P={destination:new URL(T)},_={requestTimeout:this.config?.sessionTimeout,isEventStream:s},ie=c?this.connectionManager.createIsolatedSession(P,_):this.connectionManager.lease(P,_),Te=ie.deref(),ce=i(U=>{c&&ie.destroy(),p=!0,A(U)},"rejectWithDestroy"),Ge=x?sve(x):"",oe=e.path;Ge&&(oe+=`?${Ge}`),e.fragment&&(oe+=`#${e.fragment}`);let X=Te.request({...e.headers,[nve.HTTP2_HEADER_PATH]:oe,[nve.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",ce(U)}),r){let U=i(()=>{X.close();let wt=H_(r);ce(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)=>{ce(new Error(`Frame type id ${U} in stream id ${Z} has failed with code ${wt}.`))}),X.on("error",ce),X.on("aborted",()=>{ce(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${X.rstCode}.`))}),X.on("response",U=>{let wt=new ove({statusCode:U[":status"]??-1,headers:ive(U),body:X});p=!0,f({response:wt}),c&&Te.close()}),X.on("close",()=>{c?ie.destroy():this.connectionManager.release(P,ie),p||ce(new Error("Unexpected error: http2 request did not get a response"))}),m=ave(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=_bt;lS.NodeHttp2Handler=Sj;lS.NodeHttpHandler=Cj});var xj=I(lve=>{var{setCredentialFeature:kbt}=(mt(),te(ua)),{CredentialsProviderError:of}=(pt(),te(bo)),{NodeHttpHandler:Lbt}=cu(),Obt=require("node:fs/promises"),{HttpRequest:Mbt}=(we(),te(kd)),{sdkStreamMixin:Fbt,parseRfc3339DateTime:Ubt}=(Qe(),te(_g)),qbt="169.254.170.2",Gbt="169.254.170.23",Hbt="[fd00:ec2::23]",$bt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===qbt||t.hostname===Gbt||t.hostname===Hbt)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=i(s=>{let o=parseInt(s,10);return 0<=o&&o<=255},"inRange");if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new of(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}},"checkUrl");function zbt(t){return new Mbt({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(zbt,"createGetRequest");async function Vbt(t,e){let n=await Fbt(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new of("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:Ubt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new of(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new of(`Server responded with status: ${t.statusCode}`,{logger:e})}i(Vbt,"getCredentials");var Wbt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),Ybt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Jbt="http://169.254.170.2",jbt="AWS_CONTAINER_CREDENTIALS_FULL_URI",Kbt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",Xbt="AWS_CONTAINER_AUTHORIZATION_TOKEN",Zbt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[Ybt],n=t.awsContainerCredentialsFullUri??process.env[jbt],s=t.awsContainerAuthorizationToken??process.env[Xbt],o=t.awsContainerAuthorizationTokenFile??process.env[Kbt],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=`${Jbt}${r}`;else if(n)e=n;else throw new of(`No HTTP credential provider host provided. Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let c=new URL(e);$bt(c,t.logger);let l=Lbt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=Wbt(async()=>{let p=zbt(c);o?p.headers.Authorization=cve((await Obt.readFile(o)).toString()):s&&(p.headers.Authorization=cve(s));try{let m=await l.handle(p,{requestTimeout:u});return Vbt(m.response).then(f=>kbt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new of(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),cve=i(t=>{if(t.includes(`\r `))throw new of("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");lve.fromHttp=Zbt});function e0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function t0t(t){return{schemeId:"smithy.api#noAuth"}}var uve,dve,pve,bj=g(()=>{On();Ie();uve=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(e0t,"createAwsAuthSigv4HttpAuthOption");i(t0t,"createSmithyApiNoAuthHttpAuthOption");dve=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(t0t(t)):e.push(e0t(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),pve=i(t=>{let e=rl(t);return Object.assign(e,{authSchemePreference:gt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var mve,fve,Bj=g(()=>{mve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),fve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Hd,uS=g(()=>{Hd={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 $d(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function $_(t){return t[Rj]=!0,t}var Rj,z_=g(()=>{i($d,"alloc");Rj=Symbol("@smithy/core/cbor::tagSymbol");i($_,"tag")});function yve(t){Je=t,Dj=gve&&Je instanceof Buffer,pa=new DataView(Je.buffer,Je.byteOffset,Je.byteLength)}function lu(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Je[t]&224)>>5,n=Je[t]&31;if(n===31&&2<=r&&r<=5)return s0t(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:Lj(n)}if(r===0)return _e=o,Tj(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,_e=o,Tj(a)}else return d0t(t,e,n,s,o)}case 3:return fS(t,e);case 5:return i0t(t,e);case 4:return l0t(t,e);case 2:return kj(t,e);default:return p0t(t,e)}}function s0t(t,e){let r=(Je[t]&224)>>5;if((Je[t]&31)===31)switch(r){case 3:return A0t(t,e);case 5:return m0t(t,e);case 4:return f0t(t,e);case 2:return h0t(t,e);default:}}function o0t(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 i0t(t,e){let r=hS(t,e);return r<25?c0t(t,e,r):a0t(t,e,r)}function a0t(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]=lu(t,e),t+=_e}return _e=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function c0t(t,e,r){let n=_e;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=Ave[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=Je[t]&31;if(s!==3&&Cve(s),o===31)throw new Error("nested indefinite string.");let a=kj(t,e);t+=_e;for(let l=0;l>5,o=Je[t]&31;if(s!==2&&Cve(s),o===31)throw new Error("nested indefinite string.");let a=kj(t,e);t+=_e;for(let l=0;l{Qe();z_();gve=typeof Buffer<"u",_j=new TextDecoder,Je=$d(0),Dj=!1,pa=new DataView(Je.buffer,Je.byteOffset,Je.byteLength),_e=0;i(yve,"setPayload");i(lu,"decode");i(s0t,"decodeIndefinite");i(o0t,"bytesToFloat16");i(i0t,"decodeMap");i(a0t,"decodeMapLarge");i(c0t,"decodeMapSmall");i(l0t,"decodeList");i(fS,"decodeUtf8String");Ave=new Array(2048),Nj=new Uint16Array(2048),dS=0;i(Eve,"advanceDecodingEpoch");i(u0t,"decodeUtf8StringCached");i(kj,"decodeUnstructuredByteString");i(d0t,"decodeTagValue");i(p0t,"decodeSpecial");i(hS,"decodeCount");i(m0t,"decodeMapIndefinite");i(f0t,"decodeListIndefinite");i(A0t,"decodeUtf8StringIndefinite");i(h0t,"decodeUnstructuredByteStringIndefinite");i(Tj,"castBigInt");i(g0t,"demote");i(nl,"overflow");i(Lj,"unexpectedMinor");i(Cve,"unexpectedMajorInIndefiniteString")});function wve(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(y0t)oy(n*3+9),n>23?(Mj(3,Buffer.byteLength(r)),G+=Ae.write(r,G)):C0t(r);else{let s=n*3;oy(s+9);let o=G,c=new TextEncoder().encodeInto(r,Ae.subarray(G+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&Ae.copyWithin(o+l,o+9,o+9+c),G=o,lf(3,c),G+=c}continue}if(Ae.byteLength-G<9&&oy(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)Ae[G++]=s<<5|o;else if(o<256)Ae[G++]=s<<5|24,Ae[G++]=o;else if(o<65536)Ae[G++]=s<<5|25,Ae[G++]=o>>8,Ae[G++]=o&255;else if(o<4294967296)Ae[G++]=s<<5|26,yi.setUint32(G,o),G+=4;else{Ae[G++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;yi.setUint32(G,a),yi.setUint32(G+4,c),G+=8}continue}Ae[G++]=251,yi.setFloat64(G,r),G+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1);if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);oy(c.byteLength*2+16),Ae[G++]=n?194:195,Mj(2,c.byteLength),Ae.set(c,G),G+=c.byteLength}continue}else if(r===null){Ae[G++]=246;continue}else if(typeof r=="boolean"){Ae[G++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){lf(4,r.length),oy(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){oy(r.length*2+9),lf(2,r.length),Ae.set(r,G),G+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof It){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));Ae[G++]=196,lf(4,2),e.push(c),e.push(a);continue}if(r[Rj])if("tag"in r&&"value"in r){e.push(r.value),Mj(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r),s=n.length;lf(5,s);for(let o=s-1;o>=0;--o)e.push(r[n[o]]),e.push(n[o]);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}function Sve(){gS=gS+1&65535,Fj=!1}function Uj(){let t=$d(G);return t.set(Ae.subarray(0,G),0),G=0,t}function J_(t){let e=Ae;Ae=$d(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 C0t(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);lf(3,n),G+=Ae.write(t,G);let s=Uint8Array.prototype.slice.call(Ae,r,G);if(sy.size>=2048){if(Fj)return;let o=0;for(let[a,c]of sy){if(o>=1024)break;c.epoch!==gS&&(sy.delete(a),o++)}if(o===0){Fj=!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 y0t,sy,gS,Fj,E0t,Ae,yi,G,xve=g(()=>{Qe();z_();y0t=typeof Buffer<"u",sy=new Map,gS=0,Fj=!1,E0t=2048,Ae=$d(E0t),yi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength),G=0;i(wve,"encode");i(Sve,"advanceEncodingEpoch");i(Uj,"toUint8Array");i(J_,"resize");i(C0t,"encodeStringCached");i(oy,"ensureSpace");i(Mj,"encodeHeader");i(lf,"encodeInteger")});var qj,bve=g(()=>{Ive();xve();qj={deserialize(t){return Eve(),yve(t),lu(0,t.length)},serialize(t){Sve();try{return wve(t),Uj()}catch(e){throw Uj(),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_,Gj,Hj,Bve=g(()=>{we();et();Qe();bve();j_();K_=class extends kn{static{i(this,"CborCodec")}createSerializer(){let e=new Gj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Hj;return e.setSerdeContext(this.serdeContext),e}},Gj=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=qj.serialize(this.value);return this.value=void 0,e}},Hj=class extends kn{static{i(this,"CborShapeDeserializer")}read(e,r){let n=qj.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=K.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Ym(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Ym(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,Rve=g(()=>{we();et();Ct();Bve();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 Nve=g(()=>{j_();Rve()});var Ei,iy=g(()=>{Ie();et();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=Vm(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 Vm(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_,Tve=g(()=>{Nve();et();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 vve,Pve,Qve,_ve=g(()=>{vve=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"),Pve=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"),Qve=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,Vd=g(()=>{Mn=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var ay,$j=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:I0t(n)?new It(n,"bigDecimal"):/[eE]/.test(n)?BigInt(Number(n)):BigInt(n)}}return e}function I0t(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(I0t,"isFractionalNumeric")});function tD(t){let e=K.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(Vj in r)return r[Vj];let n=eD(e,new Set);return r[Vj]=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 Vj,Wj=g(()=>{et();Vj=Symbol.for("@aws-sdk/reviver");i(tD,"needsReviver");i(eD,"_check")});var rD,Yj=g(()=>{we();Qe();rD=i((t,e)=>gn(t,e).then(r=>(e?.utf8Encoder??xr)(r)),"collectBodyString")});function Dve(){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,kve=g(()=>{i(Dve,"detectBufferParsing")});async function wS(t,e,r){let n;if(Dve()&&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 Ove,Lve,Jj,nD,sD,Mve,SS=g(()=>{we();Yj();kve();zj();Wj();i(wS,"parseJsonBody");Ove=i(async(t,e)=>{let r=await wS(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),Lve=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),Jj=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)=>Mve(t,e,["header","code","type"]),"loadRestJsonErrorCode"),sD=i((t,e,r=!1)=>Mve(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),Mve=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=Lve(t??{},"x-amzn-errortype");if(s!==void 0)return Jj(t[s]);break;case"code":let o=Lve(e??{},"code");if(o&&e[o]!==void 0)return Jj(e[o]);break;case"type":if(e?.__type!==void 0)return Jj(e.__type);break}},"loadErrorCode")});function du(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var oD=g(()=>{i(du,"writeKey")});var cy,jj=g(()=>{we();et();Qe();Qe();Vd();$j();zj();Wj();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__"&&du(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__"&&du(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 Fve,iD,Uve=g(()=>{Qe();Fve="\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=`${Fve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Fve+"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,Kj=g(()=>{we();et();Qe();Vd();Uve();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__"&&du(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__"&&du(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__"&&du(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 Wd,aD=g(()=>{Vd();jj();Kj();Wd=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 Yd,cD=g(()=>{we();et();iy();aD();SS();Yd=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 Wd({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,qve=g(()=>{cD();lD=class extends Yd{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,Gve=g(()=>{cD();uD=class extends Yd{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,Hve=g(()=>{we();et();iy();aD();SS();sl=class extends vd{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 Wd(n),this.serializer=new _d(this.codec.createSerializer(),n),this.deserializer=new Qd(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 $ve,zve=g(()=>{Qe();$ve=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,_P(t)},"awsExpectUnion")});var mD=I(pD=>{var w0t=/[&<>"]/g,S0t={"&":"&","<":"<",">":">",'"':"""};function x0t(t){return t.replace(w0t,e=>S0t[e])}i(x0t,"escapeAttribute");var b0t=/[&"'<>\r\n\u0085\u2028]/g,B0t={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function R0t(t){return t.replace(b0t,e=>B0t[e])}i(R0t,"escapeElement");var dD=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return R0t(""+this.value)}},Zj=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}="${x0t(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function Xj(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}i(Xj,"writeKey");function N0t(t){return new e6(t).parse()}i(N0t,"parseXML");var e6=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s={};for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),d==="__proto__"&&Xj(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__"&&Xj(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__"&&Xj(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=Zj;pD.XmlText=dD;pD.parseXML=N0t});var Vve,Jd,fD=g(()=>{Vve=R(mD());Ie();we();et();Qe();Vd();$j();oD();Jd=class extends Mn{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Pd(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__"&&du(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,Vve.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]),Wm(o)}return{}}}});var uy,t6=g(()=>{we();et();Qe();Qe();Vd();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 jd,r6=g(()=>{we();et();iy();fD();t6();jd=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 Jd(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(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,Wve=g(()=>{r6();AD=class extends jd{static{i(this,"AwsEc2QueryProtocol")}options;constructor(e){super(e),this.options=e;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,r)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return!1}}});var Yve,n6,Jve,hD,s6=g(()=>{Yve=R(mD());Ie();Yj();n6=i((t,e)=>rD(t,e).then(r=>{if(r.length){let n;try{n=(0,Yve.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]),Wm(a)}return{}}),"parseXmlBody"),Jve=i(async(t,e)=>{let r=await n6(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 ms,dy,o6=g(()=>{ms=R(mD());we();et();Qe();Qe();Vd();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=ms.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let m=r[d];if(m!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,m));continue}if(p.isListSchema())this.writeList(p,m,a,l);else if(p.isMapSchema())this.writeMap(p,m,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,m,l));else{let f=ms.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,m,f,l),a.addChildNode(f)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,m=ms.XmlNode.of(d);if(typeof p!="string")if(r instanceof ms.XmlNode||r instanceof ms.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,m,l),a.addChildNode(m)}return l&&a.addAttribute(c,l),a}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!o.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),m=i((f,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],f,p);else if(a.isMapSchema())this.writeMap(a,A,f,p);else if(a.isStructSchema()){let h=this.writeStruct(a,A,p);f.addChildNode(h.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let h=ms.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,h,p),f.addChildNode(h)}},"writeItem");if(u)for(let f of r)(l||f!=null)&&m(n,f);else{let f=ms.XmlNode.of(o.xmlName??e.getMemberName());p&&f.addAttribute(d,p);for(let A of r)(l||A!=null)&&m(f,A);n.addChildNode(f)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),m=p.xmlName??"value",f=!!p.sparse,A=!!a.xmlFlattened,[h,E]=this.getXmlnsAttribute(e,s),C=i((w,x,b)=>{let T=ms.XmlNode.of(u,x),[P,_]=this.getXmlnsAttribute(c,E);_&&T.addAttribute(P,_),w.addChildNode(T);let ie=ms.XmlNode.of(m);d.isListSchema()?this.writeList(d,b,ie,E):d.isMapSchema()?this.writeMap(d,b,ie,E,!0):d.isStructSchema()?ie=this.writeStruct(d,b,E):this.writeSimpleInto(d,b,ie,E),w.addChildNode(ie)},"addKeyValue");if(A)for(let w in r){let x=r[w];if(f||x!=null){let b=ms.XmlNode.of(a.xmlName??e.getMemberName());C(b,w,x),n.addChildNode(b)}}else{let w;o||(w=ms.XmlNode.of(a.xmlName??e.getMemberName()),E&&w.addAttribute(h,E),n.addChildNode(w));for(let x in r){let b=r[x];if(f||b!=null){let T=ms.XmlNode.of("entry");C(T,x,b),(o?n:w).addChildNode(T)}}}}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 ms.XmlText(o),[l,u]=this.getXmlnsAttribute(a,s);u&&n.addAttribute(l,u),n.addChildNode(c)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var py,i6=g(()=>{Vd();fD();o6();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 Jd(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var gD,jve=g(()=>{we();et();iy();s6();i6();gD=class extends vd{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 _d(this.codec.createSerializer(),r),this.deserializer=new Qd(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 a6={};kr(a6,{AwsEc2QueryProtocol:()=>AD,AwsJson1_0Protocol:()=>lD,AwsJson1_1Protocol:()=>uD,AwsJsonRpcProtocol:()=>Yd,AwsQueryProtocol:()=>jd,AwsRestJsonProtocol:()=>sl,AwsRestXmlProtocol:()=>gD,AwsSmithyRpcV2CborProtocol:()=>X_,JsonCodec:()=>Wd,JsonShapeDeserializer:()=>cy,JsonShapeSerializer:()=>ly,QueryShapeSerializer:()=>uy,XmlCodec:()=>py,XmlShapeDeserializer:()=>Jd,XmlShapeSerializer:()=>dy,_toBool:()=>Pve,_toNum:()=>Qve,_toStr:()=>vve,awsExpectUnion:()=>$ve,loadJsonRpcErrorCode:()=>sD,loadRestJsonErrorCode:()=>nD,loadRestXmlErrorCode:()=>hD,parseJsonBody:()=>wS,parseJsonErrorBody:()=>Ove,parseXmlBody:()=>n6,parseXmlErrorBody:()=>Jve});var uf=g(()=>{Tve();_ve();qve();Gve();cD();Hve();aD();jj();Kj();zve();SS();Wve();r6();t6();jve();i6();fD();o6();s6()});var xS,df,yD,Kve,tPe,ED,c6,Xve,l6,my,Zve,ePe,T0t,Fs,v0t,rPe,nPe=g(()=>{Nt();xS="ref",df=-1,yD=!0,Kve="isSet",tPe="PartitionResult",ED="booleanEquals",c6="getAttr",Xve={[xS]:"Endpoint"},l6={[xS]:tPe},my={},Zve=[{[xS]:"Region"}],ePe={conditions:[[Kve,[Xve]],[Kve,Zve],["aws.partition",Zve,tPe],[ED,[{[xS]:"UseFIPS"},yD]],[ED,[{[xS]:"UseDualStack"},yD]],[ED,[{fn:c6,argv:[l6,"supportsDualStack"]},yD]],[ED,[{fn:c6,argv:[l6,"supportsFIPS"]},yD]],["stringEquals",[{fn:c6,argv:[l6,"name"]},"aws-us-gov"]]],results:[[df],[df,"Invalid Configuration: FIPS and custom endpoint are not supported"],[df,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Xve,my],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[df,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",my],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",my],[df,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[df,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",my],[df,"Invalid Configuration: Missing Region"]]},T0t=2,Fs=1e8,v0t=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]),rPe=di.from(v0t,T0t,ePe.conditions,ePe.results)});var P0t,sPe,oPe=g(()=>{mt();Nt();nPe();P0t=new pi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),sPe=i((t,e={})=>P0t.get(t,()=>Fc(rPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=la});var on,CD=g(()=>{Ie();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,u6=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 Q0t,_0t,D0t,k0t,L0t,O0t,M0t,F0t,U0t,q0t,G0t,H0t,$0t,z0t,V0t,W0t,Y0t,J0t,j0t,K0t,ol,X0t,Z0t,eBt,tBt,rBt,dr,nBt,ma,sBt,oBt,fa,iBt,iPe,aPe,aBt,cPe,cBt,lBt,uBt,Dr,lPe,uPe,Ci,dPe,pPe,mPe,fPe,APe,hPe,gPe,yPe,EPe,CPe,IPe,d6,dBt,pBt,mBt,fBt,wPe,SPe,xPe,p6,ID=g(()=>{et();u6();CD();Q0t="AccessDeniedException",_0t="AuthorizationPendingException",D0t="AccessToken",k0t="ClientSecret",L0t="CreateToken",O0t="CreateTokenRequest",M0t="CreateTokenResponse",F0t="CodeVerifier",U0t="ExpiredTokenException",q0t="InvalidClientException",G0t="InvalidGrantException",H0t="InvalidRequestException",$0t="InternalServerException",z0t="InvalidScopeException",V0t="IdToken",W0t="RefreshToken",Y0t="SlowDownException",J0t="UnauthorizedClientException",j0t="UnsupportedGrantTypeException",K0t="accessToken",ol="client",X0t="clientId",Z0t="clientSecret",eBt="codeVerifier",tBt="code",rBt="deviceCode",dr="error",nBt="expiresIn",ma="error_description",sBt="grantType",oBt="http",fa="httpError",iBt="idToken",iPe="reason",aPe="refreshToken",aBt="redirectUri",cPe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",cBt="scope",lBt="server",uBt="tokenType",Dr="com.amazonaws.ssooidc",lPe=Rt.for(cPe),uPe=[-3,cPe,"SSOOIDCServiceException",0,[],[]];lPe.registerError(uPe,on);Ci=Rt.for(Dr),dPe=[-3,Dr,Q0t,{[dr]:ol,[fa]:400},[dr,iPe,ma],[0,0,0]];Ci.registerError(dPe,bS);pPe=[-3,Dr,_0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(pPe,BS);mPe=[-3,Dr,U0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(mPe,RS);fPe=[-3,Dr,$0t,{[dr]:lBt,[fa]:500},[dr,ma],[0,0]];Ci.registerError(fPe,NS);APe=[-3,Dr,q0t,{[dr]:ol,[fa]:401},[dr,ma],[0,0]];Ci.registerError(APe,TS);hPe=[-3,Dr,G0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(hPe,vS);gPe=[-3,Dr,H0t,{[dr]:ol,[fa]:400},[dr,iPe,ma],[0,0,0]];Ci.registerError(gPe,PS);yPe=[-3,Dr,z0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(yPe,QS);EPe=[-3,Dr,Y0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(EPe,_S);CPe=[-3,Dr,J0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(CPe,DS);IPe=[-3,Dr,j0t,{[dr]:ol,[fa]:400},[dr,ma],[0,0]];Ci.registerError(IPe,kS);d6=[lPe,Ci],dBt=[0,Dr,D0t,8,0],pBt=[0,Dr,k0t,8,0],mBt=[0,Dr,F0t,8,0],fBt=[0,Dr,V0t,8,0],wPe=[0,Dr,W0t,8,0],SPe=[3,Dr,O0t,0,[X0t,Z0t,sBt,rBt,tBt,aPe,cBt,aBt,eBt],[0,[()=>pBt,0],0,0,0,[()=>wPe,0],64,0,[()=>mBt,0]],3],xPe=[3,Dr,M0t,0,[K0t,uBt,nBt,aPe,iBt],[[()=>dBt,0],0,1,[()=>wPe,0],[()=>fBt,0]]],p6=[9,Dr,L0t,{[oBt]:["POST","/token",200]},()=>SPe,()=>xPe]});var bPe,BPe=g(()=>{On();uf();ps();ou();Ie();we();Qe();bj();oPe();ID();bPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??sPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??dve,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:d6,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,RPe,NPe=g(()=>{uS();mt();On();Ie();pt();No();Qe();wD=R(cu());BPe();RPe=i(t=>{Rc(process.version);let e=Oc(t),r=i(()=>e().then(Bc),"defaultConfigProvider"),n=bPe(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:Hd.version}),maxAttempts:t?.maxAttempts??Pe(zc,t),region:t?.region??Pe(hn,{...ds,...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 TPe,vPe,PPe=g(()=>{TPe=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"),vPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var QPe,_Pe=g(()=>{mt();Ie();we();PPe();QPe=i((t,e)=>{let r=Object.assign(el(t),Ki(t),qc(t),TPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,tl(r),Nc(r),Gc(r),vPe(r))},"resolveRuntimeExtensions")});var LS,m6=g(()=>{mt();ps();Ie();pt();Nt();we();No();et();bj();Bj();NPe();_Pe();LS=class extends Qn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=RPe(e||{});super(r),this.initConfig=r;let n=mve(r),s=Kc(n),o=Vc(s),a=xo(o),c=a,l=tu(c),u=pve(l),d=QPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(xc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(iu(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:uve,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var DPe,kPe,LPe,OPe=g(()=>{Ie();Nt();Bj();DPe=Tc(fve,"AWSSSOOIDCService","SSOOIDCClient",ru),kPe={},LPe=i((t,e,r,n)=>[],"_mw0")});var OS,f6=g(()=>{OPe();ID();OS=class extends DPe(kPe,LPe,"CreateToken",p6){static{i(this,"CreateTokenCommand")}}});var ABt,SD,MPe=g(()=>{Ie();f6();m6();ABt={CreateTokenCommand:OS},SD=class extends LS{static{i(this,"SSOOIDC")}};bc(ABt,SD)});var FPe=g(()=>{f6()});var hBt,gBt,UPe=g(()=>{hBt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},gBt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var qPe=g(()=>{});var A6={};kr(A6,{$Command:()=>ls,AccessDeniedException:()=>bS,AccessDeniedException$:()=>dPe,AccessDeniedExceptionReason:()=>hBt,AuthorizationPendingException:()=>BS,AuthorizationPendingException$:()=>pPe,CreateToken$:()=>p6,CreateTokenCommand:()=>OS,CreateTokenRequest$:()=>SPe,CreateTokenResponse$:()=>xPe,ExpiredTokenException:()=>RS,ExpiredTokenException$:()=>mPe,InternalServerException:()=>NS,InternalServerException$:()=>fPe,InvalidClientException:()=>TS,InvalidClientException$:()=>APe,InvalidGrantException:()=>vS,InvalidGrantException$:()=>hPe,InvalidRequestException:()=>PS,InvalidRequestException$:()=>gPe,InvalidRequestExceptionReason:()=>gBt,InvalidScopeException:()=>QS,InvalidScopeException$:()=>yPe,SSOOIDC:()=>SD,SSOOIDCClient:()=>LS,SSOOIDCServiceException:()=>on,SSOOIDCServiceException$:()=>uPe,SlowDownException:()=>_S,SlowDownException$:()=>EPe,UnauthorizedClientException:()=>DS,UnauthorizedClientException$:()=>CPe,UnsupportedGrantTypeException:()=>kS,UnsupportedGrantTypeException$:()=>IPe,__Client:()=>Qn,errorTypeRegistries:()=>d6});var h6=g(()=>{m6();MPe();FPe();Ie();ID();UPe();u6();qPe();CD()});var zPe=I(MS=>{var{setTokenFeature:yBt}=(mt(),te(ua)),{getBearerTokenEnvKey:EBt}=(On(),te(M_)),{TokenProviderError:Aa,getSSOTokenFilepath:CBt,parseKnownFiles:IBt,getProfileName:wBt,loadSsoSessionData:SBt,getSSOTokenFromFile:xBt,memoize:bBt,chain:BBt}=(pt(),te(bo)),{promises:RBt}=require("node:fs"),NBt=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=EBt(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 yBt(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),TBt=300*1e3,g6="To refresh this SSO session run 'aws sso login' with the corresponding profile.",vBt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(h6(),te(A6)),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"),PBt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(h6(),te(A6));return(await vBt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),GPe=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":""}. ${g6}`,!1)},"validateTokenKey"),{writeFile:QBt}=RBt,_Bt=i((t,e)=>{let r=CBt(t),n=JSON.stringify(e,null,2);return QBt(r,n)},"writeSSOTokenToFile"),HPe=new Date(0),$Pe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await IBt(t),n=wBt({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 SBt(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 xBt(o)}catch{throw new Aa(`The SSO session token associated with profile=${n} was not found or is invalid. ${g6}`,!1)}pf("accessToken",u.accessToken),pf("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>TBt)return m;if(Date.now()-HPe.getTime()<30*1e3)return GPe(m),m;pf("clientId",u.clientId,!0),pf("clientSecret",u.clientSecret,!0),pf("refreshToken",u.refreshToken,!0);try{HPe.setTime(Date.now());let f=await PBt(u,l,t,e);pf("accessToken",f.accessToken),pf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await _Bt(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return GPe(m),m}},"fromSso"),DBt=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"),kBt=i((t={})=>bBt(BBt($Pe(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=NBt;MS.fromSso=$Pe;MS.fromStatic=DBt;MS.nodeProvider=kBt});function LBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function OBt(t){return{schemeId:"smithy.api#noAuth"}}var VPe,WPe,YPe,y6=g(()=>{On();Ie();VPe=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(LBt,"createAwsAuthSigv4HttpAuthOption");i(OBt,"createSmithyApiNoAuthHttpAuthOption");WPe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(OBt(t)):e.push(LBt(t)),e},"defaultSSOHttpAuthSchemeProvider"),YPe=i(t=>{let e=rl(t);return Object.assign(e,{authSchemePreference:gt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var JPe,jPe,E6=g(()=>{JPe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),jPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var FS,mf,xD,KPe,tQe,bD,C6,XPe,I6,fy,ZPe,eQe,MBt,Us,FBt,rQe,nQe=g(()=>{Nt();FS="ref",mf=-1,xD=!0,KPe="isSet",tQe="PartitionResult",bD="booleanEquals",C6="getAttr",XPe={[FS]:"Endpoint"},I6={[FS]:tQe},fy={},ZPe=[{[FS]:"Region"}],eQe={conditions:[[KPe,[XPe]],[KPe,ZPe],["aws.partition",ZPe,tQe],[bD,[{[FS]:"UseFIPS"},xD]],[bD,[{[FS]:"UseDualStack"},xD]],[bD,[{fn:C6,argv:[I6,"supportsDualStack"]},xD]],[bD,[{fn:C6,argv:[I6,"supportsFIPS"]},xD]],["stringEquals",[{fn:C6,argv:[I6,"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"],[XPe,fy],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[mf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",fy],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",fy],[mf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[mf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",fy],[mf,"Invalid Configuration: Missing Region"]]},MBt=2,Us=1e8,FBt=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]),rQe=di.from(FBt,MBt,eQe.conditions,eQe.results)});var UBt,sQe,oQe=g(()=>{mt();Nt();nQe();UBt=new pi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),sQe=i((t,e={})=>UBt.get(t,()=>Fc(rQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=la});var ha,BD=g(()=>{Ie();ha=class t extends li{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var US,qS,GS,HS,w6=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 qBt,GBt,HBt,$Bt,zBt,VBt,WBt,YBt,JBt,jBt,KBt,XBt,ZBt,eRt,tRt,RD,ND,rRt,nRt,TD,sRt,iQe,vD,oRt,iRt,aRt,aQe,cRt,lRt,uRt,Ii,cQe,lQe,$S,uQe,dQe,pQe,mQe,S6,dRt,pRt,mRt,fQe,AQe,hQe,x6,PD=g(()=>{et();w6();BD();qBt="AccessTokenType",GBt="GetRoleCredentials",HBt="GetRoleCredentialsRequest",$Bt="GetRoleCredentialsResponse",zBt="InvalidRequestException",VBt="RoleCredentials",WBt="ResourceNotFoundException",YBt="SecretAccessKeyType",JBt="SessionTokenType",jBt="TooManyRequestsException",KBt="UnauthorizedException",XBt="accountId",ZBt="accessKeyId",eRt="accessToken",tRt="account_id",RD="client",ND="error",rRt="expiration",nRt="http",TD="httpError",sRt="httpHeader",iQe="httpQuery",vD="message",oRt="roleCredentials",iRt="roleName",aRt="role_name",aQe="smithy.ts.sdk.synthetic.com.amazonaws.sso",cRt="secretAccessKey",lRt="sessionToken",uRt="x-amz-sso_bearer_token",Ii="com.amazonaws.sso",cQe=Rt.for(aQe),lQe=[-3,aQe,"SSOServiceException",0,[],[]];cQe.registerError(lQe,ha);$S=Rt.for(Ii),uQe=[-3,Ii,zBt,{[ND]:RD,[TD]:400},[vD],[0]];$S.registerError(uQe,US);dQe=[-3,Ii,WBt,{[ND]:RD,[TD]:404},[vD],[0]];$S.registerError(dQe,qS);pQe=[-3,Ii,jBt,{[ND]:RD,[TD]:429},[vD],[0]];$S.registerError(pQe,GS);mQe=[-3,Ii,KBt,{[ND]:RD,[TD]:401},[vD],[0]];$S.registerError(mQe,HS);S6=[cQe,$S],dRt=[0,Ii,qBt,8,0],pRt=[0,Ii,YBt,8,0],mRt=[0,Ii,JBt,8,0],fQe=[3,Ii,HBt,0,[iRt,XBt,eRt],[[0,{[iQe]:aRt}],[0,{[iQe]:tRt}],[()=>dRt,{[sRt]:uRt}]],3],AQe=[3,Ii,$Bt,0,[oRt],[[()=>hQe,0]]],hQe=[3,Ii,VBt,0,[ZBt,cRt,lRt,rRt],[0,[()=>pRt,0],[()=>mRt,0],1]],x6=[9,Ii,GBt,{[nRt]:["GET","/federation/credentials",200]},()=>fQe,()=>AQe]});var gQe,yQe=g(()=>{On();uf();ps();ou();Ie();we();Qe();y6();oQe();PD();gQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??sQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??WPe,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:S6,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,EQe,CQe=g(()=>{uS();mt();On();Ie();pt();No();Qe();QD=R(cu());yQe();EQe=i(t=>{Rc(process.version);let e=Oc(t),r=i(()=>e().then(Bc),"defaultConfigProvider"),n=gQe(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:Hd.version}),maxAttempts:t?.maxAttempts??Pe(zc,t),region:t?.region??Pe(hn,{...ds,...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 IQe,wQe,SQe=g(()=>{IQe=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"),wQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var xQe,bQe=g(()=>{mt();Ie();we();SQe();xQe=i((t,e)=>{let r=Object.assign(el(t),Ki(t),qc(t),IQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,tl(r),Nc(r),Gc(r),wQe(r))},"resolveRuntimeExtensions")});var zS,b6=g(()=>{mt();ps();Ie();pt();Nt();we();No();et();y6();E6();CQe();bQe();zS=class extends Qn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=EQe(e||{});super(r),this.initConfig=r;let n=JPe(r),s=Kc(n),o=Vc(s),a=xo(o),c=a,l=tu(c),u=YPe(l),d=xQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(xc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(iu(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:VPe,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var BQe,RQe,NQe,TQe=g(()=>{Ie();Nt();E6();BQe=Tc(jPe,"SWBPortalService","SSOClient",ru),RQe={},NQe=i((t,e,r,n)=>[],"_mw0")});var VS,B6=g(()=>{TQe();PD();VS=class extends BQe(RQe,NQe,"GetRoleCredentials",x6){static{i(this,"GetRoleCredentialsCommand")}}});var fRt,_D,vQe=g(()=>{Ie();B6();b6();fRt={GetRoleCredentialsCommand:VS},_D=class extends zS{static{i(this,"SSO")}};bc(fRt,_D)});var PQe=g(()=>{B6()});var QQe=g(()=>{});var _Qe={};kr(_Qe,{$Command:()=>ls,GetRoleCredentials$:()=>x6,GetRoleCredentialsCommand:()=>VS,GetRoleCredentialsRequest$:()=>fQe,GetRoleCredentialsResponse$:()=>AQe,InvalidRequestException:()=>US,InvalidRequestException$:()=>uQe,ResourceNotFoundException:()=>qS,ResourceNotFoundException$:()=>dQe,RoleCredentials$:()=>hQe,SSO:()=>_D,SSOClient:()=>zS,SSOServiceException:()=>ha,SSOServiceException$:()=>lQe,TooManyRequestsException:()=>GS,TooManyRequestsException$:()=>pQe,UnauthorizedException:()=>HS,UnauthorizedException$:()=>mQe,__Client:()=>Qn,errorTypeRegistries:()=>S6});var DQe=g(()=>{b6();vQe();PQe();Ie();PD();w6();QQe();BD()});var kQe=I(R6=>{var{GetRoleCredentialsCommand:ARt,SSOClient:hRt}=(DQe(),te(_Qe));R6.GetRoleCredentialsCommand=ARt;R6.SSOClient=hRt});var N6=I(DD=>{var{CredentialsProviderError:ga,getSSOTokenFromFile:gRt,getProfileName:yRt,parseKnownFiles:ERt,loadSsoSessionData:CRt}=(pt(),te(bo)),{setCredentialFeature:LQe}=(mt(),te(ua)),{fromSso:IRt}=zPe(),MQe=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,OQe=i(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:m,logger:f})=>{let A,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let oe=await IRt({profile:u,filepath:d,configFilepath:p,ignoreCache:m,clientConfig:a,parentClientConfig:c,logger:f})({callerClientConfig:l});A={accessToken:oe.token,expiresAt:new Date(oe.expiration).toISOString()}}catch(oe){throw new ga(oe.message,{tryNextLink:WS,logger:f})}else try{A=await gRt(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}=kQe(),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(oe){throw new ga(oe,{tryNextLink:WS,logger:f})}let{roleCredentials:{accessKeyId:T,secretAccessKey:P,sessionToken:_,expiration:ie,credentialScope:Te,accountId:ce}={}}=b;if(!T||!P||!_||!ie)throw new ga("SSO returns an invalid temporary credential.",{tryNextLink:WS,logger:f});let Ge={accessKeyId:T,secretAccessKey:P,sessionToken:_,expiration:new Date(ie),...Te&&{credentialScope:Te},...ce&&{accountId:ce}};return e?LQe(Ge,"CREDENTIALS_SSO","s"):LQe(Ge,"CREDENTIALS_SSO_LEGACY","u"),Ge},"resolveSSOCredentials"),FQe=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"),wRt=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=yRt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await ERt(t))[l];if(!d)throw new ga(`Profile ${l} was not found.`,{logger:t.logger});if(!MQe(d))throw new ga(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await CRt(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}=FQe(d,t.logger);return OQe({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 OQe({ssoStartUrl:r,ssoSession:a,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}},"fromSSO");DD.fromSSO=wRt;DD.isSsoProfile=MQe;DD.validateSsoProfile=FQe});var P6=I(LD=>{var{SignatureV4:SRt,signatureV4aContainer:UQe}=aj(),YS={CrtSignerV4:null},T6="X-Amz-S3session-Token",qQe=T6.toLowerCase(),kD=class extends SRt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=GQe(r);e.headers[qQe]=r.sessionToken;let o=this;return HQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=GQe(r);return delete e.headers[qQe],e.headers[T6]=r.sessionToken,e.query=e.query??{},e.query[T6]=r.sessionToken,HQe(this,s),this.presign(e,n)}};function GQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(GQe,"getCredentialsWithoutSessionToken");function HQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(HQe,"setSingleOverride");var v6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof YS.CrtSignerV4=="function"?"crt":typeof UQe.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=UQe.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=v6;LD.SignatureV4SignWithCredentials=kD;LD.signatureV4CrtContainer=YS});var hy,ff,JS,$Qe,XQe,jS,Cn,Q6,zQe,VQe,WQe,YQe,JQe,In,_6,Ay,jQe,KQe,xRt,ct,bRt,ZQe,e_e=g(()=>{Nt();hy="ref",ff=-1,JS=!0,$Qe="isSet",XQe="PartitionResult",jS="booleanEquals",Cn="stringEquals",Q6="getAttr",zQe="us-east-1",VQe="sigv4",WQe="sts",YQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",JQe={[hy]:"Endpoint"},In={[hy]:"Region"},_6={[hy]:XQe},Ay={},jQe=[In],KQe={conditions:[[$Qe,[JQe]],[$Qe,jQe],["aws.partition",jQe,XQe],[jS,[{[hy]:"UseFIPS"},JS]],[jS,[{[hy]:"UseDualStack"},JS]],[Cn,[In,"aws-global"]],[jS,[{[hy]:"UseGlobalEndpoint"},JS]],[Cn,[In,"eu-central-1"]],[jS,[{fn:Q6,argv:[_6,"supportsDualStack"]},JS]],[jS,[{fn:Q6,argv:[_6,"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,zQe]],[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:Q6,argv:[_6,"name"]},"aws-us-gov"]]],results:[[ff],["https://sts.amazonaws.com",{authSchemes:[{name:VQe,signingName:WQe,signingRegion:zQe}]}],[YQe,{authSchemes:[{name:VQe,signingName:WQe,signingRegion:"{Region}"}]}],[ff,"Invalid Configuration: FIPS and custom endpoint are not supported"],[ff,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[JQe,Ay],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ay],[ff,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Ay],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Ay],[ff,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Ay],[ff,"DualStack is enabled but this partition does not support DualStack"],[YQe,Ay],[ff,"Invalid Configuration: Missing Region"]]},xRt=2,ct=1e8,bRt=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]),ZQe=di.from(bRt,xRt,KQe.conditions,KQe.results)});var BRt,OD,D6=g(()=>{mt();Nt();e_e();BRt=new pi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),OD=i((t,e={})=>BRt.get(t,()=>Fc(ZQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=la});function n_e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function k6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function s_e(t){return{schemeId:"smithy.api#noAuth"}}var t_e,RRt,NRt,r_e,TRt,vRt,o_e,i_e,L6=g(()=>{On();t_e=R(P6());Ie();Nt();D6();RRt=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"),NRt=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"),r_e=RRt(NRt);i(n_e,"createAwsAuthSigv4HttpAuthOption");i(k6,"createAwsAuthSigv4aHttpAuthOption");i(s_e,"createSmithyApiNoAuthHttpAuthOption");TRt=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(t_e.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"),vRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(s_e(t)),e.push(k6(t))):(e.push(n_e(t)),e.push(k6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),o_e=TRt(OD,vRt,{"aws.auth#sigv4":n_e,"aws.auth#sigv4a":k6,"smithy.api#noAuth":s_e}),i_e=i(t=>{let e=rl(t),r=rS(e);return Object.assign(r,{authSchemePreference:gt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var a_e,c_e,O6=g(()=>{a_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),c_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(()=>{Ie();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,M6=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 PRt,QRt,_Rt,DRt,kRt,LRt,F6,ORt,MRt,FRt,URt,U6,qRt,l_e,GRt,HRt,$Rt,zRt,VRt,WRt,YRt,JRt,u_e,d_e,jRt,KRt,XRt,ZRt,eNt,tNt,p_e,rNt,nNt,m_e,sNt,f_e,oNt,iNt,q6,aNt,cNt,lNt,uNt,dNt,pNt,mNt,fNt,ANt,hNt,Af,hf,gNt,gf,yf,Ef,yNt,A_e,ENt,$t,h_e,g_e,Kd,y_e,E_e,C_e,I_e,w_e,S_e,x_e,G6,CNt,INt,H6,b_e,B_e,R_e,N_e,$6,T_e,v_e,P_e,Q_e,wNt,SNt,z6,V6,sx=g(()=>{et();M6();MD();PRt="Arn",QRt="AccessKeyId",_Rt="AssumeRole",DRt="AssumedRoleId",kRt="AssumeRoleRequest",LRt="AssumeRoleResponse",F6="AssumedRoleUser",ORt="AssumeRoleWithWebIdentity",MRt="AssumeRoleWithWebIdentityRequest",FRt="AssumeRoleWithWebIdentityResponse",URt="Audience",U6="Credentials",qRt="ContextAssertion",l_e="DurationSeconds",GRt="Expiration",HRt="ExternalId",$Rt="ExpiredTokenException",zRt="IDPCommunicationErrorException",VRt="IDPRejectedClaimException",WRt="InvalidIdentityTokenException",YRt="Key",JRt="MalformedPolicyDocumentException",u_e="Policy",d_e="PolicyArns",jRt="ProviderArn",KRt="ProvidedContexts",XRt="ProvidedContextsListType",ZRt="ProvidedContext",eNt="PolicyDescriptorType",tNt="ProviderId",p_e="PackedPolicySize",rNt="PackedPolicyTooLargeException",nNt="Provider",m_e="RoleArn",sNt="RegionDisabledException",f_e="RoleSessionName",oNt="SecretAccessKey",iNt="SubjectFromWebIdentityToken",q6="SourceIdentity",aNt="SerialNumber",cNt="SessionToken",lNt="Tags",uNt="TokenCode",dNt="TransitiveTagKeys",pNt="Tag",mNt="Value",fNt="WebIdentityToken",ANt="arn",hNt="accessKeySecretType",Af="awsQueryError",hf="client",gNt="clientTokenType",gf="error",yf="httpError",Ef="message",yNt="policyDescriptorListType",A_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",ENt="tagListType",$t="com.amazonaws.sts",h_e=Rt.for(A_e),g_e=[-3,A_e,"STSServiceException",0,[],[]];h_e.registerError(g_e,qs);Kd=Rt.for($t),y_e=[-3,$t,$Rt,{[Af]:["ExpiredTokenException",400],[gf]:hf,[yf]:400},[Ef],[0]];Kd.registerError(y_e,KS);E_e=[-3,$t,zRt,{[Af]:["IDPCommunicationError",400],[gf]:hf,[yf]:400},[Ef],[0]];Kd.registerError(E_e,nx);C_e=[-3,$t,VRt,{[Af]:["IDPRejectedClaim",403],[gf]:hf,[yf]:403},[Ef],[0]];Kd.registerError(C_e,tx);I_e=[-3,$t,WRt,{[Af]:["InvalidIdentityToken",400],[gf]:hf,[yf]:400},[Ef],[0]];Kd.registerError(I_e,rx);w_e=[-3,$t,JRt,{[Af]:["MalformedPolicyDocument",400],[gf]:hf,[yf]:400},[Ef],[0]];Kd.registerError(w_e,XS);S_e=[-3,$t,rNt,{[Af]:["PackedPolicyTooLarge",400],[gf]:hf,[yf]:400},[Ef],[0]];Kd.registerError(S_e,ZS);x_e=[-3,$t,sNt,{[Af]:["RegionDisabledException",403],[gf]:hf,[yf]:403},[Ef],[0]];Kd.registerError(x_e,ex);G6=[h_e,Kd],CNt=[0,$t,hNt,8,0],INt=[0,$t,gNt,8,0],H6=[3,$t,F6,0,[DRt,PRt],[0,0],2],b_e=[3,$t,kRt,0,[m_e,f_e,d_e,u_e,l_e,lNt,dNt,HRt,aNt,uNt,q6,KRt],[0,0,()=>Q_e,0,1,()=>SNt,64,0,0,0,0,()=>wNt],2],B_e=[3,$t,LRt,0,[U6,F6,p_e,q6],[[()=>$6,0],()=>H6,1,0]],R_e=[3,$t,MRt,0,[m_e,f_e,fNt,tNt,d_e,u_e,l_e],[0,0,[()=>INt,0],0,()=>Q_e,0,1],3],N_e=[3,$t,FRt,0,[U6,iNt,F6,p_e,nNt,URt,q6],[[()=>$6,0],0,()=>H6,1,0,0,0]],$6=[3,$t,U6,0,[QRt,oNt,cNt,GRt],[0,[()=>CNt,0],0,4],4],T_e=[3,$t,eNt,0,[ANt],[0]],v_e=[3,$t,ZRt,0,[jRt,qRt],[0,0]],P_e=[3,$t,pNt,0,[YRt,mNt],[0,0],2],Q_e=[1,$t,yNt,0,()=>T_e],wNt=[1,$t,XRt,0,()=>v_e],SNt=[1,$t,ENt,0,()=>P_e],z6=[9,$t,_Rt,0,()=>b_e,()=>B_e],V6=[9,$t,ORt,0,()=>R_e,()=>N_e]});var __e,D_e,k_e=g(()=>{On();uf();__e=R(P6());ps();ou();Ie();we();Qe();L6();D6();sx();D_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??o_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 au},{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??jd,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:G6,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??na,signerConstructor:t?.signerConstructor??__e.SignatureV4MultiRegion,urlParser:t?.urlParser??An,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var FD,L_e,O_e=g(()=>{uS();mt();On();ps();Ie();pt();No();Qe();FD=R(cu());k_e();L_e=i(t=>{Rc(process.version);let e=Oc(t),r=i(()=>e().then(Bc),"defaultConfigProvider"),n=D_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:Hd.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 au},{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,{...ds,...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 M_e,F_e,U_e=g(()=>{M_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"),F_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var q_e,G_e=g(()=>{mt();Ie();we();U_e();q_e=i((t,e)=>{let r=Object.assign(el(t),Ki(t),qc(t),M_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,tl(r),Nc(r),Gc(r),F_e(r))},"resolveRuntimeExtensions")});var Xd,UD=g(()=>{mt();ps();Ie();pt();Nt();we();No();et();L6();O6();O_e();G_e();Xd=class extends Qn{static{i(this,"STSClient")}config;constructor(...[e]){let r=L_e(e||{});super(r),this.initConfig=r;let n=a_e(r),s=Kc(n),o=Vc(s),a=xo(o),c=a,l=tu(c),u=i_e(l),d=q_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(xc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(iu(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:r_e,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,W6=g(()=>{Ie();Nt();O6();qD=Tc(c_e,"AWSSecurityTokenServiceV20110615","STSClient",ru),GD={},HD=i((t,e,r,n)=>[],"_mw0")});var Cf,$D=g(()=>{W6();sx();Cf=class extends qD(GD,HD,"AssumeRole",z6){static{i(this,"AssumeRoleCommand")}}});var If,zD=g(()=>{W6();sx();If=class extends qD(GD,HD,"AssumeRoleWithWebIdentity",V6){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var xNt,VD,H_e=g(()=>{Ie();$D();zD();UD();xNt={AssumeRoleCommand:Cf,AssumeRoleWithWebIdentityCommand:If},VD=class extends Xd{static{i(this,"STS")}};bc(xNt,VD)});var $_e=g(()=>{$D();zD()});var z_e=g(()=>{});var V_e,W_e,Y_e,J_e,j_e,K_e=g(()=>{mt();$D();zD();V_e=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),W_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"),Y_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 W_e(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!j_e(f);r=new e({...t,userAgentAppId:h,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:E,requestHandler:C?f:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new Cf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=V_e(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return gd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),J_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 W_e(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!j_e(p);r=new e({...t,userAgentAppId:f,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new If(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=V_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&&gd(c,"RESOLVED_ACCOUNT_ID","T"),gd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),j_e=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var X_e,Z_e,eDe,bNt,tDe=g(()=>{K_e();UD();X_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"),Z_e=i((t={},e)=>Y_e(t,X_e(Xd,e)),"getDefaultRoleAssumer"),eDe=i((t={},e)=>J_e(t,X_e(Xd,e)),"getDefaultRoleAssumerWithWebIdentity"),bNt=i(t=>e=>t({roleAssumer:Z_e(e),roleAssumerWithWebIdentity:eDe(e),...e}),"decorateDefaultCredentialProvider")});var Y6={};kr(Y6,{$Command:()=>ls,AssumeRole$:()=>z6,AssumeRoleCommand:()=>Cf,AssumeRoleRequest$:()=>b_e,AssumeRoleResponse$:()=>B_e,AssumeRoleWithWebIdentity$:()=>V6,AssumeRoleWithWebIdentityCommand:()=>If,AssumeRoleWithWebIdentityRequest$:()=>R_e,AssumeRoleWithWebIdentityResponse$:()=>N_e,AssumedRoleUser$:()=>H6,Credentials$:()=>$6,ExpiredTokenException:()=>KS,ExpiredTokenException$:()=>y_e,IDPCommunicationErrorException:()=>nx,IDPCommunicationErrorException$:()=>E_e,IDPRejectedClaimException:()=>tx,IDPRejectedClaimException$:()=>C_e,InvalidIdentityTokenException:()=>rx,InvalidIdentityTokenException$:()=>I_e,MalformedPolicyDocumentException:()=>XS,MalformedPolicyDocumentException$:()=>w_e,PackedPolicyTooLargeException:()=>ZS,PackedPolicyTooLargeException$:()=>S_e,PolicyDescriptorType$:()=>T_e,ProvidedContext$:()=>v_e,RegionDisabledException:()=>ex,RegionDisabledException$:()=>x_e,STS:()=>VD,STSClient:()=>Xd,STSServiceException:()=>qs,STSServiceException$:()=>g_e,Tag$:()=>P_e,__Client:()=>Qn,decorateDefaultCredentialProvider:()=>bNt,errorTypeRegistries:()=>G6,getDefaultRoleAssumer:()=>Z_e,getDefaultRoleAssumerWithWebIdentity:()=>eDe});var J6=g(()=>{UD();H_e();$_e();Ie();sx();M6();z_e();tDe();MD()});function BNt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function RNt(t){return{schemeId:"smithy.api#noAuth"}}var rDe,nDe,sDe,j6=g(()=>{On();Ie();rDe=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(BNt,"createAwsAuthSigv4HttpAuthOption");i(RNt,"createSmithyApiNoAuthHttpAuthOption");nDe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(RNt(t)):e.push(BNt(t)),e},"defaultSigninHttpAuthSchemeProvider"),sDe=i(t=>{let e=rl(t);return Object.assign(e,{authSchemePreference:gt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var oDe,iDe,K6=g(()=>{oDe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),iDe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var tp,Zd,aDe,gy,cDe,yy,lDe,Z6,pu,X6,uDe,dDe,ep,ADe,pDe,WD,Fn,mDe,fDe,NNt,je,TNt,hDe,gDe=g(()=>{Nt();tp="ref",Zd=-1,aDe=!1,gy=!0,cDe="isSet",yy="booleanEquals",lDe="coalesce",Z6="PartitionResult",pu="stringEquals",X6="getAttr",uDe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",dDe={[tp]:"Endpoint"},ep={fn:X6,argv:[{[tp]:Z6},"name"]},ADe={[tp]:"Region"},pDe={[tp]:Z6},WD={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Fn={},mDe=[ADe],fDe={conditions:[[cDe,mDe],[yy,[{fn:lDe,argv:[{[tp]:"IsControlPlane"},aDe]},gy]],[cDe,[dDe]],["aws.partition",mDe,Z6],[yy,[{[tp]:"UseFIPS"},gy]],[pu,[ep,"aws"]],[yy,[{fn:lDe,argv:[{[tp]:"IsOAuthEndpoint"},aDe]},gy]],[yy,[{[tp]:"UseDualStack"},gy]],[pu,[ep,"aws-cn"]],[pu,[ADe,"us-gov-west-1"]],[pu,[ep,"aws-us-gov"]],[yy,[{fn:X6,argv:[pDe,"supportsFIPS"]},gy]],[pu,[ep,"aws-iso"]],[pu,[ep,"aws-iso-b"]],[pu,[ep,"aws-iso-f"]],[pu,[ep,"aws-iso-e"]],[pu,[ep,"aws-eusc"]],[yy,[{fn:X6,argv:[pDe,"supportsDualStack"]},gy]]],results:[[Zd],["https://signin.{Region}.api.aws",WD],["https://signin.{Region}.api.amazonwebservices.com.cn",WD],[uDe,WD],[Zd,"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],[Zd,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Zd,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[dDe,Fn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Fn],[Zd,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Fn],[Zd,"FIPS is enabled but this partition does not support FIPS"],[uDe,Fn],[Zd,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Fn],[Zd,"Invalid Configuration: Missing Region"]]},NNt=2,je=1e8,TNt=new Int32Array([-1,1,-1,0,6,3,2,36,4,4,5,je+27,6,je+4,je+27,1,29,7,2,36,8,3,9,31,4,22,10,5,19,11,7,21,12,8,je+7,13,10,je+8,14,12,je+9,15,13,je+10,16,14,je+11,17,15,je+12,18,16,je+13,je+16,6,je+5,20,7,21,je+6,17,je+24,je+25,6,je+4,23,7,27,24,9,je+14,25,10,je+15,26,11,je+22,je+23,11,28,je+21,17,je+20,je+21,2,35,30,3,39,31,4,32,je+27,6,je+4,33,7,je+27,34,9,je+14,je+27,3,39,36,4,38,37,7,je+18,je+19,6,je+4,je+17,5,je+1,40,8,je+2,je+3]),hDe=di.from(TNt,NNt,fDe.conditions,fDe.results)});var vNt,yDe,EDe=g(()=>{mt();Nt();gDe();vNt=new pi({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),yDe=i((t,e={})=>vNt.get(t,()=>Fc(hDe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=la});var ya,YD=g(()=>{Ie();ya=class t extends li{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var ox,ix,ax,cx,e9=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 PNt,QNt,_Nt,DNt,kNt,LNt,ONt,MNt,FNt,UNt,qNt,GNt,HNt,$Nt,zNt,CDe,t9,VNt,o9,IDe,wDe,WNt,rp,r9,YNt,n9,JNt,RDe,i9,SDe,wn,jD,jNt,JD,xDe,NDe,bDe,BDe,KNt,XNt,ZNt,s9,eTt,Un,TDe,vDe,lx,PDe,QDe,_De,DDe,a9,tTt,kDe,LDe,ODe,MDe,FDe,UDe,qDe,GDe,c9,l9,ux=g(()=>{et();e9();YD();PNt="AccessDeniedException",QNt="AccessToken",_Nt="CreateOAuth2Token",DNt="CreateOAuth2TokenRequest",kNt="CreateOAuth2TokenRequestBody",LNt="CreateOAuth2TokenResponseBody",ONt="CreateOAuth2TokenResponse",MNt="CreateOAuth2TokenWithIAM",FNt="CreateOAuth2TokenWithIAMRequest",UNt="CreateOAuth2TokenWithIAMResponse",qNt="InternalServerException",GNt="OAuthAccessToken",HNt="RefreshToken",$Nt="TooManyRequestsError",zNt="ValidationException",CDe="accessKeyId",t9="accessToken",VNt="access_token",o9="client",IDe="clientId",wDe="codeVerifier",WNt="code",rp="error",r9="expiresIn",YNt="expires_in",n9="grantType",JNt="grant_type",RDe="http",i9="httpError",SDe="idToken",wn="jsonName",jD="message",jNt="resource",JD="refreshToken",xDe="redirectUri",NDe="smithy.ts.sdk.synthetic.com.amazonaws.signin",bDe="secretAccessKey",BDe="sessionToken",KNt="server",XNt="tokenInput",ZNt="tokenOutput",s9="tokenType",eTt="token_type",Un="com.amazonaws.signin",TDe=Rt.for(NDe),vDe=[-3,NDe,"SigninServiceException",0,[],[]];TDe.registerError(vDe,ya);lx=Rt.for(Un),PDe=[-3,Un,PNt,{[rp]:o9},[rp,jD],[0,0],2];lx.registerError(PDe,ox);QDe=[-3,Un,qNt,{[rp]:KNt,[i9]:500},[rp,jD],[0,0],2];lx.registerError(QDe,ix);_De=[-3,Un,$Nt,{[rp]:o9,[i9]:429},[rp,jD],[0,0],2];lx.registerError(_De,ax);DDe=[-3,Un,zNt,{[rp]:o9,[i9]:400},[rp,jD],[0,0],2];lx.registerError(DDe,cx);a9=[TDe,lx],tTt=[0,Un,GNt,8,0],kDe=[0,Un,HNt,8,0],LDe=[3,Un,QNt,8,[CDe,bDe,BDe],[[0,{[wn]:CDe}],[0,{[wn]:bDe}],[0,{[wn]:BDe}]],3],ODe=[3,Un,DNt,0,[XNt],[[()=>MDe,16]],1],MDe=[3,Un,kNt,0,[IDe,n9,WNt,xDe,wDe,JD],[[0,{[wn]:IDe}],[0,{[wn]:n9}],0,[0,{[wn]:xDe}],[0,{[wn]:wDe}],[()=>kDe,{[wn]:JD}]],2],FDe=[3,Un,ONt,0,[ZNt],[[()=>UDe,16]],1],UDe=[3,Un,LNt,0,[t9,s9,r9,JD,SDe],[[()=>LDe,{[wn]:t9}],[0,{[wn]:s9}],[1,{[wn]:r9}],[()=>kDe,{[wn]:JD}],[0,{[wn]:SDe}]],4],qDe=[3,Un,FNt,0,[n9,jNt],[[0,{[wn]:JNt}],0],2],GDe=[3,Un,UNt,0,[t9,s9,r9],[[()=>tTt,{[wn]:VNt}],[0,{[wn]:eTt}],[1,{[wn]:YNt}]],3],c9=[9,Un,_Nt,{[RDe]:["POST","/v1/token",200]},()=>ODe,()=>FDe],l9=[9,Un,MNt,{[RDe]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>qDe,()=>GDe]});var HDe,$De=g(()=>{On();uf();ps();ou();Ie();we();Qe();j6();EDe();ux();HDe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??yDe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??nDe,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:a9,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,zDe,VDe=g(()=>{uS();mt();On();Ie();pt();No();Qe();KD=R(cu());$De();zDe=i(t=>{Rc(process.version);let e=Oc(t),r=i(()=>e().then(Bc),"defaultConfigProvider"),n=HDe(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:Hd.version}),maxAttempts:t?.maxAttempts??Pe(zc,t),region:t?.region??Pe(hn,{...ds,...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 WDe,YDe,JDe=g(()=>{WDe=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"),YDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var jDe,KDe=g(()=>{mt();Ie();we();JDe();jDe=i((t,e)=>{let r=Object.assign(el(t),Ki(t),qc(t),WDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,tl(r),Nc(r),Gc(r),YDe(r))},"resolveRuntimeExtensions")});var dx,u9=g(()=>{mt();ps();Ie();pt();Nt();we();No();et();j6();K6();VDe();KDe();dx=class extends Qn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=zDe(e||{});super(r),this.initConfig=r;let n=oDe(r),s=Kc(n),o=Vc(s),a=xo(o),c=a,l=tu(c),u=sDe(l),d=jDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(xc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(iu(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:rDe,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var XD,XDe,ZDe,ZD,d9=g(()=>{Ie();Nt();K6();XD=Tc(iDe,"Signin","SigninClient",ru),XDe={IsControlPlane:{type:"staticContextParams",value:!1}},ZDe={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},ZD=i((t,e,r,n)=>[],"_mw0")});var px,p9=g(()=>{d9();ux();px=class extends XD(XDe,ZD,"CreateOAuth2Token",c9){static{i(this,"CreateOAuth2TokenCommand")}}});var mx,m9=g(()=>{d9();ux();mx=class extends XD(ZDe,ZD,"CreateOAuth2TokenWithIAM",l9){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var rTt,ek,eke=g(()=>{Ie();p9();m9();u9();rTt={CreateOAuth2TokenCommand:px,CreateOAuth2TokenWithIAMCommand:mx},ek=class extends dx{static{i(this,"Signin")}};bc(rTt,ek)});var tke=g(()=>{p9();m9()});var nTt,rke=g(()=>{nTt={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 nke=g(()=>{});var ske={};kr(ske,{$Command:()=>ls,AccessDeniedException:()=>ox,AccessDeniedException$:()=>PDe,AccessToken$:()=>LDe,CreateOAuth2Token$:()=>c9,CreateOAuth2TokenCommand:()=>px,CreateOAuth2TokenRequest$:()=>ODe,CreateOAuth2TokenRequestBody$:()=>MDe,CreateOAuth2TokenResponse$:()=>FDe,CreateOAuth2TokenResponseBody$:()=>UDe,CreateOAuth2TokenWithIAM$:()=>l9,CreateOAuth2TokenWithIAMCommand:()=>mx,CreateOAuth2TokenWithIAMRequest$:()=>qDe,CreateOAuth2TokenWithIAMResponse$:()=>GDe,InternalServerException:()=>ix,InternalServerException$:()=>QDe,OAuth2ErrorCode:()=>nTt,Signin:()=>ek,SigninClient:()=>dx,SigninServiceException:()=>ya,SigninServiceException$:()=>vDe,TooManyRequestsError:()=>ax,TooManyRequestsError$:()=>_De,ValidationException:()=>cx,ValidationException$:()=>DDe,__Client:()=>Qn,errorTypeRegistries:()=>a9});var oke=g(()=>{u9();eke();tke();Ie();ux();rke();e9();nke();YD()});var cke=I(ake=>{var{setCredentialFeature:sTt}=(mt(),te(ua)),{CredentialsProviderError:np,readFile:oTt,parseKnownFiles:iTt,getProfileName:aTt}=(pt(),te(bo)),{HttpRequest:cTt}=(we(),te(kd)),{createHash:lTt,createPrivateKey:uTt,createPublicKey:dTt,sign:pTt}=require("node:crypto"),{promises:f9}=require("node:fs"),{homedir:mTt}=require("node:os"),{dirname:fTt,join:ike}=require("node:path"),A9=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 np(`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}=(oke(),te(ske)),{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 np("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 np(f,{logger:this.logger,tryNextLink:!1})}throw new np(`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 oTt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await f9.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 np(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new np(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=fTt(r);try{await f9.mkdir(n,{recursive:!0})}catch{}await f9.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??ike(mTt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=lTt("sha256").update(r).digest("hex");return ike(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(cTt.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=uTt({key:n.dpopKey,format:"pem",type:"sec1"}),a=dTt(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 iTt(t||{}),n=aTt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new np(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new A9(s,t,e).loadCredentials();return sTt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");ake.fromLoginCredentials=ATt});var g9=I(lke=>{var{externalDataInterceptor:hTt,CredentialsProviderError:h9,parseKnownFiles:gTt,getProfileName:yTt}=(pt(),te(bo)),{exec:ETt}=require("node:child_process"),{promisify:CTt}=require("node:util"),{setCredentialFeature:ITt}=(mt(),te(ua)),wTt=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=CTt(hTt?.getTokenRecord?.().exec??ETt);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 wTt(t,c,e)}catch(a){throw new h9(a.message,{logger:r})}}else throw new h9(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new h9(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),xTt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await gTt(t);return STt(yTt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");lke.fromProcess=xTt});var E9=I(y9=>{var{setCredentialFeature:bTt}=(mt(),te(ua)),{CredentialsProviderError:BTt,externalDataInterceptor:RTt}=(pt(),te(bo)),{readFileSync:NTt}=require("node:fs"),dke=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}=(J6(),te(Y6));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"),uke="AWS_WEB_IDENTITY_TOKEN_FILE",TTt="AWS_ROLE_ARN",vTt="AWS_ROLE_SESSION_NAME",PTt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[uke],n=t?.roleArn??process.env[TTt],s=t?.roleSessionName??process.env[vTt];if(!r||!n)throw new BTt("Web identity configuration not specified",{logger:t.logger});let o=await dke({...t,webIdentityToken:RTt?.getTokenRecord?.()[r]??NTt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[uke]&&bTt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");y9.fromTokenFile=PTt;y9.fromWebToken=dke});var yke=I(gke=>{var{CredentialsProviderError:tk,chain:QTt,getProfileName:Ake,parseKnownFiles:_Tt}=(pt(),te(bo)),{setCredentialFeature:mu}=(mt(),te(ua)),DTt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=xj(),{fromContainerMetadata:a}=U_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>QTt(o(s??{}),a(s))().then(C9)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=U_();return async()=>o(s)().then(C9)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=dj();return async()=>o(s)().then(C9)},"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"),C9=i(t=>mu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),kTt=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&&(LTt(t,{profile:e,logger:r})||OTt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),LTt=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"),OTt=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"),MTt=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}=(J6(),te(Y6));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 ${Ake(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},pke(e[c]??{})):(await DTt(a.credential_source,t,r.logger)(r))();if(pke(a))return u.then(d=>mu(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=>mu(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),pke=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),FTt=i(t=>!!(t&&t.login_session),"isLoginProfile"),UTt=i(async(t,e,r)=>{let{fromLoginCredentials:n}=cke(),s=await n({...e,profile:t})({callerClientConfig:r});return mu(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),qTt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),GTt=i(async(t,e)=>{let{fromProcess:r}=g9(),n=await r({...t,profile:e})();return mu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),HTt=i(async(t,e,r={},n)=>{let{fromSSO:s}=N6();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?mu(o,"CREDENTIALS_PROFILE_SSO","r"):mu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),$Tt=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"),mke=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"),fke=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 mu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),zTt=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"),VTt=i(async(t,e,r)=>{let{fromTokenFile:n}=E9(),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 mu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),hke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&mke(a))return fke(a,r);if(o||kTt(a,{profile:t,logger:r.logger}))return MTt(t,e,r,n,s,hke);if(mke(a))return fke(a,r);if(zTt(a))return VTt(a,r,n);if(qTt(a))return GTt(r,t);if($Tt(a))return await HTt(t,a,r,n);if(FTt(a))return UTt(t,r,n);throw new tk(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),WTt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await _Tt(t);return hke(Ake({profile:t.profile??e?.profile}),r,t,e)},"fromIni");gke.fromIni=WTt});var I9=I(nk=>{var{ENV_KEY:YTt,ENV_SECRET:JTt,fromEnv:jTt}=dj(),{chain:KTt,CredentialsProviderError:rk,ENV_PROFILE:XTt}=(pt(),te(bo)),Eke="AWS_EC2_METADATA_DISABLED",ZTt=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}=xj();return KTt(o(t),n(t))}return process.env[Eke]&&process.env[Eke]!=="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 evt(t,e){let r=tvt(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(evt,"memoizeChain");var tvt=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"),Cke=!1,rvt=i((t={})=>evt([async()=>{if(t.profile??process.env[XTt])throw process.env[YTt]&&process.env[JTt]&&(Cke||((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. `),Cke=!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"),jTt(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}=N6();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=yke();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=g9();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=E9();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await ZTt(t))()),async()=>{throw new rk("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],Ike),"defaultProvider"),nvt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),Ike=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");nk.credentialsTreatedAsExpired=Ike;nk.credentialsWillNeedRefresh=nvt;nk.defaultProvider=rvt});var gUe=I(y=>{var{awsEndpointFunctions:svt,emitWarningIfUnsupportedVersion:ovt,createDefaultUserAgentProvider:ivt,NODE_APP_ID_CONFIG_OPTIONS:avt,getAwsRegionExtensionConfiguration:cvt,resolveAwsRegionExtensionConfiguration:lvt,resolveUserAgentConfig:uvt,resolveHostHeaderConfig:dvt,getUserAgentPlugin:pvt,getHostHeaderPlugin:mvt,getLoggerPlugin:fvt,getRecursionDetectionPlugin:Avt}=(mt(),te(ua)),{getHttpAuthSchemeEndpointRuleSetPlugin:hvt,DefaultIdentityProviderConfig:gvt,getHttpSigningPlugin:yvt,createPaginator:bf}=(ps(),te(R5)),{normalizeProvider:Rke,getSmithyContext:Evt,ServiceException:Cvt,NoOpLogger:Ivt,emitWarningIfUnsupportedVersion:wvt,loadConfigsForDefaultMode:Svt,getDefaultExtensionConfiguration:xvt,resolveDefaultRuntimeConfig:bvt,Client:Nke,makeBuilder:Bvt,createWaiter:KL,checkExceptions:Tke,WaiterState:Ey,createAggregatedClient:Rvt}=(Ie(),te(Ag)),{Command:Nvt}=(Ie(),te(Ag));y.$Command=Nvt;y.__Client=Nke;var{resolveDefaultsModeConfig:Tvt,loadConfig:wf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:vvt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:Pvt,NODE_REGION_CONFIG_OPTIONS:Qvt,NODE_REGION_CONFIG_FILE_OPTIONS:_vt,resolveRegionConfig:Dvt}=(pt(),te(bo)),{BinaryDecisionDiagram:kvt,EndpointCache:Lvt,decideEndpoint:Ovt,customEndpointFunctions:Mvt,resolveEndpointConfig:Fvt,getEndpointPlugin:Uvt}=(Nt(),te(o8)),{parseUrl:qvt,getHttpHandlerExtensionConfiguration:Gvt,resolveHttpHandlerRuntimeConfig:Hvt,getContentLengthPlugin:$vt}=(we(),te(kd)),{DEFAULT_RETRY_MODE:zvt,NODE_RETRY_MODE_CONFIG_OPTIONS:Vvt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:Wvt,resolveRetryConfig:Yvt,getRetryPlugin:Jvt}=(No(),te(d5)),{TypeRegistry:vke,getSchemaSerdePlugin:jvt}=(et(),te(FY)),{resolveAwsSdkSigV4Config:Kvt,AwsSdkSigV4Signer:Xvt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:Zvt}=(On(),te(M_)),{defaultProvider:ePt}=I9(),{toUtf8:tPt,fromUtf8:rPt,toBase64:nPt,fromBase64:sPt,calculateBodyLength:oPt}=(Qe(),te(_g)),{streamCollector:iPt,NodeHttpHandler:aPt}=cu(),{AwsJson1_1Protocol:cPt}=(uf(),te(a6)),{Sha256:lPt}=(ou(),te(v8)),uPt=i(async(t,e,r)=>({operation:Evt(e).operation,region:await Rke(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function dPt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(dPt,"createAwsAuthSigv4HttpAuthOption");var pPt=i(t=>{let e=[];switch(t.operation){default:e.push(dPt(t))}return e},"defaultECRHttpAuthSchemeProvider"),mPt=i(t=>{let e=Kvt(t);return Object.assign(e,{authSchemePreference:Rke(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),fPt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),APt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},hPt="3.1094.0",gPt={version:hPt},Cy="ref",Sf=-1,sk=!0,wke="isSet",S9="PartitionResult",sp="stringEquals",ok="booleanEquals",w9="getAttr",Ske={[Cy]:"Endpoint"},op={fn:w9,argv:[{[Cy]:S9},"name"]},xke={[Cy]:S9},xf={},bke=[{[Cy]:"Region"}],Bke={conditions:[[wke,[Ske]],[wke,bke],["aws.partition",bke,S9],[sp,[op,"aws-eusc"]],[sp,[op,"aws-iso-f"]],[sp,[op,"aws-iso-e"]],[sp,[op,"aws-iso-b"]],[sp,[op,"aws-iso"]],[sp,[op,"aws-cn"]],[sp,[op,"aws-us-gov"]],[sp,[op,"aws"]],[ok,[{[Cy]:"UseFIPS"},sk]],[ok,[{fn:w9,argv:[xke,"supportsFIPS"]},sk]],[ok,[{[Cy]:"UseDualStack"},sk]],[ok,[{fn:w9,argv:[xke,"supportsDualStack"]},sk]]],results:[[Sf],[Sf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Sf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Ske,xf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",xf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",xf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],[Sf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Sf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],[Sf,"DualStack is enabled but this partition does not support DualStack"],[Sf,"Invalid Configuration: Missing Region"]]},yPt=2,Sn=1e8,EPt=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]),CPt=kvt.from(EPt,yPt,Bke.conditions,Bke.results),IPt=new Lvt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),wPt=i((t,e={})=>IPt.get(t,()=>Ovt(CPt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Mvt.aws=svt;var ge=class t extends Cvt{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}},SPt="Attribute",xPt="AuthorizationData",bPt="AuthorizationDataList",BPt="AwsEcrContainerImageDetails",RPt="AttributeList",NPt="BlockedByOrganizationPolicyException",TPt="BatchCheckLayerAvailability",vPt="BatchCheckLayerAvailabilityRequest",PPt="BatchCheckLayerAvailabilityResponse",QPt="BatchDeleteImage",_Pt="BatchDeleteImageRequest",DPt="BatchDeleteImageResponse",kPt="BatchGetImage",LPt="BatchGetImageRequest",OPt="BatchGetImageResponse",MPt="BatchGetRepositoryScanningConfiguration",FPt="BatchGetRepositoryScanningConfigurationRequest",UPt="BatchGetRepositoryScanningConfigurationResponse",qPt="CompleteLayerUpload",GPt="CompleteLayerUploadRequest",HPt="CompleteLayerUploadResponse",$Pt="CreatePullThroughCacheRule",zPt="CreatePullThroughCacheRuleRequest",VPt="CreatePullThroughCacheRuleResponse",WPt="CreateRepository",YPt="CreateRepositoryCreationTemplate",JPt="CreateRepositoryCreationTemplateRequest",jPt="CreateRepositoryCreationTemplateResponse",KPt="CreateRepositoryRequest",XPt="CreateRepositoryResponse",ZPt="CvssScore",eQt="CvssScoreAdjustment",tQt="CvssScoreAdjustmentList",rQt="CvssScoreDetails",nQt="CvssScoreList",sQt="DescribeImages",oQt="DescribeImagesFilter",iQt="DescribeImagesRequest",aQt="DescribeImageReplicationStatus",cQt="DescribeImageReplicationStatusRequest",lQt="DescribeImageReplicationStatusResponse",uQt="DescribeImagesResponse",dQt="DescribeImageScanFindings",pQt="DescribeImageScanFindingsRequest",mQt="DescribeImageScanFindingsResponse",fQt="DescribeImageSigningStatus",AQt="DescribeImageSigningStatusRequest",hQt="DescribeImageSigningStatusResponse",gQt="DeleteLifecyclePolicy",yQt="DeleteLifecyclePolicyRequest",EQt="DeleteLifecyclePolicyResponse",CQt="DeletePullThroughCacheRule",IQt="DeletePullThroughCacheRuleRequest",wQt="DeletePullThroughCacheRuleResponse",SQt="DescribePullThroughCacheRulesRequest",xQt="DescribePullThroughCacheRulesResponse",bQt="DescribePullThroughCacheRules",BQt="DeregisterPullTimeUpdateExclusion",RQt="DeregisterPullTimeUpdateExclusionRequest",NQt="DeregisterPullTimeUpdateExclusionResponse",TQt="DeleteRepository",vQt="DeleteRepositoryCreationTemplate",PQt="DeleteRepositoryCreationTemplateRequest",QQt="DeleteRepositoryCreationTemplateResponse",_Qt="DescribeRepositoryCreationTemplatesRequest",DQt="DescribeRepositoryCreationTemplatesResponse",kQt="DescribeRepositoryCreationTemplates",LQt="DeleteRegistryPolicy",OQt="DeleteRegistryPolicyRequest",MQt="DeleteRegistryPolicyResponse",FQt="DeleteRepositoryPolicyRequest",UQt="DeleteRepositoryPolicyResponse",qQt="DeleteRepositoryPolicy",GQt="DeleteRepositoryRequest",HQt="DeleteRepositoryResponse",$Qt="DescribeRegistryRequest",zQt="DescribeRegistryResponse",VQt="DescribeRepositoriesRequest",WQt="DescribeRepositoriesResponse",YQt="DescribeRegistry",JQt="DescribeRepositories",jQt="DeleteSigningConfiguration",KQt="DeleteSigningConfigurationRequest",XQt="DeleteSigningConfigurationResponse",ZQt="ExclusionAlreadyExistsException",e_t="EncryptionConfiguration",t_t="EncryptionConfigurationForRepositoryCreationTemplate",r_t="EnhancedImageScanFinding",n_t="EnhancedImageScanFindingList",s_t="ExclusionNotFoundException",o_t="EmptyUploadException",i_t="GetAccountSetting",a_t="GetAccountSettingRequest",c_t="GetAccountSettingResponse",l_t="GetAuthorizationToken",u_t="GetAuthorizationTokenRequest",d_t="GetAuthorizationTokenResponse",p_t="GetDownloadUrlForLayer",m_t="GetDownloadUrlForLayerRequest",f_t="GetDownloadUrlForLayerResponse",A_t="GetLifecyclePolicy",h_t="GetLifecyclePolicyPreview",g_t="GetLifecyclePolicyPreviewRequest",y_t="GetLifecyclePolicyPreviewResponse",E_t="GetLifecyclePolicyRequest",C_t="GetLifecyclePolicyResponse",I_t="GetRegistryPolicy",w_t="GetRegistryPolicyRequest",S_t="GetRegistryPolicyResponse",x_t="GetRepositoryPolicyRequest",b_t="GetRepositoryPolicyResponse",B_t="GetRepositoryPolicy",R_t="GetRegistryScanningConfiguration",N_t="GetRegistryScanningConfigurationRequest",T_t="GetRegistryScanningConfigurationResponse",v_t="GetSigningConfiguration",P_t="GetSigningConfigurationRequest",Q_t="GetSigningConfigurationResponse",__t="Image",D_t="ImageArchivedException",k_t="ImageAlreadyExistsException",L_t="ImageDetail",O_t="ImageDigestDoesNotMatchException",M_t="ImageDetailList",F_t="ImageFailure",U_t="ImageFailureList",q_t="ImageIdentifier",G_t="ImageIdentifierList",H_t="ImageList",$_t="InvalidLayerException",z_t="InvalidLayerPartException",V_t="InitiateLayerUpload",W_t="InitiateLayerUploadRequest",Y_t="InitiateLayerUploadResponse",J_t="ImageNotFoundException",j_t="InvalidParameterException",K_t="ImageReferrer",X_t="ImageReferrerList",Z_t="ImageReplicationStatus",eDt="ImageReplicationStatusList",tDt="ImageScanningConfiguration",rDt="ImageStorageClassUpdateNotSupportedException",nDt="ImageScanFinding",sDt="ImageScanFindingList",oDt="ImageScanFindingsSummary",iDt="ImageScanFindings",aDt="ImageScanStatus",cDt="ImageSigningStatusList",lDt="ImageSigningStatus",uDt="ImageTagAlreadyExistsException",dDt="ImageTagMutabilityExclusionFilter",pDt="ImageTagMutabilityExclusionFilters",mDt="InvalidTagParameterException",fDt="Key",ADt="KmsException",hDt="Layer",gDt="LayerAlreadyExistsException",yDt="LimitExceededException",EDt="LayerFailure",CDt="LayerFailureList",IDt="ListImages",wDt="LayerInaccessibleException",SDt="ListImagesFilter",xDt="ListImagesRequest",bDt="ListImageReferrersFilter",BDt="ListImageReferrersRequest",RDt="ListImageReferrersResponse",NDt="ListImagesResponse",TDt="ListImageReferrers",vDt="LayerList",PDt="LayersNotFoundException",QDt="LifecyclePolicyNotFoundException",_Dt="LifecyclePolicyPreviewFilter",DDt="LifecyclePolicyPreviewInProgressException",kDt="LifecyclePolicyPreviewNotFoundException",LDt="LifecyclePolicyPreviewResult",ODt="LifecyclePolicyPreviewResultList",MDt="LifecyclePolicyPreviewSummary",FDt="LifecyclePolicyRuleAction",UDt="LayerPartTooSmallException",qDt="ListPullTimeUpdateExclusions",GDt="ListPullTimeUpdateExclusionsRequest",HDt="ListPullTimeUpdateExclusionsResponse",$Dt="ListTagsForResource",zDt="ListTagsForResourceRequest",VDt="ListTagsForResourceResponse",WDt="PutAccountSetting",YDt="PutAccountSettingRequest",JDt="PutAccountSettingResponse",jDt="PutImage",KDt="PutImageRequest",XDt="PutImageResponse",ZDt="PutImageScanningConfiguration",ekt="PutImageScanningConfigurationRequest",tkt="PutImageScanningConfigurationResponse",rkt="PutImageTagMutability",nkt="PutImageTagMutabilityRequest",skt="PutImageTagMutabilityResponse",okt="PutLifecyclePolicy",ikt="PutLifecyclePolicyRequest",akt="PutLifecyclePolicyResponse",ckt="PutReplicationConfiguration",lkt="PutReplicationConfigurationRequest",ukt="PutReplicationConfigurationResponse",dkt="PutRegistryPolicy",pkt="PutRegistryPolicyRequest",mkt="PutRegistryPolicyResponse",fkt="PutRegistryScanningConfiguration",Akt="PutRegistryScanningConfigurationRequest",hkt="PutRegistryScanningConfigurationResponse",gkt="PutSigningConfiguration",ykt="PutSigningConfigurationRequest",Ekt="PutSigningConfigurationResponse",Ckt="PullThroughCacheRule",Ikt="PullThroughCacheRuleAlreadyExistsException",wkt="PullThroughCacheRuleList",Skt="PullThroughCacheRuleNotFoundException",xkt="PackageVulnerabilityDetails",bkt="Recommendation",Bkt="RepositoryAlreadyExistsException",Rkt="ReplicationConfiguration",Nkt="RepositoryCreationTemplate",Tkt="RepositoryCreationTemplateList",vkt="ReplicationDestination",Pkt="ReplicationDestinationList",Qkt="ResourceDetails",_kt="RepositoryFilter",Dkt="RepositoryFilterList",kkt="ReferencedImagesNotFoundException",Lkt="RepositoryList",Okt="ResourceList",Mkt="RepositoryNotEmptyException",Fkt="RepositoryNotFoundException",Ukt="RegistryPolicyNotFoundException",qkt="RepositoryPolicyNotFoundException",Gkt="RegisterPullTimeUpdateExclusion",Hkt="RegisterPullTimeUpdateExclusionRequest",$kt="RegisterPullTimeUpdateExclusionResponse",zkt="ReplicationRule",Vkt="ReplicationRuleList",Wkt="RegistryScanningConfiguration",Ykt="RepositoryScanningConfigurationFailure",Jkt="RepositoryScanningConfigurationFailureList",jkt="RepositoryScanningConfigurationList",Kkt="RepositoryScanningConfiguration",Xkt="RegistryScanningRule",Zkt="RegistryScanningRuleList",eLt="Remediation",tLt="Repository",rLt="Resource",nLt="SigningConfiguration",sLt="SigningConfigurationNotFoundException",oLt="ScoreDetails",iLt="ServerException",aLt="SubjectIdentifier",cLt="StartImageScan",lLt="StartImageScanRequest",uLt="StartImageScanResponse",dLt="StartLifecyclePolicyPreview",pLt="StartLifecyclePolicyPreviewRequest",mLt="StartLifecyclePolicyPreviewResponse",fLt="ScanNotFoundException",ALt="SecretNotFoundException",hLt="SigningRule",gLt="ScanningRepositoryFilter",yLt="ScanningRepositoryFilterList",ELt="SigningRepositoryFilterList",CLt="SigningRepositoryFilter",ILt="SigningRuleList",wLt="SetRepositoryPolicy",SLt="SetRepositoryPolicyRequest",xLt="SetRepositoryPolicyResponse",bLt="Tag",BLt="TemplateAlreadyExistsException",RLt="TransitioningImageTotalCount",NLt="TransitioningImageTotalCounts",TLt="TagList",vLt="TooManyTagsException",PLt="TemplateNotFoundException",QLt="TagResource",_Lt="TagResourceRequest",DLt="TagResourceResponse",kLt="UpdateImageStorageClass",LLt="UpdateImageStorageClassRequest",OLt="UpdateImageStorageClassResponse",MLt="UnsupportedImageTypeException",FLt="UploadLayerPart",ULt="UploadLayerPartRequest",qLt="UploadLayerPartResponse",GLt="UploadNotFoundException",HLt="UpdatePullThroughCacheRule",$Lt="UpdatePullThroughCacheRuleRequest",zLt="UpdatePullThroughCacheRuleResponse",VLt="UntagResource",WLt="UpdateRepositoryCreationTemplate",YLt="UpdateRepositoryCreationTemplateRequest",JLt="UpdateRepositoryCreationTemplateResponse",jLt="UntagResourceRequest",KLt="UntagResourceResponse",XLt="UnableToAccessSecretException",ZLt="UnableToDecryptSecretValueException",eOt="UnableToGetUpstreamImageException",tOt="UnableToGetUpstreamLayerException",rOt="UnableToListUpstreamImageReferrersException",nOt="UnsupportedUpstreamRegistryException",sOt="Value",oOt="ValidationException",iOt="VulnerablePackage",aOt="VulnerablePackagesList",cOt="ValidatePullThroughCacheRule",lOt="ValidatePullThroughCacheRuleRequest",uOt="ValidatePullThroughCacheRuleResponse",dOt="architecture",pOt="awsAccountId",mOt="authorizationData",fOt="awsEcrContainerImage",x9="appliedFor",AOt="acceptedMediaTypes",hOt="artifactMediaType",gOt="appliedRulePriority",Pke="artifactStatus",yOt="appliedScanFilters",EOt="authorizationToken",COt="artifactType",IOt="artifactTypes",wOt="action",SOt="adjustments",xOt="annotations",bOt="arch",BOt="attributes",ROt="author",NOt="baseScore",ve="client",Bf="credentialArn",Sy="createdAt",il="customRoleArn",Qke="cvss",xy="description",TOt="downloadUrl",vOt="destinations",POt="details",QOt="digest",Re="error",_Ot="expiresAt",DOt="exploitAvailable",Ex="encryptionConfiguration",kOt="enhancedFindings",LOt="expiringImageTotalCount",fu="ecrRepositoryPrefix",OOt="ecrRepositoryPrefixes",_ke="encryptionType",MOt="epoch",XL="failures",FOt="findingArn",UOt="fixAvailable",Cx="failureCode",qOt="fixedInVersion",GOt="firstObservedAt",HOt="filePath",ZL="failureReason",Dke="findingSeverityCounts",eO="filterType",$Ot="failure",ip="filter",zOt="findings",kke="force",VOt="httpError",WOt="images",YOt="imageDetails",Ix="imageDigest",JOt="imageHash",by="imageIds",wi="imageId",Lke="imageManifest",b9="imageManifestMediaType",Oke="imagePushedAt",tO="imageStatus",rO="imageScanningConfiguration",Mke="imageScanCompletedAt",jOt="imageScanFindings",KOt="imageScanFindingsSummary",XOt="imageSizeInBytes",B9="imageScanStatus",R9="imageTags",ZOt="imageTotalCount",Rf="imageTagMutability",Nf="imageTagMutabilityExclusionFilters",Fke="imageTag",eMt="inUseCount",tMt="isValid",rMt="id",nMt="image",sMt="key",oMt="kmsError",Uke="kmsKey",iMt="layers",aMt="layerAvailability",cMt="lastArchivedAt",lMt="lastActivatedAt",uMt="lastByteReceived",qke="layerDigests",wx="layerDigest",Gke="lastEvaluatedAt",dMt="lastInUseAt",pMt="lastObservedAt",N9="lifecyclePolicy",mMt="layerPartBlob",Tf="lifecyclePolicyText",fMt="lastRecordedPullTime",AMt="layerSize",hMt="lastValidByteReceived",Ne="message",Au="maxResults",Hke="mediaType",gMt="metric",By="name",an="nextToken",yMt="platform",EMt="pushedAt",nO="principalArn",CMt="proxyEndpoint",IMt="partFirstByte",wMt="partLastByte",SMt="packageManager",xMt="previewResults",bMt="partSize",ap="policyText",BMt="pullThroughCacheRules",RMt="pullTimeUpdateExclusions",NMt="packageVulnerabilityDetails",sO="prefix",TMt="prefixes",vMt="registry",T9="resourceArn",$ke="repositoryArn",v9="replicationConfiguration",P9="repositoryCreationTemplate",PMt="repositoryCreationTemplates",Q9="repositoryFilters",q="registryId",QMt="registryIds",he="repositoryName",zke="repositoryNames",_9="repositoryPolicy",_Mt="replicationStatuses",DMt="registryScanningConfiguration",D9="resourceTags",kMt="referenceUrls",LMt="repositoryUri",OMt="relatedVulnerabilities",Vke="repository",MMt="reason",FMt="recommendation",UMt="referrers",Wke="region",qMt="release",GMt="remediation",HMt="repositories",$Mt="resources",oO="rules",Yke="smithy.ts.sdk.synthetic.com.amazonaws.ecr",zMt="scanningConfigurations",VMt="scanningConfiguration",iO="signingConfiguration",WMt="storageClass",YMt="scoreDetails",Jke="scanFrequency",JMt="subjectId",jMt="sourceLayerHash",KMt="subjectManifestDigest",jke="scanOnPush",Kke="signingProfileArn",XMt="scoreSource",ZMt="signingStatuses",Xke="scanType",eFt="sourceUrl",Zke="scoringVector",eLe="score",tFt="server",tLe="severity",rFt="size",rLe="source",Ry="status",nFt="summary",aO="tags",sFt="transitioningImageTotalCounts",oFt="tagKeys",k9="tagStatus",L9="targetStorageClass",iFt="text",aFt="title",O9="type",cFt="uri",cO="updatedAt",Ny="uploadId",M9="upstreamRegistry",Ty="upstreamRepositoryPrefix",Sx="upstreamRegistryUrl",lFt="url",lO="value",uFt="vendorCreatedAt",dFt="vulnerabilityId",pFt="vulnerablePackages",mFt="vendorSeverity",nLe="vulnerabilitySourceUpdatedAt",fFt="vendorUpdatedAt",F9="version",S="com.amazonaws.ecr",sLe=vke.for(Yke),oLe=[-3,Yke,"ECRServiceException",0,[],[]];sLe.registerError(oLe,ge);var Se=vke.for(S),iLe=[-3,S,NPt,{[Re]:ve},[Ne],[0]];Se.registerError(iLe,Vk);var aLe=[-3,S,o_t,{[Re]:ve},[Ne],[0]];Se.registerError(aLe,pk);var cLe=[-3,S,ZQt,{[Re]:ve},[Ne],[0]];Se.registerError(cLe,Wk);var lLe=[-3,S,s_t,{[Re]:ve},[Ne],[0]];Se.registerError(lLe,Dk);var uLe=[-3,S,k_t,{[Re]:ve},[Ne],[0]];Se.registerError(uLe,Gk);var dLe=[-3,S,D_t,{[Re]:ve},[Ne],[0]];Se.registerError(dLe,Yk);var pLe=[-3,S,O_t,{[Re]:ve},[Ne],[0]];Se.registerError(pLe,Hk);var mLe=[-3,S,J_t,{[Re]:ve},[Ne],[0]];Se.registerError(mLe,kk);var fLe=[-3,S,rDt,{[Re]:ve},[Ne],[0]];Se.registerError(fLe,Kk);var ALe=[-3,S,uDt,{[Re]:ve},[Ne],[0]];Se.registerError(ALe,$k);var hLe=[-3,S,$_t,{[Re]:ve},[Ne],[0]];Se.registerError(hLe,mk);var gLe=[-3,S,z_t,{[Re]:ve},[q,he,Ny,hMt,Ne],[0,0,0,1,0]];Se.registerError(gLe,Xk);var yLe=[-3,S,j_t,{[Re]:ve},[Ne],[0]];Se.registerError(yLe,ik);var ELe=[-3,S,mDt,{[Re]:ve},[Ne],[0]];Se.registerError(ELe,Sk);var CLe=[-3,S,ADt,{[Re]:ve},[Ne,oMt],[0,0]];Se.registerError(CLe,fk);var ILe=[-3,S,gDt,{[Re]:ve},[Ne],[0]];Se.registerError(ILe,Ak);var wLe=[-3,S,wDt,{[Re]:ve},[Ne],[0]];Se.registerError(wLe,Ok);var SLe=[-3,S,UDt,{[Re]:ve},[Ne],[0]];Se.registerError(SLe,hk);var xLe=[-3,S,PDt,{[Re]:ve},[Ne],[0]];Se.registerError(xLe,Mk);var bLe=[-3,S,QDt,{[Re]:ve},[Ne],[0]];Se.registerError(bLe,Rk);var BLe=[-3,S,DDt,{[Re]:ve},[Ne],[0]];Se.registerError(BLe,jk);var RLe=[-3,S,kDt,{[Re]:ve},[Ne],[0]];Se.registerError(RLe,Uk);var NLe=[-3,S,yDt,{[Re]:ve},[Ne],[0]];Se.registerError(NLe,lk);var TLe=[-3,S,Ikt,{[Re]:ve},[Ne],[0]];Se.registerError(TLe,yk);var vLe=[-3,S,Skt,{[Re]:ve},[Ne],[0]];Se.registerError(vLe,Nk);var PLe=[-3,S,kkt,{[Re]:ve},[Ne],[0]];Se.registerError(PLe,zk);var QLe=[-3,S,Ukt,{[Re]:ve},[Ne],[0]];Se.registerError(QLe,Tk);var _Le=[-3,S,Bkt,{[Re]:ve},[Ne],[0]];Se.registerError(_Le,xk);var DLe=[-3,S,Mkt,{[Re]:ve},[Ne],[0]];Se.registerError(DLe,vk);var kLe=[-3,S,Fkt,{[Re]:ve},[Ne],[0]];Se.registerError(kLe,ak);var LLe=[-3,S,qkt,{[Re]:ve},[Ne],[0]];Se.registerError(LLe,Qk);var OLe=[-3,S,fLt,{[Re]:ve},[Ne],[0]];Se.registerError(OLe,Lk);var MLe=[-3,S,ALt,{[Re]:ve},[Ne],[0]];Se.registerError(MLe,Ek);var FLe=[-3,S,iLt,{[Re]:tFt},[Ne],[0]];Se.registerError(FLe,ck);var ULe=[-3,S,sLt,{[Re]:ve},[Ne],[0]];Se.registerError(ULe,_k);var qLe=[-3,S,BLt,{[Re]:ve},[Ne],[0]];Se.registerError(qLe,Bk);var GLe=[-3,S,PLt,{[Re]:ve},[Ne],[0]];Se.registerError(GLe,Pk);var HLe=[-3,S,vLt,{[Re]:ve},[Ne],[0]];Se.registerError(HLe,bk);var $Le=[-3,S,XLt,{[Re]:ve},[Ne],[0]];Se.registerError($Le,Ck);var zLe=[-3,S,ZLt,{[Re]:ve},[Ne],[0]];Se.registerError(zLe,Ik);var VLe=[-3,S,eOt,{[Re]:ve},[Ne],[0]];Se.registerError(VLe,uk);var WLe=[-3,S,tOt,{[Re]:ve},[Ne],[0]];Se.registerError(WLe,Fk);var YLe=[-3,S,rOt,{[Re]:ve},[Ne],[0]];Se.registerError(YLe,qk);var JLe=[-3,S,MLt,{[Re]:ve},[Ne],[0]];Se.registerError(JLe,Jk);var jLe=[-3,S,nOt,{[Re]:ve},[Ne],[0]];Se.registerError(jLe,wk);var KLe=[-3,S,GLt,{[Re]:ve},[Ne],[0]];Se.registerError(KLe,gk);var XLe=[-3,S,oOt,{[Re]:ve,[VOt]:400},[Ne],[0]];Se.registerError(XLe,dk);var ZLe=[sLe,Se],eOe=[3,S,SPt,0,[sMt,lO],[0,0],1],tOe=[3,S,xPt,0,[EOt,_Ot,CMt],[0,4,0]],rOe=[3,S,BPt,0,[dOt,ROt,JOt,R9,yMt,EMt,dMt,eMt,vMt,he],[0,0,0,64,0,4,4,1,0,0]],nOe=[3,S,vPt,0,[he,qke,q],[0,64,0],2],sOe=[3,S,PPt,0,[iMt,XL],[()=>RFt,()=>BFt]],oOe=[3,S,_Pt,0,[he,by,q],[0,()=>vy,0],2],iOe=[3,S,DPt,0,[by,XL],[()=>vy,()=>ZFe]],aOe=[3,S,LPt,0,[he,by,q,AOt],[0,()=>vy,0,64],2],cOe=[3,S,OPt,0,[WOt,XL],[()=>IFt,()=>ZFe]],lOe=[3,S,FPt,0,[zke],[64],1],uOe=[3,S,UPt,0,[zMt,XL],[()=>LFt,()=>kFt]],dOe=[3,S,GPt,0,[he,Ny,qke,q],[0,0,64,0],3],pOe=[3,S,HPt,0,[q,he,Ny,wx],[0,0,0,0]],mOe=[3,S,zPt,0,[fu,Sx,q,M9,Bf,il,Ty],[0,0,0,0,0,0,0],2],fOe=[3,S,VPt,0,[fu,Sx,Sy,q,M9,Bf,il,Ty],[0,0,4,0,0,0,0,0]],AOe=[3,S,JPt,0,[sO,x9,xy,Ex,D9,Rf,Nf,_9,N9,il],[0,64,0,()=>uO,()=>Py,0,()=>vf,0,0,0],2],hOe=[3,S,jPt,0,[q,P9],[0,()=>bx]],gOe=[3,S,KPt,0,[he,q,aO,Rf,Nf,rO,Ex],[0,0,()=>Py,0,()=>vf,()=>xx,()=>U9],1],yOe=[3,S,XPt,0,[Vke],[()=>mO]],EOe=[3,S,ZPt,0,[NOt,Zke,rLe,F9],[1,0,0,0]],COe=[3,S,eQt,0,[gMt,MMt],[0,0]],IOe=[3,S,rQt,0,[SOt,eLe,XMt,Zke,F9],[()=>gFt,1,0,0,0]],wOe=[3,S,yQt,0,[he,q],[0,0],1],SOe=[3,S,EQt,0,[q,he,Tf,Gke],[0,0,0,4]],xOe=[3,S,IQt,0,[fu,q],[0,0],1],bOe=[3,S,wQt,0,[fu,Sx,Sy,q,Bf,il,Ty],[0,0,4,0,0,0,0]],BOe=[3,S,OQt,0,[],[]],ROe=[3,S,MQt,0,[q,ap],[0,0]],NOe=[3,S,PQt,0,[sO],[0],1],TOe=[3,S,QQt,0,[q,P9],[0,()=>bx]],vOe=[3,S,FQt,0,[he,q],[0,0],1],POe=[3,S,UQt,0,[q,he,ap],[0,0,0]],QOe=[3,S,GQt,0,[he,q,kke],[0,0,2],1],_Oe=[3,S,HQt,0,[Vke],[()=>mO]],DOe=[3,S,KQt,0,[],[]],kOe=[3,S,XQt,0,[q,iO],[0,()=>Bx]],LOe=[3,S,RQt,0,[nO],[0],1],OOe=[3,S,NQt,0,[nO],[0]],MOe=[3,S,cQt,0,[he,wi,q],[0,()=>Gs,0],2],FOe=[3,S,lQt,0,[he,wi,_Mt],[0,()=>Gs,()=>SFt]],UOe=[3,S,pQt,0,[he,wi,q,an,Au],[0,()=>Gs,0,0,1],2],qOe=[3,S,mQt,0,[q,he,wi,B9,jOt,an],[0,0,()=>Gs,()=>dO,()=>bMe,0]],GOe=[3,S,oQt,0,[k9,tO],[0,0]],HOe=[3,S,AQt,0,[he,wi,q],[0,()=>Gs,0],2],$Oe=[3,S,hQt,0,[he,wi,q,ZMt],[0,()=>Gs,0,()=>bFt]],zOe=[3,S,iQt,0,[he,q,by,an,Au,ip],[0,0,()=>vy,0,1,()=>GOe],1],VOe=[3,S,uQt,0,[YOt,an],[()=>CFt,0]],WOe=[3,S,SQt,0,[q,OOt,an,Au],[0,64,0,1]],YOe=[3,S,xQt,0,[BMt,an],[()=>TFt,0]],JOe=[3,S,$Qt,0,[],[]],jOe=[3,S,zQt,0,[q,v9],[0,()=>pO]],KOe=[3,S,VQt,0,[q,zke,an,Au],[0,64,0,1]],XOe=[3,S,WQt,0,[HMt,an],[()=>DFt,0]],ZOe=[3,S,_Qt,0,[TMt,an,Au],[64,0,1]],eMe=[3,S,DQt,0,[q,PMt,an],[0,()=>QFt,0]],U9=[3,S,e_t,0,[_ke,Uke],[0,0],1],uO=[3,S,t_t,0,[_ke,Uke],[0,0],1],tMe=[3,S,r_t,0,[pOt,xy,FOt,GOt,pMt,NMt,GMt,$Mt,eLe,YMt,tLe,Ry,aFt,O9,cO,UOt,DOt],[0,0,0,4,4,()=>WMe,()=>gFe,()=>OFt,1,()=>BFe,0,0,0,0,4,0,0]],rMe=[3,S,a_t,0,[By],[0],1],nMe=[3,S,c_t,0,[By,lO],[0,0]],sMe=[3,S,u_t,0,[QMt],[64]],oMe=[3,S,d_t,0,[mOt],[()=>hFt]],iMe=[3,S,m_t,0,[he,wx,q],[0,0,0],2],aMe=[3,S,f_t,0,[TOt,wx],[0,0]],cMe=[3,S,g_t,0,[he,q,by,an,Au,ip],[0,0,()=>vy,0,1,()=>_Me],1],lMe=[3,S,y_t,0,[q,he,Tf,Ry,an,xMt,nFt],[0,0,0,0,0,()=>NFt,()=>kMe]],uMe=[3,S,E_t,0,[he,q],[0,0],1],dMe=[3,S,C_t,0,[q,he,Tf,Gke],[0,0,0,4]],pMe=[3,S,w_t,0,[],[]],mMe=[3,S,S_t,0,[q,ap],[0,0]],fMe=[3,S,N_t,0,[],[]],AMe=[3,S,T_t,0,[q,VMt],[0,()=>G9]],hMe=[3,S,x_t,0,[he,q],[0,0],1],gMe=[3,S,b_t,0,[q,he,ap],[0,0,0]],yMe=[3,S,P_t,0,[],[]],EMe=[3,S,Q_t,0,[q,iO],[0,()=>Bx]],q9=[3,S,__t,0,[q,he,wi,Lke,b9],[0,0,()=>Gs,0,0]],CMe=[3,S,L_t,0,[q,he,Ix,R9,XOt,Oke,B9,KOt,b9,hOt,fMt,KMt,tO,cMt,lMt],[0,0,0,64,1,4,()=>dO,()=>BMe,0,0,4,0,0,4,4]],IMe=[3,S,F_t,0,[wi,Cx,ZL],[()=>Gs,0,0]],Gs=[3,S,q_t,0,[Ix,Fke],[0,0]],wMe=[3,S,K_t,0,[QOt,Hke,rFt,COt,xOt,Pke],[0,0,1,0,128,0],3],SMe=[3,S,Z_t,0,[Wke,q,Ry,Cx],[0,0,0,0]],xMe=[3,S,nDt,0,[By,xy,cFt,tLe,BOt],[0,0,0,0,()=>AFt]],bMe=[3,S,iDt,0,[Mke,nLe,Dke,zOt,kOt],[4,4,129,()=>xFt,()=>EFt]],BMe=[3,S,oDt,0,[Mke,nLe,Dke],[4,4,129]],xx=[3,S,tDt,0,[jke],[2]],dO=[3,S,aDt,0,[Ry,xy],[0,0]],RMe=[3,S,lDt,0,[Kke,Cx,ZL,Ry],[0,0,0,0]],NMe=[3,S,dDt,0,[eO,ip],[0,0],2],TMe=[3,S,W_t,0,[he,q],[0,0],1],vMe=[3,S,Y_t,0,[Ny,bMt],[0,1]],PMe=[3,S,hDt,0,[wx,aMt,AMt,Hke],[0,0,1,0]],QMe=[3,S,EDt,0,[wx,Cx,ZL],[0,0,0]],_Me=[3,S,_Dt,0,[k9],[0]],DMe=[3,S,LDt,0,[R9,Ix,Oke,wOt,gOt,WMt],[64,0,4,()=>LMe,1,0]],kMe=[3,S,MDt,0,[LOt,sFt],[1,()=>UFt]],LMe=[3,S,FDt,0,[O9,L9],[0,0]],OMe=[3,S,bDt,0,[IOt,Pke],[64,0]],MMe=[3,S,BDt,0,[he,JMt,q,ip,an,Au],[0,()=>kFe,0,()=>OMe,0,1],2],FMe=[3,S,RDt,0,[UMt,an],[()=>wFt,0]],UMe=[3,S,SDt,0,[k9,tO],[0,0]],qMe=[3,S,xDt,0,[he,q,an,Au,ip],[0,0,0,1,()=>UMe],1],GMe=[3,S,NDt,0,[by,an],[()=>vy,0]],HMe=[3,S,GDt,0,[Au,an],[1,0]],$Me=[3,S,HDt,0,[RMt,an],[64,0]],zMe=[3,S,zDt,0,[T9],[0],1],VMe=[3,S,VDt,0,[aO],[()=>Py]],WMe=[3,S,xkt,0,[Qke,kMt,OMt,rLe,eFt,uFt,mFt,fFt,dFt,pFt],[()=>yFt,64,64,0,0,4,0,4,0,()=>qFt]],YMe=[3,S,Ckt,0,[fu,Sx,Sy,q,Bf,il,Ty,M9,cO],[0,0,4,0,0,0,0,0,4]],JMe=[3,S,YDt,0,[By,lO],[0,0],2],jMe=[3,S,JDt,0,[By,lO],[0,0]],KMe=[3,S,KDt,0,[he,Lke,q,b9,Fke,Ix],[0,0,0,0,0,0],2],XMe=[3,S,XDt,0,[nMt],[()=>q9]],ZMe=[3,S,ekt,0,[he,rO,q],[0,()=>xx,0],2],eFe=[3,S,tkt,0,[q,he,rO],[0,0,()=>xx]],tFe=[3,S,nkt,0,[he,Rf,q,Nf],[0,0,0,()=>vf],2],rFe=[3,S,skt,0,[q,he,Rf,Nf],[0,0,0,()=>vf]],nFe=[3,S,ikt,0,[he,Tf,q],[0,0,0],2],sFe=[3,S,akt,0,[q,he,Tf],[0,0,0]],oFe=[3,S,pkt,0,[ap],[0],1],iFe=[3,S,mkt,0,[q,ap],[0,0]],aFe=[3,S,Akt,0,[Xke,oO],[0,()=>e1e]],cFe=[3,S,hkt,0,[DMt],[()=>G9]],lFe=[3,S,lkt,0,[v9],[()=>pO],1],uFe=[3,S,ukt,0,[v9],[()=>pO]],dFe=[3,S,ykt,0,[iO],[()=>Bx],1],pFe=[3,S,Ekt,0,[iO],[()=>Bx]],mFe=[3,S,bkt,0,[lFt,iFt],[0,0]],fFe=[3,S,Hkt,0,[nO],[0],1],AFe=[3,S,$kt,0,[nO,Sy],[0,4]],G9=[3,S,Wkt,0,[Xke,oO],[0,()=>e1e]],hFe=[3,S,Xkt,0,[Jke,Q9],[0,()=>t1e],2],gFe=[3,S,eLt,0,[FMt],[()=>mFe]],pO=[3,S,Rkt,0,[oO],[()=>PFt],1],yFe=[3,S,vkt,0,[Wke,q],[0,0],2],EFe=[3,S,zkt,0,[vOt,Q9],[()=>vFt,()=>_Ft],1],mO=[3,S,tLt,0,[$ke,q,he,LMt,Sy,Rf,Nf,rO,Ex],[0,0,0,0,4,0,()=>vf,()=>xx,()=>U9]],bx=[3,S,Nkt,0,[sO,xy,Ex,D9,Rf,Nf,_9,N9,x9,il,Sy,cO],[0,0,()=>uO,()=>Py,0,()=>vf,0,0,64,0,4,4]],CFe=[3,S,_kt,0,[ip,eO],[0,0],2],IFe=[3,S,Kkt,0,[$ke,he,jke,Jke,yOt],[0,0,2,0,()=>t1e]],wFe=[3,S,Ykt,0,[he,Cx,ZL],[0,0,0]],SFe=[3,S,rLt,0,[POt,rMt,aO,O9],[()=>xFe,0,128,0]],xFe=[3,S,Qkt,0,[fOt],[()=>rOe]],bFe=[3,S,gLt,0,[ip,eO],[0,0],2],BFe=[3,S,oLt,0,[Qke],[()=>IOe]],RFe=[3,S,SLt,0,[he,ap,q,kke],[0,0,0,2],2],NFe=[3,S,xLt,0,[q,he,ap],[0,0,0]],Bx=[3,S,nLt,0,[oO],[()=>FFt],1],TFe=[3,S,CLt,0,[ip,eO],[0,0],2],vFe=[3,S,hLt,0,[Kke,Q9],[0,()=>MFt],1],PFe=[3,S,lLt,0,[he,wi,q],[0,()=>Gs,0],2],QFe=[3,S,uLt,0,[q,he,wi,B9],[0,0,()=>Gs,()=>dO]],_Fe=[3,S,pLt,0,[he,q,Tf],[0,0,0],1],DFe=[3,S,mLt,0,[q,he,Tf,Ry],[0,0,0,0]],kFe=[3,S,aLt,0,[Ix],[0],1],LFe=[3,S,bLt,0,[fDt,sOt],[0,0],2],OFe=[3,S,_Lt,0,[T9,aO],[0,()=>Py],2],MFe=[3,S,DLt,0,[],[]],FFe=[3,S,RLt,0,[L9,ZOt],[0,1]],UFe=[3,S,jLt,0,[T9,oFt],[0,64],2],qFe=[3,S,KLt,0,[],[]],GFe=[3,S,LLt,0,[he,wi,L9,q],[0,()=>Gs,0,0],3],HFe=[3,S,OLt,0,[q,he,wi,tO],[0,0,()=>Gs,0]],$Fe=[3,S,$Lt,0,[fu,q,Bf,il],[0,0,0,0],1],zFe=[3,S,zLt,0,[fu,q,cO,Bf,il,Ty],[0,0,4,0,0,0]],VFe=[3,S,YLt,0,[sO,xy,Ex,D9,Rf,Nf,_9,N9,x9,il],[0,0,()=>uO,()=>Py,0,()=>vf,0,0,64,0],1],WFe=[3,S,JLt,0,[q,P9],[0,()=>bx]],YFe=[3,S,ULt,0,[he,Ny,IMt,wMt,mMt,q],[0,0,1,1,21,0],5],JFe=[3,S,qLt,0,[q,he,Ny,uMt],[0,0,0,1]],jFe=[3,S,lOt,0,[fu,q],[0,0],1],KFe=[3,S,uOt,0,[fu,q,Sx,Bf,il,Ty,tMt,$Ot],[0,0,0,0,0,0,2,0]],XFe=[3,S,iOt,0,[bOt,MOt,HOt,By,SMt,qMt,jMt,F9,qOt],[0,1,0,0,0,0,0,0,0]],AFt=[1,S,RPt,0,()=>eOe],hFt=[1,S,bPt,0,()=>tOe],gFt=[1,S,tQt,0,()=>COe],yFt=[1,S,nQt,0,()=>EOe],EFt=[1,S,n_t,0,()=>tMe],CFt=[1,S,M_t,0,()=>CMe],ZFe=[1,S,U_t,0,()=>IMe],vy=[1,S,G_t,0,()=>Gs],IFt=[1,S,H_t,0,()=>q9],wFt=[1,S,X_t,0,()=>wMe],SFt=[1,S,eDt,0,()=>SMe],xFt=[1,S,sDt,0,()=>xMe],bFt=[1,S,cDt,0,()=>RMe],vf=[1,S,pDt,0,()=>NMe],BFt=[1,S,CDt,0,()=>QMe],RFt=[1,S,vDt,0,()=>PMe],NFt=[1,S,ODt,0,()=>DMe],TFt=[1,S,wkt,0,()=>YMe],e1e=[1,S,Zkt,0,()=>hFe],vFt=[1,S,Pkt,0,()=>yFe],PFt=[1,S,Vkt,0,()=>EFe],QFt=[1,S,Tkt,0,()=>bx],_Ft=[1,S,Dkt,0,()=>CFe],DFt=[1,S,Lkt,0,()=>mO],kFt=[1,S,Jkt,0,()=>wFe],LFt=[1,S,jkt,0,()=>IFe],OFt=[1,S,Okt,0,()=>SFe],t1e=[1,S,yLt,0,()=>bFe],MFt=[1,S,ELt,0,()=>TFe],FFt=[1,S,ILt,0,()=>vFe],Py=[1,S,TLt,0,()=>LFe],UFt=[1,S,NLt,0,()=>FFe],qFt=[1,S,aOt,0,()=>XFe],r1e=[9,S,TPt,0,()=>nOe,()=>sOe],n1e=[9,S,QPt,0,()=>oOe,()=>iOe],s1e=[9,S,kPt,0,()=>aOe,()=>cOe],o1e=[9,S,MPt,0,()=>lOe,()=>uOe],i1e=[9,S,qPt,0,()=>dOe,()=>pOe],a1e=[9,S,$Pt,0,()=>mOe,()=>fOe],c1e=[9,S,WPt,0,()=>gOe,()=>yOe],l1e=[9,S,YPt,0,()=>AOe,()=>hOe],u1e=[9,S,gQt,0,()=>wOe,()=>SOe],d1e=[9,S,CQt,0,()=>xOe,()=>bOe],p1e=[9,S,LQt,0,()=>BOe,()=>ROe],m1e=[9,S,TQt,0,()=>QOe,()=>_Oe],f1e=[9,S,vQt,0,()=>NOe,()=>TOe],A1e=[9,S,qQt,0,()=>vOe,()=>POe],h1e=[9,S,jQt,0,()=>DOe,()=>kOe],g1e=[9,S,BQt,0,()=>LOe,()=>OOe],y1e=[9,S,aQt,0,()=>MOe,()=>FOe],E1e=[9,S,sQt,0,()=>zOe,()=>VOe],C1e=[9,S,dQt,0,()=>UOe,()=>qOe],I1e=[9,S,fQt,0,()=>HOe,()=>$Oe],w1e=[9,S,bQt,0,()=>WOe,()=>YOe],S1e=[9,S,YQt,0,()=>JOe,()=>jOe],x1e=[9,S,JQt,0,()=>KOe,()=>XOe],b1e=[9,S,kQt,0,()=>ZOe,()=>eMe],B1e=[9,S,i_t,0,()=>rMe,()=>nMe],R1e=[9,S,l_t,0,()=>sMe,()=>oMe],N1e=[9,S,p_t,0,()=>iMe,()=>aMe],T1e=[9,S,A_t,0,()=>uMe,()=>dMe],v1e=[9,S,h_t,0,()=>cMe,()=>lMe],P1e=[9,S,I_t,0,()=>pMe,()=>mMe],Q1e=[9,S,R_t,0,()=>fMe,()=>AMe],_1e=[9,S,B_t,0,()=>hMe,()=>gMe],D1e=[9,S,v_t,0,()=>yMe,()=>EMe],k1e=[9,S,V_t,0,()=>TMe,()=>vMe],L1e=[9,S,TDt,0,()=>MMe,()=>FMe],O1e=[9,S,IDt,0,()=>qMe,()=>GMe],M1e=[9,S,qDt,0,()=>HMe,()=>$Me],F1e=[9,S,$Dt,0,()=>zMe,()=>VMe],U1e=[9,S,WDt,0,()=>JMe,()=>jMe],q1e=[9,S,jDt,0,()=>KMe,()=>XMe],G1e=[9,S,ZDt,0,()=>ZMe,()=>eFe],H1e=[9,S,rkt,0,()=>tFe,()=>rFe],$1e=[9,S,okt,0,()=>nFe,()=>sFe],z1e=[9,S,dkt,0,()=>oFe,()=>iFe],V1e=[9,S,fkt,0,()=>aFe,()=>cFe],W1e=[9,S,ckt,0,()=>lFe,()=>uFe],Y1e=[9,S,gkt,0,()=>dFe,()=>pFe],J1e=[9,S,Gkt,0,()=>fFe,()=>AFe],j1e=[9,S,wLt,0,()=>RFe,()=>NFe],K1e=[9,S,cLt,0,()=>PFe,()=>QFe],X1e=[9,S,dLt,0,()=>_Fe,()=>DFe],Z1e=[9,S,QLt,0,()=>OFe,()=>MFe],eUe=[9,S,VLt,0,()=>UFe,()=>qFe],tUe=[9,S,kLt,0,()=>GFe,()=>HFe],rUe=[9,S,HLt,0,()=>$Fe,()=>zFe],nUe=[9,S,WLt,0,()=>VFe,()=>WFe],sUe=[9,S,FLt,0,()=>YFe,()=>JFe],oUe=[9,S,cOt,0,()=>jFe,()=>KFe],GFt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??sPt,base64Encoder:t?.base64Encoder??nPt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??wPt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??pPt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Xvt}],logger:t?.logger??new Ivt,protocol:t?.protocol??cPt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:ZLe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??lPt,urlParser:t?.urlParser??qvt,utf8Decoder:t?.utf8Decoder??rPt,utf8Encoder:t?.utf8Encoder??tPt}),"getRuntimeConfig$1"),HFt=i(t=>{wvt(process.version);let e=Tvt(t),r=i(()=>e().then(Svt),"defaultConfigProvider"),n=GFt(t);ovt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??wf(Zvt,s),bodyLengthChecker:t?.bodyLengthChecker??oPt,credentialDefaultProvider:t?.credentialDefaultProvider??ePt,defaultUserAgentProvider:t?.defaultUserAgentProvider??ivt({serviceId:n.serviceId,clientVersion:gPt.version}),maxAttempts:t?.maxAttempts??wf(Wvt,t),region:t?.region??wf(Qvt,{..._vt,...s}),requestHandler:aPt.create(t?.requestHandler??r),retryMode:t?.retryMode??wf({...Vvt,default:i(async()=>(await r()).retryMode||zvt,"default")},t),streamCollector:t?.streamCollector??iPt,useDualstackEndpoint:t?.useDualstackEndpoint??wf(Pvt,s),useFipsEndpoint:t?.useFipsEndpoint??wf(vvt,s),userAgentAppId:t?.userAgentAppId??wf(avt,s)}},"getRuntimeConfig"),$Ft=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"),zFt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),VFt=i((t,e)=>{let r=Object.assign(cvt(t),xvt(t),Gvt(t),$Ft(t));return e.forEach(n=>n.configure(r)),Object.assign(t,lvt(r),bvt(r),Hvt(r),zFt(r))},"resolveRuntimeExtensions"),Ea=class extends Nke{static{i(this,"ECRClient")}config;constructor(...[e]){let r=HFt(e||{});super(r),this.initConfig=r;let n=fPt(r),s=uvt(n),o=Yvt(s),a=Dvt(o),c=dvt(a),l=Fvt(c),u=mPt(l),d=VFt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(jvt(this.config)),this.middlewareStack.use(pvt(this.config)),this.middlewareStack.use(Jvt(this.config)),this.middlewareStack.use($vt(this.config)),this.middlewareStack.use(mvt(this.config)),this.middlewareStack.use(fvt(this.config)),this.middlewareStack.use(Avt(this.config)),this.middlewareStack.use(hvt(this.config,{httpAuthSchemeParametersProvider:uPt,identityProviderConfigProvider:i(async p=>new gvt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(yvt(this.config))}destroy(){super.destroy()}},re=Bvt(APt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",Uvt),ne={},se=i((t,e,r,n)=>[],"_mw0"),Zk=class extends re(ne,se,"BatchCheckLayerAvailability",r1e){static{i(this,"BatchCheckLayerAvailabilityCommand")}},eL=class extends re(ne,se,"BatchDeleteImage",n1e){static{i(this,"BatchDeleteImageCommand")}},tL=class extends re(ne,se,"BatchGetImage",s1e){static{i(this,"BatchGetImageCommand")}},rL=class extends re(ne,se,"BatchGetRepositoryScanningConfiguration",o1e){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},nL=class extends re(ne,se,"CompleteLayerUpload",i1e){static{i(this,"CompleteLayerUploadCommand")}},sL=class extends re(ne,se,"CreatePullThroughCacheRule",a1e){static{i(this,"CreatePullThroughCacheRuleCommand")}},oL=class extends re(ne,se,"CreateRepository",c1e){static{i(this,"CreateRepositoryCommand")}},iL=class extends re(ne,se,"CreateRepositoryCreationTemplate",l1e){static{i(this,"CreateRepositoryCreationTemplateCommand")}},aL=class extends re(ne,se,"DeleteLifecyclePolicy",u1e){static{i(this,"DeleteLifecyclePolicyCommand")}},cL=class extends re(ne,se,"DeletePullThroughCacheRule",d1e){static{i(this,"DeletePullThroughCacheRuleCommand")}},lL=class extends re(ne,se,"DeleteRegistryPolicy",p1e){static{i(this,"DeleteRegistryPolicyCommand")}},uL=class extends re(ne,se,"DeleteRepository",m1e){static{i(this,"DeleteRepositoryCommand")}},dL=class extends re(ne,se,"DeleteRepositoryCreationTemplate",f1e){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},pL=class extends re(ne,se,"DeleteRepositoryPolicy",A1e){static{i(this,"DeleteRepositoryPolicyCommand")}},mL=class extends re(ne,se,"DeleteSigningConfiguration",h1e){static{i(this,"DeleteSigningConfigurationCommand")}},fL=class extends re(ne,se,"DeregisterPullTimeUpdateExclusion",g1e){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},AL=class extends re(ne,se,"DescribeImageReplicationStatus",y1e){static{i(this,"DescribeImageReplicationStatusCommand")}},Iy=class extends re(ne,se,"DescribeImageScanFindings",C1e){static{i(this,"DescribeImageScanFindingsCommand")}},fx=class extends re(ne,se,"DescribeImages",E1e){static{i(this,"DescribeImagesCommand")}},hL=class extends re(ne,se,"DescribeImageSigningStatus",I1e){static{i(this,"DescribeImageSigningStatusCommand")}},Ax=class extends re(ne,se,"DescribePullThroughCacheRules",w1e){static{i(this,"DescribePullThroughCacheRulesCommand")}},gL=class extends re(ne,se,"DescribeRegistry",S1e){static{i(this,"DescribeRegistryCommand")}},hx=class extends re(ne,se,"DescribeRepositories",x1e){static{i(this,"DescribeRepositoriesCommand")}},gx=class extends re(ne,se,"DescribeRepositoryCreationTemplates",b1e){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},yL=class extends re(ne,se,"GetAccountSetting",B1e){static{i(this,"GetAccountSettingCommand")}},EL=class extends re(ne,se,"GetAuthorizationToken",R1e){static{i(this,"GetAuthorizationTokenCommand")}},CL=class extends re(ne,se,"GetDownloadUrlForLayer",N1e){static{i(this,"GetDownloadUrlForLayerCommand")}},IL=class extends re(ne,se,"GetLifecyclePolicy",T1e){static{i(this,"GetLifecyclePolicyCommand")}},wy=class extends re(ne,se,"GetLifecyclePolicyPreview",v1e){static{i(this,"GetLifecyclePolicyPreviewCommand")}},wL=class extends re(ne,se,"GetRegistryPolicy",P1e){static{i(this,"GetRegistryPolicyCommand")}},SL=class extends re(ne,se,"GetRegistryScanningConfiguration",Q1e){static{i(this,"GetRegistryScanningConfigurationCommand")}},xL=class extends re(ne,se,"GetRepositoryPolicy",_1e){static{i(this,"GetRepositoryPolicyCommand")}},bL=class extends re(ne,se,"GetSigningConfiguration",D1e){static{i(this,"GetSigningConfigurationCommand")}},BL=class extends re(ne,se,"InitiateLayerUpload",k1e){static{i(this,"InitiateLayerUploadCommand")}},RL=class extends re(ne,se,"ListImageReferrers",L1e){static{i(this,"ListImageReferrersCommand")}},yx=class extends re(ne,se,"ListImages",O1e){static{i(this,"ListImagesCommand")}},NL=class extends re(ne,se,"ListPullTimeUpdateExclusions",M1e){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},TL=class extends re(ne,se,"ListTagsForResource",F1e){static{i(this,"ListTagsForResourceCommand")}},vL=class extends re(ne,se,"PutAccountSetting",U1e){static{i(this,"PutAccountSettingCommand")}},PL=class extends re(ne,se,"PutImage",q1e){static{i(this,"PutImageCommand")}},QL=class extends re(ne,se,"PutImageScanningConfiguration",G1e){static{i(this,"PutImageScanningConfigurationCommand")}},_L=class extends re(ne,se,"PutImageTagMutability",H1e){static{i(this,"PutImageTagMutabilityCommand")}},DL=class extends re(ne,se,"PutLifecyclePolicy",$1e){static{i(this,"PutLifecyclePolicyCommand")}},kL=class extends re(ne,se,"PutRegistryPolicy",z1e){static{i(this,"PutRegistryPolicyCommand")}},LL=class extends re(ne,se,"PutRegistryScanningConfiguration",V1e){static{i(this,"PutRegistryScanningConfigurationCommand")}},OL=class extends re(ne,se,"PutReplicationConfiguration",W1e){static{i(this,"PutReplicationConfigurationCommand")}},ML=class extends re(ne,se,"PutSigningConfiguration",Y1e){static{i(this,"PutSigningConfigurationCommand")}},FL=class extends re(ne,se,"RegisterPullTimeUpdateExclusion",J1e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},UL=class extends re(ne,se,"SetRepositoryPolicy",j1e){static{i(this,"SetRepositoryPolicyCommand")}},qL=class extends re(ne,se,"StartImageScan",K1e){static{i(this,"StartImageScanCommand")}},GL=class extends re(ne,se,"StartLifecyclePolicyPreview",X1e){static{i(this,"StartLifecyclePolicyPreviewCommand")}},HL=class extends re(ne,se,"TagResource",Z1e){static{i(this,"TagResourceCommand")}},$L=class extends re(ne,se,"UntagResource",eUe){static{i(this,"UntagResourceCommand")}},zL=class extends re(ne,se,"UpdateImageStorageClass",tUe){static{i(this,"UpdateImageStorageClassCommand")}},VL=class extends re(ne,se,"UpdatePullThroughCacheRule",rUe){static{i(this,"UpdatePullThroughCacheRuleCommand")}},WL=class extends re(ne,se,"UpdateRepositoryCreationTemplate",nUe){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},YL=class extends re(ne,se,"UploadLayerPart",sUe){static{i(this,"UploadLayerPartCommand")}},JL=class extends re(ne,se,"ValidatePullThroughCacheRule",oUe){static{i(this,"ValidatePullThroughCacheRuleCommand")}},iUe=bf(Ea,Iy,"nextToken","nextToken","maxResults"),aUe=bf(Ea,fx,"nextToken","nextToken","maxResults"),cUe=bf(Ea,Ax,"nextToken","nextToken","maxResults"),lUe=bf(Ea,hx,"nextToken","nextToken","maxResults"),uUe=bf(Ea,gx,"nextToken","nextToken","maxResults"),dUe=bf(Ea,wy,"nextToken","nextToken","maxResults"),pUe=bf(Ea,yx,"nextToken","nextToken","maxResults"),mUe=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"),WFt=i(async(t,e)=>KL({...{minDelay:5,maxDelay:120},...t},e,mUe),"waitForImageScanComplete"),fUe=i(async(t,e)=>{let n=await KL({...{minDelay:5,maxDelay:120},...t},e,mUe);return Tke(n)},"waitUntilImageScanComplete"),AUe=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"),YFt=i(async(t,e)=>KL({...{minDelay:5,maxDelay:120},...t},e,AUe),"waitForLifecyclePolicyPreviewComplete"),hUe=i(async(t,e)=>{let n=await KL({...{minDelay:5,maxDelay:120},...t},e,AUe);return Tke(n)},"waitUntilLifecyclePolicyPreviewComplete"),JFt={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},jFt={paginateDescribeImages:aUe,paginateDescribeImageScanFindings:iUe,paginateDescribePullThroughCacheRules:cUe,paginateDescribeRepositories:lUe,paginateDescribeRepositoryCreationTemplates:uUe,paginateGetLifecyclePolicyPreview:dUe,paginateListImages:pUe},KFt={waitUntilImageScanComplete:fUe,waitUntilLifecyclePolicyPreviewComplete:hUe},jL=class extends Ea{static{i(this,"ECR")}};Rvt(JFt,jL,{paginators:jFt,waiters:KFt});var XFt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},ZFt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},e1t={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},t1t={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},r1t={WILDCARD:"WILDCARD"},n1t={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},s1t={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"},o1t={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},i1t={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},a1t={WILDCARD:"WILDCARD"},c1t={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},l1t={WILDCARD_MATCH:"WILDCARD_MATCH"},u1t={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},d1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},p1t={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},m1t={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},f1t={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"},A1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},h1t={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},g1t={PREFIX_MATCH:"PREFIX_MATCH"},y1t={ARCHIVE:"ARCHIVE"},E1t={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},C1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},I1t={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},w1t={BASIC:"BASIC",ENHANCED:"ENHANCED"},S1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},x1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},b1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=x1t;y.ArtifactStatusFilter=S1t;y.Attribute$=eOe;y.AuthorizationData$=tOe;y.AwsEcrContainerImageDetails$=rOe;y.BatchCheckLayerAvailability$=r1e;y.BatchCheckLayerAvailabilityCommand=Zk;y.BatchCheckLayerAvailabilityRequest$=nOe;y.BatchCheckLayerAvailabilityResponse$=sOe;y.BatchDeleteImage$=n1e;y.BatchDeleteImageCommand=eL;y.BatchDeleteImageRequest$=oOe;y.BatchDeleteImageResponse$=iOe;y.BatchGetImage$=s1e;y.BatchGetImageCommand=tL;y.BatchGetImageRequest$=aOe;y.BatchGetImageResponse$=cOe;y.BatchGetRepositoryScanningConfiguration$=o1e;y.BatchGetRepositoryScanningConfigurationCommand=rL;y.BatchGetRepositoryScanningConfigurationRequest$=lOe;y.BatchGetRepositoryScanningConfigurationResponse$=uOe;y.BlockedByOrganizationPolicyException=Vk;y.BlockedByOrganizationPolicyException$=iLe;y.CompleteLayerUpload$=i1e;y.CompleteLayerUploadCommand=nL;y.CompleteLayerUploadRequest$=dOe;y.CompleteLayerUploadResponse$=pOe;y.CreatePullThroughCacheRule$=a1e;y.CreatePullThroughCacheRuleCommand=sL;y.CreatePullThroughCacheRuleRequest$=mOe;y.CreatePullThroughCacheRuleResponse$=fOe;y.CreateRepository$=c1e;y.CreateRepositoryCommand=oL;y.CreateRepositoryCreationTemplate$=l1e;y.CreateRepositoryCreationTemplateCommand=iL;y.CreateRepositoryCreationTemplateRequest$=AOe;y.CreateRepositoryCreationTemplateResponse$=hOe;y.CreateRepositoryRequest$=gOe;y.CreateRepositoryResponse$=yOe;y.CvssScore$=EOe;y.CvssScoreAdjustment$=COe;y.CvssScoreDetails$=IOe;y.DeleteLifecyclePolicy$=u1e;y.DeleteLifecyclePolicyCommand=aL;y.DeleteLifecyclePolicyRequest$=wOe;y.DeleteLifecyclePolicyResponse$=SOe;y.DeletePullThroughCacheRule$=d1e;y.DeletePullThroughCacheRuleCommand=cL;y.DeletePullThroughCacheRuleRequest$=xOe;y.DeletePullThroughCacheRuleResponse$=bOe;y.DeleteRegistryPolicy$=p1e;y.DeleteRegistryPolicyCommand=lL;y.DeleteRegistryPolicyRequest$=BOe;y.DeleteRegistryPolicyResponse$=ROe;y.DeleteRepository$=m1e;y.DeleteRepositoryCommand=uL;y.DeleteRepositoryCreationTemplate$=f1e;y.DeleteRepositoryCreationTemplateCommand=dL;y.DeleteRepositoryCreationTemplateRequest$=NOe;y.DeleteRepositoryCreationTemplateResponse$=TOe;y.DeleteRepositoryPolicy$=A1e;y.DeleteRepositoryPolicyCommand=pL;y.DeleteRepositoryPolicyRequest$=vOe;y.DeleteRepositoryPolicyResponse$=POe;y.DeleteRepositoryRequest$=QOe;y.DeleteRepositoryResponse$=_Oe;y.DeleteSigningConfiguration$=h1e;y.DeleteSigningConfigurationCommand=mL;y.DeleteSigningConfigurationRequest$=DOe;y.DeleteSigningConfigurationResponse$=kOe;y.DeregisterPullTimeUpdateExclusion$=g1e;y.DeregisterPullTimeUpdateExclusionCommand=fL;y.DeregisterPullTimeUpdateExclusionRequest$=LOe;y.DeregisterPullTimeUpdateExclusionResponse$=OOe;y.DescribeImageReplicationStatus$=y1e;y.DescribeImageReplicationStatusCommand=AL;y.DescribeImageReplicationStatusRequest$=MOe;y.DescribeImageReplicationStatusResponse$=FOe;y.DescribeImageScanFindings$=C1e;y.DescribeImageScanFindingsCommand=Iy;y.DescribeImageScanFindingsRequest$=UOe;y.DescribeImageScanFindingsResponse$=qOe;y.DescribeImageSigningStatus$=I1e;y.DescribeImageSigningStatusCommand=hL;y.DescribeImageSigningStatusRequest$=HOe;y.DescribeImageSigningStatusResponse$=$Oe;y.DescribeImages$=E1e;y.DescribeImagesCommand=fx;y.DescribeImagesFilter$=GOe;y.DescribeImagesRequest$=zOe;y.DescribeImagesResponse$=VOe;y.DescribePullThroughCacheRules$=w1e;y.DescribePullThroughCacheRulesCommand=Ax;y.DescribePullThroughCacheRulesRequest$=WOe;y.DescribePullThroughCacheRulesResponse$=YOe;y.DescribeRegistry$=S1e;y.DescribeRegistryCommand=gL;y.DescribeRegistryRequest$=JOe;y.DescribeRegistryResponse$=jOe;y.DescribeRepositories$=x1e;y.DescribeRepositoriesCommand=hx;y.DescribeRepositoriesRequest$=KOe;y.DescribeRepositoriesResponse$=XOe;y.DescribeRepositoryCreationTemplates$=b1e;y.DescribeRepositoryCreationTemplatesCommand=gx;y.DescribeRepositoryCreationTemplatesRequest$=ZOe;y.DescribeRepositoryCreationTemplatesResponse$=eMe;y.ECR=jL;y.ECRClient=Ea;y.ECRServiceException=ge;y.ECRServiceException$=oLe;y.EmptyUploadException=pk;y.EmptyUploadException$=aLe;y.EncryptionConfiguration$=U9;y.EncryptionConfigurationForRepositoryCreationTemplate$=uO;y.EncryptionType=o1t;y.EnhancedImageScanFinding$=tMe;y.ExclusionAlreadyExistsException=Wk;y.ExclusionAlreadyExistsException$=cLe;y.ExclusionNotFoundException=Dk;y.ExclusionNotFoundException$=lLe;y.FindingSeverity=m1t;y.GetAccountSetting$=B1e;y.GetAccountSettingCommand=yL;y.GetAccountSettingRequest$=rMe;y.GetAccountSettingResponse$=nMe;y.GetAuthorizationToken$=R1e;y.GetAuthorizationTokenCommand=EL;y.GetAuthorizationTokenRequest$=sMe;y.GetAuthorizationTokenResponse$=oMe;y.GetDownloadUrlForLayer$=N1e;y.GetDownloadUrlForLayerCommand=CL;y.GetDownloadUrlForLayerRequest$=iMe;y.GetDownloadUrlForLayerResponse$=aMe;y.GetLifecyclePolicy$=T1e;y.GetLifecyclePolicyCommand=IL;y.GetLifecyclePolicyPreview$=v1e;y.GetLifecyclePolicyPreviewCommand=wy;y.GetLifecyclePolicyPreviewRequest$=cMe;y.GetLifecyclePolicyPreviewResponse$=lMe;y.GetLifecyclePolicyRequest$=uMe;y.GetLifecyclePolicyResponse$=dMe;y.GetRegistryPolicy$=P1e;y.GetRegistryPolicyCommand=wL;y.GetRegistryPolicyRequest$=pMe;y.GetRegistryPolicyResponse$=mMe;y.GetRegistryScanningConfiguration$=Q1e;y.GetRegistryScanningConfigurationCommand=SL;y.GetRegistryScanningConfigurationRequest$=fMe;y.GetRegistryScanningConfigurationResponse$=AMe;y.GetRepositoryPolicy$=_1e;y.GetRepositoryPolicyCommand=xL;y.GetRepositoryPolicyRequest$=hMe;y.GetRepositoryPolicyResponse$=gMe;y.GetSigningConfiguration$=D1e;y.GetSigningConfigurationCommand=bL;y.GetSigningConfigurationRequest$=yMe;y.GetSigningConfigurationResponse$=EMe;y.Image$=q9;y.ImageActionType=E1t;y.ImageAlreadyExistsException=Gk;y.ImageAlreadyExistsException$=uLe;y.ImageArchivedException=Yk;y.ImageArchivedException$=dLe;y.ImageDetail$=CMe;y.ImageDigestDoesNotMatchException=Hk;y.ImageDigestDoesNotMatchException$=pLe;y.ImageFailure$=IMe;y.ImageFailureCode=e1t;y.ImageIdentifier$=Gs;y.ImageNotFoundException=kk;y.ImageNotFoundException$=mLe;y.ImageReferrer$=wMe;y.ImageReplicationStatus$=SMe;y.ImageScanFinding$=xMe;y.ImageScanFindings$=bMe;y.ImageScanFindingsSummary$=BMe;y.ImageScanStatus$=dO;y.ImageScanningConfiguration$=xx;y.ImageSigningStatus$=RMe;y.ImageStatus=A1t;y.ImageStatusFilter=d1t;y.ImageStorageClassUpdateNotSupportedException=Kk;y.ImageStorageClassUpdateNotSupportedException$=fLe;y.ImageTagAlreadyExistsException=$k;y.ImageTagAlreadyExistsException$=ALe;y.ImageTagMutability=i1t;y.ImageTagMutabilityExclusionFilter$=NMe;y.ImageTagMutabilityExclusionFilterType=a1t;y.InitiateLayerUpload$=k1e;y.InitiateLayerUploadCommand=BL;y.InitiateLayerUploadRequest$=TMe;y.InitiateLayerUploadResponse$=vMe;y.InvalidLayerException=mk;y.InvalidLayerException$=hLe;y.InvalidLayerPartException=Xk;y.InvalidLayerPartException$=gLe;y.InvalidParameterException=ik;y.InvalidParameterException$=yLe;y.InvalidTagParameterException=Sk;y.InvalidTagParameterException$=ELe;y.KmsException=fk;y.KmsException$=CLe;y.Layer$=PMe;y.LayerAlreadyExistsException=Ak;y.LayerAlreadyExistsException$=ILe;y.LayerAvailability=ZFt;y.LayerFailure$=QMe;y.LayerFailureCode=XFt;y.LayerInaccessibleException=Ok;y.LayerInaccessibleException$=wLe;y.LayerPartTooSmallException=hk;y.LayerPartTooSmallException$=SLe;y.LayersNotFoundException=Mk;y.LayersNotFoundException$=xLe;y.LifecyclePolicyNotFoundException=Rk;y.LifecyclePolicyNotFoundException$=bLe;y.LifecyclePolicyPreviewFilter$=_Me;y.LifecyclePolicyPreviewInProgressException=jk;y.LifecyclePolicyPreviewInProgressException$=BLe;y.LifecyclePolicyPreviewNotFoundException=Uk;y.LifecyclePolicyPreviewNotFoundException$=RLe;y.LifecyclePolicyPreviewResult$=DMe;y.LifecyclePolicyPreviewStatus=I1t;y.LifecyclePolicyPreviewSummary$=kMe;y.LifecyclePolicyRuleAction$=LMe;y.LifecyclePolicyStorageClass=C1t;y.LifecyclePolicyTargetStorageClass=y1t;y.LimitExceededException=lk;y.LimitExceededException$=NLe;y.ListImageReferrers$=L1e;y.ListImageReferrersCommand=RL;y.ListImageReferrersFilter$=OMe;y.ListImageReferrersRequest$=MMe;y.ListImageReferrersResponse$=FMe;y.ListImages$=O1e;y.ListImagesCommand=yx;y.ListImagesFilter$=UMe;y.ListImagesRequest$=qMe;y.ListImagesResponse$=GMe;y.ListPullTimeUpdateExclusions$=M1e;y.ListPullTimeUpdateExclusionsCommand=NL;y.ListPullTimeUpdateExclusionsRequest$=HMe;y.ListPullTimeUpdateExclusionsResponse$=$Me;y.ListTagsForResource$=F1e;y.ListTagsForResourceCommand=TL;y.ListTagsForResourceRequest$=zMe;y.ListTagsForResourceResponse$=VMe;y.PackageVulnerabilityDetails$=WMe;y.PullThroughCacheRule$=YMe;y.PullThroughCacheRuleAlreadyExistsException=yk;y.PullThroughCacheRuleAlreadyExistsException$=TLe;y.PullThroughCacheRuleNotFoundException=Nk;y.PullThroughCacheRuleNotFoundException$=vLe;y.PutAccountSetting$=U1e;y.PutAccountSettingCommand=vL;y.PutAccountSettingRequest$=JMe;y.PutAccountSettingResponse$=jMe;y.PutImage$=q1e;y.PutImageCommand=PL;y.PutImageRequest$=KMe;y.PutImageResponse$=XMe;y.PutImageScanningConfiguration$=G1e;y.PutImageScanningConfigurationCommand=QL;y.PutImageScanningConfigurationRequest$=ZMe;y.PutImageScanningConfigurationResponse$=eFe;y.PutImageTagMutability$=H1e;y.PutImageTagMutabilityCommand=_L;y.PutImageTagMutabilityRequest$=tFe;y.PutImageTagMutabilityResponse$=rFe;y.PutLifecyclePolicy$=$1e;y.PutLifecyclePolicyCommand=DL;y.PutLifecyclePolicyRequest$=nFe;y.PutLifecyclePolicyResponse$=sFe;y.PutRegistryPolicy$=z1e;y.PutRegistryPolicyCommand=kL;y.PutRegistryPolicyRequest$=oFe;y.PutRegistryPolicyResponse$=iFe;y.PutRegistryScanningConfiguration$=V1e;y.PutRegistryScanningConfigurationCommand=LL;y.PutRegistryScanningConfigurationRequest$=aFe;y.PutRegistryScanningConfigurationResponse$=cFe;y.PutReplicationConfiguration$=W1e;y.PutReplicationConfigurationCommand=OL;y.PutReplicationConfigurationRequest$=lFe;y.PutReplicationConfigurationResponse$=uFe;y.PutSigningConfiguration$=Y1e;y.PutSigningConfigurationCommand=ML;y.PutSigningConfigurationRequest$=dFe;y.PutSigningConfigurationResponse$=pFe;y.RCTAppliedFor=c1t;y.Recommendation$=mFe;y.ReferencedImagesNotFoundException=zk;y.ReferencedImagesNotFoundException$=PLe;y.RegisterPullTimeUpdateExclusion$=J1e;y.RegisterPullTimeUpdateExclusionCommand=FL;y.RegisterPullTimeUpdateExclusionRequest$=fFe;y.RegisterPullTimeUpdateExclusionResponse$=AFe;y.RegistryPolicyNotFoundException=Tk;y.RegistryPolicyNotFoundException$=QLe;y.RegistryScanningConfiguration$=G9;y.RegistryScanningRule$=hFe;y.Remediation$=gFe;y.ReplicationConfiguration$=pO;y.ReplicationDestination$=yFe;y.ReplicationRule$=EFe;y.ReplicationStatus=u1t;y.Repository$=mO;y.RepositoryAlreadyExistsException=xk;y.RepositoryAlreadyExistsException$=_Le;y.RepositoryCreationTemplate$=bx;y.RepositoryFilter$=CFe;y.RepositoryFilterType=g1t;y.RepositoryNotEmptyException=vk;y.RepositoryNotEmptyException$=DLe;y.RepositoryNotFoundException=ak;y.RepositoryNotFoundException$=kLe;y.RepositoryPolicyNotFoundException=Qk;y.RepositoryPolicyNotFoundException$=LLe;y.RepositoryScanningConfiguration$=IFe;y.RepositoryScanningConfigurationFailure$=wFe;y.Resource$=SFe;y.ResourceDetails$=xFe;y.ScanFrequency=n1t;y.ScanNotFoundException=Lk;y.ScanNotFoundException$=OLe;y.ScanStatus=f1t;y.ScanType=w1t;y.ScanningConfigurationFailureCode=t1t;y.ScanningRepositoryFilter$=bFe;y.ScanningRepositoryFilterType=r1t;y.ScoreDetails$=BFe;y.SecretNotFoundException=Ek;y.SecretNotFoundException$=MLe;y.ServerException=ck;y.ServerException$=FLe;y.SetRepositoryPolicy$=j1e;y.SetRepositoryPolicyCommand=UL;y.SetRepositoryPolicyRequest$=RFe;y.SetRepositoryPolicyResponse$=NFe;y.SigningConfiguration$=Bx;y.SigningConfigurationNotFoundException=_k;y.SigningConfigurationNotFoundException$=ULe;y.SigningRepositoryFilter$=TFe;y.SigningRepositoryFilterType=l1t;y.SigningRule$=vFe;y.SigningStatus=h1t;y.StartImageScan$=K1e;y.StartImageScanCommand=qL;y.StartImageScanRequest$=PFe;y.StartImageScanResponse$=QFe;y.StartLifecyclePolicyPreview$=X1e;y.StartLifecyclePolicyPreviewCommand=GL;y.StartLifecyclePolicyPreviewRequest$=_Fe;y.StartLifecyclePolicyPreviewResponse$=DFe;y.SubjectIdentifier$=kFe;y.Tag$=LFe;y.TagResource$=Z1e;y.TagResourceCommand=HL;y.TagResourceRequest$=OFe;y.TagResourceResponse$=MFe;y.TagStatus=p1t;y.TargetStorageClass=b1t;y.TemplateAlreadyExistsException=Bk;y.TemplateAlreadyExistsException$=qLe;y.TemplateNotFoundException=Pk;y.TemplateNotFoundException$=GLe;y.TooManyTagsException=bk;y.TooManyTagsException$=HLe;y.TransitioningImageTotalCount$=FFe;y.UnableToAccessSecretException=Ck;y.UnableToAccessSecretException$=$Le;y.UnableToDecryptSecretValueException=Ik;y.UnableToDecryptSecretValueException$=zLe;y.UnableToGetUpstreamImageException=uk;y.UnableToGetUpstreamImageException$=VLe;y.UnableToGetUpstreamLayerException=Fk;y.UnableToGetUpstreamLayerException$=WLe;y.UnableToListUpstreamImageReferrersException=qk;y.UnableToListUpstreamImageReferrersException$=YLe;y.UnsupportedImageTypeException=Jk;y.UnsupportedImageTypeException$=JLe;y.UnsupportedUpstreamRegistryException=wk;y.UnsupportedUpstreamRegistryException$=jLe;y.UntagResource$=eUe;y.UntagResourceCommand=$L;y.UntagResourceRequest$=UFe;y.UntagResourceResponse$=qFe;y.UpdateImageStorageClass$=tUe;y.UpdateImageStorageClassCommand=zL;y.UpdateImageStorageClassRequest$=GFe;y.UpdateImageStorageClassResponse$=HFe;y.UpdatePullThroughCacheRule$=rUe;y.UpdatePullThroughCacheRuleCommand=VL;y.UpdatePullThroughCacheRuleRequest$=$Fe;y.UpdatePullThroughCacheRuleResponse$=zFe;y.UpdateRepositoryCreationTemplate$=nUe;y.UpdateRepositoryCreationTemplateCommand=WL;y.UpdateRepositoryCreationTemplateRequest$=VFe;y.UpdateRepositoryCreationTemplateResponse$=WFe;y.UploadLayerPart$=sUe;y.UploadLayerPartCommand=YL;y.UploadLayerPartRequest$=YFe;y.UploadLayerPartResponse$=JFe;y.UploadNotFoundException=gk;y.UploadNotFoundException$=KLe;y.UpstreamRegistry=s1t;y.ValidatePullThroughCacheRule$=oUe;y.ValidatePullThroughCacheRuleCommand=JL;y.ValidatePullThroughCacheRuleRequest$=jFe;y.ValidatePullThroughCacheRuleResponse$=KFe;y.ValidationException=dk;y.ValidationException$=XLe;y.VulnerablePackage$=XFe;y.errorTypeRegistries=ZLe;y.paginateDescribeImageScanFindings=iUe;y.paginateDescribeImages=aUe;y.paginateDescribePullThroughCacheRules=cUe;y.paginateDescribeRepositories=lUe;y.paginateDescribeRepositoryCreationTemplates=uUe;y.paginateGetLifecyclePolicyPreview=dUe;y.paginateListImages=pUe;y.waitForImageScanComplete=WFt;y.waitForLifecyclePolicyPreviewComplete=YFt;y.waitUntilImageScanComplete=fUe;y.waitUntilLifecyclePolicyPreviewComplete=hUe});var Jqe=I(B=>{var{awsEndpointFunctions:B1t,emitWarningIfUnsupportedVersion:R1t,createDefaultUserAgentProvider:N1t,NODE_APP_ID_CONFIG_OPTIONS:T1t,getAwsRegionExtensionConfiguration:v1t,resolveAwsRegionExtensionConfiguration:P1t,resolveUserAgentConfig:Q1t,resolveHostHeaderConfig:_1t,getUserAgentPlugin:D1t,getHostHeaderPlugin:k1t,getLoggerPlugin:L1t,getRecursionDetectionPlugin:O1t}=(mt(),te(ua)),{getHttpAuthSchemeEndpointRuleSetPlugin:M1t,DefaultIdentityProviderConfig:F1t,getHttpSigningPlugin:U1t,createPaginator:iM}=(ps(),te(R5)),{normalizeProvider:wUe,getSmithyContext:q1t,ServiceException:G1t,NoOpLogger:H1t,emitWarningIfUnsupportedVersion:$1t,loadConfigsForDefaultMode:z1t,getDefaultExtensionConfiguration:V1t,resolveDefaultRuntimeConfig:W1t,Client:SUe,makeBuilder:Y1t,createAggregatedClient:J1t}=(Ie(),te(Ag)),{Command:j1t}=(Ie(),te(Ag));B.$Command=j1t;B.__Client=SUe;var{resolveDefaultsModeConfig:K1t,loadConfig:Pf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:X1t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:Z1t,NODE_REGION_CONFIG_OPTIONS:eUt,NODE_REGION_CONFIG_FILE_OPTIONS:tUt,resolveRegionConfig:rUt}=(pt(),te(bo)),{BinaryDecisionDiagram:nUt,EndpointCache:sUt,decideEndpoint:oUt,customEndpointFunctions:iUt,resolveEndpointConfig:aUt,getEndpointPlugin:cUt}=(Nt(),te(o8)),{parseUrl:lUt,getHttpHandlerExtensionConfiguration:uUt,resolveHttpHandlerRuntimeConfig:dUt,getContentLengthPlugin:pUt}=(we(),te(kd)),{DEFAULT_RETRY_MODE:mUt,NODE_RETRY_MODE_CONFIG_OPTIONS:fUt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:AUt,resolveRetryConfig:hUt,getRetryPlugin:gUt}=(No(),te(d5)),{TypeRegistry:xUe,getSchemaSerdePlugin:yUt}=(et(),te(FY)),{resolveAwsSdkSigV4Config:EUt,AwsSdkSigV4Signer:CUt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:IUt}=(On(),te(M_)),{defaultProvider:wUt}=I9(),{toUtf8:SUt,fromUtf8:xUt,toBase64:bUt,fromBase64:BUt,calculateBodyLength:RUt}=(Qe(),te(_g)),{streamCollector:NUt,NodeHttpHandler:TUt}=cu(),{AwsJson1_1Protocol:vUt}=(uf(),te(a6)),{Sha256:PUt}=(ou(),te(v8)),QUt=i(async(t,e,r)=>({operation:q1t(e).operation,region:await wUe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function _Ut(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(_Ut,"createAwsAuthSigv4HttpAuthOption");var DUt=i(t=>{let e=[];switch(t.operation){default:e.push(_Ut(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),kUt=i(t=>{let e=EUt(t);return Object.assign(e,{authSchemePreference:wUe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),LUt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),OUt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},MUt="3.1094.0",FUt={version:MUt},Rx="ref",Qf=-1,fO=!0,yUe="isSet",bUe="PartitionResult",AO="booleanEquals",H9="getAttr",EUe={[Rx]:"Endpoint"},$9={[Rx]:bUe},Qy={},CUe=[{[Rx]:"Region"}],IUe={conditions:[[yUe,[EUe]],[yUe,CUe],["aws.partition",CUe,bUe],[AO,[{[Rx]:"UseFIPS"},fO]],[AO,[{[Rx]:"UseDualStack"},fO]],[AO,[{fn:H9,argv:[$9,"supportsDualStack"]},fO]],[AO,[{fn:H9,argv:[$9,"supportsFIPS"]},fO]],["stringEquals",[{fn:H9,argv:[$9,"name"]},"aws"]]],results:[[Qf],[Qf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Qf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[EUe,Qy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[Qf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",Qy],[Qf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",Qy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[Qf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",Qy],[Qf,"Invalid Configuration: Missing Region"]]},UUt=2,Hs=1e8,qUt=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]),GUt=nUt.from(qUt,UUt,IUe.conditions,IUe.results),HUt=new sUt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),$Ut=i((t,e={})=>HUt.get(t,()=>oUt(GUt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");iUt.aws=B1t;var yt=class t extends G1t{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)}},zUt="AuthorizationData",VUt="BatchCheckLayerAvailability",WUt="BatchCheckLayerAvailabilityRequest",YUt="BatchCheckLayerAvailabilityResponse",JUt="BatchDeleteImage",jUt="BatchDeleteImageRequest",KUt="BatchDeleteImageResponse",XUt="CompleteLayerUpload",ZUt="CompleteLayerUploadRequest",e2t="CompleteLayerUploadResponse",t2t="CreateRepository",r2t="CreateRepositoryRequest",n2t="CreateRepositoryResponse",s2t="DescribeImages",o2t="DescribeImagesRequest",i2t="DescribeImagesResponse",a2t="DescribeImageTags",c2t="DescribeImageTagsRequest",l2t="DescribeImageTagsResponse",u2t="DeleteRepository",d2t="DeleteRepositoryPolicy",p2t="DeleteRepositoryPolicyRequest",m2t="DeleteRepositoryPolicyResponse",f2t="DeleteRepositoryRequest",A2t="DeleteRepositoryResponse",h2t="DescribeRegistriesRequest",g2t="DescribeRegistriesResponse",y2t="DescribeRepositoriesRequest",E2t="DescribeRepositoriesResponse",C2t="DescribeRegistries",I2t="DescribeRepositories",w2t="EmptyUploadException",S2t="GetAuthorizationToken",x2t="GetAuthorizationTokenRequest",b2t="GetAuthorizationTokenResponse",B2t="GetRegistryCatalogData",R2t="GetRegistryCatalogDataRequest",N2t="GetRegistryCatalogDataResponse",T2t="GetRepositoryCatalogDataRequest",v2t="GetRepositoryCatalogDataResponse",P2t="GetRepositoryCatalogData",Q2t="GetRepositoryPolicy",_2t="GetRepositoryPolicyRequest",D2t="GetRepositoryPolicyResponse",k2t="Image",L2t="ImageAlreadyExistsException",O2t="ImageDetail",M2t="ImageDigestDoesNotMatchException",F2t="ImageDetailList",U2t="ImageFailure",q2t="ImageFailureList",G2t="ImageIdentifier",H2t="ImageIdentifierList",$2t="InvalidLayerException",z2t="InvalidLayerPartException",V2t="InitiateLayerUpload",W2t="InitiateLayerUploadRequest",Y2t="InitiateLayerUploadResponse",J2t="ImageNotFoundException",j2t="InvalidParameterException",K2t="ImageTagAlreadyExistsException",X2t="ImageTagDetail",Z2t="ImageTagDetailList",eqt="InvalidTagParameterException",tqt="Key",rqt="Layer",nqt="LayerAlreadyExistsException",sqt="LimitExceededException",oqt="LayerFailure",iqt="LayerFailureList",aqt="LayerList",cqt="LayersNotFoundException",lqt="LayerPartTooSmallException",uqt="ListTagsForResource",dqt="ListTagsForResourceRequest",pqt="ListTagsForResourceResponse",mqt="PutImage",fqt="PutImageRequest",Aqt="PutImageResponse",hqt="PutRegistryCatalogData",gqt="PutRegistryCatalogDataRequest",yqt="PutRegistryCatalogDataResponse",Eqt="PutRepositoryCatalogDataRequest",Cqt="PutRepositoryCatalogDataResponse",Iqt="PutRepositoryCatalogData",wqt="Registry",Sqt="RegistryAlias",xqt="RepositoryAlreadyExistsException",bqt="RegistryAliasList",Bqt="RegistryCatalogData",Rqt="RepositoryCatalogDataInput",Nqt="RepositoryCatalogDataNotFoundException",Tqt="RepositoryCatalogData",vqt="ReferencedImageDetail",Pqt="ReferencedImagesNotFoundException",Qqt="RegistryList",_qt="RepositoryList",Dqt="RepositoryNotEmptyException",kqt="RegistryNotFoundException",Lqt="RepositoryNotFoundException",Oqt="RepositoryPolicyNotFoundException",Mqt="Repository",Fqt="ServerException",Uqt="SetRepositoryPolicy",qqt="SetRepositoryPolicyRequest",Gqt="SetRepositoryPolicyResponse",Hqt="Tag",$qt="TagList",zqt="TooManyTagsException",Vqt="TagResource",Wqt="TagResourceRequest",Yqt="TagResourceResponse",Jqt="UnsupportedCommandException",jqt="UploadLayerPart",Kqt="UploadLayerPartRequest",Xqt="UploadLayerPartResponse",Zqt="UploadNotFoundException",eGt="UntagResource",tGt="UntagResourceRequest",rGt="UntagResourceResponse",nGt="Value",sGt="aliases",oGt="authorizationData",BUe="artifactMediaType",iGt="authorizationToken",RUe="aboutText",NUe="architectures",jt="client",TUe="createdAt",Qx="catalogData",vUe="description",PUe="displayName",aGt="defaultRegistryAlias",zt="error",cGt="expiresAt",QUe="failures",_Ue="failureCode",DUe="failureReason",kUe="force",lGt="image",uGt="imageDetails",aM="imageDigest",dGt="imageDetail",z9="imageIds",LUe="imageId",OUe="imageManifest",cM="imageManifestMediaType",MUe="imagePushedAt",FUe="imageSizeInBytes",pGt="imageTags",mGt="imageTagDetails",V9="imageTag",fGt="layers",AGt="layerAvailability",hGt="lastByteReceived",UUe="layerDigests",W9="layerDigest",gGt="logoImageBlob",yGt="layerPartBlob",EGt="layerSize",CGt="logoUrl",IGt="lastValidByteReceived",Vt="message",wGt="marketplaceCertified",lM="maxResults",SGt="mediaType",xGt="name",lp="nextToken",qUe="operatingSystems",bGt="partFirstByte",BGt="partLastByte",RGt="primaryRegistryAlias",NGt="partSize",uM="policyText",GUe="repository",Y9="resourceArn",TGt="registryArn",vGt="repositoryArn",HUe="registryCatalogData",kt="registryId",Wt="repositoryName",PGt="repositoryNames",QGt="registryUri",_Gt="repositoryUri",DGt="registries",kGt="repositories",$Ue="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",LGt="server",OGt="status",J9="tags",MGt="tagKeys",_y="uploadId",zUe="usageText",FGt="verified",N="com.amazonaws.ecrpublic",VUe=xUe.for($Ue),WUe=[-3,$Ue,"ECRPUBLICServiceException",0,[],[]];VUe.registerError(WUe,yt);var Lt=xUe.for(N),YUe=[-3,N,w2t,{[zt]:jt},[Vt],[0]];Lt.registerError(YUe,IO);var JUe=[-3,N,L2t,{[zt]:jt},[Vt],[0]];Lt.registerError(JUe,DO);var jUe=[-3,N,M2t,{[zt]:jt},[Vt],[0]];Lt.registerError(jUe,kO);var KUe=[-3,N,J2t,{[zt]:jt},[Vt],[0]];Lt.registerError(KUe,QO);var XUe=[-3,N,K2t,{[zt]:jt},[Vt],[0]];Lt.registerError(XUe,LO);var ZUe=[-3,N,$2t,{[zt]:jt},[Vt],[0]];Lt.registerError(ZUe,wO);var e2e=[-3,N,z2t,{[zt]:jt},[kt,Wt,_y,IGt,Vt],[0,0,0,1,0]];Lt.registerError(e2e,OO);var t2e=[-3,N,j2t,{[zt]:jt},[Vt],[0]];Lt.registerError(t2e,hO);var r2e=[-3,N,eqt,{[zt]:jt},[Vt],[0]];Lt.registerError(r2e,BO);var n2e=[-3,N,nqt,{[zt]:jt},[Vt],[0]];Lt.registerError(n2e,SO);var s2e=[-3,N,lqt,{[zt]:jt},[Vt],[0]];Lt.registerError(s2e,xO);var o2e=[-3,N,cqt,{[zt]:jt},[Vt],[0]];Lt.registerError(o2e,MO);var i2e=[-3,N,sqt,{[zt]:jt},[Vt],[0]];Lt.registerError(i2e,RO);var a2e=[-3,N,Pqt,{[zt]:jt},[Vt],[0]];Lt.registerError(a2e,FO);var c2e=[-3,N,kqt,{[zt]:jt},[Vt],[0]];Lt.registerError(c2e,gO);var l2e=[-3,N,xqt,{[zt]:jt},[Vt],[0]];Lt.registerError(l2e,NO);var u2e=[-3,N,Nqt,{[zt]:jt},[Vt],[0]];Lt.registerError(u2e,_O);var d2e=[-3,N,Dqt,{[zt]:jt},[Vt],[0]];Lt.registerError(d2e,vO);var p2e=[-3,N,Lqt,{[zt]:jt},[Vt],[0]];Lt.registerError(p2e,yO);var m2e=[-3,N,Oqt,{[zt]:jt},[Vt],[0]];Lt.registerError(m2e,PO);var f2e=[-3,N,Fqt,{[zt]:LGt},[Vt],[0]];Lt.registerError(f2e,EO);var A2e=[-3,N,zqt,{[zt]:jt},[Vt],[0]];Lt.registerError(A2e,TO);var h2e=[-3,N,Jqt,{[zt]:jt},[Vt],[0]];Lt.registerError(h2e,CO);var g2e=[-3,N,Zqt,{[zt]:jt},[Vt],[0]];Lt.registerError(g2e,bO);var y2e=[VUe,Lt],E2e=[3,N,zUt,0,[iGt,cGt],[0,4]],C2e=[3,N,WUt,0,[Wt,UUe,kt],[0,64,0],2],I2e=[3,N,YUt,0,[fGt,QUe],[()=>$Gt,()=>HGt]],w2e=[3,N,jUt,0,[Wt,z9,kt],[0,()=>X9,0],2],S2e=[3,N,KUt,0,[z9,QUe],[()=>X9,()=>qGt]],x2e=[3,N,ZUt,0,[Wt,_y,UUe,kt],[0,0,64,0],3],b2e=[3,N,e2t,0,[kt,Wt,_y,W9],[0,0,0,0]],B2e=[3,N,r2t,0,[Wt,Qx,J9],[0,()=>K9,()=>Z9],1],R2e=[3,N,n2t,0,[GUe,Qx],[()=>pM,()=>mM]],N2e=[3,N,p2t,0,[Wt,kt],[0,0],1],T2e=[3,N,m2t,0,[kt,Wt,uM],[0,0,0]],v2e=[3,N,f2t,0,[Wt,kt,kUe],[0,0,2],1],P2e=[3,N,A2t,0,[GUe],[()=>pM]],Q2e=[3,N,o2t,0,[Wt,kt,z9,lp,lM],[0,0,()=>X9,0,1],1],_2e=[3,N,i2t,0,[uGt,lp],[()=>UGt,0]],D2e=[3,N,c2t,0,[Wt,kt,lp,lM],[0,0,0,1],1],k2e=[3,N,l2t,0,[mGt,lp],[()=>GGt,0]],L2e=[3,N,h2t,0,[lp,lM],[0,1]],O2e=[3,N,g2t,0,[DGt,lp],[()=>VGt,0],1],M2e=[3,N,y2t,0,[kt,PGt,lp,lM],[0,64,0,1]],F2e=[3,N,E2t,0,[kGt,lp],[()=>WGt,0]],U2e=[3,N,x2t,0,[],[]],q2e=[3,N,b2t,0,[oGt],[()=>E2e]],G2e=[3,N,R2t,0,[],[]],H2e=[3,N,N2t,0,[HUe],[()=>j9],1],$2e=[3,N,T2t,0,[Wt,kt],[0,0],1],z2e=[3,N,v2t,0,[Qx],[()=>mM]],V2e=[3,N,_2t,0,[Wt,kt],[0,0],1],W2e=[3,N,D2t,0,[kt,Wt,uM],[0,0,0]],Y2e=[3,N,k2t,0,[kt,Wt,LUe,OUe,cM],[0,0,()=>dM,0,0]],J2e=[3,N,O2t,0,[kt,Wt,aM,pGt,FUe,MUe,cM,BUe],[0,0,0,64,1,4,0,0]],j2e=[3,N,U2t,0,[LUe,_Ue,DUe],[()=>dM,0,0]],dM=[3,N,G2t,0,[aM,V9],[0,0]],K2e=[3,N,X2t,0,[V9,TUe,dGt],[0,4,()=>uqe]],X2e=[3,N,W2t,0,[Wt,kt],[0,0],1],Z2e=[3,N,Y2t,0,[_y,NGt],[0,1]],eqe=[3,N,rqt,0,[W9,AGt,EGt,SGt],[0,0,1,0]],tqe=[3,N,oqt,0,[W9,_Ue,DUe],[0,0,0]],rqe=[3,N,dqt,0,[Y9],[0],1],nqe=[3,N,pqt,0,[J9],[()=>Z9]],sqe=[3,N,fqt,0,[Wt,OUe,kt,cM,V9,aM],[0,0,0,0,0,0],2],oqe=[3,N,Aqt,0,[lGt],[()=>Y2e]],iqe=[3,N,gqt,0,[PUe],[0]],aqe=[3,N,yqt,0,[HUe],[()=>j9],1],cqe=[3,N,Eqt,0,[Wt,Qx,kt],[0,()=>K9,0],2],lqe=[3,N,Cqt,0,[Qx],[()=>mM]],uqe=[3,N,vqt,0,[aM,FUe,MUe,cM,BUe],[0,1,4,0,0]],dqe=[3,N,wqt,0,[kt,TGt,QGt,FGt,sGt],[0,0,0,2,()=>zGt],5],pqe=[3,N,Sqt,0,[xGt,OGt,RGt,aGt],[0,0,2,2],4],j9=[3,N,Bqt,0,[PUe],[0]],pM=[3,N,Mqt,0,[vGt,kt,Wt,_Gt,TUe],[0,0,0,0,4]],mM=[3,N,Tqt,0,[vUe,NUe,qUe,CGt,RUe,zUe,wGt],[0,64,64,0,0,0,2]],K9=[3,N,Rqt,0,[vUe,NUe,qUe,gGt,RUe,zUe],[0,64,64,21,0,0]],mqe=[3,N,qqt,0,[Wt,uM,kt,kUe],[0,0,0,2],2],fqe=[3,N,Gqt,0,[kt,Wt,uM],[0,0,0]],Aqe=[3,N,Hqt,0,[tqt,nGt],[0,0]],hqe=[3,N,Wqt,0,[Y9,J9],[0,()=>Z9],2],gqe=[3,N,Yqt,0,[],[]],yqe=[3,N,tGt,0,[Y9,MGt],[0,64],2],Eqe=[3,N,rGt,0,[],[]],Cqe=[3,N,Kqt,0,[Wt,_y,bGt,BGt,yGt,kt],[0,0,1,1,21,0],5],Iqe=[3,N,Xqt,0,[kt,Wt,_y,hGt],[0,0,0,1]],UGt=[1,N,F2t,0,()=>J2e],qGt=[1,N,q2t,0,()=>j2e],X9=[1,N,H2t,0,()=>dM],GGt=[1,N,Z2t,0,()=>K2e],HGt=[1,N,iqt,0,()=>tqe],$Gt=[1,N,aqt,0,()=>eqe],zGt=[1,N,bqt,0,()=>pqe],VGt=[1,N,Qqt,0,()=>dqe],WGt=[1,N,_qt,0,()=>pM],Z9=[1,N,$qt,0,()=>Aqe],wqe=[9,N,VUt,0,()=>C2e,()=>I2e],Sqe=[9,N,JUt,0,()=>w2e,()=>S2e],xqe=[9,N,XUt,0,()=>x2e,()=>b2e],bqe=[9,N,t2t,0,()=>B2e,()=>R2e],Bqe=[9,N,u2t,0,()=>v2e,()=>P2e],Rqe=[9,N,d2t,0,()=>N2e,()=>T2e],Nqe=[9,N,s2t,0,()=>Q2e,()=>_2e],Tqe=[9,N,a2t,0,()=>D2e,()=>k2e],vqe=[9,N,C2t,0,()=>L2e,()=>O2e],Pqe=[9,N,I2t,0,()=>M2e,()=>F2e],Qqe=[9,N,S2t,0,()=>U2e,()=>q2e],_qe=[9,N,B2t,0,()=>G2e,()=>H2e],Dqe=[9,N,P2t,0,()=>$2e,()=>z2e],kqe=[9,N,Q2t,0,()=>V2e,()=>W2e],Lqe=[9,N,V2t,0,()=>X2e,()=>Z2e],Oqe=[9,N,uqt,0,()=>rqe,()=>nqe],Mqe=[9,N,mqt,0,()=>sqe,()=>oqe],Fqe=[9,N,hqt,0,()=>iqe,()=>aqe],Uqe=[9,N,Iqt,0,()=>cqe,()=>lqe],qqe=[9,N,Uqt,0,()=>mqe,()=>fqe],Gqe=[9,N,Vqt,0,()=>hqe,()=>gqe],Hqe=[9,N,eGt,0,()=>yqe,()=>Eqe],$qe=[9,N,jqt,0,()=>Cqe,()=>Iqe],YGt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??BUt,base64Encoder:t?.base64Encoder??bUt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??$Ut,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??DUt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new CUt}],logger:t?.logger??new H1t,protocol:t?.protocol??vUt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:y2e,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??PUt,urlParser:t?.urlParser??lUt,utf8Decoder:t?.utf8Decoder??xUt,utf8Encoder:t?.utf8Encoder??SUt}),"getRuntimeConfig$1"),JGt=i(t=>{$1t(process.version);let e=K1t(t),r=i(()=>e().then(z1t),"defaultConfigProvider"),n=YGt(t);R1t(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pf(IUt,s),bodyLengthChecker:t?.bodyLengthChecker??RUt,credentialDefaultProvider:t?.credentialDefaultProvider??wUt,defaultUserAgentProvider:t?.defaultUserAgentProvider??N1t({serviceId:n.serviceId,clientVersion:FUt.version}),maxAttempts:t?.maxAttempts??Pf(AUt,t),region:t?.region??Pf(eUt,{...tUt,...s}),requestHandler:TUt.create(t?.requestHandler??r),retryMode:t?.retryMode??Pf({...fUt,default:i(async()=>(await r()).retryMode||mUt,"default")},t),streamCollector:t?.streamCollector??NUt,useDualstackEndpoint:t?.useDualstackEndpoint??Pf(Z1t,s),useFipsEndpoint:t?.useFipsEndpoint??Pf(X1t,s),userAgentAppId:t?.userAgentAppId??Pf(T1t,s)}},"getRuntimeConfig"),jGt=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"),KGt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),XGt=i((t,e)=>{let r=Object.assign(v1t(t),V1t(t),uUt(t),jGt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,P1t(r),W1t(r),dUt(r),KGt(r))},"resolveRuntimeExtensions"),cp=class extends SUe{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=JGt(e||{});super(r),this.initConfig=r;let n=LUt(r),s=Q1t(n),o=hUt(s),a=rUt(o),c=_1t(a),l=aUt(c),u=kUt(l),d=XGt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(yUt(this.config)),this.middlewareStack.use(D1t(this.config)),this.middlewareStack.use(gUt(this.config)),this.middlewareStack.use(pUt(this.config)),this.middlewareStack.use(k1t(this.config)),this.middlewareStack.use(L1t(this.config)),this.middlewareStack.use(O1t(this.config)),this.middlewareStack.use(M1t(this.config,{httpAuthSchemeParametersProvider:QUt,identityProviderConfigProvider:i(async p=>new F1t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(U1t(this.config))}destroy(){super.destroy()}},Kt=Y1t(OUt,"SpencerFrontendService","ECRPUBLICClient",cUt),Xt={},Zt=i((t,e,r,n)=>[],"_mw0"),UO=class extends Kt(Xt,Zt,"BatchCheckLayerAvailability",wqe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},qO=class extends Kt(Xt,Zt,"BatchDeleteImage",Sqe){static{i(this,"BatchDeleteImageCommand")}},GO=class extends Kt(Xt,Zt,"CompleteLayerUpload",xqe){static{i(this,"CompleteLayerUploadCommand")}},HO=class extends Kt(Xt,Zt,"CreateRepository",bqe){static{i(this,"CreateRepositoryCommand")}},$O=class extends Kt(Xt,Zt,"DeleteRepository",Bqe){static{i(this,"DeleteRepositoryCommand")}},zO=class extends Kt(Xt,Zt,"DeleteRepositoryPolicy",Rqe){static{i(this,"DeleteRepositoryPolicyCommand")}},Nx=class extends Kt(Xt,Zt,"DescribeImages",Nqe){static{i(this,"DescribeImagesCommand")}},Tx=class extends Kt(Xt,Zt,"DescribeImageTags",Tqe){static{i(this,"DescribeImageTagsCommand")}},vx=class extends Kt(Xt,Zt,"DescribeRegistries",vqe){static{i(this,"DescribeRegistriesCommand")}},Px=class extends Kt(Xt,Zt,"DescribeRepositories",Pqe){static{i(this,"DescribeRepositoriesCommand")}},VO=class extends Kt(Xt,Zt,"GetAuthorizationToken",Qqe){static{i(this,"GetAuthorizationTokenCommand")}},WO=class extends Kt(Xt,Zt,"GetRegistryCatalogData",_qe){static{i(this,"GetRegistryCatalogDataCommand")}},YO=class extends Kt(Xt,Zt,"GetRepositoryCatalogData",Dqe){static{i(this,"GetRepositoryCatalogDataCommand")}},JO=class extends Kt(Xt,Zt,"GetRepositoryPolicy",kqe){static{i(this,"GetRepositoryPolicyCommand")}},jO=class extends Kt(Xt,Zt,"InitiateLayerUpload",Lqe){static{i(this,"InitiateLayerUploadCommand")}},KO=class extends Kt(Xt,Zt,"ListTagsForResource",Oqe){static{i(this,"ListTagsForResourceCommand")}},XO=class extends Kt(Xt,Zt,"PutImage",Mqe){static{i(this,"PutImageCommand")}},ZO=class extends Kt(Xt,Zt,"PutRegistryCatalogData",Fqe){static{i(this,"PutRegistryCatalogDataCommand")}},eM=class extends Kt(Xt,Zt,"PutRepositoryCatalogData",Uqe){static{i(this,"PutRepositoryCatalogDataCommand")}},tM=class extends Kt(Xt,Zt,"SetRepositoryPolicy",qqe){static{i(this,"SetRepositoryPolicyCommand")}},rM=class extends Kt(Xt,Zt,"TagResource",Gqe){static{i(this,"TagResourceCommand")}},nM=class extends Kt(Xt,Zt,"UntagResource",Hqe){static{i(this,"UntagResourceCommand")}},sM=class extends Kt(Xt,Zt,"UploadLayerPart",$qe){static{i(this,"UploadLayerPartCommand")}},zqe=iM(cp,Nx,"nextToken","nextToken","maxResults"),Vqe=iM(cp,Tx,"nextToken","nextToken","maxResults"),Wqe=iM(cp,vx,"nextToken","nextToken","maxResults"),Yqe=iM(cp,Px,"nextToken","nextToken","maxResults"),ZGt={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},eHt={paginateDescribeImages:zqe,paginateDescribeImageTags:Vqe,paginateDescribeRegistries:Wqe,paginateDescribeRepositories:Yqe},oM=class extends cp{static{i(this,"ECRPUBLIC")}};J1t(ZGt,oM,{paginators:eHt});var tHt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},rHt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},nHt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},sHt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=E2e;B.BatchCheckLayerAvailability$=wqe;B.BatchCheckLayerAvailabilityCommand=UO;B.BatchCheckLayerAvailabilityRequest$=C2e;B.BatchCheckLayerAvailabilityResponse$=I2e;B.BatchDeleteImage$=Sqe;B.BatchDeleteImageCommand=qO;B.BatchDeleteImageRequest$=w2e;B.BatchDeleteImageResponse$=S2e;B.CompleteLayerUpload$=xqe;B.CompleteLayerUploadCommand=GO;B.CompleteLayerUploadRequest$=x2e;B.CompleteLayerUploadResponse$=b2e;B.CreateRepository$=bqe;B.CreateRepositoryCommand=HO;B.CreateRepositoryRequest$=B2e;B.CreateRepositoryResponse$=R2e;B.DeleteRepository$=Bqe;B.DeleteRepositoryCommand=$O;B.DeleteRepositoryPolicy$=Rqe;B.DeleteRepositoryPolicyCommand=zO;B.DeleteRepositoryPolicyRequest$=N2e;B.DeleteRepositoryPolicyResponse$=T2e;B.DeleteRepositoryRequest$=v2e;B.DeleteRepositoryResponse$=P2e;B.DescribeImageTags$=Tqe;B.DescribeImageTagsCommand=Tx;B.DescribeImageTagsRequest$=D2e;B.DescribeImageTagsResponse$=k2e;B.DescribeImages$=Nqe;B.DescribeImagesCommand=Nx;B.DescribeImagesRequest$=Q2e;B.DescribeImagesResponse$=_2e;B.DescribeRegistries$=vqe;B.DescribeRegistriesCommand=vx;B.DescribeRegistriesRequest$=L2e;B.DescribeRegistriesResponse$=O2e;B.DescribeRepositories$=Pqe;B.DescribeRepositoriesCommand=Px;B.DescribeRepositoriesRequest$=M2e;B.DescribeRepositoriesResponse$=F2e;B.ECRPUBLIC=oM;B.ECRPUBLICClient=cp;B.ECRPUBLICServiceException=yt;B.ECRPUBLICServiceException$=WUe;B.EmptyUploadException=IO;B.EmptyUploadException$=YUe;B.GetAuthorizationToken$=Qqe;B.GetAuthorizationTokenCommand=VO;B.GetAuthorizationTokenRequest$=U2e;B.GetAuthorizationTokenResponse$=q2e;B.GetRegistryCatalogData$=_qe;B.GetRegistryCatalogDataCommand=WO;B.GetRegistryCatalogDataRequest$=G2e;B.GetRegistryCatalogDataResponse$=H2e;B.GetRepositoryCatalogData$=Dqe;B.GetRepositoryCatalogDataCommand=YO;B.GetRepositoryCatalogDataRequest$=$2e;B.GetRepositoryCatalogDataResponse$=z2e;B.GetRepositoryPolicy$=kqe;B.GetRepositoryPolicyCommand=JO;B.GetRepositoryPolicyRequest$=V2e;B.GetRepositoryPolicyResponse$=W2e;B.Image$=Y2e;B.ImageAlreadyExistsException=DO;B.ImageAlreadyExistsException$=JUe;B.ImageDetail$=J2e;B.ImageDigestDoesNotMatchException=kO;B.ImageDigestDoesNotMatchException$=jUe;B.ImageFailure$=j2e;B.ImageFailureCode=nHt;B.ImageIdentifier$=dM;B.ImageNotFoundException=QO;B.ImageNotFoundException$=KUe;B.ImageTagAlreadyExistsException=LO;B.ImageTagAlreadyExistsException$=XUe;B.ImageTagDetail$=K2e;B.InitiateLayerUpload$=Lqe;B.InitiateLayerUploadCommand=jO;B.InitiateLayerUploadRequest$=X2e;B.InitiateLayerUploadResponse$=Z2e;B.InvalidLayerException=wO;B.InvalidLayerException$=ZUe;B.InvalidLayerPartException=OO;B.InvalidLayerPartException$=e2e;B.InvalidParameterException=hO;B.InvalidParameterException$=t2e;B.InvalidTagParameterException=BO;B.InvalidTagParameterException$=r2e;B.Layer$=eqe;B.LayerAlreadyExistsException=SO;B.LayerAlreadyExistsException$=n2e;B.LayerAvailability=rHt;B.LayerFailure$=tqe;B.LayerFailureCode=tHt;B.LayerPartTooSmallException=xO;B.LayerPartTooSmallException$=s2e;B.LayersNotFoundException=MO;B.LayersNotFoundException$=o2e;B.LimitExceededException=RO;B.LimitExceededException$=i2e;B.ListTagsForResource$=Oqe;B.ListTagsForResourceCommand=KO;B.ListTagsForResourceRequest$=rqe;B.ListTagsForResourceResponse$=nqe;B.PutImage$=Mqe;B.PutImageCommand=XO;B.PutImageRequest$=sqe;B.PutImageResponse$=oqe;B.PutRegistryCatalogData$=Fqe;B.PutRegistryCatalogDataCommand=ZO;B.PutRegistryCatalogDataRequest$=iqe;B.PutRegistryCatalogDataResponse$=aqe;B.PutRepositoryCatalogData$=Uqe;B.PutRepositoryCatalogDataCommand=eM;B.PutRepositoryCatalogDataRequest$=cqe;B.PutRepositoryCatalogDataResponse$=lqe;B.ReferencedImageDetail$=uqe;B.ReferencedImagesNotFoundException=FO;B.ReferencedImagesNotFoundException$=a2e;B.Registry$=dqe;B.RegistryAlias$=pqe;B.RegistryAliasStatus=sHt;B.RegistryCatalogData$=j9;B.RegistryNotFoundException=gO;B.RegistryNotFoundException$=c2e;B.Repository$=pM;B.RepositoryAlreadyExistsException=NO;B.RepositoryAlreadyExistsException$=l2e;B.RepositoryCatalogData$=mM;B.RepositoryCatalogDataInput$=K9;B.RepositoryCatalogDataNotFoundException=_O;B.RepositoryCatalogDataNotFoundException$=u2e;B.RepositoryNotEmptyException=vO;B.RepositoryNotEmptyException$=d2e;B.RepositoryNotFoundException=yO;B.RepositoryNotFoundException$=p2e;B.RepositoryPolicyNotFoundException=PO;B.RepositoryPolicyNotFoundException$=m2e;B.ServerException=EO;B.ServerException$=f2e;B.SetRepositoryPolicy$=qqe;B.SetRepositoryPolicyCommand=tM;B.SetRepositoryPolicyRequest$=mqe;B.SetRepositoryPolicyResponse$=fqe;B.Tag$=Aqe;B.TagResource$=Gqe;B.TagResourceCommand=rM;B.TagResourceRequest$=hqe;B.TagResourceResponse$=gqe;B.TooManyTagsException=TO;B.TooManyTagsException$=A2e;B.UnsupportedCommandException=CO;B.UnsupportedCommandException$=h2e;B.UntagResource$=Hqe;B.UntagResourceCommand=nM;B.UntagResourceRequest$=yqe;B.UntagResourceResponse$=Eqe;B.UploadLayerPart$=$qe;B.UploadLayerPartCommand=sM;B.UploadLayerPartRequest$=Cqe;B.UploadLayerPartResponse$=Iqe;B.UploadNotFoundException=bO;B.UploadNotFoundException$=g2e;B.errorTypeRegistries=y2e;B.paginateDescribeImageTags=Vqe;B.paginateDescribeImages=zqe;B.paginateDescribeRegistries=Wqe;B.paginateDescribeRepositories=Yqe});var xHt={};kr(xHt,{main:()=>RGe});module.exports=te(xHt);var uK=R(require("os"),1);function gu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(gu,"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 dp(t,e,r){let n=new IM(t,e,r);process.stdout.write(n.toString()+uK.EOL)}i(dp,"issueCommand");function wM(t,e=""){dp(t,{},e)}i(wM,"issue");var lK="::",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=lK+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}=${DGe(s)}`)}}return e+=`${lK}${_Ge(this.message)}`,e}};function _Ge(t){return gu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(_Ge,"escapeData");function DGe(t){return gu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(DGe,"escapeProperty");var dK=R(require("crypto"),1),Mx=R(require("fs"),1),Ox=R(require("os"),1);function pK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Mx.existsSync(r))throw new Error(`Missing file at path: ${r}`);Mx.appendFileSync(r,`${gu(e)}${Ox.EOL}`,{encoding:"utf8"})}i(pK,"issueFileCommand");function mK(t,e){let r=`ghadelimiter_${dK.randomUUID()}`,n=gu(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(mK,"prepareKeyValueMessage");var moe=R(require("os"),1);var OE=R(require("http"),1),KU=R(require("https"),1);function SM(t){let e=t.protocol==="https:";if(kGe(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 kGe(t){if(!t.hostname)return!1;let e=t.hostname;if(LGe(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(kGe,"checkBypass");function LGe(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(LGe,"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 Lu=R(kf(),1),zse=R(Mp(),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 j6e=[Lo.MovedPermanently,Lo.ResourceMoved,Lo.SeeOther,Lo.TemporaryRedirect,Lo.PermanentRedirect],K6e=[Lo.BadGateway,Lo.ServiceUnavailable,Lo.GatewayTimeout],X6e=["OPTIONS","GET","DELETE","HEAD"],Z6e=10,e9e=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&&X6e.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&&j6e.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||!K6e.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?Lu.httpsOverHttps:Lu.httpsOverHttp:l=u?Lu.httpOverHttps:Lu.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 zse.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(Z6e,e);let r=e9e*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 t9e=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 t9e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Vse=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 Vse(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 Vse(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 Yse=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:r9e,appendFile:n9e,writeFile:s9e}=ME.promises,Wse="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[Wse];if(!e)throw new Error(`Unable to find environment variable for $${Wse}. Check if your runtime environment supports job summaries.`);try{yield r9e(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?s9e:n9e)(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(Yse.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()}},AVt=new ZU;var l2=R(require("os"),1);var c2=require("string_decoder");var UE=R(require("os"),1),a2=R(require("events"),1),aoe=R(require("child_process"),1),coe=R(require("path"),1);var roe=require("assert"),to=R(require("path"),1);var FE=R(require("fs"),1),Ou=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:Kse,open:CVt,readdir:r2,rename:o9e,rm:Xse,rmdir:IVt,stat:Fp,symlink:Zse,unlink:n2}=FE.promises,Qa=process.platform==="win32";function eoe(t){return e2(this,void 0,void 0,function*(){let e=yield FE.promises.readlink(t);return Qa&&!e.endsWith("\\")?`${e}\\`:e})}i(eoe,"readlink");var wVt=FE.constants.O_RDONLY;function PA(t){return e2(this,void 0,void 0,function*(){try{yield Fp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(PA,"exists");function M0(t){if(t=i9e(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 Fp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Qa){let s=Ou.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Jse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Fp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Qa){try{let o=Ou.dirname(t),a=Ou.basename(t).toUpperCase();for(let c of yield r2(o))if(a===c.toUpperCase()){t=Ou.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(Jse(r))return t}}return""})}i(s2,"tryGetExecutablePath");function i9e(t){return t=t||"",Qa?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(i9e,"normalizeSeparators");function Jse(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(Jse,"isUnixExecutable");var Up=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function noe(t,e){return Up(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=c9e(s),l=(yield PA(n))?yield Fp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?to.join(n,to.basename(r)):n;if(!(yield PA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Fp(r)).isDirectory())if(a)yield soe(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(to.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield ooe(r,u,o)}})}i(noe,"cp");function o2(t){return Up(this,void 0,void 0,function*(){if(Qa&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Xse(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 qp(t){return Up(this,void 0,void 0,function*(){(0,roe.ok)(t,"a path argument must be provided"),yield Kse(t,{recursive:!0})})}i(qp,"mkdirP");function Cs(t,e){return Up(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Cs(t,!1);if(!n)throw 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 a9e(t);return r&&r.length>0?r[0]:""})}i(Cs,"which");function a9e(t){return Up(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(a9e,"findInPath");function c9e(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(c9e,"readCopyOptions");function soe(t,e,r,n){return Up(this,void 0,void 0,function*(){if(r>=255)return;r++,yield qp(e);let s=yield r2(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield O0(a)).isDirectory()?yield soe(a,c,r,n):yield ooe(a,c,n)}yield t2(e,(yield Fp(t)).mode)})}i(soe,"cpDirRecursive");function ooe(t,e,r){return Up(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 eoe(t);yield Zse(n,e,Qa?"junction":null)}else(!(yield PA(e))||r)&&(yield jse(t,e))})}i(ooe,"copyFile");var loe=require("timers");var ioe=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 ioe(this,void 0,void 0,function*(){return!M0(this.toolPath)&&(this.toolPath.includes("/")||F0&&this.toolPath.includes("\\"))&&(this.toolPath=coe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Cs(this.toolPath,!0),new Promise((e,r)=>ioe(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 PA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=aoe.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 uoe(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(uoe,"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,loe.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 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())})};function Mu(t,e,r){return doe(this,void 0,void 0,function*(){let n=uoe(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(Mu,"exec");function qE(t,e,r){return doe(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 Mu(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 NVt=l2.default.platform(),TVt=l2.default.arch();var poe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},u2;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(u2||(u2={}));function Bn(t){dp("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 foe(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(foe,"getBooleanInput");function Aoe(t){process.exitCode=u2.Failure,_A(t)}i(Aoe,"setFailed");function Gp(){return process.env.RUNNER_DEBUG==="1"}i(Gp,"isDebug");function v(t){dp("debug",{},t)}i(v,"debug");function _A(t,e={}){dp("error",CM(e),t instanceof Error?t.toString():t)}i(_A,"error");function Ar(t,e={}){dp("warning",CM(e),t instanceof Error?t.toString():t)}i(Ar,"warning");function be(t){process.stdout.write(t+moe.EOL)}i(be,"info");function d9e(t){wM("group",t)}i(d9e,"startGroup");function p9e(){wM("endgroup")}i(p9e,"endGroup");function HE(t,e){return poe(this,void 0,void 0,function*(){d9e(t);let r;try{r=yield e()}finally{p9e()}return r})}i(HE,"group");function Hp(t,e){if(process.env.GITHUB_STATE||"")return pK("STATE",mK(t,e));dp("save-state",{name:t},gu(e))}i(Hp,"saveState");function hoe(t){return process.env[`STATE_${t}`]||""}i(hoe,"getState");function goe(t){return poe(this,void 0,void 0,function*(){return yield L0.getIDToken(t)})}i(goe,"getIDToken");var VT=R(require("fs"),1),f4=R(require("os"),1),A4=R(require("path"),1);var Eoe=R(require("os"),1);function $E(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i($E,"toCommandValue");function Coe(t,e,r){let n=new d2(t,e,r);process.stdout.write(n.toString()+Eoe.EOL)}i(Coe,"issueCommand");var yoe="::",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=yoe+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}=${f9e(s)}`)}}return e+=`${yoe}${m9e(this.message)}`,e}};function m9e(t){return $E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(m9e,"escapeData");function f9e(t){return $E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(f9e,"escapeProperty");var q0=R(kf(),1),h9e=R(Mp(),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 Ioe;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ioe||(Ioe={}));var woe;(function(t){t.ApplicationJson="application/json"})(woe||(woe={}));var e4t=[_a.MovedPermanently,_a.ResourceMoved,_a.SeeOther,_a.TemporaryRedirect,_a.PermanentRedirect],t4t=[_a.BadGateway,_a.ServiceUnavailable,_a.GatewayTimeout];var xoe=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:E9e,appendFile:C9e,writeFile:I9e}=zE.promises,Soe="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[Soe];if(!e)throw new Error(`Unable to find environment variable for $${Soe}. Check if your runtime environment supports job summaries.`);try{yield E9e(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?I9e:C9e)(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(xoe.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()}},p4t=new m2;var f2=R(require("os"),1);var g4t=f2.default.platform(),y4t=f2.default.arch();var boe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(boe||(boe={}));function zn(t){Coe("debug",{},t)}i(zn,"debug");var Is=R(require("fs"),1);var y7e=R(D2(),1);var eB=R(require("os"),1),Fu=R(require("path"),1);var Fo=R(D2(),1);var hae=require("assert");var Aae=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 bYt=process.platform==="win32",BYt=process.platform==="darwin";function k2(t,e,r,n){return Aae(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}`),!Is.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield I7e(e,r,n);for(let o of Is.readdirSync(t)){let a=Fu.join(t,o);yield noe(a,s,{recursive:!0})}return w7e(e,r,n),s})}i(k2,"cacheDir");function gae(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(),!yae(e)){let s=C7e(t,r);e=S7e(s,e)}let n="";if(e){e=Fo.clean(e)||"";let s=Fu.join(tB(),t,e,r);zn(`checking cache: ${s}`),Is.existsSync(s)&&Is.existsSync(`${s}.complete`)?(zn(`Found tool in cache ${t} ${e} ${r}`),n=s):zn("not found")}return n}i(gae,"find");function C7e(t,e){let r=[];e=e||eB.arch();let n=Fu.join(tB(),t);if(Is.existsSync(n)){let s=Is.readdirSync(n);for(let o of s)if(yae(o)){let a=Fu.join(n,o,e||"");Is.existsSync(a)&&Is.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(C7e,"findAllVersions");function I7e(t,e,r){return Aae(this,void 0,void 0,function*(){let n=Fu.join(tB(),t,Fo.clean(e)||e,r||"");zn(`destination ${n}`);let s=`${n}.complete`;return yield o2(n),yield o2(s),yield qp(n),n})}i(I7e,"_createToolPath");function w7e(t,e,r){let s=`${Fu.join(tB(),t,Fo.clean(e)||e,r||"")}.complete`;Is.writeFileSync(s,""),zn("finished caching tool")}i(w7e,"_completeToolPath");function yae(t){let e=Fo.clean(t)||"";zn(`isExplicit: ${e}`);let r=Fo.valid(e)!=null;return zn(`explicit? ${r}`),r}i(yae,"isExplicitVersion");function S7e(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(S7e,"evaluateVersions");function tB(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,hae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(tB,"_getCacheDirectory");var DI=R(require("path"),1);var Cae=R(require("os"),1);function ZE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(ZE,"toCommandValue");function Iae(t,e,r){let n=new L2(t,e,r);process.stdout.write(n.toString()+Cae.EOL)}i(Iae,"issueCommand");var Eae="::",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=Eae+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}=${B7e(s)}`)}}return e+=`${Eae}${b7e(this.message)}`,e}};function b7e(t){return ZE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(b7e,"escapeData");function B7e(t){return ZE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(B7e,"escapeProperty");var rB=R(kf(),1),N7e=R(Mp(),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 wae;(function(t){t.Accept="accept",t.ContentType="content-type"})(wae||(wae={}));var Sae;(function(t){t.ApplicationJson="application/json"})(Sae||(Sae={}));var MYt=[ka.MovedPermanently,ka.ResourceMoved,ka.SeeOther,ka.TemporaryRedirect,ka.PermanentRedirect],FYt=[ka.BadGateway,ka.ServiceUnavailable,ka.GatewayTimeout];var bae=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:T7e,appendFile:v7e,writeFile:P7e}=eC.promises,xae="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[xae];if(!e)throw new Error(`Unable to find environment variable for $${xae}. Check if your runtime environment supports job summaries.`);try{yield T7e(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?P7e:v7e)(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(bae.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()}},XYt=new M2;var F2=R(require("os"),1);var nJt=F2.default.platform(),sJt=F2.default.arch();var Bae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Bae||(Bae={}));function Uo(t){Iae("debug",{},t)}i(Uo,"debug");var MA=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 kA=R(require("path"),1),Uu=R(require("assert"),1);var qu=process.platform==="win32";function Rl(t){if(t=Bl(t),qu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=kA.dirname(t);return qu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Bl(e)),e}i(Rl,"dirname");function nB(t,e){if((0,Uu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Uu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),tC(e))return e;if(qu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Uu.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,Uu.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,Uu.default)(tC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||qu&&t.endsWith("\\")||(t+=kA.sep),t+e}i(nB,"ensureAbsoluteRoot");function tC(t){return(0,Uu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Di(t),qu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(tC,"hasAbsoluteRoot");function rC(t){return(0,Uu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Di(t),qu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(rC,"hasRoot");function Di(t){return t=t||"",qu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Di,"normalizeSeparators");function Bl(t){return t?(t=Di(t),!t.endsWith(kA.sep)||t===kA.sep||qu&&/^[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 Rae=process.platform==="win32";function H2(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Rae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Rae?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 Nae(t,e){let r=ki.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Nae,"match");function Tae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Tae,"partialMatch");var Kae=R(require("os"),1),OA=R(require("path"),1);var Hu=R(require("assert"),1),Xae=R(jae(),1);var Vp=R(require("path"),1);var LA=R(require("assert"),1);var sZe=process.platform==="win32",Wp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,LA.default)(e,"Parameter 'itemPath' must not be empty"),e=Bl(e),!rC(e))this.segments=e.split(Vp.sep);else{let r=e,n=Rl(r);for(;n!==r;){let s=Vp.basename(r);this.segments.unshift(s),r=n,n=Rl(r)}this.segments.unshift(r)}else{(0,LA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new Wp(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 oZe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Di(e),!e.endsWith(OA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${OA.sep}`)):e=Bl(e),this.minimatch.match(e)?this.trailingSeparator?ki.Directory:ki.All:ki.None}partialMatch(e){return e=Bl(e),Rl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Nl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Nl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Hu.default)(e,"pattern cannot be empty");let n=new Wp(e).segments.map(s=>t.getLiteral(s));if((0,Hu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Hu.default)(!rC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Di(e),e==="."||e.startsWith(`.${OA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${OA.sep}`))r=r||Kae.homedir(),(0,Hu.default)(r,"Unable to determine HOME directory"),(0,Hu.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 J2=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())})},iZe=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)}},$u=function(t){return this instanceof $u?(this.v=t,this):new $u(t)},aZe=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 $u?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])}},cZe=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 J2(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=iZe(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 aZe(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 $u(MA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new iC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Nae(n,a.path),l=!!c||Tae(n,a.path);if(!c&&!l)continue;let u=yield $u(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 $u(a.path);else if(!l)continue;let d=a.level+1,p=(yield $u(MA.promises.readdir(a.path))).map(m=>new iC(aB.join(a.path,m),d));s.push(...p.reverse())}else c&ki.File&&(yield yield $u(a.path))}},"globGenerator_1"))}static create(e,r){return J2(this,void 0,void 0,function*(){let n=new t(r);cZe&&(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 J2(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield MA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Uo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield MA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield MA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Uo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var lZe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Zae(t,e){return lZe(this,void 0,void 0,function*(){return yield iB.create(t,e)})}i(Zae,"create");var SB=R(require("crypto"),1),GA=R(require("fs"),1),Yp=R(require("path"),1),Vle=R($le(),1),Wle=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,hq=5e3,gq=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,zle=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,mC="cache.tar",yq="manifest.txt",L5t=10*Math.pow(1024,3),wB="cache read denied:";var qA=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},yrt=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)}},Ert="1.0";function fC(){return qA(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Yp.join(n,"actions","temp")}let r=Yp.join(e,SB.randomUUID());return yield qp(r),r})}i(fC,"createTempDirectory");function Oa(t){return GA.statSync(t).size}i(Oa,"getArchiveFileSizeInBytes");function Eq(t){return qA(this,void 0,void 0,function*(){var e,r,n,s,o;let a=[],c=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),l=yield Zae(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=yrt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Yp.relative(c,s).replace(new RegExp(`\\${Yp.sep}`,"g"),"/");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(Eq,"resolvePaths");function AC(t){return qA(this,void 0,void 0,function*(){return Wle.promisify(GA.unlink)(t)})}i(AC,"unlinkFile");function Yle(t){return qA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield Mu(`${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(Yle,"getVersion");function hC(){return qA(this,void 0,void 0,function*(){let t=yield Yle("zstd",["--quiet"]),e=Vle.clean(t);return v(`zstd version: ${e}`),t===""?jn.Gzip:jn.ZstdWithoutLong})}i(hC,"getCompressionMethod");function Vu(t){return t===jn.Gzip?pC.Gzip:pC.Zstd}i(Vu,"getCacheFileName");function Jle(){return qA(this,void 0,void 0,function*(){return GA.existsSync(gq)?gq:(yield Yle("tar")).toLowerCase().includes("gnu tar")?Cs("tar"):""})}i(Jle,"getGnuTarPathOnWindows");function Cq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(Cq,"assertDefined");function HA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Ert),SB.createHash("sha256").update(n.join("|")).digest("hex")}i(HA,"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),Sq=R(require("https"),1);function Iq(t){let e=t.protocol==="https:";if(Crt(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(Iq,"getProxyUrl");function Crt(t){if(!t.hostname)return!1;let e=t.hostname;if(Irt(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(Crt,"checkBypass");function Irt(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(Irt,"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 Wu=R(kf(),1),Kle=R(Mp(),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 Srt=[At.MovedPermanently,At.ResourceMoved,At.SeeOther,At.TemporaryRedirect,At.PermanentRedirect],xrt=[At.BadGateway,At.ServiceUnavailable,At.GatewayTimeout],brt=["OPTIONS","GET","DELETE","HEAD"],Brt=10,Rrt=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)}},wq=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&&brt.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&&Srt.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||!xrt.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 wq(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=Iq(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?Sq: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=Iq(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?Wu.httpsOverHttps:Wu.httpsOverHttp:l=u?Wu.httpOverHttps:Wu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new Sq.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 Kle.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(Brt,e);let r=Rrt*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 Nrt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var $A=class{static{i(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return Nrt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ch=R(require("fs"),1),NAe=require("url");var Fa=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Zle=require("node:os"),eue=R(require("node:util"),1),tue=R(require("node:process"),1);function rue(t,...e){tue.default.stderr.write(`${eue.default.format(t,...e)}${Zle.EOL}`)}i(rue,"log");var nue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,oue,xq=[],bq=[],BB=[];nue&&Bq(nue);var iue=Object.assign(t=>aue(t),{enable:Bq,enabled:Rq,disable:Trt,log:rue});function Bq(t){oue=t,xq=[],bq=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?bq.push(r.substring(1)):xq.push(r);for(let r of BB)r.enabled=Rq(r.namespace)}i(Bq,"enable");function Rq(t){if(t.endsWith("*"))return!0;for(let e of bq)if(sue(t,e))return!1;for(let e of xq)if(sue(t,e))return!0;return!1}i(Rq,"enabled");function sue(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(sue,"namespaceMatches");function Trt(){let t=oue||"";return Bq(""),t}i(Trt,"disable");function aue(t){let e=Object.assign(r,{enabled:Rq(t),destroy:vrt,log:iue.log,namespace:t,extend:Prt});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(aue,"createDebugger");function vrt(){let t=BB.indexOf(this);return t>=0?(BB.splice(t,1),!0):!1}i(vrt,"destroy");function Prt(t){let e=aue(`${this.namespace}:${t}`);return e.log=this.log,e}i(Prt,"extend");var zA=iue;var Nq=["verbose","info","warning","error"],cue={verbose:400,info:300,warning:200,error:100};function lue(t,e){e.log=(...r)=>{t.log(...r)}}i(lue,"patchLogMethod");function uue(t){return Nq.includes(t)}i(uue,"isTypeSpecRuntimeLogLevel");function RB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=zA(t.namespace);s.log=(...d)=>{zA.log(...d)};function o(d){if(d&&!uue(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${Nq.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);zA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(uue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Nq.join(", ")}.`));function a(d){return!!(n&&cue[d.level]<=cue[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(lue(d,m),a(m)){let f=zA.disable();zA.enable(f+","+m.namespace)}return e.add(m),m}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return lue(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 due=RB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Qrt=due.logger;function EC(t){return due.createClientLogger(t)}i(EC,"createClientLogger");function NB(t){return t.toLowerCase()}i(NB,"normalizeName");function*_rt(t){for(let e of t.values())yield[e.name,e.value]}i(_rt,"headerIterator");var Tq=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 _rt(this._headersMap)}};function oo(t){return new Tq(t)}i(oo,"createHttpHeaders");function Jp(){return crypto.randomUUID()}i(Jp,"randomUUID");var vq=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||Jp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function TB(t){return new vq(t)}i(TB,"createPipelineRequest");var pue=new Set(["Deserialize","Serialize","Retry","Sign"]),Pq=class t{static{i(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!pue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!pue.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,a)=>c=>a.sendRequest(c,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:o}i(d,"getPhase");for(let A of this._policies){let h=A.policy,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 Pq.create()}i(vB,"createEmptyPipeline");function VA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(VA,"isObject");function jp(t){if(VA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(jp,"isError");var mue=require("node:util"),fue=mue.inspect.custom;var Qq="REDACTED",Drt=["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"],krt=["api-version"],Li=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Drt.concat(e),r=krt.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||VA(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,Qq);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]=Qq;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]=Qq;return r}};var Lrt=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,fue,{value:i(()=>`RestError: ${this.message} ${Lrt.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:jp(t)&&t.name==="RestError"}i(PB,"isRestError");function ws(t,e){return Buffer.from(t,e)}i(ws,"stringToUint8Array");var QB=R(require("node:http"),1),_B=R(require("node:https"),1),_q=R(require("node:zlib"),1),hue=require("node:stream");var Ho=EC("ts-http-runtime");var Ort={};function CC(t){return t&&typeof t.pipe=="function"}i(CC,"isReadableStream");function Aue(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(Aue,"isStreamComplete");function gue(t){return t&&typeof t.byteLength=="number"}i(gue,"isArrayBuffer");var DB=class extends hue.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}},Dq=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=qrt(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=Mrt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?Frt(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 Urt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();CC(c)&&(u=Aue(c));let d=Promise.resolve();CC(l)&&(d=Aue(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):gue(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??Ort,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 Mrt(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(Mrt,"getResponseHeaders");function Frt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=_q.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=_q.default.createInflate();return t.pipe(n),n}return t}i(Frt,"getDecodedResponseStream");function Urt(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(Urt,"streamToText");function qrt(t){return t?Buffer.isBuffer(t)?t.length:CC(t)?null:gue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(qrt,"getBodyLength");function yue(){return new Dq}i(yue,"createNodeHttpClient");function kB(){return yue()}i(kB,"createDefaultHttpClient");var kq="logPolicy";function LB(t={}){let e=t.logger??Ho.info,r=new Li({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:kq,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",Eue=["GET","HEAD"];function MB(t={}){let{maxRetries:e=20}=t;return{name:OB,async sendRequest(r,n){let s=await n(r);return Cue(n,s,e)}}}i(MB,"redirectPolicy");async function Cue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&Eue.includes(s.method)||o===302&&Eue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Fa(r?.abortErrorMsg?r?.abortErrorMsg:Grt)),"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(Sue,"delay");function xue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(xue,"parseHeaderValueAsNumber");var Lq="Retry-After",Hrt=["retry-after-ms","x-ms-retry-after-ms",Lq];function bue(t){if(t&&[429,503].includes(t.status))try{for(let s of Hrt){let o=xue(t,s);if(o===0||o)return o*(s===Lq?1e3:1)}let e=t.headers.get(Lq);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(bue,"getRetryAfterInMs");function Bue(t){return Number.isFinite(bue(t))}i(Bue,"isThrottlingRetryResponse");function Oq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=bue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Oq,"throttlingRetryStrategy");var $rt=1e3,zrt=1e3*64;function GB(t={}){let e=t.retryDelayInMs??$rt,r=t.maxRetryDelayInMs??zrt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Wrt(o),c=a&&t.ignoreSystemErrors,l=Vrt(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 Vrt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(Vrt,"isExponentialRetryResponse");function Wrt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Wrt,"isSystemError");var Yrt=EC("ts-http-runtime retryPolicy"),Jrt="retryPolicy";function Xp(t,e={maxRetries:3}){let r=e.logger||Yrt;return{name:Jrt,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 Sue(m,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(Xp,"retryPolicy");var Mq="defaultRetryPolicy";function HB(t={}){return{name:Mq,sendRequest:Xp([Oq(),GB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(HB,"defaultRetryPolicy");var Rue=typeof window<"u"&&typeof window.document<"u",Nue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Tue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",vue=typeof Bun<"u"&&typeof Bun.version<"u",Zp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Pue=typeof navigator<"u"&&navigator?.product==="ReactNative";var Fq="formDataPolicy";function jrt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(jrt,"formDataToFormDataMap");function $B(){return{name:Fq,async sendRequest(t,e){if(Zp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=jrt(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=Krt(t.formData):await Xrt(t.formData,t),t.formData=void 0}return e(t)}}}i($B,"formDataPolicy");function Krt(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}i(Krt,"wwwFormUrlEncode");async function Xrt(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,o]of Object.entries(t))for(let a of Array.isArray(o)?o:[o])if(typeof a=="string")n.push({headers:oo({"Content-Disposition":`form-data; name="${s}"`}),body:ws(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=oo();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}i(Xrt,"prepareFormData");var Ade=R(rde(),1),hde=R(dde(),1);var ist="HTTPS_PROXY",ast="HTTP_PROXY",cst="ALL_PROXY",lst="NO_PROXY",Vq="proxyPolicy",pde=[],gde=!1,ust=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 yde(){if(!process)return;let t=ZB(ist),e=ZB(cst),r=ZB(ast);return t||e||r}i(yde,"loadEnvironmentProxyValue");function dst(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(dst,"isBypassed");function pst(){let t=ZB(lst);return gde=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(pst,"loadNoProxy");function Wq(t){if(!t&&(t=yde(),!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(Wq,"getDefaultProxySettings");function mst(){let t=yde();return t?new URL(t):void 0}i(mst,"getDefaultProxySettingsInternal");function mde(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(mde,"getUrlFromProxySettings");function fde(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 hde.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Ade.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(fde,"setProxyAgentOnRequest");function eR(t,e){gde||pde.push(...pst());let r=t?mde(t):mst(),n={};return{name:Vq,async sendRequest(s,o){return!s.proxySettings&&r&&!dst(s.url,e?.customNoProxyList??pde,e?.customNoProxyList?void 0:ust)?fde(s,n,r):s.proxySettings&&fde(s,n,mde(s.proxySettings)),o(s)}}}i(eR,"proxyPolicy");var Yq="agentPolicy";function tR(t){return{name:Yq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(tR,"agentPolicy");var Jq="tlsPolicy";function rR(t){return{name:Jq,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*Ede(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(Ede,"streamAsyncIterator");function fst(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Ede.bind(t)),t.values||(t.values=Ede.bind(t))}i(fst,"makeAsyncIterable");function Cde(t){return t instanceof ReadableStream?(fst(t),sR.Readable.fromWeb(t)):t}i(Cde,"ensureNodeStream");function Ast(t){return t instanceof Uint8Array?sR.Readable.from(Buffer.from(t)):nR(t)?Cde(t.stream()):Cde(t)}i(Ast,"toStream");async function Ide(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Ast);return sR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(Ide,"concat");function hst(){return`----AzSDKFormBoundary${Jp()}`}i(hst,"generateBoundary");function gst(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(gst,"encodeHeaders");function yst(t){return t instanceof Uint8Array?t.byteLength:nR(t)?t.size===-1?void 0:t.size:void 0}i(yst,"getLength");function Est(t){let e=0;for(let r of t){let n=yst(r);if(n===void 0)return;e+=n}return e}i(Est,"getTotalLength");async function Cst(t,e,r){let n=[ws(`--${r}`,"utf-8"),...e.flatMap(o=>[ws(`\r `,"utf-8"),ws(gst(o.headers),"utf-8"),ws(`\r `,"utf-8"),o.body,ws(`\r --${r}`,"utf-8")]),ws(`--\r \r `,"utf-8")],s=Est(n);s&&t.headers.set("Content-Length",s),t.body=await Ide(n)}i(Cst,"buildRequestBody");var SC="multipartPolicy",Ist=70,wst=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Sst(t){if(t.length>Ist)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!wst.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(Sst,"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?Sst(r):r=hst(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Cst(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(oR,"multipartPolicy");function iR(){return vB()}i(iR,"createEmptyPipeline");var wde=RB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),_Xt=wde.logger;function Ga(t){return wde.createClientLogger(t)}i(Ga,"createClientLogger");var Ha=Ga("core-rest-pipeline");function Xq(t={}){return LB({logger:Ha.info,...t})}i(Xq,"logPolicy");var Zq=OB;function eG(t={}){return MB(t)}i(eG,"redirectPolicy");var aR=R(require("node:os"),1),cR=R(require("node:process"),1);function Sde(){return"User-Agent"}i(Sde,"getHeaderName");async function xde(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(xde,"setPlatformSpecificData");var lR="1.22.2";function Pst(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(Pst,"getUserAgentString");function bde(){return Sde()}i(bde,"getUserAgentHeaderName");async function uR(t){let e=new Map;e.set("core-rest-pipeline",lR),await xde(e);let r=Pst(e);return t?`${t} ${r}`:r}i(uR,"getUserAgentValue");var Bde=bde(),Rde="userAgentPolicy";function tG(t={}){let e=uR(t.userAgentPrefix);return{name:Rde,async sendRequest(r,n){return r.headers.has(Bde)||r.headers.set(Bde,await e),n(r)}}}i(tG,"userAgentPolicy");var lo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function rG(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(rG,"createAbortablePromise");var Lst="The delay was aborted.";function xC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return rG(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Lst})}i(xC,"delay");function Ju(t){if(jp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}i(Ju,"getErrorMessage");function Nde(t){return jp(t)}i(Nde,"isError");function XA(){return Jp()}i(XA,"randomUUID");var it=Zp;var Tde=Symbol("rawContent");function sG(t){return typeof t[Tde]=="function"}i(sG,"hasRawContent");function vde(t){return sG(t)?t[Tde]():t}i(vde,"getRawContent");var dR=SC;function oG(){let t=oR();return{name:dR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)sG(n.body)&&(n.body=vde(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(oG,"multipartPolicy");var iG=FB;function aG(){return UB()}i(aG,"decompressResponsePolicy");function cG(t={}){return HB(t)}i(cG,"defaultRetryPolicy");function lG(){return $B()}i(lG,"formDataPolicy");function ju(t){return Wq(t)}i(ju,"getDefaultProxySettings");function uG(t,e){return eR(t,e)}i(uG,"proxyPolicy");var Pde="setClientRequestIdPolicy";function dG(t="x-ms-client-request-id"){return{name:Pde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(dG,"setClientRequestIdPolicy");function pG(t){return tR(t)}i(pG,"agentPolicy");function mG(t){return rR(t)}i(mG,"tlsPolicy");var ZA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Qde(t={}){let e=new fG(t.parentContext);return t.span&&(e=e.setValue(ZA.span,t.span)),t.namespace&&(e=e.setValue(ZA.namespace,t.namespace)),e}i(Qde,"createTracingContext");var fG=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 Dde=R(_de(),1),mR=Dde.state;function Ost(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Ost,"createDefaultTracingSpan");function Mst(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Ost(),tracingContext:Qde({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(Mst,"createDefaultInstrumenter");function bC(){return mR.instrumenterImplementation||(mR.instrumenterImplementation=Mst()),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(ZA.namespace)||(f=f.setValue(ZA.namespace,e)),A.setAttribute("az.namespace",f.getValue(ZA.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:A}=s(u,d,m);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,f)));return f.setStatus({status:"success"}),h}catch(h){throw f.setStatus({status:"error",error:h}),h}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return bC().withContext(u,d,...p)}i(a,"withContext");function c(u){return bC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return bC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(BC,"createTracingClient");var vl=Xn;function rm(t){return PB(t)}i(rm,"isRestError");var kde="tracingPolicy";function AG(t={}){let e=uR(t.userAgentPrefix),r=new Li({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Fst();return{name:kde,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}=Ust(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Gst(l,d),d}catch(d){throw qst(l,d),d}}}}i(AG,"tracingPolicy");function Fst(){try{return BC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:lR})}catch(t){Ha.warning(`Error when creating the TracingClient: ${Ju(t)}`);return}}i(Fst,"tryCreateTracingClient");function Ust(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(Ust,"tryCreateSpan");function qst(t,e){try{t.setStatus({status:"error",error:Nde(e)?e:void 0}),rm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ha.warning(`Skipping tracing span processing due to an error: ${Ju(r)}`)}}i(qst,"tryProcessError");function Gst(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(Gst,"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 Hst="wrapAbortSignalLikePolicy";function Lde(){return{name:Hst,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(Lde,"wrapAbortSignalLikePolicy");function hG(t){let e=iR();return it&&(t.agent&&e.addPolicy(pG(t.agent)),t.tlsOptions&&e.addPolicy(mG(t.tlsOptions)),e.addPolicy(uG(t.proxyOptions)),e.addPolicy(aG())),e.addPolicy(Lde()),e.addPolicy(lG(),{beforePolicies:[dR]}),e.addPolicy(tG(t.userAgentOptions)),e.addPolicy(dG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(oG(),{afterPhase:"Deserialize"}),e.addPolicy(cG(t.retryOptions),{phase:"Retry"}),e.addPolicy(AG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),it&&e.addPolicy(eG(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(Xq(t.loggingOptions),{afterPhase:"Sign"}),e}i(hG,"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 ltr=Ga("core-rest-pipeline retryPolicy");var $st={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function zst(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(gG,"createTokenCycler");var Ude="bearerTokenAuthenticationPolicy";async function AR(t,e){try{return[await e(t),void 0]}catch(r){if(rm(r)&&r.response)return[r.response,r];throw r}}i(AR,"trySendRequest");async function Vst(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},o=await r(e,s);o&&t.request.headers.set("Authorization",`Bearer ${o.token}`)}i(Vst,"defaultAuthorizeRequest");function Ode(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(Ode,"isChallengeResponse");async function Mde(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}i(Mde,"authorizeRequestOnCaeChallenge");function eh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Ha,o={authorizeRequest:n?.authorizeRequest?.bind(n)??Vst,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?gG(e):()=>Promise.resolve(null);return{name:Ude,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),Ode(u)){let m=Fde(u.headers.get("WWW-Authenticate"));if(m){let f;try{f=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}p=await Mde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await AR(c,l))}else if(o.authorizeRequestOnChallenge&&(p=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),p&&([u,d]=await AR(c,l)),Ode(u)&&(m=Fde(u.headers.get("WWW-Authenticate")),m))){let f;try{f=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}p=await Mde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await AR(c,l))}}if(d)throw d;return u}}}i(eh,"bearerTokenAuthenticationPolicy");function Wst(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(Wst,"parseChallenges");function Fde(t){return t?Wst(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Fde,"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 yG="DisableKeepAlivePolicy";function qde(){return{name:yG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(qde,"createDisableKeepAlivePolicy");function Gde(t){return t.getOrderedPolicies().some(e=>e.name===yG)}i(Gde,"pipelineContainsDisableKeepAlivePolicy");function EG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(EG,"encodeByteArray");function CG(t){return Buffer.from(t,"base64")}i(CG,"decodeString");function Jst(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(Jst,"isPrimitiveBody");var jst=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Hde(t){return jst.test(t)}i(Hde,"isDuration");var Kst=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function $de(t){return Kst.test(t)}i($de,"isValidUuid");function Xst(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(Xst,"handleNullableResponseAndWrappableBody");function IG(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 Xst({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:Jst(t.parsedBody,o)})}i(IG,"flattenResponse");var wG=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=sot(c,n,r):c.match(/^Enum$/i)!==null?a=oot(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=cot(c,r,n):c.match(/^ByteArray$/i)!==null?a=iot(n,r):c.match(/^Base64Url$/i)!==null?a=aot(n,r):c.match(/^Sequence$/i)!==null?a=lot(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=uot(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=pot(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=fot(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=not(r):c.match(/^ByteArray$/i)!==null?a=CG(r):c.match(/^Base64Url$/i)!==null?a=tot(r):c.match(/^Sequence$/i)!==null?a=hot(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=Aot(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function po(t={},e=!1){return new wG(t,e)}i(po,"createSerializer");function Zst(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(Zst,"trimEnd");function eot(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=EG(t);return Zst(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(eot,"bufferToBase64Url");function tot(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,"/"),CG(t)}}i(tot,"base64UrlToByteArray");function SG(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(SG,"splitSerializeName");function rot(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(rot,"dateToUnixTime");function not(t){if(t)return new Date(t*1e3)}i(not,"unixTimeToDate");function sot(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"&&$de(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(sot,"serializeBasicTypes");function oot(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(oot,"serializeEnumType");function iot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=EG(e)}return e}i(iot,"serializeByteArrayType");function aot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=eot(e)}return e}i(aot,"serializeBase64UrlType");function cot(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=rot(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Hde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(cot,"serializeDateTypes");function lot(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;lm!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(pot,"serializeCompositeType");function Yde(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(Yde,"getXmlObjectValue");function mot(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(mot,"isSpecialXmlProperty");function fot(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";hR(t,e)&&(e=Jde(t,e,r,"serializedName"));let a=Wde(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=SG(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(SG(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)&&!mot(d,s)&&(c[d]=r[d]);return c}i(fot,"deserializeCompositeType");function Aot(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(Aot,"deserializeDictionaryType");function hot(t,e,r,n,s){let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let c=0;c0)if(s.isConstant)o=s.defaultValue;else{let a=Xde(t,n);!a.propertyFound&&r&&(a=Xde(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=Xu(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Xu,"getOperationArgumentValueFromParameter");function Xde(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(Sot,"deserializeResponseBody");function xot(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(xot,"isOperationSpecEmpty");function bot(t,e,r,n){let s=200<=t.status&&t.status<300;if(xot(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(bot,"handleErrorResponse");async function Bot(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(Bot,"parse");function tpe(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(tpe,"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 rpe="serializationPolicy";function yR(t={}){let e=t.stringifyXML;return{name:rpe,async sendRequest(r,n){let s=Ql(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(Rot(r,a,o),Not(r,a,o,e)),n(r)}}}i(yR,"serializationPolicy");function Rot(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Xu(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(Rot,"serializeHeaders");function Not(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=Xu(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=Tot(m,w,h,t.body,o);h===$a.Sequence?t.body=n(vot(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=Xu(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(Not,"serializeRequestBody");function Tot(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(Tot,"getXmlValueWithNamespace");function vot(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(vot,"prepareXMLRootList");function TC(t={}){let e=hG(t??{});return t.credentialOptions&&e.addPolicy(eh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(yR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(bG(t.deserializationOptions),{phase:"Deserialize"}),e}i(TC,"createClientPipeline");var BG;function npe(){return BG||(BG=RC()),BG}i(npe,"getCachedDefaultHttpClient");var Pot={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function ope(t,e,r,n){let s=Qot(e,r,n),o=!1,a=spe(t,s);if(e.path){let u=spe(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),_ot(u)?(a=u,o=!0):a=Dot(a,u)}let{queryParams:c,sequenceParams:l}=kot(e,r,n);return a=Oot(a,c,l,o),a}i(ope,"getRequestUrl");function spe(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(spe,"replaceAll");function Qot(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Xu(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(Qot,"calculateUrlReplacements");function _ot(t){return t.includes("://")}i(_ot,"isAbsoluteUrl");function Dot(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(Dot,"appendPath");function kot(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=Xu(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,za(o));let c=o.collectionFormat?Pot[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(kot,"calculateQueryParameters");function Lot(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(Lot,"simpleParseQueryParams");function Oot(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Lot(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(Oot,"appendQueryParams");var RG=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&&RG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||npe(),this.pipeline=e.pipeline||Mot(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=ope(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=tpe(r));try{let u=await this.sendRequest(o),d=IG(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=IG(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function Mot(t){let e=Fot(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return TC({...t,credentialOptions:r})}i(Mot,"createDefaultPipeline");function Fot(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(Fot,"getCredentialScopes");var ipe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Uot(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(Uot,"isUuid");var ER=i(async t=>{let e=zot(t.request),r=Hot(t.response);if(r){let n=$ot(r),s=Got(t,n),o=qot(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(ipe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function qot(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Uot(n))return n}i(qot,"extractTenantId");function Got(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=ipe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Got,"buildScopes");function Hot(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(Hot,"getChallenge");function $ot(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($ot,"parseChallenge");function zot(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(zot,"requestToOptions");var ape=Symbol("Original PipelineRequest"),Vot=Symbol.for("@azure/core-client original request");function QC(t,e={}){let n=t[ape],s=Pl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=NC({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(o[Vot]=e.originalRequest),o}}i(QC,"toPipelineRequest");function nm(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===ape?t:o==="clone"?()=>nm(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(nm,"toWebResourceLike");function _C(t){return new NG(t.toJSON({preserveCase:!0}))}i(_C,"toHttpHeadersLike");function PC(t){return t.toLowerCase()}i(PC,"getHeaderKey");var NG=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(nm(e,{createProxy:!0}));return IR(r)},"sendRequest")}}i(PG,"convertHttpClient");var upe=":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",Jot=upe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",jot="["+upe+"]["+Jot+"]*",Kot=new RegExp("^"+jot+"$");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 dpe(t){return typeof t<"u"}i(dpe,"isExist");var kC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],SR=["__proto__","constructor","prototype"];var Xot={allowBooleanAttributes:!1,unpairedTags:[]};function xR(t,e){e=Object.assign({},Xot,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--),!iit(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=tit(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=Ape(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=Ape(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 ppe(t){return t===" "||t===" "||t===` `||t==="\r"}i(ppe,"isWhiteSpace");function mpe(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(mpe,"readPI");function fpe(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(fpe,"readCommentAndCDATA");var Zot='"',eit="'";function tit(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(tit,"readAttributeStr");var rit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Ape(t,e){let r=wR(t,rit),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"},gpe={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"},ype={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"},Epe={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},Cpe={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},Ipe={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:"<"},wpe={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"},Spe={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"},xpe={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"},bpe={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"},Rpe={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},ait={...hpe,...gpe,...ype,...Epe,...Cpe,...Ipe,...wpe,...Spe,...xpe,...bpe,...bR,...Bpe,...Rpe},OC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},_G={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 cit=new Set("!?\\\\/[]$%{}^&*()<>|+");function Npe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(cit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Npe,"validateEntityName");function DG(...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(DG,"mergeEntityMaps");var sm="external",BR="base",kG="all";function lit(t){return!t||t===sm?new Set([sm]):t===kG?new Set([kG]):t===BR?new Set([BR]):Array.isArray(t)?new Set(t):new Set([sm])}i(lit,"parseLimitTiers");var bs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),uit=new Set([9,10,13]);function dit(t){if(!t)return{xmlVersion:1,onLevel:bs.allow,nullLevel:bs.remove};let e=t.xmlVersion===1.1?1.1:1,r=bs[t.onNCR]??bs.allow,n=bs[t.nullNCR]??bs.remove,s=Math.max(n,bs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(dit,"parseNCRConfig");var rh=class{static{i(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=lit(this._limit.applyLimitsTo??sm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=DG(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=dit(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))Npe(r);this._externalMap=DG(e)}addExternalEntity(e,r){Npe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=DG(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,A;if(this._removeSet.has(m))f="",A===void 0&&(A=sm);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let h=this._resolveNCR(m);if(h===void 0){a++;continue}f=h,A=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&&!uit.has(e)?bs.remove:-1}_applyNCRAction(e,r,n){switch(e){case bs.allow:return String.fromCodePoint(n);case bs.remove:return"";case bs.leave:return;case bs.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&skC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),pit={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:Tpe};function mit(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(mit,"validatePropertyName");function vpe(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"}:vpe(!0)}i(vpe,"normalizeProcessEntities");var Ppe=i(function(t){let e=Object.assign({},pit,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&&mit(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Tpe),e.processEntities=vpe(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 Qpe=":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",fit=Qpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",_pe=":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}",Ait=_pe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Dpe=i((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),o=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${o}$`,r),qName:new RegExp(`^${o}(?::${o})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),hit=Dpe(Qpe,fit),git=Dpe(_pe,Ait,"u"),yit=i((t="1.0")=>t==="1.1"?git:hit,"getRegexes");var om=i((t,{xmlVersion:e="1.0"}={})=>yit(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&&im(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&im(e,"!ATTLIST",r))r+=8;else if(a&&im(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(im(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");o++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,o--):o--,o===0)break}else e[r]==="["?a=!0:l+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Rs(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Rs(e,r);let n=r;for(;r{for(;e1||o.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=o?a:r;return o?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return Rit(t,Number(r),e)}i(OG,"toNumber");var xit=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function bit(t,e,r){if(!r.eNotation)return t;let n=e.match(xit);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(bit,"resolveEnotation");function Bit(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(Bit,"trimZeros");function LG(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(LG,"parse_int");function Rit(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(Rit,"handleInfinity");function MG(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(MG,"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 FG(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 Nit(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(Nit,"extractRawAttributes");function Tit(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(Tit,"extractNamespace");var UC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Dit,this.parseTextData=vit,this.resolveNameSpace=Pit,this.buildAttributesMap=_it,this.isItStopNode=Mit,this.replaceEntitiesValue=Lit,this.readStopNodeData=qit,this.saveTextToParentTag=Oit,this.addChild=kit,this.ignoreAttributesFn=MG(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={..._G,...bR}),this.entityDecoder=new rh({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Va,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new nh;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,o);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?GG(t,c.parseTagValue,c.numberParseOptions):t}}i(vit,"parseTextData");function Pit(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(Pit,"resolveNameSpace");var Qit=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function _it(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=wR(t,Qit),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=UG(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=qG(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new Bs(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=sh(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let p=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:p}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=o.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=sh(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let m=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,m),c=d+2}else{let d=qG(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}=UG(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=Tit(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=Nit(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let T=c;if(this.isCurrentNodeStopNode){let P="";if(C)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let ie=this.readStopNodeData(t,m,h+1);if(!ie)throw new Error(`Unexpected end of ${m}`);c=ie.i,P=ie.tagContent}let _=new Bs(p);w&&(_[":@"]=w),_.add(s.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,_,this.readonlyMatcher,T)}else{if(C){({tagName:p,tagExp:f}=UG(s.transformTagName,p,f,s));let P=new Bs(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,T),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,T),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,T),r=P}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function kit(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(kit,"addChild");function Lit(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(Lit,"replaceEntitiesValue");function Oit(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(Oit,"saveTextToParentTag");function Mit(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(Mit,"isItStopNode");function Fit(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=sh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=sh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=sh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=qG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(qit,"readStopNodeData");function GG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:OG(t,r)}else return dpe(t)?t:""}i(GG,"parseValue");function UG(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=kpe(e,n),{tagName:e,tagExp:r}}i(UG,"transformTagName");function kpe(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(kpe,"sanitizeName");var HG=Bs.getMetaDataSymbol();function Git(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(Git,"stripAttributePrefix");function $G(t,e,r,n){return Lpe(t,e,r,n)}i($G,"prettify");function Lpe(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(Lpe,"compress");function Hit(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(TR,"safeCdata");function Zu(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Zu,"escapeAttribute");var Vit=` `;function Wit(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(WG(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Wit,"detectXmlVersionFromArray");function Mpe(t,e,r,n,s){return!r.sanitizeName||om(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Mpe,"resolveTagName");function VG(t,e){let r="";e.format&&(r=Vit);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;ae.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=zG(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=Ope(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=Ope(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=Upe(u[d],e):w=Fpe(u[d],e,h,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=C+">":a+=C+"/>":(!w||w.length===0)&&e.suppressEmptyNode?a+=C+"/>":w&&w.endsWith(">")?a+=C+`>${w}${r}`:(a+=C+">",w&&r!==""&&(w.includes("/>")||w.includes("`),c=!0,n.pop()}return a}i(Fpe,"arrToStr");function Yit(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]=Zu(t[s]),n=!0}return n?r:null}i(Yit,"extractAttributeValues");function Upe(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(Upe,"getRawContent");function Jit(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)}="${Zu(s)}"`}return r}i(Jit,"attr_to_str_raw");function WG(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(YG,"getIgnoreAttributesFn");var Kit={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ns(t){if(this.options=Object.assign({},Kit,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(Ns,"Builder");function Xit(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(Xit,"detectXmlVersionFromObj");function JG(t,e,r,n,s){return!r.sanitizeName||om(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(JG,"resolveTagName");Ns.prototype.build=function(t){if(this.options.preserveOrder)return VG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Va,r=Xit(t,this.options);return this.j2x(t,0,e,r).val}};Ns.prototype.j2x=function(t,e,r,n){let s="",o="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:JG(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=JG(p,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(m)}else{r.push(d);let m=this.checkStopNode(r);if(r.pop(),m){let f=""+t[l];f===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+f+""u"))if(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(h,e+1,r,n);r.pop(),m+=E.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else m+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,h);E=this.replaceEntitiesValue(E),m+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let C=""+h;C===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+C+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${o}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}`}else e+=`<${r}>${n}`}return e};Ns.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,o=r[n];o===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+o+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};Ns.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=""+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Ns.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=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 KG(t,e={}){if(!t)throw new Error("Document is empty");let r=qpe.validate(t);if(r!==!0)throw r;let s=new oh(nat(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(KG,"parseXML");var PR=Ga("storage-blob");var Wpe=require("events");var zpe=require("node:stream");var QR=class extends zpe.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 Vpe=R(require("node:buffer"),1);var _R=Vpe.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 Wpe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(o<=0)throw new RangeError(`concurrency must be larger than 0, current is ${o}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=o,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new 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 XG;function ZG(){return XG||(XG=RC()),XG}i(ZG,"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"}},Be={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function ed(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(ed,"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=ed(e.url,_l.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Be.COOKIE),e.headers.remove(Be.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var GC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new qC(e,r)}};var am=class extends Wa{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var HC=class extends am{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var cm=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ut=class extends cm{static{i(this,"AnonymousCredential")}create(e,r){return new HC(e,r)}};var Ype=require("node:crypto");var sat=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]),oat=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]),iat=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 aat(t,e)?-1:1}i(UR,"compareHeader");function aat(t,e){let r=[sat,oat,iat],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Be.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Be.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Be.CONTENT_ENCODING),this.getHeaderValueToSign(e,Be.CONTENT_LENGTH),this.getHeaderValueToSign(e,Be.CONTENT_MD5),this.getHeaderValueToSign(e,Be.CONTENT_TYPE),this.getHeaderValueToSign(e,Be.DATE),this.getHeaderValueToSign(e,Be.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Be.IF_MATCH),this.getHeaderValueToSign(e,Be.IF_NONE_MATCH),this.getHeaderValueToSign(e,Be.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Be.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Be.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Be.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Be.PREFIX_FOR_STORAGE));r.sort((s,o)=>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 cm{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $C(e,r,this)}computeHMACSHA256(e){return(0,Ype.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 td={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Wo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},cat=new lo("The operation was aborted."),zC=class extends Wa{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=td){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:td.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):td.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:td.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:td.maxRetryDelayInMs):td.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:td.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:td.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=ed(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(Be.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(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,cat)}};var VC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new zC(e,r,this.retryOptions)}};var lat="storageBrowserPolicy";function Jpe(){return{name:lat,async sendRequest(t,e){return it||((t.method==="GET"||t.method==="HEAD")&&(t.url=ed(t.url,_l.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Be.COOKIE),t.headers.delete(Be.CONTENT_LENGTH)),e(t)}}}i(Jpe,"storageBrowserPolicy");var uat="StorageCorrectContentLengthPolicy";function jpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Be.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:uat,async sendRequest(e,r){return t(e),r(e)}}}i(jpe,"storageCorrectContentLengthPolicy");var dat="storageRetryPolicy",ih={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Wo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},pat=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],mat=new lo("The operation was aborted.");function Kpe(t={}){let e=t.retryPolicyType??ih.retryPolicyType,r=t.maxTries??ih.maxTries,n=t.retryDelayInMs??ih.retryDelayInMs,s=t.maxRetryDelayInMs??ih.maxRetryDelayInMs,o=t.secondaryHost??ih.secondaryHost,a=t.tryTimeoutInMs??ih.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return Or.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of pat)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(Be.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case Wo.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Wo.FIXED:p=n;break}else p=Math.random()*1e3;return Or.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:dat,async sendRequest(u,d){a&&(u.url=ed(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(rm(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,mat),A++}if(E)return E;throw C??new vl("RetryPolicy failed without known error.")}}}i(Kpe,"storageRetryPolicy");var Xpe=require("node:crypto");var fat="storageSharedKeyCredentialPolicy";function eH(t){function e(o){o.headers.set(Be.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Be.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Be.CONTENT_LANGUAGE),r(o,Be.CONTENT_ENCODING),r(o,Be.CONTENT_LENGTH),r(o,Be.CONTENT_MD5),r(o,Be.CONTENT_TYPE),r(o,Be.DATE),r(o,Be.IF_MODIFIED_SINCE),r(o,Be.IF_MATCH),r(o,Be.IF_NONE_MATCH),r(o,Be.IF_UNMODIFIED_SINCE),r(o,Be.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,Xpe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Be.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Be.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Be.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>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:fat,async sendRequest(o,a){return e(o),a(o)}}}i(eH,"storageSharedKeyCredentialPolicy");var Aat="storageRequestFailureDetailsParserPolicy";function Zpe(){return{name:Aat,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(Zpe,"storageRequestFailureDetailsParserPolicy");var eme=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,eme.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="",tH="*",hat=1*1024*1024;var gat=4*hat;var tme="AES256",rme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",nme=["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"],sme=["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"],ome="BlobUsesCustomerSpecifiedEncryption",ime="BlobDoesNotUseCustomerSpecifiedEncryption",ame=["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 yat(t){let e=[Eat,cme,Cat,Iat,wat,Sat,bat];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>xat(s));return{wrappedPolicies:vG(r),afterRetry:n}}}}i(yat,"processDownlevelPipeline");function rH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?PG(e):ZG(),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:nme,additionalAllowedQueryParameters:sme,logger:PR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:vR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:KG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:iG}),s.addPolicy(jpe()),s.addPolicy(Kpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Zpe()),s.addPolicy(Jpe());let c=yat(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=nH(t);uo(l)?s.addPolicy(eh({credential:l,scopes:r.audience??$R,challengeCallbacks:{authorizeRequestOnChallenge:ER}}),{phase:"Sign"}):l instanceof rr&&s.addPolicy(eH({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(rH,"getCoreClientOptions");function nH(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(cme(r))return r;return e}i(nH,"getCredentialFromPipeline");function cme(t){return t instanceof rr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(cme,"isStorageSharedKeyCredential");function Eat(t){return t instanceof Ut?!0:t.constructor.name==="AnonymousCredential"}i(Eat,"isAnonymousCredential");function Cat(t){return uo(t.credential)}i(Cat,"isCoreHttpBearerTokenFactory");function Iat(t){return t instanceof GC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(Iat,"isStorageBrowserPolicyFactory");function wat(t){return t instanceof VC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(wat,"isStorageRetryPolicyFactory");function Sat(t){return t.constructor.name==="TelemetryPolicyFactory"}i(Sat,"isStorageTelemetryPolicyFactory");function xat(t){return t.constructor.name==="InjectorPolicyFactory"}i(xat,"isInjectorPolicyFactory");function bat(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(bat,"isCoreHttpPolicyFactory");var lme;(function(t){t.AES256="AES256"})(lme||(lme={}));var ume;(function(t){t.Backup="backup"})(ume||(ume={}));var dme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(dme||(dme={}));var pme;(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"})(pme||(pme={}));var fo={};kr(fo,{AccessPolicy:()=>Oat,AppendBlobAppendBlockExceptionHeaders:()=>Sz,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>bz,AppendBlobAppendBlockFromUrlHeaders:()=>xz,AppendBlobAppendBlockHeaders:()=>wz,AppendBlobCreateExceptionHeaders:()=>Iz,AppendBlobCreateHeaders:()=>Cz,AppendBlobSealExceptionHeaders:()=>Rz,AppendBlobSealHeaders:()=>Bz,ArrowConfiguration:()=>Kat,ArrowField:()=>Xat,BlobAbortCopyFromURLExceptionHeaders:()=>W$,BlobAbortCopyFromURLHeaders:()=>V$,BlobAcquireLeaseExceptionHeaders:()=>P$,BlobAcquireLeaseHeaders:()=>v$,BlobBreakLeaseExceptionHeaders:()=>F$,BlobBreakLeaseHeaders:()=>M$,BlobChangeLeaseExceptionHeaders:()=>O$,BlobChangeLeaseHeaders:()=>L$,BlobCopyFromURLExceptionHeaders:()=>z$,BlobCopyFromURLHeaders:()=>$$,BlobCreateSnapshotExceptionHeaders:()=>q$,BlobCreateSnapshotHeaders:()=>U$,BlobDeleteExceptionHeaders:()=>A$,BlobDeleteHeaders:()=>f$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>b$,BlobDeleteImmutabilityPolicyHeaders:()=>x$,BlobDownloadExceptionHeaders:()=>d$,BlobDownloadHeaders:()=>VR,BlobFlatListSegment:()=>Mat,BlobGetAccountInfoExceptionHeaders:()=>j$,BlobGetAccountInfoHeaders:()=>J$,BlobGetPropertiesExceptionHeaders:()=>m$,BlobGetPropertiesHeaders:()=>p$,BlobGetTagsExceptionHeaders:()=>Z$,BlobGetTagsHeaders:()=>X$,BlobHierarchyListSegment:()=>Gat,BlobItemInternal:()=>Fat,BlobName:()=>Uat,BlobPrefix:()=>Hat,BlobPropertiesInternal:()=>qat,BlobQueryExceptionHeaders:()=>K$,BlobQueryHeaders:()=>YR,BlobReleaseLeaseExceptionHeaders:()=>_$,BlobReleaseLeaseHeaders:()=>Q$,BlobRenewLeaseExceptionHeaders:()=>k$,BlobRenewLeaseHeaders:()=>D$,BlobServiceProperties:()=>YC,BlobServiceStatistics:()=>sH,BlobSetExpiryExceptionHeaders:()=>E$,BlobSetExpiryHeaders:()=>y$,BlobSetHttpHeadersExceptionHeaders:()=>I$,BlobSetHttpHeadersHeaders:()=>C$,BlobSetImmutabilityPolicyExceptionHeaders:()=>S$,BlobSetImmutabilityPolicyHeaders:()=>w$,BlobSetLegalHoldExceptionHeaders:()=>R$,BlobSetLegalHoldHeaders:()=>B$,BlobSetMetadataExceptionHeaders:()=>T$,BlobSetMetadataHeaders:()=>N$,BlobSetTagsExceptionHeaders:()=>tz,BlobSetTagsHeaders:()=>ez,BlobSetTierExceptionHeaders:()=>Y$,BlobSetTierHeaders:()=>WR,BlobStartCopyFromURLExceptionHeaders:()=>H$,BlobStartCopyFromURLHeaders:()=>G$,BlobTag:()=>kat,BlobTags:()=>jC,BlobUndeleteExceptionHeaders:()=>g$,BlobUndeleteHeaders:()=>h$,Block:()=>$at,BlockBlobCommitBlockListExceptionHeaders:()=>Oz,BlockBlobCommitBlockListHeaders:()=>Lz,BlockBlobGetBlockListExceptionHeaders:()=>Fz,BlockBlobGetBlockListHeaders:()=>Mz,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Pz,BlockBlobPutBlobFromUrlHeaders:()=>vz,BlockBlobStageBlockExceptionHeaders:()=>_z,BlockBlobStageBlockFromURLExceptionHeaders:()=>kz,BlockBlobStageBlockFromURLHeaders:()=>Dz,BlockBlobStageBlockHeaders:()=>Qz,BlockBlobUploadExceptionHeaders:()=>Tz,BlockBlobUploadHeaders:()=>Nz,BlockList:()=>dH,BlockLookupList:()=>uH,ClearRange:()=>Vat,ContainerAcquireLeaseExceptionHeaders:()=>jH,ContainerAcquireLeaseHeaders:()=>JH,ContainerBreakLeaseExceptionHeaders:()=>r$,ContainerBreakLeaseHeaders:()=>t$,ContainerChangeLeaseExceptionHeaders:()=>s$,ContainerChangeLeaseHeaders:()=>n$,ContainerCreateExceptionHeaders:()=>vH,ContainerCreateHeaders:()=>TH,ContainerDeleteExceptionHeaders:()=>DH,ContainerDeleteHeaders:()=>_H,ContainerFilterBlobsExceptionHeaders:()=>YH,ContainerFilterBlobsHeaders:()=>WH,ContainerGetAccessPolicyExceptionHeaders:()=>MH,ContainerGetAccessPolicyHeaders:()=>OH,ContainerGetAccountInfoExceptionHeaders:()=>u$,ContainerGetAccountInfoHeaders:()=>l$,ContainerGetPropertiesExceptionHeaders:()=>QH,ContainerGetPropertiesHeaders:()=>PH,ContainerItem:()=>Qat,ContainerListBlobFlatSegmentExceptionHeaders:()=>i$,ContainerListBlobFlatSegmentHeaders:()=>o$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>c$,ContainerListBlobHierarchySegmentHeaders:()=>a$,ContainerProperties:()=>_at,ContainerReleaseLeaseExceptionHeaders:()=>XH,ContainerReleaseLeaseHeaders:()=>KH,ContainerRenameExceptionHeaders:()=>$H,ContainerRenameHeaders:()=>HH,ContainerRenewLeaseExceptionHeaders:()=>e$,ContainerRenewLeaseHeaders:()=>ZH,ContainerRestoreExceptionHeaders:()=>GH,ContainerRestoreHeaders:()=>qH,ContainerSetAccessPolicyExceptionHeaders:()=>UH,ContainerSetAccessPolicyHeaders:()=>FH,ContainerSetMetadataExceptionHeaders:()=>LH,ContainerSetMetadataHeaders:()=>kH,ContainerSubmitBatchExceptionHeaders:()=>VH,ContainerSubmitBatchHeaders:()=>zH,CorsRule:()=>Tat,DelimitedTextConfiguration:()=>Jat,FilterBlobItem:()=>Dat,FilterBlobSegment:()=>JC,GeoReplication:()=>Pat,JsonTextConfiguration:()=>jat,KeyInfo:()=>iH,ListBlobsFlatSegmentResponse:()=>cH,ListBlobsHierarchySegmentResponse:()=>lH,ListContainersSegmentResponse:()=>oH,Logging:()=>Bat,Metrics:()=>Nat,PageBlobClearPagesExceptionHeaders:()=>az,PageBlobClearPagesHeaders:()=>iz,PageBlobCopyIncrementalExceptionHeaders:()=>Ez,PageBlobCopyIncrementalHeaders:()=>yz,PageBlobCreateExceptionHeaders:()=>nz,PageBlobCreateHeaders:()=>rz,PageBlobGetPageRangesDiffExceptionHeaders:()=>mz,PageBlobGetPageRangesDiffHeaders:()=>pz,PageBlobGetPageRangesExceptionHeaders:()=>dz,PageBlobGetPageRangesHeaders:()=>uz,PageBlobResizeExceptionHeaders:()=>Az,PageBlobResizeHeaders:()=>fz,PageBlobUpdateSequenceNumberExceptionHeaders:()=>gz,PageBlobUpdateSequenceNumberHeaders:()=>hz,PageBlobUploadPagesExceptionHeaders:()=>oz,PageBlobUploadPagesFromURLExceptionHeaders:()=>lz,PageBlobUploadPagesFromURLHeaders:()=>cz,PageBlobUploadPagesHeaders:()=>sz,PageList:()=>zR,PageRange:()=>zat,QueryFormat:()=>Yat,QueryRequest:()=>pH,QuerySerialization:()=>Wat,RetentionPolicy:()=>Rat,ServiceFilterBlobsExceptionHeaders:()=>NH,ServiceFilterBlobsHeaders:()=>RH,ServiceGetAccountInfoExceptionHeaders:()=>xH,ServiceGetAccountInfoHeaders:()=>SH,ServiceGetPropertiesExceptionHeaders:()=>hH,ServiceGetPropertiesHeaders:()=>AH,ServiceGetStatisticsExceptionHeaders:()=>yH,ServiceGetStatisticsHeaders:()=>gH,ServiceGetUserDelegationKeyExceptionHeaders:()=>wH,ServiceGetUserDelegationKeyHeaders:()=>IH,ServiceListContainersSegmentExceptionHeaders:()=>CH,ServiceListContainersSegmentHeaders:()=>EH,ServiceSetPropertiesExceptionHeaders:()=>fH,ServiceSetPropertiesHeaders:()=>mH,ServiceSubmitBatchExceptionHeaders:()=>BH,ServiceSubmitBatchHeaders:()=>bH,SignedIdentifier:()=>Lat,StaticWebsite:()=>vat,StorageError:()=>k,UserDelegationKey:()=>aH});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"}}}}},Bat={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"}}}}},Rat={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"}}}}},Nat={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"}}}}},Tat={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"}}}}},vat={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"}}}}},sH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Pat={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"}}}}},oH={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"}}}}},Qat={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"}}}}}}},_at={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},iH={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},aH={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"}}}}},Dat={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"}}}}}}},kat={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"}}}}},Lat={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"}}}}},Oat={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"}}}}},cH={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"}}}}},Mat={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"}}}}}}},Fat={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"}}}}},Uat={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"}}}}},qat={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"}}}}},lH={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"}}}}},Gat={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"}}}}}}},Hat={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},uH={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"}}}}}}},dH={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"}}}}}}},$at={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"}}}}},zat={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Vat={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},pH={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"}}}}},Wat={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Yat={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"}}}}}}},Jat={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"}}}}},jat={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Kat={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},Xat={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"}}}}},mH={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"}}}}},fH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AH={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={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"}}}}},wH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={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"}}}}},xH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},RH={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"}}}}},NH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TH={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"}}}}},vH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={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"}}}}},QH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},DH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},LH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},MH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},UH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={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"}}}}},$H={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},VH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WH={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"}}}}},YH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},KH={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"}}}}},XH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},e$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={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"}}}}},s$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o$={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={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"}}}}},c$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={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"}}}}},u$={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"}}}}},d$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},m$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={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"}}}}},g$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={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"]}}}}},S$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"}}}}},b$={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"}}}}},R$={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={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"}}}}},T$={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={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"}}}}},P$={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={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"}}}}},_$={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={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"}}}}},O$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={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"}}}}},F$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={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"}}}}},q$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={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"}}}}},H$={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"}}}}},$$={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"}}}}},z$={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"}}}}},V$={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"}}}}},W$={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"}}}}},Y$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},K$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X$={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ez={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"}}}}},tz={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rz={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"}}}}},nz={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sz={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"}}}}},oz={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iz={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},az={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cz={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"}}}}},lz={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"}}}}},uz={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"}}}}},dz={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pz={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"}}}}},mz={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fz={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Az={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hz={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"}}}}},gz={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yz={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"}}}}},Ez={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cz={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"}}}}},Iz={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wz={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"}}}}},Sz={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xz={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"}}}}},bz={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"}}}}},Rz={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nz={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"}}}}},Tz={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vz={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"}}}}},Pz={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"}}}}},Qz={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"}}}}},_z={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dz={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"}}}}},kz={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"}}}}},Lz={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"}}}}},Oz={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mz={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"}}}}},Fz={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"}}},mme={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"}}},fme={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"}}},Ame={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},hme={parameterPath:"keyInfo",mapper:iH},gme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ah={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},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"}}}}},Uz={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},yme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Eme={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"}}},qz={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},tN={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ime={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},wme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Sme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},bme={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"}}},rd={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"}}},Gz={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"},Hz={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"}}},lm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Rme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Nme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},nr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},sr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},or={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ze={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Tme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},vme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Pme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Qme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},_me={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"}}},$z={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"]}}},Dme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kme={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"}}},Lme={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"]}}},zz={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"}}},um={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"}}},Ome={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"}}},Mme={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"}}},Fme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ume={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},qme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Gme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hme={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"]}}},$me={parameterPath:["options","queryRequest"],mapper:pH},zme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vz={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wz={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},Yz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Jz={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"}}},Vme={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"}}},Wme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Kz={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},Xz={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},dm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},pm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},mm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},mN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zz={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},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"}}},Yme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ch={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Jme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},lh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},jme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},e3={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Xme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Zme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},efe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tfe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},t3={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},r3={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"}}},rfe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},n3={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},nfe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},s3={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},o3={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},sfe={parameterPath:"blocks",mapper:uH},i3={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ofe={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},Zat)}getProperties(e){return this.client.sendOperationRequest({options:e},ect)}getStatistics(e){return this.client.sendOperationRequest({options:e},tct)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},rct)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},nct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},sct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},oct)}filterBlobs(e){return this.client.sendOperationRequest({options:e},ict)}},nd=po(fo,!0),Zat={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:mH},default:{bodyMapper:k,headersMapper:fH}},requestBody:mme,queryParameters:[KC,Jo,O],urlParameters:[L],headerParameters:[Ya,Yo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:nd},ect={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:YC,headersMapper:AH},default:{bodyMapper:k,headersMapper:hH}},queryParameters:[KC,Jo,O],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:nd},tct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sH,headersMapper:gH},default:{bodyMapper:k,headersMapper:yH}},queryParameters:[KC,O,fme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:nd},rct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:oH,headersMapper:EH},default:{bodyMapper:k,headersMapper:CH}},queryParameters:[O,XC,ZC,Ja,ja,Ame],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:nd},nct={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:aH,headersMapper:IH},default:{bodyMapper:k,headersMapper:wH}},requestBody:hme,queryParameters:[KC,O,gme],urlParameters:[L],headerParameters:[Ya,Yo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:nd},sct={path:"/",httpMethod:"GET",responses:{200:{headersMapper:SH},default:{bodyMapper:k,headersMapper:xH}},queryParameters:[Jo,O,ah],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:nd},oct={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:bH},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:nd},ict={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:JC,headersMapper:RH},default:{bodyMapper:k,headersMapper:NH}},queryParameters:[O,Ja,ja,XR,ZR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:nd};var CN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},act)}getProperties(e){return this.client.sendOperationRequest({options:e},cct)}delete(e){return this.client.sendOperationRequest({options:e},lct)}setMetadata(e){return this.client.sendOperationRequest({options:e},uct)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},dct)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},pct)}restore(e){return this.client.sendOperationRequest({options:e},mct)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},fct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Act)}filterBlobs(e){return this.client.sendOperationRequest({options:e},hct)}acquireLease(e){return this.client.sendOperationRequest({options:e},gct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},yct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Ect)}breakLease(e){return this.client.sendOperationRequest({options:e},Cct)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Ict)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},wct)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Sct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},xct)}},Kr=po(fo,!0),act={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:TH},default:{bodyMapper:k,headersMapper:vH}},queryParameters:[O,jr],urlParameters:[L],headerParameters:[M,F,J,Tn,Uz,yme,Eme],isXML:!0,serializer:Kr},cct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:PH},default:{bodyMapper:k,headersMapper:QH}},queryParameters:[O,jr],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:Kr},lct={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:_H},default:{bodyMapper:k,headersMapper:DH}},queryParameters:[O,jr],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe],isXML:!0,serializer:Kr},uct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:kH},default:{bodyMapper:k,headersMapper:LH}},queryParameters:[O,jr,eN],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le],isXML:!0,serializer:Kr},dct={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:OH},default:{bodyMapper:k,headersMapper:MH}},queryParameters:[O,jr,qz],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:Kr},pct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:FH},default:{bodyMapper:k,headersMapper:UH}},requestBody:Cme,queryParameters:[O,jr,qz],urlParameters:[L],headerParameters:[Ya,Yo,M,F,Uz,Ue,Le,Oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kr},mct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:qH},default:{bodyMapper:k,headersMapper:GH}},queryParameters:[O,jr,tN],urlParameters:[L],headerParameters:[M,F,J,Ime,wme],isXML:!0,serializer:Kr},fct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:HH},default:{bodyMapper:k,headersMapper:$H}},queryParameters:[O,jr,Sme],urlParameters:[L],headerParameters:[M,F,J,xme,bme],isXML:!0,serializer:Kr},Act={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:zH},default:{bodyMapper:k,headersMapper:VH}},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},hct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:JC,headersMapper:WH},default:{bodyMapper:k,headersMapper:YH}},queryParameters:[O,Ja,ja,XR,ZR,jr],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Kr},gct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:JH},default:{bodyMapper:k,headersMapper:jH}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,rN,nN,sN],isXML:!0,serializer:Kr},yct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:KH},default:{bodyMapper:k,headersMapper:XH}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,oN,rd],isXML:!0,serializer:Kr},Ect={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ZH},default:{bodyMapper:k,headersMapper:e$}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,rd,iN],isXML:!0,serializer:Kr},Cct={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:t$},default:{bodyMapper:k,headersMapper:r$}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,aN,cN],isXML:!0,serializer:Kr},Ict={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:n$},default:{bodyMapper:k,headersMapper:s$}},queryParameters:[O,jr,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,rd,lN,uN],isXML:!0,serializer:Kr},wct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:cH,headersMapper:o$},default:{bodyMapper:k,headersMapper:i$}},queryParameters:[O,XC,ZC,Ja,ja,jr,Gz,Hz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Kr},Sct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:lH,headersMapper:a$},default:{bodyMapper:k,headersMapper:c$}},queryParameters:[O,XC,ZC,Ja,ja,jr,Gz,Hz,Bme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Kr},xct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:l$},default:{bodyMapper:k,headersMapper:u$}},queryParameters:[Jo,O,ah],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},bct)}getProperties(e){return this.client.sendOperationRequest({options:e},Bct)}delete(e){return this.client.sendOperationRequest({options:e},Rct)}undelete(e){return this.client.sendOperationRequest({options:e},Nct)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Tct)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},vct)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Pct)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Qct)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},_ct)}setMetadata(e){return this.client.sendOperationRequest({options:e},Dct)}acquireLease(e){return this.client.sendOperationRequest({options:e},kct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Lct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Oct)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Mct)}breakLease(e){return this.client.sendOperationRequest({options:e},Fct)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Uct)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},qct)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Gct)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Hct)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},$ct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},zct)}query(e){return this.client.sendOperationRequest({options:e},Vct)}getTags(e){return this.client.sendOperationRequest({options:e},Wct)}setTags(e){return this.client.sendOperationRequest({options:e},Yct)}},qt=po(fo,!0),bct={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:d$}},queryParameters:[O,es,Ka],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,lm,Rme,Nme,nr,sr,or,Xe,Ze,ze],isXML:!0,serializer:qt},Bct={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:p$},default:{bodyMapper:k,headersMapper:m$}},queryParameters:[O,es,Ka],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze],isXML:!0,serializer:qt},Rct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:f$},default:{bodyMapper:k,headersMapper:A$}},queryParameters:[O,es,Ka,vme],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Xe,Ze,ze,Tme],isXML:!0,serializer:qt},Nct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:h$},default:{bodyMapper:k,headersMapper:g$}},queryParameters:[O,tN],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:qt},Tct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:y$},default:{bodyMapper:k,headersMapper:E$}},queryParameters:[O,Pme],urlParameters:[L],headerParameters:[M,F,J,Qme,_me],isXML:!0,serializer:qt},vct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:C$},default:{bodyMapper:k,headersMapper:I$}},queryParameters:[Jo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Xe,Ze,ze,Xa,Za,ec,tc,rc,nc],isXML:!0,serializer:qt},Pct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:w$},default:{bodyMapper:k,headersMapper:S$}},queryParameters:[O,es,Ka,$z],urlParameters:[L],headerParameters:[M,F,J,Oe,Mi,Fi],isXML:!0,serializer:qt},Qct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:x$},default:{bodyMapper:k,headersMapper:b$}},queryParameters:[O,es,Ka,$z],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:qt},_ct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:B$},default:{bodyMapper:k,headersMapper:R$}},queryParameters:[O,es,Ka,Dme],urlParameters:[L],headerParameters:[M,F,J,kme],isXML:!0,serializer:qt},Dct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:N$},default:{bodyMapper:k,headersMapper:T$}},queryParameters:[O,eN],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Pr],isXML:!0,serializer:qt},kct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v$},default:{bodyMapper:k,headersMapper:P$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,rN,nN,sN,Xe,Ze,ze],isXML:!0,serializer:qt},Lct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Q$},default:{bodyMapper:k,headersMapper:_$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,oN,rd,Xe,Ze,ze],isXML:!0,serializer:qt},Oct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:D$},default:{bodyMapper:k,headersMapper:k$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,rd,iN,Xe,Ze,ze],isXML:!0,serializer:qt},Mct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:L$},default:{bodyMapper:k,headersMapper:O$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,rd,lN,uN,Xe,Ze,ze],isXML:!0,serializer:qt},Fct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:M$},default:{bodyMapper:k,headersMapper:F$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,aN,cN,Xe,Ze,ze],isXML:!0,serializer:qt},Uct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:U$},default:{bodyMapper:k,headersMapper:q$}},queryParameters:[O,Lme],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Pr],isXML:!0,serializer:qt},qct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:G$},default:{bodyMapper:k,headersMapper:H$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le,Oe,Xe,Ze,ze,Mi,Fi,Ll,zz,sc,oc,ic,ac,dN,um,Ui,Ome,cc],isXML:!0,serializer:qt},Gct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:$$},default:{bodyMapper:k,headersMapper:z$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Tn,Ue,Le,Oe,Xe,Ze,ze,Mi,Fi,Pr,Ll,sc,oc,ic,ac,um,Ui,cc,Mme,Ol,Ml,pN,Fl],isXML:!0,serializer:qt},Hct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:V$},default:{bodyMapper:k,headersMapper:W$}},queryParameters:[O,Fme,qme],urlParameters:[L],headerParameters:[M,F,J,Ue,Ume],isXML:!0,serializer:qt},$ct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:WR},202:{headersMapper:WR},default:{bodyMapper:k,headersMapper:Y$}},queryParameters:[O,es,Ka,Gme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,zz,Hme],isXML:!0,serializer:qt},zct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:J$},default:{bodyMapper:k,headersMapper:j$}},queryParameters:[Jo,O,ah],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:qt},Vct={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:K$}},requestBody:$me,queryParameters:[O,es,zme],urlParameters:[L],headerParameters:[Ya,Yo,M,F,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qt},Wct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:jC,headersMapper:X$},default:{bodyMapper:k,headersMapper:Z$}},queryParameters:[O,es,Ka,Vz],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,Wz,Yz,Jz,jz],isXML:!0,serializer:qt},Yct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:ez},default:{bodyMapper:k,headersMapper:tz}},requestBody:Vme,queryParameters:[O,Ka,Vz],urlParameters:[L],headerParameters:[Ya,Yo,M,F,Ue,ze,Wz,Yz,Jz,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},Jct)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},jct)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Kct)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},Xct)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Zct)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},elt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},tlt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},rlt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},nlt)}},Ul=po(fo,!0),Jct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rz},default:{bodyMapper:k,headersMapper:nz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Jr,Tn,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Xa,Za,ec,tc,rc,nc,Mi,Fi,Pr,Ll,Ui,cc,Wme,Kz,Xz],isXML:!0,serializer:Ul},jct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sz},default:{bodyMapper:k,headersMapper:oz}},requestBody:pm,queryParameters:[O,mN],urlParameters:[L],headerParameters:[M,F,Jr,Ue,Le,Oe,lm,nr,sr,or,Xe,Ze,ze,Pr,Ko,lc,dm,mm,Zz,fN,AN,hN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ul},Kct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iz},default:{bodyMapper:k,headersMapper:az}},queryParameters:[O,mN],urlParameters:[L],headerParameters:[M,F,J,Jr,Ue,Le,Oe,lm,nr,sr,or,Xe,Ze,ze,Pr,fN,AN,hN,Yme],isXML:!0,serializer:Ul},Xct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cz},default:{bodyMapper:k,headersMapper:lz}},queryParameters:[O,mN],urlParameters:[L],headerParameters:[M,F,J,Jr,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Pr,sc,oc,ic,ac,Ol,Ml,Fl,Zz,fN,AN,hN,ch,Jme,lh,jme],isXML:!0,serializer:Ul},Zct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:zR,headersMapper:uz},default:{bodyMapper:k,headersMapper:dz}},queryParameters:[O,Ja,ja,es,e3],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,lm,Xe,Ze,ze],isXML:!0,serializer:Ul},elt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:zR,headersMapper:pz},default:{bodyMapper:k,headersMapper:mz}},queryParameters:[O,Ja,ja,es,e3,Kme],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,lm,Xe,Ze,ze,Xme],isXML:!0,serializer:Ul},tlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fz},default:{bodyMapper:k,headersMapper:Az}},queryParameters:[Jo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Pr,Kz],isXML:!0,serializer:Ul},rlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:hz},default:{bodyMapper:k,headersMapper:gz}},queryParameters:[Jo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Xe,Ze,ze,Xz,Zme],isXML:!0,serializer:Ul},nlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:yz},default:{bodyMapper:k,headersMapper:Ez}},queryParameters:[O,efe],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,Xe,Ze,ze,um],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},slt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},olt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},ilt)}seal(e){return this.client.sendOperationRequest({options:e},alt)}},xN=po(fo,!0),slt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Cz},default:{bodyMapper:k,headersMapper:Iz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Jr,Tn,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Xa,Za,ec,tc,rc,nc,Mi,Fi,Pr,Ui,cc,tfe],isXML:!0,serializer:xN},olt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wz},default:{bodyMapper:k,headersMapper:Sz}},requestBody:pm,queryParameters:[O,t3],urlParameters:[L],headerParameters:[M,F,Jr,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Pr,Ko,lc,dm,mm,r3,gN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:xN},ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xz},default:{bodyMapper:k,headersMapper:bz}},queryParameters:[O,t3],urlParameters:[L],headerParameters:[M,F,J,Jr,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Pr,sc,oc,ic,ac,Ol,Ml,Fl,Ko,ch,lh,r3,gN,yN],isXML:!0,serializer:xN},alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Bz},default:{bodyMapper:k,headersMapper:Rz}},queryParameters:[O,rfe],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Xe,Ze,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},clt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},llt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},ult)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},dlt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},plt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},mlt)}},dh=po(fo,!0),clt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nz},default:{bodyMapper:k,headersMapper:Tz}},requestBody:pm,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Jr,Tn,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Xa,Za,ec,tc,rc,nc,Mi,Fi,Pr,Ll,Ui,cc,Ko,lc,dm,mm,n3],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:dh},llt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vz},default:{bodyMapper:k,headersMapper:Pz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Jr,Tn,Ue,Le,Oe,nr,sr,or,Xe,Ze,ze,Xa,Za,ec,tc,rc,nc,Pr,Ll,sc,oc,ic,ac,dN,um,Ui,Ol,Ml,pN,Fl,Ko,n3,nfe],isXML:!0,serializer:dh},ult={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Qz},default:{bodyMapper:k,headersMapper:_z}},requestBody:pm,queryParameters:[O,s3,o3],urlParameters:[L],headerParameters:[M,F,Jr,Ue,nr,sr,or,Pr,Ko,lc,dm,mm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:dh},dlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dz},default:{bodyMapper:k,headersMapper:kz}},queryParameters:[O,s3,o3],urlParameters:[L],headerParameters:[M,F,J,Jr,Ue,nr,sr,or,Pr,sc,oc,ic,ac,Ol,Ml,Fl,ch,lh,yN],isXML:!0,serializer:dh},plt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lz},default:{bodyMapper:k,headersMapper:Oz}},requestBody:sfe,queryParameters:[O,i3],urlParameters:[L],headerParameters:[Ya,Yo,M,F,Tn,Ue,Le,Oe,nr,sr,or,Xe,Ze,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:dh},mlt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:dH,headersMapper:Mz},default:{bodyMapper:k,headersMapper:Fz}},queryParameters:[O,es,i3,ofe],urlParameters:[L],headerParameters:[M,F,J,Ue,ze],isXML:!0,serializer:dh};var eI=class extends DC{static{i(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new 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 afe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Alt(r),e.pathname=r,e.toString()}i(afe,"escapeURLPath");function flt(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(flt,"getProxyUriFromDevConnString");function fm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(fm,"getValueInConnString");function Am(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=flt(t),t=rme);let r=fm(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),a="";if(s=fm(t,"AccountName"),o=Buffer.from(fm(t,"AccountKey"),"base64"),!r){n=fm(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=fm(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(o.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:o,proxyUri:e}}else{let n=fm(t,"SharedAccessSignature"),s=fm(t,"AccountName");if(s||(s=u3(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}i(Am,"extractConnectionStringParts");function Alt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Alt,"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 ph(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(ph,"setURLParameter");function a3(t,e){return new URL(t).searchParams.get(e)??void 0}i(a3,"getURLParameter");function cfe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(cfe,"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 hlt(t){return it?Buffer.from(t).toString("base64"):btoa(t)}i(hlt,"base64encode");function c3(t,e){t.length>42&&(t=t.slice(0,42));let o=t+glt(e.toString(),48-t.length,"0");return hlt(o)}i(c3,"generateBlockID");function glt(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(glt,"padStart");function l3(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(l3,"iEqual");function u3(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(u3,"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&&ame.includes(t.port)}i(BN,"isIpEndpointStyle");function sd(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(sd,"toBlobTagsString");function lfe(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(lfe,"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 d3(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(d3,"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 mh(t){return t?t.scheme+" "+t.value:void 0}i(mh,"httpAuthorizationToString");function*p3(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?Clt(t,s):n>="2025-07-05"?xlt(t,o):Slt(t,o);if(n>="2018-11-09")return s!==void 0?Elt(t,s):n>="2020-02-10"?wlt(t,o):Ilt(t,o);if(n>="2015-04-05"){if(s!==void 0)return ylt(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 ylt(t,e){if(t=gm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=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):"",hm(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(ylt,"generateBlobSASQueryParameters20150405");function Elt(t,e){if(t=gm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=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):"",hm(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(Elt,"generateBlobSASQueryParameters20181109");function Clt(t,e){if(t=gm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=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):"",hm(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(Clt,"generateBlobSASQueryParameters20201206");function Ilt(t,e){if(t=gm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=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):"",hm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?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(Ilt,"generateBlobSASQueryParametersUDK20181109");function wlt(t,e){if(t=gm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=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):"",hm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?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(wlt,"generateBlobSASQueryParametersUDK20200210");function Slt(t,e){if(t=gm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=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):"",hm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?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(Slt,"generateBlobSASQueryParametersUDK20201206");function xlt(t,e){if(t=gm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=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):"",hm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?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(xlt,"generateBlobSASQueryParametersUDK20250705");function hm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(hm,"getCanonicalName");function gm(t){let e=t.version?t.version: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(gm,"SASSignatureValuesSanityCheckAndAutofill");var oI=class{static{i(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=XA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return 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 dfe=require("node:stream");var TN=class extends dfe.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 gfe=require("node:stream");var m3=new Uint8Array([79,98,106,1]),pfe="avro.codec",mfe="avro.schema";var Yt=class t{static{i(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let a=await r(e,n);s.push(a)}return s}},ym;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(ym||(ym={}));var 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 f3(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new h3(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case ym.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new y3(n,e.name);case ym.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new A3(e.symbols);case ym.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new g3(t.fromSchema(e.values));case ym.ARRAY:case ym.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},f3=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")}}},A3=class extends ql{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._symbols[n]}},h3=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)}},g3=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)}},y3=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 E3(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,!E3(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 hfe=require("buffer");var Afe=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"?hfe.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 Afe;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(Afe)},"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 gfe.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 C3;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(C3||(C3={}));var I3;(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"})(I3||(I3={}));function od(t){if(t!==void 0)return t}i(od,"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=tme)}i(Fr,"ensureCpkIfSpecified");var w3;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(w3||(w3={}));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 rAe=R(tAe(),1);var HN=class extends rAe.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)}},cut=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"),lut=i(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(s,o);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return pI(r)},"update"),uut=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function pI(t){return{state:{...t},cancel:cut,toString:uut,update:lut}}i(pI,"makeBlobBeginCopyFromURLPollOperation");function Ts(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}i(Ts,"rangeToString");var nAe=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 nAe.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(oAe,"streamToBuffer");async function iAe(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(iAe,"readStreamToLocalFile");var aAe=sAe.default.promisify($N.default.stat),cAe=$N.default.createReadStream;var Gl=class t extends fh{static{i(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,a;if(kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof 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=Am(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=ju(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=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=a3(this.url,Dl.Parameters.SNAPSHOT),this._versionId=a3(this.url,Dl.Parameters.VERSIONID)}withSnapshot(e){return new t(ph(this.url,Dl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ph(this.url,Dl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new VN(this.url,this.pipeline)}getBlockBlobClient(){return new gh(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:Ts({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties: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:Ts({count:e+o.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return 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===ome||n.details.errorCode===ime))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:lfe(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:mh(r.sourceAuthorization),tier:od(r.tier),blobTagsString:sd(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(od(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 iAe(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:od(r.tier),blobTagsString:sd(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=Am(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=ju(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=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(ph(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:sd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:tH};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:Ts({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:mh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},gh=class t extends Gl{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof 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=Am(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=ju(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=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(ph(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:d3(r.inputTextConfiguration),outputSerialization:d3(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:od(n.tier),blobTagsString:sd(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:mh(r.sourceAuthorization),tier:od(r.tier),blobTagsString:sd(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:Ts({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},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:od(r.tier),blobTagsString:sd(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=XA(),d=0,p=new fI(n.concurrency);for(let m=0;m{let f=c3(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 aAe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>cAe(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=XA(),l=0,u=[];return await new kR(e,r,n,async(p,m)=>{let f=c3(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=Am(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=ju(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=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(ph(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:od(r.tier),blobTagsString:sd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:tH},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:Ts({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},Fr(o.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,Ts({offset:r,count:s}),0,Ts({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},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:Ts({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},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:Ts({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:Ts({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*p3(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:Ts({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:Ts({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,o),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*p3(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:Ts({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 lAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lAe||(lAe={}));var uAe;(function(t){t.AES256="AES256"})(uAe||(uAe={}));var YN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var yh=class extends Error{static{i(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e} If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};yh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Im=class extends Error{static{i(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Im.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var AI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Iut=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())})},H3=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 dAe(t,e,r){return Iut(this,void 0,void 0,function*(){var n;let s=new Gl(t),o=s.getBlockBlobClient(),a=new H3((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(dAe,"uploadCacheArchiveSDK");var mAe=R(require("buffer"),1),pc=R(require("fs"),1),fAe=R(require("stream"),1),AAe=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 wut(t){return t?t>=500:!0}i(wut,"isServerErrorStatusCode");function Sut(t){return t?[At.BadGateway,At.ServiceUnavailable,At.GatewayTimeout].includes(t):!1}i(Sut,"isRetryableStatusCode");function xut(t){return JN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(xut,"sleep");function pAe(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),!wut(m)))return p;if(m&&(f=Sut(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 xut(c),d++}throw Error(`${n} failed: ${u}`)})}i(pAe,"retry");function hI(t,e){return JN(this,arguments,void 0,function*(r,n,s=CB,o=IB){return yield pAe(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 Eh(t,e){return JN(this,arguments,void 0,function*(r,n,s=CB,o=IB){return yield pAe(r,n,a=>a.message.statusCode,s,o)})}i(Eh,"retryHttpClientResponse");var Xo=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function but(t,e){return Xo(this,void 0,void 0,function*(){yield AAe.promisify(fAe.pipeline)(t.message,e)})}i(but,"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 Eh("downloadCache",()=>Xo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(hq,()=>{s.message.destroy(),v(`Aborting download, socket timed out after ${hq} ms`)}),yield but(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 hAe(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 Eh("downloadCacheMetadata",()=>Xo(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let w=0;wXo(this,void 0,void 0,function*(){return yield But(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(hAe,"downloadCacheHttpClientConcurrent");function But(t,e,r,n){return Xo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield yAe(3e4,Rut(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(But,"downloadSegmentRetry");function Rut(t,e,r,n){return Xo(this,void 0,void 0,function*(){let s=yield Eh("downloadCachePart",()=>Xo(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}i(Rut,"downloadSegment");function gAe(t,e,r){return Xo(this,void 0,void 0,function*(){var n;let s=new gh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)v("Unable to determine content length, downloading file with http-client..."),yield XN(t,e);else{let c=Math.min(134217728,mAe.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 yAe(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(gAe,"downloadCacheStorageSDK");var yAe=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 $3(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($3,"getUploadOptions");function EAe(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(EAe,"getDownloadOptions");function z3(){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(z3,"isGhes");function gI(){return z3()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(gI,"getCacheServiceVersion");var CAe=["none","read","write","write-only"];function V3(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}i(V3,"getCacheMode");function IAe(t){return CAe.includes(t)?t==="read"||t==="write":!0}i(IAe,"isCacheReadable");function wAe(t){return CAe.includes(t)?t==="write"||t==="write-only":!0}i(wAe,"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(bAe(),1);function eT(){return`@actions/cache-${BAe.version}`}i(eT,"getUserAgentString");var vs=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function yI(t){let e=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 vut(t,e){return`${t};api-version=${e}`}i(vut,"createAcceptHeader");function Put(){return{headers:{Accept:vut("application/json","6.0-preview.1")}}}i(Put,"getRequestOptions");function W3(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new $A(t);return new so(eT(),[e],Put())}i(W3,"createHttpClient");function TAe(t,e,r){return vs(this,void 0,void 0,function*(){var n;let s=W3(),o=HA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${o}`,c=yield hI("getCacheEntry",()=>vs(this,void 0,void 0,function*(){return s.getJson(yI(a))}));if(c.statusCode===204)return Gp()&&(yield Qut(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(TAe,"getCacheEntry");function Qut(t,e,r){return vs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield hI("listCache",()=>vs(this,void 0,void 0,function*(){return e.getJson(yI(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){v(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key Other caches with similar key:`);for(let c of o?.artifactCaches||[])v(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(Qut,"printCachesListForDiagnostics");function Y3(t,e,r){return vs(this,void 0,void 0,function*(){let n=new NAe.URL(t),s=EAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield gAe(t,e,s):s.concurrentBlobDownloads?yield hAe(t,e,s):yield XN(t,e):yield XN(t,e)})}i(Y3,"downloadCache");function vAe(t,e,r){return vs(this,void 0,void 0,function*(){let n=W3(),s=HA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield hI("reserveCache",()=>vs(this,void 0,void 0,function*(){return n.postJson(yI("caches"),o)}))})}i(vAe,"reserveCache");function RAe(t,e){return`bytes ${t}-${e}/*`}i(RAe,"getContentRange");function _ut(t,e,r,n,s){return vs(this,void 0,void 0,function*(){v(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${RAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":RAe(n,s)},a=yield Eh(`uploadChunk (start: ${n}, end: ${s})`,()=>vs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!jN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(_ut,"uploadChunk");function Dut(t,e,r,n){return vs(this,void 0,void 0,function*(){let s=Oa(r),o=yI(`caches/${e.toString()}`),a=Ch.openSync(r,"r"),c=$3(n),l=Cq("uploadConcurrency",c.uploadConcurrency),u=Cq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];v("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>vs(this,void 0,void 0,function*(){for(;pCh.createReadStream(r,{fd:a,start:f,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),f,A)}})))}finally{Ch.closeSync(a)}})}i(Dut,"uploadFile");function kut(t,e,r){return vs(this,void 0,void 0,function*(){let n={size:r};return yield hI("commitCache",()=>vs(this,void 0,void 0,function*(){return t.postJson(yI(`caches/${e.toString()}`),n)}))})}i(kut,"commitCache");function J3(t,e,r,n){return vs(this,void 0,void 0,function*(){if($3(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield dAe(r,e,n)}else{let o=W3();v("Upload cache"),yield Dut(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 kut(o,t,a);if(!jN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);be("Cache saved successfully")}})}i(J3,"saveCache");var xhe=R(ghe(),1),Ir=R(Cr(),1),ho=R(Cr(),1),Bm=R(Cr(),1),Rm=R(Cr(),1),Nm=R(Cr(),1);var HV=R(Cr(),1),$V=R(Cr(),1),Ihe=R(Cr(),1),whe=R(Cr(),1),She=R(Cr(),1);var UV=R(Cr(),1),qV=R(Cr(),1),yhe=R(Cr(),1),Ehe=R(Cr(),1),Che=R(Cr(),1);var GV=class extends Che.MessageType{static{i(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Ehe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,yhe.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,whe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ihe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.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,Rm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.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,Rm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.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,Rm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posZV.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=e4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>t4.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=r4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>n4.fromJson(s,{ignoreUnknownFields:!0}))}};function bhe(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(bhe,"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"&&bhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&bhe(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())})},s4=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 $A(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 Im||c instanceof AI)throw c;if(yh.isNetworkErrorCode(c?.code))throw new yh(c?.code);o=!0,n=c.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);be(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[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 o4(t){let e=new s4(eT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new UT(e)}i(o4,"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())})},ld=process.platform==="win32";function zpt(){return $l(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Jle(),e=zle;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 Cs("gtar",!1);return t?{path:t,type:no.GNU}:{path:yield Cs("tar",!0),type:no.BSD}}default:break}return{path:yield Cs("tar",!0),type:no.GNU}})}i(zpt,"getTarPath");function Vpt(t,e,r){return $l(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=Vu(s),u="cache.tar",d=Rhe(),p=n.type===no.BSD&&s!==jn.Gzip&&ld;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",yq);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${go.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P");break}if(n.type===no.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(Vpt,"getTarArgs");function i4(t,e){return $l(this,arguments,void 0,function*(r,n,s=""){let o,a=yield zpt(),c=yield Vpt(a,r,n,s),l=n!=="create"?yield Wpt(a,r,s):yield Ypt(a,r),u=a.type===no.BSD&&r!==jn.Gzip&&ld;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(i4,"getCommands");function Rhe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(Rhe,"getWorkingDirectory");function Wpt(t,e,r){return $l(this,void 0,void 0,function*(){let n=t.type===no.BSD&&e!==jn.Gzip&&ld;switch(e){case jn.Zstd:return n?["zstd -d --long=30 --force -o",mC,r.replace(new RegExp(`\\${go.sep}`,"g"),"/")]:["--use-compress-program",ld?'"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",ld?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Wpt,"getDecompressionProgram");function Ypt(t,e){return $l(this,void 0,void 0,function*(){let r=Vu(e),n=t.type===no.BSD&&e!==jn.Gzip&&ld;switch(e){case jn.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${go.sep}`,"g"),"/"),mC]:["--use-compress-program",ld?'"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",ld?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(Ypt,"getCompressionProgram");function a4(t,e){return $l(this,void 0,void 0,function*(){for(let r of t)try{yield Mu(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(a4,"execCommands");function _I(t,e){return $l(this,void 0,void 0,function*(){let r=yield i4(e,"list",t);yield a4(r)})}i(_I,"listTar");function c4(t,e){return $l(this,void 0,void 0,function*(){let r=Rhe();yield qp(r);let n=yield i4(e,"extract",t);yield a4(n)})}i(c4,"extractTar");function l4(t,e,r){return $l(this,void 0,void 0,function*(){(0,GT.writeFileSync)(go.join(t,yq),e.join(` `));let n=yield i4(r,"create");yield a4(n,t)})}i(l4,"createTar");var Lh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},zi=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Tm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},u4="cache write denied:",HT=class t extends Tm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Nhe=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 The(t){if(!t||t.length===0)throw new zi("Path Validation Error: At least one directory or file path is required")}i(The,"checkPaths");function d4(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(d4,"checkKey");function p4(){return gI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(p4,"isFeatureAvailable");function vhe(t,e,r,n){return Lh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=gI();v(`Cache service version: ${u}`),The(s);let d=V3();if(!IAe(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 jpt(s,o,a,c,l):yield Jpt(s,o,a,c,l)})}i(vhe,"restoreCache");function Jpt(t,e,r,n){return Lh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;a=a||[];let d=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new zi("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)d4(f);let p=yield hC(),m="";try{let f;try{f=yield TAe(d,s,{compressionMethod:p,enableCrossOsArchive:l})}catch(h){let E=(u=h?.message)!==null&&u!==void 0?u:"";throw E.includes(Nhe)?new $T(E):h}if(!f?.archiveLocation)return;if(c?.lookupOnly)return be("Lookup only - skipping download"),f.cacheKey;m=DI.join(yield fC(),Vu(p)),v(`Archive Path: ${m}`),yield Y3(f.archiveLocation,m,c),Gp()&&(yield _I(m,p));let A=Oa(m);return be(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield c4(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?_A(`Failed to restore: ${f.message}`):Ar(`Failed to restore: ${f.message}`)}finally{try{yield AC(m)}catch(f){v(`Failed to delete archive: ${f}`)}}})}i(Jpt,"restoreCacheV1");function jpt(t,e,r,n){return Lh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new zi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)d4(m);let p="";try{let m=o4(),f=yield hC(),A={key:o,restoreKeys:a,version:HA(s,f,l)},h;try{h=yield m.GetCacheEntryDownloadURL(A)}catch(w){let x=(u=w?.message)!==null&&u!==void 0?u:"";throw x.includes(Nhe)?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(),Vu(f)),v(`Archive path: ${p}`),v(`Starting download of archive to: ${p}`),yield Y3(h.signedDownloadUrl,p,c);let C=Oa(p);return be(`Cache Size: ~${Math.round(C/(1024*1024))} MB (${C} B)`),Gp()&&(yield _I(p,f)),yield c4(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?_A(`Failed to restore: ${m.message}`):Ar(`Failed to restore: ${m.message}`)}finally{try{p&&(yield AC(p))}catch(m){v(`Failed to delete archive: ${m}`)}}})}i(jpt,"restoreCacheV2");function m4(t,e,r){return Lh(this,arguments,void 0,function*(n,s,o,a=!1){let c=gI();v(`Cache service version: ${c}`),The(n),d4(s);let l=V3();return wAe(l)?c==="v2"?yield Xpt(n,s,o,a):yield Kpt(n,s,o,a):(be(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),v(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(m4,"saveCache");function Kpt(t,e,r){return Lh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield hC(),A=-1,h=yield Eq(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,Vu(f));v(`Archive Path: ${C}`);try{yield l4(E,h,f),Gp()&&(yield _I(C,f));let w=10*1024*1024*1024,x=Oa(C);if(v(`File Size: ${x}`),x>w&&!z3())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 vAe(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 T=(p=b?.error)===null||p===void 0?void 0:p.message;throw T?.startsWith(u4)?new HT(`Unable to reserve cache with key ${s}. More details: ${T}`):new Tm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(m=b?.error)===null||m===void 0?void 0:m.message}`)}}v(`Saving Cache (ID: ${A})`),yield J3(A,C,"",o)}catch(w){let x=w;if(x.name===zi.name)throw w;x.name===Tm.name?be(`Failed to save: ${x.message}`):x instanceof Ma&&typeof x.statusCode=="number"&&x.statusCode>=500?_A(`Failed to save: ${x.message}`):Ar(`Failed to save: ${x.message}`)}finally{try{yield AC(C)}catch(w){v(`Failed to delete archive: ${w}`)}}return A})}i(Kpt,"saveCacheV1");function Xpt(t,e,r){return Lh(this,arguments,void 0,function*(n,s,o,a=!1){var c;o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield hC(),u=o4(),d=-1,p=yield Eq(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,Vu(l));v(`Archive Path: ${f}`);try{yield l4(m,p,l),Gp()&&(yield _I(f,l));let A=Oa(f);v(`File Size: ${A}`),o.archiveSizeBytes=A,v("Reserving Cache");let h=HA(n,l,a),E={key:s,version:h},C;try{let b=yield u.CreateCacheEntry(E);if(!b.ok)throw b.message&&!b.message.startsWith(u4)&&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 T=(c=b?.message)!==null&&c!==void 0?c:"";throw T.startsWith(u4)?new HT(`Unable to reserve cache with key ${s}. More details: ${T}`):new Tm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}v(`Attempting to upload cache located at: ${f}`),yield J3(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===Tm.name?be(`Failed to save: ${h.message}`):h.name===zT.name?Ar(h.message):h instanceof Ma&&typeof h.statusCode=="number"&&h.statusCode>=500?_A(`Failed to save: ${h.message}`):Ar(`Failed to save: ${h.message}`)}finally{try{yield AC(f)}catch(A){v(`Failed to delete archive: ${A}`)}}return d})}i(Xpt,"saveCacheV2");var Phe=R(require("util"),1);var Oh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Phe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=A4.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=A4.default.join(this.cacheDir,this.opts.cacheFile),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&&p4())if(r)try{v(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await m4([this.cacheDir],this.ghaCacheKey)}catch(o){Ar(`Failed to save cache: ${o}`)}else v(`Cache.save sending ${this.ghaCacheKey} to post state`),Hp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=gae(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&&p4()){if(v("GitHub Actions cache feature available"),await vhe([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=hoe(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 m4([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`${f4.default.platform()}-${f4.default.arch()}${e?"v"+e:""}`}};var Qhe=!!process.env.STATE_isPost;Qhe||Hp("isPost","true");async function _he(t,e){if(Qhe)e&&await e(),await HE("Post cache",async()=>{await Oh.post()});else try{await t()}catch(r){Aoe(r.message)}}i(_he,"run");var Hm=R(require("path"),1);var nt=Symbol("NOT_RESOLVED"),R4=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 N4(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(N4,"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 tmt=vn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),rmt=["","~","null","Null","NULL"],nmt=vn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>rmt.indexOf(t)!==-1?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),smt=vn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),omt=["","~","null","Null","NULL"],imt=vn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>omt.indexOf(t)!==-1?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),amt=["true","True","TRUE"],cmt=["false","False","FALSE"],lmt=vn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>amt.indexOf(t)!==-1?!0:cmt.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),umt=["true"],dmt=["false"],pmt=vn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>umt.indexOf(t)!==-1?!0:dmt.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),mmt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],fmt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Amt=vn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>mmt.indexOf(t)!==-1?!0:fmt.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),hmt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),gmt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function ymt(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(ymt,"parseYamlInteger$2");function Emt(t,e){if(e){if(!gmt.test(t))return nt}else if(!hmt.test(t))return nt;let r=ymt(t);return Number.isFinite(r)?r:nt}i(Emt,"resolveYamlInteger$2");var zhe=vn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Emt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Cmt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),Imt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function wmt(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(wmt,"parseYamlInteger$1");function Smt(t,e){if(e){if(!Imt.test(t))return nt}else if(!Cmt.test(t))return nt;let r=wmt(t);return Number.isFinite(r)?r:nt}i(Smt,"resolveYamlInteger$1");var xmt=vn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Smt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),bmt=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 Bmt(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(Bmt,"parseYamlInteger");function Rmt(t){if(!bmt.test(t))return nt;let e=Bmt(t);return Number.isFinite(e)?e:nt}i(Rmt,"resolveYamlInteger");var I4=vn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Rmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Nmt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Tmt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function vmt(t){if(!Nmt.test(t))return nt;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||Tmt.test(t)?n:nt}i(vmt,"resolveYamlFloat$2");function Pmt(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(Pmt,"representYamlFloat$2");var Vhe=vn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:vmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Pmt}),Qmt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),_mt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Dmt(t,e){if(e){if(!_mt.test(t))return nt;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let o=s*parseFloat(n);return Number.isFinite(o)?o:nt}if(!Qmt.test(t))return nt;let r=Number(t);return Number.isFinite(r)?r:nt}i(Dmt,"resolveYamlFloat$1");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$1");var Lmt=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}),Omt=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))$"),Mmt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Fmt(t){if(!Omt.test(t))return nt;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let s of e.split(":"))n=n*60+Number(s);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||Mmt.test(t)?n:nt}i(Fmt,"resolveYamlFloat");function Umt(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(Umt,"representYamlFloat");var w4=vn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Fmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Umt}),qmt=vn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?R4:nt,"resolve")}),Gmt=/^[A-Za-z0-9+/]*={0,2}$/;function Hmt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Gmt.test(e))return nt;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:$mt}),Vmt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Wmt=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 Ymt(t){let e=Vmt.exec(t);if(e===null&&(e=Wmt.exec(t)),e===null)return nt;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=new Date(Date.UTC(r,n,s));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?nt:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return nt;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=new Date(Date.UTC(r,n,s,o,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return nt;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return nt;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(Ymt,"resolveYamlTimestamp");var Jmt=vn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Ymt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),jmt=N4("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 Dhe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(Dhe,"pick");var Kmt=N4("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")}),Xmt=N4("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")}),Zmt=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")}),eft=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 tft(){return{scalar:{},sequence:{},mapping:{}}}i(tft,"createTagDefinitionMap");function rft(){return{scalar:[],sequence:[],mapping:[]}}i(rft,"createTagDefinitionListMap");function nft(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 Whe([...this.tags,...r])}},T4=new ev([tmt,jmt,Zmt]),_hr=new ev([...T4.tags,smt,pmt,xmt,Lmt]),sft=new ev([...T4.tags,nmt,lmt,zhe,Vhe]),oft=new ev([...T4.tags,imt,Amt,I4,w4,Jmt,qmt,zmt,Kmt,Xmt,eft]),Dhr=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 khe(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=khe(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=khe(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")}),ift={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function h4(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(h4,"getLine");function g4(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(g4,"padStart");function aft(t,e){if(!t.buffer)return null;let r={...ift,...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=h4(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${g4((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=h4(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${g4((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=h4(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${g4((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(aft,"makeSnippet");function Lhe(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(Lhe,"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=Lhe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${Lhe(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(lft,"charFromCodepoint");function uft(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(uft,"fromHexCode$1");function dft(t){return t===120?2:t===117?4:8}i(dft,"escapedHexLen$1");function JT(t,e,r){let n=0;for(;e0;u--){s++;let p=uft(t.charCodeAt(s));d=(d<<4)+p}n+=lft(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=JT(t,s,r);n+=v4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(fft,"getDoubleQuotedValue");function Mhe(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(Mhe,"getBlockValue");function Aft(t,e){if(e.valueStart===cft)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return mft(t,r,n);case 3:return fft(t,r,n);case 4:return Mhe(t,r,n,e.indent,e.chomping,!1);case 5:return Mhe(t,r,n,e.indent,e.chomping,!0);default:return pft(t,r,n)}}i(Aft,"getScalarValue");var hft={"!":"!","!!":"tag:yaml.org,2002:"};function jhe(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]??hft[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(jhe,"tagNameFull");var Mh=-1,P4={filename:"",schema:sft,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function gft(t){return"tagStart"in t&&t.tagStart!==Mh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Mh?t.anchorStart:"valueStart"in t&&t.valueStart!==Mh?t.valueStart:"start"in t?t.start:0}i(gft,"eventPosition$1");function _s(t,e){tv(t.source,t.position,e,t.filename)}i(_s,"throwError$1");function Khe(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(Khe,"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 yft(t,e,r,n,s){let o=WT(e,r,n);if(o)return o;_s(t,`unknown ${s} tag !<${n}>`)}i(yft,"findExplicitTag");function Eft(t,e){let r=Aft(t.source,e),n=e.tagStart===Mh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=jhe(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===nt&&_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:Khe(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!==nt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(Eft,"constructScalar");function Fhe(t,e,r,n,s,o){let a=e.tagStart===Mh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:jhe(a,t.tagHandlers);return{tagName:c,tag:yft(t,r,n,c,o)}}i(Fhe,"collectionTag");function Xhe(t){return t.nodeKind==="mapping"}i(Xhe,"isMappingTag");function Uhe(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(Uhe,"mergeKeys");function Cft(t,e,r,n){if(t.position=e.keyPosition,Xhe(n))Uhe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)Uhe(t,e,s,e.tag);else _s(t,"cannot merge mappings; the provided source object is unacceptable")}i(Cft,"mergeSource");function Ift(t,e,r,n,s){if(t.position=e.keyPosition,r===R4){Cft(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(Ift,"addMappingValue");function y4(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&&(Xhe(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,Ift(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(y4,"addValue");function E4(t,e,r,n,s){if(e.anchorStart!==Mh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(E4,"storeAnchor");function wft(t,e){let r={...P4,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&_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()`),y4(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:Khe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),y4(r,o,s.tag)}break}}}return r.documents}i(wft,"constructFromEvents");var st=-1,Zhe=Object.prototype.hasOwnProperty,qh=1,S4=2,ege=3,jT=4,Sft=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,xft=/[,\[\]{}]/,tge=/^(?:!|!!|![0-9A-Za-z-]+!)$/,x4=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,rge=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,bft=new RegExp(`^(?:${x4})*$`),Bft=new RegExp(`^(?:${rge})+$`),Rft=new RegExp(`^(?:!(?:${x4})*|${rge}(?:${x4})*)$`),Q4={filename:"",maxDepth:100};function Nft(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Nft,"addDocumentEvent");function nge(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(nge,"addSequenceEvent");function b4(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(b4,"addMappingEvent");function qhe(t,e){t.events.splice(e.eventsLength,0,{type:3,start:e.position,anchorStart:st,anchorEnd:st,tagStart:st,tagEnd:st,style:2})}i(qhe,"insertFlowPairMappingEvent");function Gh(t,e,r,n,s,o,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:o,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}i(Gh,"addScalarEvent");function Tft(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(Tft,"addAliasEvent");function Fh(t){t.events.push({type:6})}i(Fh,"addPopEvent");function ns(t){Gh(t,st,st,st,st,st,st,1)}i(ns,"addEmptyScalarEvent");function Ghe(){return{anchorStart:st,anchorEnd:st,tagStart:st,tagEnd:st}}i(Ghe,"emptyProperties");function LI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(LI,"snapshotState");function Uh(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}i(Uh,"restoreState");function de(t,e){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 Pm(t){return t===9||t===32}i(Pm,"isWhiteSpace");function Vi(t){return Pm(t)||en(t)}i(Vi,"isWsOrEol");function zl(t){return t===0||Vi(t)}i(zl,"isWsOrEolOrEnd");function Qm(t){return t===44||t===91||t===93||t===123||t===125}i(Qm,"isFlowIndicator");function vft(t){return t>=48&&t<=57?t-48:-1}i(vft,"fromDecimalCode");function Pft(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Pft,"fromHexCode");function Qft(t){return t===120?2:t===117?4:t===85?8:0}i(Qft,"escapedHexLen");function _ft(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(_ft,"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 ss(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(;Pm(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!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(ss,"skipSeparationSpace");function ud(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||Vi(n)}return!1}i(ud,"testDocumentSeparator");function Hhe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!en(e);)e=t.input.charCodeAt(++t.position)}i(Hhe,"skipUntilLineEnd");function sge(t,e,r){Sft.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(sge,"checkPrintable");function Dft(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==st&&de(t,"duplication of a tag property");let n=t.position,s=!1,o=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(o=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&de(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!Vi(c)&&!(r&&Qm(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),tge.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),xft.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?bft.test(u):Bft.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!Zhe.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Dft,"readTagProperty");function kft(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==st&&de(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Vi(t.input.charCodeAt(t.position))&&!Qm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(kft,"readAnchorProperty");function Lft(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==st||e.tagStart!==st)&&de(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Vi(t.input.charCodeAt(t.position))&&!Qm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),Tft(t,r,t.position),!0}i(Lft,"readAlias");function B4(t,e){ss(t,!1),t.lineIndent0;)t.position++,Pft(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else en(o)?(s=!1,B4(t,e)):t.position===t.lineStart&&ud(t)?de(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?de(t,"expected valid JSON character"):t.position++}de(t,"unexpected end of the stream within a double quoted scalar")}i(Mft,"readDoubleQuotedScalar");function Fft(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=vft(f);if(f===43||f===45)s!==1&&de(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(A>=0)A===0&&de(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&de(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;Pm(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&Hhe(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&&ud(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}}Pm(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(sge(t,s,o),Gh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(qft,"readPlainScalar");function kI(t,e){let r=t.line;ss(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?ns(t):vm(t,e,ege,!1,!0),ss(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&de(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&zl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Fh(t),!0}i($he,"readBlockSequence");function C4(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||(b4(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&ns(t),o=!0,s=!0):(s||(ns(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(ns(t),s=!1);let p=LI(t);if(!vm(t,r,S4,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Pm(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),zl(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(Uh(t,p),b4(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,vm(t,r,S4,!1,!0),l=t.input.charCodeAt(t.position);Pm(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)de(t,"expected ':' after a mapping key");else return n.anchorStart!==st||n.tagStart!==st?(Uh(t,p),!1):!0}else if(o)de(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==st||n.tagStart!==st?(Uh(t,p),!1):!0}if(vm(t,e,jT,!0,c)&&(c=!1),s||c&&(ns(t),c=!1),ss(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=Ghe(),p=r===jT||r===ege,m=p,f=p;if(n&&ss(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&ud(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=LI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&f&&(d.tagStart!==st||d.anchorStart!==st)&&(A===33||A===38)){let E=LI(t),C=e+1;if(C4(t,t.position-t.lineStart,C,d)&&t.events[E.eventsLength]?.type===3)return t.depth--,!0;Uh(t,E)}if(c&&(A===33&&d.tagStart!==st||A===38&&d.anchorStart!==st)||!Dft(t,d,r===qh)&&!kft(t,d))break;u===null&&(u=h),ss(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===qh||r===S4?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&($he(t,h,d)||C4(t,h,A,d))||Gft(t,A,d))l=!0;else{let E=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&E!==124&&E!==62){let C=LI(t),w=u.position-u.lineStart;Uh(t,u),C4(t,w,A,Ghe())&&t.events[C.eventsLength]?.type===3?l=!0:Uh(t,C)}!l&&(p&&Fft(t,A,d)||Oft(t,A,d)||Mft(t,A,d)||Lft(t,d)||qft(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&$he(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==st||d.tagStart!==st||p)&&(Gh(t,st,st,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==st||d.tagStart!==st}i(vm,"parseNode");function Hft(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(;Pm(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;tge.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),Zhe.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),Rft.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(Hft,"readDirective");function $ft(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(ss(t,!0);Hft(t);)e=!0,ss(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,ss(t,!0),s=t.line>c}else e&&de(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&ud(t)){t.position+=3,ss(t,!0);return}if(Nft(t,r,!1),vm(t,t.lineIndent-1,jT,!1,s,s)||ns(t),ss(t,!0),t.position===t.lineStart&&ud(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,ss(t,!0),t.line===c&&t.position=n.length));){let o=n.position;$ft(n),n.position===o&&de(n,"can not read a document")}return n.events}i(zft,"parseEvents");var Vft={...Q4,...P4};function Wft(t,e={}){let r={...Vft,...e},n=String(t),s=Object.keys(Q4),o=Object.keys(P4);return wft(zft(n,Dhe(r,s)),{...Dhe(r,o),source:n})}i(Wft,"loadDocuments");function oge(t,e){let r=Wft(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(oge,"load");var os={};os[0]="\\0";os[7]="\\a";os[8]="\\b";os[9]="\\t";os[10]="\\n";os[11]="\\v";os[12]="\\f";os[13]="\\r";os[27]="\\e";os[34]='\\"';os[92]="\\\\";os[133]="\\N";os[160]="\\_";os[8232]="\\L";os[8233]="\\P";var Yft={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 Jft=oft.withTags({...I4,resolve:i((t,e,r)=>{let n=I4.resolve(t,e,r);return n===nt?zhe.resolve(t,e,r):n},"resolve")},{...w4,resolve:i((t,e,r)=>{let n=w4.resolve(t,e,r);return n===nt?Vhe.resolve(t,e,r):n},"resolve")}),Lhr={...Yft,schema:Jft,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var ai=R(require("fs"),1),ks=R(require("path"),1);var mwe=R(jye(),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 eY=R(require("fs"),1),AIe=R(require("os"),1),sw=R(require("path"),1);var sW=R(require("fs"),1),AEe=R(require("os"),1),hEe=R(require("path"),1),gEe=R(fEe(),1);var gv=class t{static{i(this,"Context")}static _tmpDir=sW.default.mkdtempSync(hEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||AEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return sW.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return gEe.tmpNameSync(e)}};var Wl=class{static{i(this,"Exec")}static async exec(e,r,n){return v(`Exec.exec: ${e} ${r?.join(" ")}`),Mu(e,r,n)}static async getExecOutput(e,r,n){return v(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),qE(e,r,n)}};var ZW=R(require("crypto"),1),mIe=R(require("fs"),1),nw=R(require("path"),1),fIe=R(aIe(),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}},XW=KW;var cIe=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 XW(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 XW(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 lIe=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[lIe(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 uIe=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=AIt(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"),AIt=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 dIe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),hIt=13,gIt=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:cIe(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(uIe(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(ie===!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 hu=ng({...this.original_options,encoding:lt});for(let er in hu)this.options[er]=hu[er];({comment:b,escape:T,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&&Ge.append(lt),(lt===hIt||lt===gIt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(T!==null&&this.state.quoting===!0&&this.__isEscape(U,Z,lt)&&Z+T.lengthsg[up].equals(this.state.field.toString())?up:!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 up=this.__onField();if(up!==void 0)return up;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),hu=E===!1||this.state.wasQuoting===!1;if(Ca===!0&&hu===!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&&dIe(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&&dIe(h)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:C}=this.options;if(s!==!1){let w={};for(let x=0,b=h.length;x=0},"__isFloat"),__isQuote:i(function(n,s){let{quote:o}=this.options;if(o===null)return!1;let a=o.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var pIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=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 fd=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=pIe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=_i(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return ZW.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return ZW.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return fIe.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 Ad=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||sw.default.join(AIe.default.homedir(),".docker")}static configFile(){let e=sw.default.join(t.configDir,"config.json");if(eY.default.existsSync(e))return JSON.parse(eY.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Cs("docker",!0).then(e=>(v(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(v(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Wl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Wl.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let o=e.slice(r+1);return o.indexOf("/")===-1?{repository:e.slice(0,r),tag:o}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),o=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Oh({htcName:s,htcVersion:o,baseCacheDir:sw.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(be(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Ar(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)Ar(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=sw.default.join(gv.tmpDir(),`${fd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)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"),hIe=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${hIe.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 sY=R(IIe(),1),wIe=R(Mp(),1);var vIt=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 SIe(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(SIe,"getAuthString");function xIe(t){return new sY.HttpClient().getAgent(t)}i(xIe,"getProxyAgent");function PIt(t){return new sY.HttpClient().getAgentDispatcher(t)}i(PIt,"getProxyAgentDispatcher");function bIe(t){let e=PIt(t);return i((n,s)=>vIt(this,void 0,void 0,function*(){return(0,wIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(bIe,"getProxyFetch");function BIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(BIe,"getApiBaseUrl");function oY(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(oY,"getUserAgentWithOrchestrationId");function hd(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}i(hd,"getUserAgent");function 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 RIe(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(RIe,"addHook");function NIe(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(NIe,"removeHook");var TIe=Function.bind,vIe=TIe.bind(TIe);function PIe(t,e,r){let n=vIe(NIe,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]=vIe(RIe,null).apply(null,o)})}i(PIe,"bindApi");function _It(){let t=Symbol("Singular"),e={registry:{}},r=uP.bind(null,e,t);return PIe(r,e,t),r}i(_It,"Singular");function DIt(){let t={registry:{}},e=uP.bind(null,t);return PIe(e,t),e}i(DIt,"Collection");var QIe={Singular:_It,Collection:DIt};var kIt="0.0.0-development",LIt=`octokit-endpoint.js/${kIt} ${hd()}`,OIt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":LIt},mediaType:{format:""}};function MIt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(MIt,"lowercaseKeys");function FIt(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(FIt,"isPlainObject");function kIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{FIt(e[n])?n in t?r[n]=kIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(kIe,"mergeDeep");function _Ie(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(_Ie,"removeUndefinedProperties");function aY(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=MIt(r.headers),_Ie(r),_Ie(r.headers);let n=kIe(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(aY,"merge");function UIt(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(UIt,"addQueryParameters");var qIt=/\{[^{}}]+\}/g;function GIt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(HIt,"extractUrlVariableNames");function DIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(DIe,"omit");function LIe(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(LIe,"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==="#"?LIe(e):ag(e),r?ag(r)+"="+e:e}i(iw,"encodeValue");function ig(t){return t!=null}i(ig,"isDefined");function iY(t){return t===";"||t==="&"||t==="?"}i(iY,"isKeyOperator");function $It(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,iY(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(ig).forEach(function(a){o.push(iw(e,a,iY(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())))}),iY(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($It,"getValues");function zIt(t){return{expand:VIt.bind(null,t)}}i(zIt,"parseUrl");function VIt(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let c="",l=[];if(r.indexOf(s.charAt(0))!==-1&&(c=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push($It(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 LIe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(VIt,"expand");function OIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=DIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=HIt(r);r=zIt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=DIe(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=UIt(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(OIe,"parse");function WIt(t,e,r){return OIe(aY(t,e,r))}i(WIt,"endpointWithDefaults");function MIe(t,e){let r=aY(t,e),n=WIt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:MIe.bind(null,r),merge:aY.bind(null,r),parse:OIe})}i(MIe,"withDefaults");var FIe=MIe(null,OIt);var XIe=R(HIe(),1);var YIt=/^-?\d+$/,VIe=/^-?\d+n+$/,cY=JSON.stringify,$Ie=JSON.parse,JIt=/^-?\d+n$/,jIt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,KIt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,WIe=i((t,e,r)=>"rawJSON"in JSON?cY(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?cY(t,(a,c)=>typeof c=="string"&&!!c.match(VIe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(jIt,"$1$2$3").replace(KIt,"$1$2$3"):cY(t,e,r),"JSONStringify"),XIt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),ZIt=i((t,e,r,n)=>typeof e=="string"&&e.match(JIt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(VIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),ewt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return $Ie(t,e);if(XIt())return ewt(t,e);let r=t.replace(twt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(rwt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthZIt(n,s,o,e))},"JSONParse");var Um=class extends Error{static{i(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"","noop");async function KIe(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=owt(t.body)||Array.isArray(t.body)?WIe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,m])=>[p,String(m)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new Um(m,500,{request:t});throw f.cause=p,f}let c=a.status,l=a.url,u={};for(let[p,m]of a.headers)u[p]=m;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${m?`. See ${m}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Um(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await lY(a),new Um("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await lY(a),new Um(awt(d.data),c,{response:d,request:t});return d.data=n?await lY(a):a.body,d}i(KIe,"fetchWrapper");async function lY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(jIe);let r=(0,XIe.safeParse)(e);if(iwt(r)){let n="";try{return n=await t.text(),JIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(jIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(lY,"getResponseData");function iwt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(iwt,"isJSONResponse");function awt(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(awt,"toErrorMessage");function uY(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 KIe(r.parse(a));let c=i((l,u)=>KIe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:uY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:uY.bind(null,r)})}i(uY,"withDefaults");var cw=uY(FIe,swt);var cwt="0.0.0-development";function lwt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(lwt,"_buildMessageForResponseErrors");var uwt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(lwt(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},dwt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],pwt=["query","method","url"],ZIe=/\/api\/v3\/?$/;function mwt(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(pwt.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)=>dwt.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 ZIe.test(o)&&(s.url=o.replace(ZIe,"/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 uwt(s,c,a.data)}return a.data.data})}i(mwt,"graphql");function dY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>mwt(r,s,o),"newApi"),{defaults:dY.bind(null,r),endpoint:r.endpoint})}i(dY,"withDefaults");var oIr=dY(cw,{headers:{"user-agent":`octokit-graphql.js/${cwt} ${hd()}`},method:"POST",url:"/graphql"});function ewe(t){return dY(t,{method:"POST",url:"/graphql"})}i(ewe,"withCustomRequest");var pY="(?:[a-zA-Z0-9_-]+)",twe="\\.",rwe=new RegExp(`^${pY}${twe}${pY}${twe}${pY}$`),fwt=rwe.test.bind(rwe);async function Awt(t){let e=fwt(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(Awt,"auth");function hwt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(hwt,"withAuthorizationPrefix");async function gwt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=hwt(t),e(s)}i(gwt,"hook");var nwe=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(Awt.bind(null,e),{hook:gwt.bind(null,e)})},"createTokenAuth2");var mY="7.0.6";var swe=i(()=>{},"noop"),ywt=console.warn.bind(console),Ewt=console.error.bind(console);function Cwt(t={}){return typeof t.debug!="function"&&(t.debug=swe),typeof t.info!="function"&&(t.info=swe),typeof t.warn!="function"&&(t.warn=ywt),typeof t.error!="function"&&(t.error=Ewt),t}i(Cwt,"createLogger");var owe=`octokit-core.js/${mY} ${hd()}`,fP=class{static{i(this,"Octokit")}static VERSION=mY;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 QIe.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} ${owe}`:owe,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=ewe(this.request).defaults(n),this.log=Cwt(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=nwe(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=Bwt(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:cwe(t,e,r,n)})}i(cwe,"gather");var PIr=Object.assign(awe,{iterator:gY});function yY(t){return{paginate:Object.assign(awe.bind(null,t),{iterator:gY.bind(null,t)})}}i(yY,"paginateRest");yY.VERSION=bwt;var OIr=new og,EY=BIe(),Rwt={baseUrl:EY,request:{agent:xIe(EY),fetch:bIe(EY)}},lwe=fP.plugin(hY,yY).defaults(Rwt);function uwe(t,e){let r=Object.assign({},e||{}),n=SIe(t,r);n&&(r.auth=n);let s=oY(r.userAgent);return s&&(r.userAgent=s),r}i(uwe,"getOctokitOptions");var cg=new og;function dwe(t,e,...r){let n=lwe.plugin(...r);return new n(uwe(t,e))}i(dwe,"getOctokit");var Gm=class extends Error{static{i(this,"InvalidTokenError")}};Gm.prototype.name="InvalidTokenError";function Twt(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(Twt,"b64DecodeUnicode");function vwt(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 Twt(e)}catch{return atob(e)}}i(vwt,"base64UrlDecode");function pwe(t,e){if(typeof t!="string")throw new Gm("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Gm(`Invalid token specified: missing part #${r+1}`);let s;try{s=vwt(n)}catch(o){throw new Gm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Gm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(pwe,"jwtDecode");var lg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=dwe(`${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?pwe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}be(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var 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(Ad.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 Ad.isAvailable();return v(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Wl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(v(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(v(`Buildx.isAvailable error: ${n}`),!1));return v(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Wl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Wl.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Buildx.versionSatisfies false: undefined version"),!1;let s=mwe.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 Awe(){return{registry:_i("registry"),username:_i("username"),password:_i("password"),scope:_i("scope"),ecr:_i("ecr"),logout:foe("logout"),registryAuth:_i("registry-auth")}}i(Awe,"getInputs");function hwe(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=oge(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(hwe,"getAuthList");function hP(t,e){if(Pwt()||!e||e==="")return"";let r=Hm.default.resolve(AP.configDir,"config"),n=Hm.default.resolve(r,t==="docker.io"?"registry-1.docker.io":t);if(!fwe(r,n))throw new Error(`Invalid registry '${t}': resolved config path escapes the Buildx config directory`);let s=e.split("@");if(s.length>2)throw new Error(`Invalid scope '${e}': scope can contain at most one @ separator`);let[o,a]=s;if(a!==void 0&&!/^[a-z]+(,[a-z]+)*$/.test(a))throw new Error(`Invalid scope '${e}': scope actions must be lowercase names separated by commas`);let c=a===void 0?"":`@${a}`;if(o==="")return`${n}${c}`;let l=Hm.default.resolve(n,o);if(!fwe(n,l))throw new Error(`Invalid scope '${e}': resolved config path escapes the Buildx config directory`);return`${l}${c}`}i(hP,"scopeToConfigDir");function fwe(t,e){let r=Hm.default.relative(t,e);return r!==""&&r!==".."&&!r.startsWith(`..${Hm.default.sep}`)&&!Hm.default.isAbsolute(r)}i(fwe,"isChildPath");function Pwt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?fd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(Pwt,"scopeDisabled");var dGe=R(gUe(),1),pGe=R(Jqe(),1),nK=R(cu(),1);var Zqe=R(require("net"),1),eGe=R(require("tls"),1),tGe=R(tm(),1),rGe=require("events");var jqe=R(require("net"),1),Kqe=R(require("http"),1),Xqe=require("https");var al=Symbol("AgentBaseInternalState"),fM=class extends Kqe.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 jqe.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)?Xqe.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 eK=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,tGe.default)("http-proxy-agent"),_x=class extends fM{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new eK.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?oHt(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",a=`${s}//${o}`,c=new eK.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;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=eGe.connect(this.connectOpts)):(Dy("Creating `net.Socket`: %o",this.connectOpts),o=Zqe.connect(this.connectOpts)),await(0,rGe.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 oHt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(oHt,"omit");var ll=R(require("net"),1),Dx=R(require("tls"),1),cGe=R(require("assert"),1),lGe=R(tm(),1);var nGe=R(require("net"),1),sGe=R(require("http"),1),oGe=require("https");var cl=Symbol("AgentBaseInternalState"),hM=class extends sGe.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 nGe.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)?oGe.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 uGe=require("url");var iGe=R(tm(),1);var gM=(0,iGe.default)("https-proxy-agent:parse-proxy-response");function tK(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 T=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),_=w[T];typeof _=="string"?w[T]=[_,P]:Array.isArray(_)?_.push(P):w[T]=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(tK,"parseProxyResponse");var _f=(0,lGe.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 uGe.URL(e):e,this.proxyHeaders=r?.headers??{},_f("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?rK(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(_f("Creating `tls.Socket`: %o",this.connectOpts),s=Dx.connect(yM(this.connectOpts))):(_f("Creating `net.Socket`: %o",this.connectOpts),s=ll.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=ll.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=tK(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",aGe),r.secureEndpoint?(_f("Upgrading socket connection to TLS"),Dx.connect({...rK(yM(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){_f("Got 407 response, invoking onProxyAuth callback"),s.destroy();let m=u.headers["proxy-authenticate"]||"",f=Array.isArray(m)?m[0].split(/\s/)[0]:m.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new ll.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{_f("Replaying proxy buffer for failed request"),(0,cGe.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=tK(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",aGe),r.secureEndpoint?(_f("Upgrading socket connection to TLS"),Dx.connect({...rK(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 aGe(t){setImmediate(()=>{t.resume()})}i(aGe,"resume");function rK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(rK,"omit");var sK=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,iHt=/public\.ecr\.aws|ecr-public\.aws\.com/,mGe=i(t=>sK.test(t)||EM(t),"isECR"),EM=i(t=>iHt.test(t),"isPubECR"),aHt=i(t=>{if(EM(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(sK);return e?e[4]:""},"getRegion"),cHt=i(t=>{if(EM(t))return[];let e=t.match(sK);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},"getAccountIDs"),fGe=i(async(t,e,r)=>{let n=aHt(t),s=cHt(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 pGe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new nK.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 dGe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new nK.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 AGe=/^(?:[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 uHt(t){return typeof t=="string"&&AGe.test(t)}i(uHt,"validate");var oK=uHt;var dHt=new Set(["","docker.io","registry-1.docker.io","registry-1-stage.docker.io","dhi.io"]),pHt=300,hGe=300,gGe=3600,yGe=5,EGe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&dHt.has(t),"isDockerHubOIDC"),CGe=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(!oK(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=mHt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`,a=await goe(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 fHt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await hHt(u));return Bn(d.access_token),{username:e,token:d.access_token}},"getOIDCToken"),mHt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||pHt.toString(),e=Number(t);if(isNaN(e)||egGe)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${hGe} and ${gGe}`);return e},"getExpiresIn"),fHt=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"),AHt=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"),hHt=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||At.InternalServerError;if(r=At.MultipleChoices)throw gHt(r,e);return e},"handleResponse"),gHt=i((t,e)=>{if(e){let r;try{r=JSON.parse(e)}catch{r=void 0}if(r!==void 0)throw new Error(`Docker Hub API: bad status code ${t}: ${JSON.stringify(r)}`)}throw t===401?new Error("Docker Hub API: operation not permitted"):new Error(`Docker Hub API: bad status code ${t}`)},"parseError");async function iK(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&mGe(t.registry))await CHt(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(EGe(t.registry,r)){let n=await CGe(t.registry,e);e=n.username,r=n.token}await EHt(t.registry,e,r,t.scope)}}i(iK,"login");async function IGe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),be(`Alternative config dir: ${e}`)),await Ad.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Ar(n.stderr.trim())})}i(IGe,"logout");async function EHt(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 wGe(t,e,r,n)}i(EHt,"loginStandard");async function CHt(t,e,r,n){be("Retrieving registries data through AWS SDK...");let s=await fGe(t,e,r);for(let o of s)await wGe(o.registry,o.username,o.password,n)}i(CHt,"loginECR");async function wGe(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 Ad.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());be("Login Succeeded!")})}i(wGe,"loginExec");var SGe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],xGe=/true/i.test(process.env.STATE_logout||"");function bGe(t){Hp("registries",JSON.stringify(t))}i(bGe,"setRegistries");function BGe(t){Hp("logout",t)}i(BGe,"setLogout");async function RGe(){let t=Awe();BGe(t.logout);let e=hwe(t);if(bGe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await iK(e[0]);return}for(let r of e)await HE(`Login to ${r.registry}`,async()=>{await iK(r)})}i(RGe,"main");async function SHt(){if(xGe)for(let t of SGe)await HE(`Logout from ${t.registry}`,async()=>{await IGe(t.registry,t.configDir)})}i(SHt,"post");_he(RGe,SHt);0&&(module.exports={main}); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 5.2.2 https://github.com/nodeca/js-yaml @license MIT *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) */ //# sourceMappingURL=index.cjs.map