var eAe=Object.create;var WE=Object.defineProperty;var tAe=Object.getOwnPropertyDescriptor;var rAe=Object.getOwnPropertyNames;var nAe=Object.getPrototypeOf,sAe=Object.prototype.hasOwnProperty;var o=(t,e)=>WE(t,"name",{value:e,configurable:!0});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),iAe=(t,e)=>{for(var r in e)WE(t,r,{get:e[r],enumerable:!0})},oAe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of rAe(e))!sAe.call(t,s)&&s!==r&&WE(t,s,{get:()=>e[s],enumerable:!(n=tAe(e,s))||n.enumerable});return t};var w=(t,e,r)=>(r=t!=null?eAe(nAe(t)):{},oAe(e||!t||!t.__esModule?WE(r,"default",{value:t,enumerable:!0}):r,t));var TH=m(Nd=>{"use strict";var zXe=require("net"),Nfe=require("tls"),rQ=require("http"),NH=require("https"),Qfe=require("events"),$Xe=require("assert"),Rfe=require("util");Nd.httpOverHttp=Tfe;Nd.httpsOverHttp=vfe;Nd.httpOverHttps=_fe;Nd.httpsOverHttps=Pfe;function Tfe(t){var e=new aa(t);return e.request=rQ.request,e}o(Tfe,"httpOverHttp");function vfe(t){var e=new aa(t);return e.request=rQ.request,e.createSocket=QH,e.defaultPort=443,e}o(vfe,"httpsOverHttp");function _fe(t){var e=new aa(t);return e.request=NH.request,e}o(_fe,"httpOverHttps");function Pfe(t){var e=new aa(t);return e.request=NH.request,e.createSocket=QH,e.defaultPort=443,e}o(Pfe,"httpsOverHttps");function aa(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||rQ.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,s,i,a){for(var c=RH(s,i,a),l=0,u=e.requests.length;l=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){i.emit("free",c,a)}o(l,"onFree");function u(d){i.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");aa.prototype.createSocket=o(function(e,r){var n=this,s={};n.sockets.push(s);var i=nQ({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),cc("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(A){A.upgrade=!0}o(c,"onResponse");function l(A,p,f){process.nextTick(function(){u(A,p,f)})}o(l,"onUpgrade");function u(A,p,f){if(a.removeAllListeners(),p.removeAllListeners(),A.statusCode!==200){cc("tunneling socket could not be established, statusCode=%d",A.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(f.length>0){cc("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return cc("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),cc(`tunneling socket could not be established, cause=%s `,A.message,A.stack);var p=new Error("tunneling socket could not be established, cause="+A.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}o(d,"onError")},"createSocket");aa.prototype.removeSocket=o(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 QH(t,e){var r=this;aa.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=nQ({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=Nfe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(QH,"createSecureSocket");function RH(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(RH,"toOptions");function nQ(t){for(var e=1,r=arguments.length;e{vH.exports=TH()});var At=m((WXe,_H)=>{_H.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 Pe=m((KXe,nV)=>{"use strict";var PH=Symbol.for("undici.error.UND_ERR"),pt=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[PH]===!0}[PH]=!0},kH=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),sQ=class extends pt{static{o(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[kH]===!0}[kH]=!0},DH=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),iQ=class extends pt{static{o(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[DH]===!0}[DH]=!0},OH=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),oQ=class extends pt{static{o(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[OH]===!0}[OH]=!0},MH=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),aQ=class extends pt{static{o(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[MH]===!0}[MH]=!0},LH=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),cQ=class extends pt{static{o(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[LH]===!0}[LH]=!0},FH=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),lQ=class extends pt{static{o(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[FH]===!0}[FH]=!0},UH=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),uQ=class extends pt{static{o(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[UH]===!0}[UH]=!0},qH=Symbol.for("undici.error.UND_ERR_ABORT"),ly=class extends pt{static{o(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[qH]===!0}[qH]=!0},GH=Symbol.for("undici.error.UND_ERR_ABORTED"),dQ=class extends ly{static{o(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[GH]===!0}[GH]=!0},HH=Symbol.for("undici.error.UND_ERR_INFO"),AQ=class extends pt{static{o(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[HH]===!0}[HH]=!0},VH=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),pQ=class extends pt{static{o(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[VH]===!0}[VH]=!0},zH=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),fQ=class extends pt{static{o(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[zH]===!0}[zH]=!0},$H=Symbol.for("undici.error.UND_ERR_DESTROYED"),hQ=class extends pt{static{o(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[$H]===!0}[$H]=!0},JH=Symbol.for("undici.error.UND_ERR_CLOSED"),mQ=class extends pt{static{o(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[JH]===!0}[JH]=!0},YH=Symbol.for("undici.error.UND_ERR_SOCKET"),gQ=class extends pt{static{o(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[YH]===!0}[YH]=!0},jH=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),EQ=class extends pt{static{o(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[jH]===!0}[jH]=!0},WH=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),yQ=class extends pt{static{o(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[WH]===!0}[WH]=!0},KH=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),CQ=class extends Error{static{o(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[KH]===!0}[KH]=!0},XH=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),IQ=class extends pt{static{o(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[XH]===!0}[XH]=!0},ZH=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),BQ=class extends pt{static{o(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[ZH]===!0}[ZH]=!0},eV=Symbol.for("undici.error.UND_ERR_RESPONSE"),bQ=class extends pt{static{o(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[eV]===!0}[eV]=!0},tV=Symbol.for("undici.error.UND_ERR_PRX_TLS"),wQ=class extends pt{static{o(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[tV]===!0}[tV]=!0},rV=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),SQ=class extends pt{static{o(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[rV]===!0}get[rV](){return!0}};nV.exports={AbortError:ly,HTTPParserError:CQ,UndiciError:pt,HeadersTimeoutError:iQ,HeadersOverflowError:oQ,BodyTimeoutError:aQ,RequestContentLengthMismatchError:pQ,ConnectTimeoutError:sQ,ResponseStatusCodeError:cQ,InvalidArgumentError:lQ,InvalidReturnValueError:uQ,RequestAbortedError:dQ,ClientDestroyedError:hQ,ClientClosedError:mQ,InformationalError:AQ,SocketError:gQ,NotSupportedError:EQ,ResponseContentLengthMismatchError:fQ,BalancedPoolMissingUpstreamError:yQ,ResponseExceededMaxSizeError:IQ,RequestRetryError:BQ,ResponseError:bQ,SecureProxyConnectionError:wQ,MessageSizeExceededError:SQ}});var dy=m((ZXe,sV)=>{"use strict";var uy={},xQ=["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:iV,headerNameLowerCasedRecord:kfe}=dy(),NQ=class t{static{o(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,i=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(i.code===a)if(n===++s){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,s);break}else if(i.code=65&&(i|=32);s!==null;){if(i===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var Hf=require("node:assert"),{kDestroyed:uV,kBodyUsed:Qd,kListeners:QQ,kBody:lV}=At(),{IncomingMessage:Dfe}=require("node:http"),hy=require("node:stream"),Ofe=require("node:net"),{Blob:Mfe}=require("node:buffer"),Lfe=require("node:util"),{stringify:Ffe}=require("node:querystring"),{EventEmitter:Ufe}=require("node:events"),{InvalidArgumentError:ur}=Pe(),{headerNameLowerCasedRecord:qfe}=dy(),{tree:dV}=cV(),[Gfe,Hfe]=process.versions.node.split(".").map(t=>Number(t)),fy=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[lV]=e,this[Qd]=!1}async*[Symbol.asyncIterator](){Hf(!this[Qd],"disturbed"),this[Qd]=!0,yield*this[lV]}};function Vfe(t){return my(t)?(mV(t)===0&&t.on("data",function(){Hf(!1)}),typeof t.readableDidRead!="boolean"&&(t[Qd]=!1,Ufe.prototype.on.call(t,"data",function(){this[Qd]=!0})),t):t&&typeof t.pipeTo=="function"?new fy(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&hV(t)?new fy(t):t}o(Vfe,"wrapRequestBody");function zfe(){}o(zfe,"nop");function my(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(my,"isStream");function AV(t){if(t===null)return!1;if(t instanceof Mfe)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")}}o(AV,"isBlobLike");function $fe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Ffe(e);return r&&(t+="?"+r),t}o($fe,"buildURL");function pV(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(pV,"isValidPort");function py(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(py,"isHttpOrHttpsPrefixed");function fV(t){if(typeof t=="string"){if(t=new URL(t),!py(t.origin||t.protocol))throw new ur("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new ur("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&pV(t.port)===!1)throw new ur("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 ur("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new ur("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new ur("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new ur("Invalid URL origin: the origin must be a string or null/undefined.");if(!py(t.origin||t.protocol))throw new ur("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(!py(t.origin||t.protocol))throw new ur("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(fV,"parseURL");function Jfe(t){if(t=fV(t),t.pathname!=="/"||t.search||t.hash)throw new ur("invalid url");return t}o(Jfe,"parseOrigin");function Yfe(t){if(t[0]==="["){let r=t.indexOf("]");return Hf(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(Yfe,"getHostname");function jfe(t){if(!t)return null;Hf(typeof t=="string");let e=Yfe(t);return Ofe.isIP(e)?"":e}o(jfe,"getServerName");function Wfe(t){return JSON.parse(JSON.stringify(t))}o(Wfe,"deepClone");function Kfe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Kfe,"isAsyncIterable");function hV(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(hV,"isIterable");function mV(t){if(t==null)return 0;if(my(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(AV(t))return t.size!=null?t.size:null;if(yV(t))return t.byteLength}return null}o(mV,"bodyLength");function gV(t){return t&&!!(t.destroyed||t[uV]||hy.isDestroyed?.(t))}o(gV,"isDestroyed");function Xfe(t,e){t==null||!my(t)||gV(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Dfe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[uV]=!0))}o(Xfe,"destroy");var Zfe=/timeout=(\d+)/;function ehe(t){let e=t.toString().match(Zfe);return e?parseInt(e[1],10)*1e3:null}o(ehe,"parseKeepAliveTimeout");function EV(t){return typeof t=="string"?qfe[t]??t.toLowerCase():dV.lookup(t)??t.toString("latin1").toLowerCase()}o(EV,"headerNameToString");function the(t){return dV.lookup(t)??t.toString("latin1").toLowerCase()}o(the,"bufferToLowerCasedHeaderName");function rhe(t,e){e===void 0&&(e={});for(let r=0;ra.toString("utf8")):i.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(rhe,"parseHeaders");function nhe(t){let e=t.length,r=new Array(e),n=!1,s=-1,i,a,c=0;for(let l=0;l{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(lhe,"ReadableStreamFrom");function uhe(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"}o(uhe,"isFormDataLike");function dhe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}o(dhe,"addAbortListener");var Ahe=typeof String.prototype.toWellFormed=="function",phe=typeof String.prototype.isWellFormed=="function";function CV(t){return Ahe?`${t}`.toWellFormed():Lfe.toUSVString(t)}o(CV,"toUSVString");function fhe(t){return phe?`${t}`.isWellFormed():CV(t)===`${t}`}o(fhe,"isUSVString");function IV(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}}o(IV,"isTokenCharCode");function hhe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var He=require("node:diagnostics_channel"),vQ=require("node:util"),gy=vQ.debuglog("undici"),TQ=vQ.debuglog("fetch"),xl=vQ.debuglog("websocket"),SV=!1,Bhe={beforeConnect:He.channel("undici:client:beforeConnect"),connected:He.channel("undici:client:connected"),connectError:He.channel("undici:client:connectError"),sendHeaders:He.channel("undici:client:sendHeaders"),create:He.channel("undici:request:create"),bodySent:He.channel("undici:request:bodySent"),headers:He.channel("undici:request:headers"),trailers:He.channel("undici:request:trailers"),error:He.channel("undici:request:error"),open:He.channel("undici:websocket:open"),close:He.channel("undici:websocket:close"),socketError:He.channel("undici:websocket:socket_error"),ping:He.channel("undici:websocket:ping"),pong:He.channel("undici:websocket:pong")};if(gy.enabled||TQ.enabled){let t=TQ.enabled?TQ:gy;He.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),He.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),He.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,a.message)}),He.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)}),He.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,i)}),He.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)}),He.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:i}=e;t("request to %s %s/%s errored - %s",r,s,n,i.message)}),SV=!0}if(xl.enabled){if(!SV){let t=gy.enabled?gy:xl;He.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),He.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),He.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,a.message)}),He.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)})}He.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;xl("connection opened %s%s",e,r?`:${r}`:"")}),He.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;xl("closed connection to %s - %s %s",e.url,r,n)}),He.channel("undici:websocket:socket_error").subscribe(t=>{xl("connection errored - %s",t.message)}),He.channel("undici:websocket:ping").subscribe(t=>{xl("ping received")}),He.channel("undici:websocket:pong").subscribe(t=>{xl("pong received")})}xV.exports={channels:Bhe}});var TV=m((iZe,RV)=>{"use strict";var{InvalidArgumentError:je,NotSupportedError:bhe}=Pe(),ca=require("node:assert"),{isValidHTTPToken:QV,isValidHeaderValue:Vf,isStream:whe,destroy:She,isBuffer:xhe,isFormDataLike:Nhe,isIterable:Qhe,isBlobLike:Rhe,buildURL:The,validateHandler:vhe,getServerName:_he,normalizedMethodRecords:Phe}=Be(),{channels:Ui}=Rd(),{headerNameLowerCasedRecord:NV}=dy(),khe=/[^\u0021-\u00ff]/,Cs=Symbol("handler"),_Q=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:i,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:A,reset:p,throwOnError:f,expectContinue:h,servername:g},y){if(typeof r!="string")throw new je("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new je("path must be an absolute URL or start with a slash");if(khe.test(r))throw new je("invalid request path");if(typeof n!="string")throw new je("method must be a string");if(Phe[n]===void 0&&!QV(n))throw new je("invalid request method");if(u&&typeof u!="string")throw new je("upgrade must be a string");if(u&&!Vf(u))throw new je("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new je("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new je("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new je("invalid reset");if(h!=null&&typeof h!="boolean")throw new je("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=A,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(whe(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){She(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=C=>{this.abort?this.abort(C):this.error=C},this.body.on("error",this.errorHandler)}else if(xhe(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(Nhe(s)||Qhe(s)||Rhe(s))this.body=s;else throw new je("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?The(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(i)){if(i.length%2!==0)throw new je("headers array must be even");for(let E=0;E{"use strict";var Dhe=require("node:events"),yy=class extends Dhe{static{o(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 PQ(this,n)}},PQ=class extends yy{static{o(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)}};vV.exports=yy});var Pd=m((lZe,_V)=>{"use strict";var Ohe=zf(),{ClientDestroyedError:kQ,ClientClosedError:Mhe,InvalidArgumentError:Td}=Pe(),{kDestroy:Lhe,kClose:Fhe,kClosed:$f,kDestroyed:vd,kDispatch:DQ,kInterceptors:Nl}=At(),la=Symbol("onDestroyed"),_d=Symbol("onClosed"),Cy=Symbol("Intercepted Dispatch"),OQ=Symbol("webSocketOptions"),MQ=class extends Ohe{static{o(this,"DispatcherBase")}constructor(e){super(),this[vd]=!1,this[la]=null,this[$f]=!1,this[_d]=[],this[OQ]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[OQ].maxFragments??131072,maxPayloadSize:this[OQ].maxPayloadSize??128*1024*1024}}get destroyed(){return this[vd]}get closed(){return this[$f]}get interceptors(){return this[Nl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Nl][r]!="function")throw new Td("interceptor must be an function")}this[Nl]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((i,a)=>i?s(i):n(a))});if(typeof e!="function")throw new Td("invalid callback");if(this[vd]){queueMicrotask(()=>e(new kQ,null));return}if(this[$f]){this[_d]?this[_d].push(e):queueMicrotask(()=>e(null,null));return}this[$f]=!0,this[_d].push(e);let r=o(()=>{let n=this[_d];this[_d]=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,i)=>{this.destroy(e,(a,c)=>a?i(a):s(c))});if(typeof r!="function")throw new Td("invalid callback");if(this[vd]){this[la]?this[la].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new kQ),this[vd]=!0,this[la]=this[la]||[],this[la].push(r);let n=o(()=>{let s=this[la];this[la]=null;for(let i=0;i{queueMicrotask(n)})}[Cy](e,r){if(!this[Nl]||this[Nl].length===0)return this[Cy]=this[DQ],this[DQ](e,r);let n=this[DQ].bind(this);for(let s=this[Nl].length-1;s>=0;s--)n=this[Nl][s](n);return this[Cy]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Td("handler must be an object");try{if(!e||typeof e!="object")throw new Td("opts must be an object.");if(this[vd]||this[la])throw new kQ;if(this[$f])throw new Mhe;return this[Cy](e,r)}catch(n){if(typeof r.onError!="function")throw new Td("invalid onError method");return r.onError(n),!1}}};_V.exports=MQ});var VQ=m((dZe,OV)=>{"use strict";var kd=0,LQ=1e3,FQ=(LQ>>1)-1,ua,UQ=Symbol("kFastTimer"),da=[],qQ=-2,GQ=-1,kV=0,PV=1;function HQ(){kd+=FQ;let t=0,e=da.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=GQ,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===GQ?(r._state=qQ,--e!==0&&(da[t]=da[e])):++t}da.length=e,da.length!==0&&DV()}o(HQ,"onTick");function DV(){ua?ua.refresh():(clearTimeout(ua),ua=setTimeout(HQ,FQ),ua.unref&&ua.unref())}o(DV,"refreshTimeout");var Iy=class{static{o(this,"FastTimer")}[UQ]=!0;_state=qQ;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===qQ&&da.push(this),(!ua||da.length===1)&&DV(),this._state=kV}clear(){this._state=GQ,this._idleStart=-1}};OV.exports={setTimeout(t,e,r){return e<=LQ?setTimeout(t,e,r):new Iy(t,e,r)},clearTimeout(t){t[UQ]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Iy(t,e,r)},clearFastTimeout(t){t.clear()},now(){return kd},tick(t=0){kd+=t-LQ+1,HQ(),HQ()},reset(){kd=0,da.length=0,clearTimeout(ua),ua=null},kFastTimer:UQ}});var Jf=m((hZe,qV)=>{"use strict";var Uhe=require("node:net"),MV=require("node:assert"),UV=Be(),{InvalidArgumentError:qhe,ConnectTimeoutError:Ghe}=Pe(),By=VQ();function LV(){}o(LV,"noop");var zQ,$Q;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?$Q=class{static{o(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 Hhe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new qhe("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new $Q(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:A,port:p,servername:f,localAddress:h,httpSocket:g},y){let E;if(A==="https:"){zQ||(zQ=require("node:tls")),f=f||a.servername||UV.getServerName(d)||null;let I=f||u;MV(I);let b=s||c.get(I)||null;p=p||443,E=zQ.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:p,host:u}),E.on("session",function(x){c.set(I,x)})}else MV(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=Uhe.connect({highWaterMark:64*1024,...a,localAddress:h,port:p,host:u});if(a.keepAlive==null||a.keepAlive){let I=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,I)}let C=Vhe(new WeakRef(E),{timeout:n,hostname:u,port:p});return E.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),y){let I=y;y=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(C),y){let b=y;y=null,b(I)}}),E},"connect")}o(Hhe,"buildConnector");var Vhe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return LV;let r=null,n=null,s=By.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>FV(t.deref(),e))})},e.timeout);return()=>{By.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return LV;let r=null,n=By.setFastTimeout(()=>{r=setImmediate(()=>{FV(t.deref(),e)})},e.timeout);return()=>{By.clearFastTimeout(n),clearImmediate(r)}};function FV(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)`,UV.destroy(t,new Ghe(r))}o(FV,"onConnectTimeout");qV.exports=Hhe});var GV=m(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.enumToMap=void 0;function zhe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(zhe,"enumToMap");by.enumToMap=zhe});var HV=m(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.SPECIAL_HEADERS=Q.HEADER_STATE=Q.MINOR=Q.MAJOR=Q.CONNECTION_TOKEN_CHARS=Q.HEADER_CHARS=Q.TOKEN=Q.STRICT_TOKEN=Q.HEX=Q.URL_CHAR=Q.STRICT_URL_CHAR=Q.USERINFO_CHARS=Q.MARK=Q.ALPHANUM=Q.NUM=Q.HEX_MAP=Q.NUM_MAP=Q.ALPHA=Q.FINISH=Q.H_METHOD_MAP=Q.METHOD_MAP=Q.METHODS_RTSP=Q.METHODS_ICE=Q.METHODS_HTTP=Q.METHODS=Q.LENIENT_FLAGS=Q.FLAGS=Q.TYPE=Q.ERROR=void 0;var $he=GV(),Jhe;(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"})(Jhe=Q.ERROR||(Q.ERROR={}));var Yhe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Yhe=Q.TYPE||(Q.TYPE={}));var jhe;(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"})(jhe=Q.FLAGS||(Q.FLAGS={}));var Whe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Whe=Q.LENIENT_FLAGS||(Q.LENIENT_FLAGS={}));var ee;(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"})(ee=Q.METHODS||(Q.METHODS={}));Q.METHODS_HTTP=[ee.DELETE,ee.GET,ee.HEAD,ee.POST,ee.PUT,ee.CONNECT,ee.OPTIONS,ee.TRACE,ee.COPY,ee.LOCK,ee.MKCOL,ee.MOVE,ee.PROPFIND,ee.PROPPATCH,ee.SEARCH,ee.UNLOCK,ee.BIND,ee.REBIND,ee.UNBIND,ee.ACL,ee.REPORT,ee.MKACTIVITY,ee.CHECKOUT,ee.MERGE,ee["M-SEARCH"],ee.NOTIFY,ee.SUBSCRIBE,ee.UNSUBSCRIBE,ee.PATCH,ee.PURGE,ee.MKCALENDAR,ee.LINK,ee.UNLINK,ee.PRI,ee.SOURCE];Q.METHODS_ICE=[ee.SOURCE];Q.METHODS_RTSP=[ee.OPTIONS,ee.DESCRIBE,ee.ANNOUNCE,ee.SETUP,ee.PLAY,ee.PAUSE,ee.TEARDOWN,ee.GET_PARAMETER,ee.SET_PARAMETER,ee.REDIRECT,ee.RECORD,ee.FLUSH,ee.GET,ee.POST];Q.METHOD_MAP=$he.enumToMap(ee);Q.H_METHOD_MAP={};Object.keys(Q.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Q.H_METHOD_MAP[t]=Q.METHOD_MAP[t])});var Khe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Khe=Q.FINISH||(Q.FINISH={}));Q.ALPHA=[];for(let t=65;t<=90;t++)Q.ALPHA.push(String.fromCharCode(t)),Q.ALPHA.push(String.fromCharCode(t+32));Q.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Q.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};Q.NUM=["0","1","2","3","4","5","6","7","8","9"];Q.ALPHANUM=Q.ALPHA.concat(Q.NUM);Q.MARK=["-","_",".","!","~","*","'","(",")"];Q.USERINFO_CHARS=Q.ALPHANUM.concat(Q.MARK).concat(["%",";",":","&","=","+","$",","]);Q.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Q.ALPHANUM);Q.URL_CHAR=Q.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Q.URL_CHAR.push(t);Q.HEX=Q.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Q.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Q.ALPHANUM);Q.TOKEN=Q.STRICT_TOKEN.concat([" "]);Q.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Q.HEADER_CHARS.push(t);Q.CONNECTION_TOKEN_CHARS=Q.HEADER_CHARS.filter(t=>t!==44);Q.MAJOR=Q.NUM_MAP;Q.MINOR=Q.MAJOR;var Dd;(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"})(Dd=Q.HEADER_STATE||(Q.HEADER_STATE={}));Q.SPECIAL_HEADERS={connection:Dd.CONNECTION,"content-length":Dd.CONTENT_LENGTH,"proxy-connection":Dd.CONNECTION,"transfer-encoding":Dd.TRANSFER_ENCODING,upgrade:Dd.UPGRADE}});var JQ=m((CZe,VV)=>{"use strict";var{Buffer:Xhe}=require("node:buffer");VV.exports=Xhe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var $V=m((IZe,zV)=>{"use strict";var{Buffer:Zhe}=require("node:buffer");zV.exports=Zhe.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 Yf=m((BZe,ez)=>{"use strict";var JV=["GET","HEAD","POST"],eme=new Set(JV),tme=[101,204,205,304],YV=[301,302,303,307,308],rme=new Set(YV),jV=["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"],nme=new Set(jV),WV=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],sme=new Set(WV),ime=["follow","manual","error"],KV=["GET","HEAD","OPTIONS","TRACE"],ome=new Set(KV),ame=["navigate","same-origin","no-cors","cors"],cme=["omit","same-origin","include"],lme=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ume=["content-encoding","content-language","content-location","content-type","content-length"],dme=["half"],XV=["CONNECT","TRACE","TRACK"],Ame=new Set(XV),ZV=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],pme=new Set(ZV);ez.exports={subresource:ZV,forbiddenMethods:XV,requestBodyHeader:ume,referrerPolicy:WV,requestRedirect:ime,requestMode:ame,requestCredentials:cme,requestCache:lme,redirectStatus:YV,corsSafeListedMethods:JV,nullBodyStatus:tme,safeMethods:KV,badPorts:jV,requestDuplex:dme,subresourceSet:pme,badPortsSet:nme,redirectStatusSet:rme,corsSafeListedMethodsSet:eme,safeMethodsSet:ome,forbiddenMethodsSet:Ame,referrerPolicySet:sme}});var jQ=m((bZe,tz)=>{"use strict";var YQ=Symbol.for("undici.globalOrigin.1");function fme(){return globalThis[YQ]}o(fme,"getGlobalOrigin");function hme(t){if(t===void 0){Object.defineProperty(globalThis,YQ,{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,YQ,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(hme,"setGlobalOrigin");tz.exports={getGlobalOrigin:fme,setGlobalOrigin:hme}});var pn=m((SZe,cz)=>{"use strict";var Sy=require("node:assert"),mme=new TextEncoder,jf=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,gme=/[\u000A\u000D\u0009\u0020]/,Eme=/[\u0009\u000A\u000C\u000D\u0020]/g,yme=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Cme(t){Sy(t.protocol==="data:");let e=sz(t,!0);e=e.slice(5);let r={position:0},n=Od(",",e,r),s=n.length;if(n=xme(n,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(s+1),a=iz(i);if(/;(\u0020){0,}base64$/i.test(n)){let l=az(a);if(a=Bme(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=WQ(n);return c==="failure"&&(c=WQ("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(Cme,"dataURLProcessor");function sz(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}o(sz,"URLSerializer");function xy(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(rz,"isHexCharByte");function nz(t){return t>=48&&t<=57?t-48:(t&223)-55}o(nz,"hexByteToNumber");function Ime(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Od(";",t,e);if(n=wy(n,!1,!0),n.length===0||!jf.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),a={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};for(;e.positiongme.test(u),t,e);let c=xy(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=oz(t,e,!0),Od(";",t,e);else if(l=Od(";",t,e),l=wy(l,!1,!0),l.length===0)continue;c.length!==0&&jf.test(c)&&(l.length===0||yme.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(WQ,"parseMIMEType");function Bme(t){t=t.replace(Eme,"");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)}o(Bme,"forgivingBase64");function oz(t,e,r){let n=e.position,s="";for(Sy(t[e.position]==='"'),e.position++;s+=xy(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{Sy(i==='"');break}}return r?s:t.slice(n,e.position)}o(oz,"collectAnHTTPQuotedString");function bme(t){Sy(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,i]of e.entries())n+=";",n+=s,n+="=",jf.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),n+=i;return n}o(bme,"serializeAMimeType");function wme(t){return t===13||t===10||t===9||t===32}o(wme,"isHTTPWhiteSpace");function wy(t,e=!0,r=!0){return KQ(t,e,r,wme)}o(wy,"removeHTTPWhitespace");function Sme(t){return t===13||t===10||t===9||t===12||t===32}o(Sme,"isASCIIWhitespace");function xme(t,e=!0,r=!0){return KQ(t,e,r,Sme)}o(xme,"removeASCIIWhitespace");function KQ(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s0&&n(t.charCodeAt(i));)i--;return s===0&&i===t.length-1?t:t.slice(s,i+1)}o(KQ,"removeChars");function az(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}o(az,"isomorphicDecode");function Nme(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":""}o(Nme,"minimizeSupportedMimeType");cz.exports={dataURLProcessor:Cme,URLSerializer:sz,collectASequenceOfCodePoints:xy,collectASequenceOfCodePointsFast:Od,stringPercentDecode:iz,parseMIMEType:WQ,collectAnHTTPQuotedString:oz,serializeAMimeType:bme,removeChars:KQ,removeHTTPWhitespace:wy,minimizeSupportedMimeType:Nme,HTTP_TOKEN_CODEPOINTS:jf,isomorphicDecode:az}});var Ir=m((NZe,lz)=>{"use strict";var{types:qi,inspect:Qme}=require("node:util"),{markAsUncloneable:Rme}=require("node:worker_threads"),{toUSVString:Tme}=Be(),N={};N.converters={};N.util={};N.errors={};N.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};N.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 N.errors.exception({header:t.prefix,message:r})};N.errors.invalidArgument=function(t){return N.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};N.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}};N.argumentLengthCheck=function({length:t},e,r){if(t{});N.util.ConvertToInt=function(t,e,r,n){let s,i;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,s=Math.pow(2,e)-1):(i=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 N.errors.exception({header:"Integer conversion",message:`Could not convert ${N.util.Stringify(t)} to an integer.`});if(a=N.util.IntegerPart(a),as)throw N.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,i),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=N.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};N.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};N.util.Stringify=function(t){switch(N.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Qme(t);case"String":return`"${t}"`;default:return`${t}`}};N.sequenceConverter=function(t){return(e,r,n,s)=>{if(N.util.Type(e)!=="Object")throw N.errors.exception({header:r,message:`${n} (${N.util.Stringify(e)}) is not iterable.`});let i=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw N.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=i.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};N.recordConverter=function(t,e){return(r,n,s)=>{if(N.util.Type(r)!=="Object")throw N.errors.exception({header:n,message:`${s} ("${N.util.Type(r)}") is not an Object.`});let i={};if(!qi.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);i[u]=d}return i}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);i[u]=d}return i}};N.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw N.errors.exception({header:r,message:`Expected ${n} ("${N.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};N.dictionaryConverter=function(t){return(e,r,n)=>{let s=N.util.Type(e),i={};if(s==="Null"||s==="Undefined")return i;if(s!=="Object")throw N.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 N.errors.exception({header:r,message:`Missing required key "${c}".`});let A=e[c],p=Object.hasOwn(a,"defaultValue");if(p&&A!==null&&(A??=l()),u||p||A!==void 0){if(A=d(A,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(A))throw N.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};N.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};N.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw N.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};N.converters.ByteString=function(t,e,r){let n=N.converters.DOMString(t,e,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};N.converters.USVString=Tme;N.converters.boolean=function(t){return!!t};N.converters.any=function(t){return t};N.converters["long long"]=function(t,e,r){return N.util.ConvertToInt(t,64,"signed",void 0,e,r)};N.converters["unsigned long long"]=function(t,e,r){return N.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};N.converters["unsigned long"]=function(t,e,r){return N.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};N.converters["unsigned short"]=function(t,e,r,n){return N.util.ConvertToInt(t,16,"unsigned",n,e,r)};N.converters.ArrayBuffer=function(t,e,r,n){if(N.util.Type(t)!=="Object"||!qi.isAnyArrayBuffer(t))throw N.errors.conversionFailed({prefix:e,argument:`${r} ("${N.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&qi.isSharedArrayBuffer(t))throw N.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw N.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};N.converters.TypedArray=function(t,e,r,n,s){if(N.util.Type(t)!=="Object"||!qi.isTypedArray(t)||t.constructor.name!==e.name)throw N.errors.conversionFailed({prefix:r,argument:`${n} ("${N.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&qi.isSharedArrayBuffer(t.buffer))throw N.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw N.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};N.converters.DataView=function(t,e,r,n){if(N.util.Type(t)!=="Object"||!qi.isDataView(t))throw N.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&qi.isSharedArrayBuffer(t.buffer))throw N.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw N.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};N.converters.BufferSource=function(t,e,r,n){if(qi.isAnyArrayBuffer(t))return N.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(qi.isTypedArray(t))return N.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(qi.isDataView(t))return N.converters.DataView(t,e,r,{...n,allowShared:!1});throw N.errors.conversionFailed({prefix:e,argument:`${r} ("${N.util.Stringify(t)}")`,types:["BufferSource"]})};N.converters["sequence"]=N.sequenceConverter(N.converters.ByteString);N.converters["sequence>"]=N.sequenceConverter(N.converters["sequence"]);N.converters["record"]=N.recordConverter(N.converters.ByteString,N.converters.ByteString);lz.exports={webidl:N}});var Gn=m((QZe,bz)=>{"use strict";var{Transform:vme}=require("node:stream"),uz=require("node:zlib"),{redirectStatusSet:_me,referrerPolicySet:Pme,badPortsSet:kme}=Yf(),{getGlobalOrigin:dz}=jQ(),{collectASequenceOfCodePoints:Ql,collectAnHTTPQuotedString:Dme,removeChars:Ome,parseMIMEType:Mme}=pn(),{performance:Lme}=require("node:perf_hooks"),{isBlobLike:Fme,ReadableStreamFrom:Ume,isValidHTTPToken:Az,normalizedMethodRecordsBase:qme}=Be(),Rl=require("node:assert"),{isUint8Array:Gme}=require("node:util/types"),{webidl:Wf}=Ir(),pz=[],Qy;try{Qy=require("node:crypto");let t=["sha256","sha384","sha512"];pz=Qy.getHashes().filter(e=>t.includes(e))}catch{}function fz(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(fz,"responseURL");function Hme(t,e){if(!_me.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&mz(r)&&(hz(r)||(r=Vme(r)),r=new URL(r,fz(t))),r&&!r.hash&&(r.hash=e),r}o(Hme,"responseLocationURL");function hz(t){for(let e=0;e126||r<32)return!1}return!0}o(hz,"isValidEncodedURL");function Vme(t){return Buffer.from(t,"binary").toString("utf8")}o(Vme,"normalizeBinaryStringToUtf8");function Xf(t){return t.urlList[t.urlList.length-1]}o(Xf,"requestCurrentURL");function zme(t){let e=Xf(t);return Iz(e)&&kme.has(e.port)?"blocked":"allowed"}o(zme,"requestBadPort");function $me(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o($me,"isErrorLike");function Jme(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(Jme,"isValidReasonPhrase");var Yme=Az;function mz(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}o(mz,"isValidHeaderValue");function jme(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let a=n[i-1].trim();if(Pme.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}o(jme,"setRequestReferrerPolicyOnRedirect");function Wme(){return"allowed"}o(Wme,"crossOriginResourcePolicyCheck");function Kme(){return"success"}o(Kme,"corsCheck");function Xme(){return"success"}o(Xme,"TAOCheck");function Zme(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(Zme,"appendFetchMetadata");function ege(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&&ZQ(t.origin)&&!ZQ(Xf(t))&&(e=null);break;case"same-origin":Ry(t,Xf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(ege,"appendRequestOriginHeader");function Md(t,e){return t}o(Md,"coarsenTime");function tge(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let i=Ry(t,n),a=Kf(n)&&!Kf(t.url);switch(e){case"origin":return s??XQ(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let c=Xf(t);return Ry(n,c)?n:Kf(n)&&!Kf(c)?"no-referrer":s}default:return a?"no-referrer":s}}o(ige,"determineRequestsReferrer");function XQ(t,e){return Rl(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)}o(XQ,"stripURLForReferrer");function Kf(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"))}}o(Kf,"isURLPotentiallyTrustworthy");function oge(t,e){if(Qy===void 0)return!0;let r=Ez(e);if(r==="no metadata"||r.length===0)return!0;let n=cge(r),s=lge(r,n);for(let i of s){let a=i.algo,c=i.hash,l=Qy.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)),uge(l,c))return!0}return!1}o(oge,"bytesMatch");var age=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Ez(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=age.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();pz.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}o(Ez,"parseMetadata");function cge(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}}o(Age,"createDeferredPromise");function pge(t){return t.controller.state==="aborted"}o(pge,"isAborted");function fge(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(fge,"isCancelled");function hge(t){return qme[t.toLowerCase()]??t}o(hge,"normalizeMethod");function mge(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Rl(typeof e=="string"),e}o(mge,"serializeJavascriptValueToJSONString");var gge=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function yz(t,e,r=0,n=1){class s{static{o(this,"FastIterableIterator")}#e;#t;#n;constructor(a,c){this.#e=a,this.#t=c,this.#n=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.#n,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#n=a+1;let A;switch(this.#t){case"key":A=u;break;case"value":A=d;break;case"key+value":A=[u,d];break}return{value:A,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,gge),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,a){return new s(i,a)}}o(yz,"createIterator");function Ege(t,e,r,n=0,s=1){let i=yz(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Wf.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Wf.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Wf.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(Wf.brandCheck(this,e),Wf.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:A}of i(this,"key+value"))l.call(u,A,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(Ege,"iteratorMixin");async function yge(t,e,r){let n=e,s=r,i;try{i=t.stream.getReader()}catch(a){s(a);return}try{n(await Cz(i))}catch(a){s(a)}}o(yge,"fullyReadBody");function Cge(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(Cge,"isReadableStreamLike");function Ige(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}}o(Ige,"readableStreamClose");var Bge=/[^\x00-\xFF]/;function Ny(t){return Rl(!Bge.test(t)),t}o(Ny,"isomorphicEncode");async function Cz(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!Gme(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}o(Cz,"readAllBytes");function bge(t){Rl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(bge,"urlIsLocal");function ZQ(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:"}o(ZQ,"urlHasHttpsScheme");function Iz(t){Rl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(Iz,"urlIsHttpHttpsScheme");function wge(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Ql(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Ql(l=>l===" "||l===" ",r,n);let s=Ql(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),i=s.length?Number(s):null;if(e&&Ql(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Ql(l=>l===" "||l===" ",r,n);let a=Ql(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:i,rangeEndValue:c}}o(wge,"simpleRangeHeaderValue");function Sge(t,e,r){let n="bytes ";return n+=Ny(`${t}`),n+="-",n+=Ny(`${e}`),n+="/",n+=Ny(`${r}`),n}o(Sge,"buildContentRange");var eR=class extends vme{static{o(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?uz.createInflate(this.#e):uz.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 xge(t){return new eR(t)}o(xge,"createInflate");function Nge(t){let e=null,r=null,n=null,s=Bz("content-type",t);if(s===null)return"failure";for(let i of s){let a=Mme(i);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"}o(Nge,"extractMimeType");function Qge(t){let e=t,r={position:0},n=[],s="";for(;r.positioni!=='"'&&i!==",",e,r),r.positioni===9||i===32),n.push(s),s=""}return n}o(Qge,"gettingDecodingSplitting");function Bz(t,e){let r=e.get(t,!0);return r===null?null:Qge(r)}o(Bz,"getDecodeSplit");var Rge=new TextDecoder;function Tge(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Rge.decode(t))}o(Tge,"utf8DecodeBytes");var tR=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return dz()}get origin(){return this.baseUrl?.origin}policyContainer=gz()},rR=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new tR},vge=new rR;bz.exports={isAborted:pge,isCancelled:fge,isValidEncodedURL:hz,createDeferredPromise:Age,ReadableStreamFrom:Ume,tryUpgradeRequestToAPotentiallyTrustworthyURL:dge,clampAndCoarsenConnectionTimingInfo:tge,coarsenedSharedCurrentTime:rge,determineRequestsReferrer:ige,makePolicyContainer:gz,clonePolicyContainer:sge,appendFetchMetadata:Zme,appendRequestOriginHeader:ege,TAOCheck:Xme,corsCheck:Kme,crossOriginResourcePolicyCheck:Wme,createOpaqueTimingInfo:nge,setRequestReferrerPolicyOnRedirect:jme,isValidHTTPToken:Az,requestBadPort:zme,requestCurrentURL:Xf,responseURL:fz,responseLocationURL:Hme,isBlobLike:Fme,isURLPotentiallyTrustworthy:Kf,isValidReasonPhrase:Jme,sameOrigin:Ry,normalizeMethod:hge,serializeJavascriptValueToJSONString:mge,iteratorMixin:Ege,createIterator:yz,isValidHeaderName:Yme,isValidHeaderValue:mz,isErrorLike:$me,fullyReadBody:yge,bytesMatch:oge,isReadableStreamLike:Cge,readableStreamClose:Ige,isomorphicEncode:Ny,urlIsLocal:bge,urlHasHttpsScheme:ZQ,urlIsHttpHttpsScheme:Iz,readAllBytes:Cz,simpleRangeHeaderValue:wge,buildContentRange:Sge,parseMetadata:Ez,createInflate:xge,extractMimeType:Nge,getDecodeSplit:Bz,utf8DecodeBytes:Tge,environmentSettingsObject:vge}});var lc=m((TZe,wz)=>{"use strict";wz.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var sR=m((vZe,Sz)=>{"use strict";var{Blob:_ge,File:Pge}=require("node:buffer"),{kState:Aa}=lc(),{webidl:Gi}=Ir(),nR=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let s=r,i=n.type,a=n.lastModified??Date.now();this[Aa]={blobLike:e,name:s,type:i,lastModified:a}}stream(...e){return Gi.brandCheck(this,t),this[Aa].blobLike.stream(...e)}arrayBuffer(...e){return Gi.brandCheck(this,t),this[Aa].blobLike.arrayBuffer(...e)}slice(...e){return Gi.brandCheck(this,t),this[Aa].blobLike.slice(...e)}text(...e){return Gi.brandCheck(this,t),this[Aa].blobLike.text(...e)}get size(){return Gi.brandCheck(this,t),this[Aa].blobLike.size}get type(){return Gi.brandCheck(this,t),this[Aa].blobLike.type}get name(){return Gi.brandCheck(this,t),this[Aa].name}get lastModified(){return Gi.brandCheck(this,t),this[Aa].lastModified}get[Symbol.toStringTag](){return"File"}};Gi.converters.Blob=Gi.interfaceConverter(_ge);function kge(t){return t instanceof Pge||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(kge,"isFileLike");Sz.exports={FileLike:nR,isFileLike:kge}});var eh=m((PZe,Tz)=>{"use strict";var{isBlobLike:Ty,iteratorMixin:Dge}=Gn(),{kState:zr}=lc(),{kEnumerableProperty:Ld}=Be(),{FileLike:xz,isFileLike:Oge}=sR(),{webidl:rt}=Ir(),{File:Rz}=require("node:buffer"),Nz=require("node:util"),Qz=globalThis.File??Rz,Zf=class t{static{o(this,"FormData")}constructor(e){if(rt.util.markAsUncloneable(this),e!==void 0)throw rt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[zr]=[]}append(e,r,n=void 0){rt.brandCheck(this,t);let s="FormData.append";if(rt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!Ty(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=rt.converters.USVString(e,s,"name"),r=Ty(r)?rt.converters.Blob(r,s,"value",{strict:!1}):rt.converters.USVString(r,s,"value"),n=arguments.length===3?rt.converters.USVString(n,s,"filename"):void 0;let i=iR(e,r,n);this[zr].push(i)}delete(e){rt.brandCheck(this,t);let r="FormData.delete";rt.argumentLengthCheck(arguments,1,r),e=rt.converters.USVString(e,r,"name"),this[zr]=this[zr].filter(n=>n.name!==e)}get(e){rt.brandCheck(this,t);let r="FormData.get";rt.argumentLengthCheck(arguments,1,r),e=rt.converters.USVString(e,r,"name");let n=this[zr].findIndex(s=>s.name===e);return n===-1?null:this[zr][n].value}getAll(e){rt.brandCheck(this,t);let r="FormData.getAll";return rt.argumentLengthCheck(arguments,1,r),e=rt.converters.USVString(e,r,"name"),this[zr].filter(n=>n.name===e).map(n=>n.value)}has(e){rt.brandCheck(this,t);let r="FormData.has";return rt.argumentLengthCheck(arguments,1,r),e=rt.converters.USVString(e,r,"name"),this[zr].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){rt.brandCheck(this,t);let s="FormData.set";if(rt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!Ty(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=rt.converters.USVString(e,s,"name"),r=Ty(r)?rt.converters.Blob(r,s,"name",{strict:!1}):rt.converters.USVString(r,s,"name"),n=arguments.length===3?rt.converters.USVString(n,s,"name"):void 0;let i=iR(e,r,n),a=this[zr].findIndex(c=>c.name===e);a!==-1?this[zr]=[...this[zr].slice(0,a),i,...this[zr].slice(a+1).filter(c=>c.name!==e)]:this[zr].push(i)}[Nz.inspect.custom](e,r){let n=this[zr].reduce((i,a)=>(i[a.name]?Array.isArray(i[a.name])?i[a.name].push(a.value):i[a.name]=[i[a.name],a.value]:i[a.name]=a.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let s=Nz.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};Dge("FormData",Zf,zr,"name","value");Object.defineProperties(Zf.prototype,{append:Ld,delete:Ld,get:Ld,getAll:Ld,has:Ld,set:Ld,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function iR(t,e,r){if(typeof e!="string"){if(Oge(e)||(e=e instanceof Blob?new Qz([e],"blob",{type:e.type}):new xz(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Rz?new Qz([e],r,n):new xz(e,r,n)}}return{name:t,value:e}}o(iR,"makeEntry");Tz.exports={FormData:Zf,makeEntry:iR}});var Oz=m((DZe,Dz)=>{"use strict";var{isUSVString:vz,bufferToLowerCasedHeaderName:Mge}=Be(),{utf8DecodeBytes:Lge}=Gn(),{HTTP_TOKEN_CODEPOINTS:Fge,isomorphicDecode:_z}=pn(),{isFileLike:Uge}=sR(),{makeEntry:qge}=eh(),vy=require("node:assert"),{File:Gge}=require("node:buffer"),Hge=globalThis.File??Gge,Vge=Buffer.from('form-data; name="'),Pz=Buffer.from("; filename"),zge=Buffer.from("--"),$ge=Buffer.from(`--\r `);function Jge(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}o(Yge,"validateBoundary");function jge(t,e){vy(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=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.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(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&_y(t,zge,i)||i.position===t.length-4&&_y(t,$ge,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=Wge(t,i);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:A}=c;i.position+=2;let p;{let h=t.indexOf(n.subarray(2),i.position);if(h===-1)return"failure";p=t.subarray(i.position,h-4),i.position+=p.length,A==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let f;u!==null?(d??="text/plain",Jge(d)||(d=""),f=new Hge([p],u,{type:d})):f=Lge(Buffer.from(p)),vy(vz(l)),vy(typeof f=="string"&&vz(f)||Uge(f)),s.push(qge(l,f,u))}}o(jge,"multipartFormDataParser");function Wge(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let a=Fd(c=>c!==10&&c!==13&&c!==58,t,e);if(a=oR(a,!0,!0,c=>c===9||c===32),!Fge.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Fd(c=>c===32||c===9,t,e),Mge(a)){case"content-disposition":{if(r=n=null,!_y(t,Vge,e)||(e.position+=17,r=kz(t,e),r===null))return"failure";if(_y(t,Pz,e)){let c=e.position+Pz.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=kz(t,e),n===null))return"failure"}break}case"content-type":{let c=Fd(l=>l!==10&&l!==13,t,e);c=oR(c,!1,!0,l=>l===9||l===32),s=_z(c);break}case"content-transfer-encoding":{let c=Fd(l=>l!==10&&l!==13,t,e);c=oR(c,!1,!0,l=>l===9||l===32),i=_z(c);break}default:Fd(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(Wge,"parseMultipartFormDataHeaders");function kz(t,e){vy(t[e.position-1]===34);let r=Fd(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)}o(kz,"parseMultipartFormDataName");function Fd(t,e,r){let n=r.position;for(;n0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}o(oR,"removeChars");function _y(t,e,r){if(t.length{"use strict";var th=Be(),{ReadableStreamFrom:Kge,isBlobLike:Mz,isReadableStreamLike:Xge,readableStreamClose:Zge,createDeferredPromise:eEe,fullyReadBody:tEe,extractMimeType:rEe,utf8DecodeBytes:Uz}=Gn(),{FormData:Lz}=eh(),{kState:qd}=lc(),{webidl:nEe}=Ir(),{Blob:sEe}=require("node:buffer"),aR=require("node:assert"),{isErrored:qz,isDisturbed:iEe}=require("node:stream"),{isArrayBuffer:oEe}=require("node:util/types"),{serializeAMimeType:aEe}=pn(),{multipartFormDataParser:cEe}=Oz(),cR;try{let t=require("node:crypto");cR=o(e=>t.randomInt(0,e),"random")}catch{cR=o(t=>Math.floor(Math.random(t)),"random")}var Py=new TextEncoder;function lEe(){}o(lEe,"noop");var Gz=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Hz;Gz&&(Hz=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!iEe(e)&&!qz(e)&&e.cancel("Response object has been garbage collected").catch(lEe)}));function Vz(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Mz(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?Py.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>Zge(l))},start(){},type:"bytes"}),aR(Xge(r));let n=null,s=null,i=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(oEe(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(th.isFormDataLike(t)){let l=`----formdata-undici-0${`${cR(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=o(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),A=o(y=>y.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),p=[],f=new Uint8Array([13,10]);i=0;let h=!1;for(let[y,E]of t)if(typeof E=="string"){let C=Py.encode(u+`; name="${d(A(y))}"\r \r ${A(E)}\r `);p.push(C),i+=C.byteLength}else{let C=Py.encode(`${u}; name="${d(A(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r Content-Type: ${E.type||"application/octet-stream"}\r \r `);p.push(C,E,f),typeof E.size=="number"?i+=C.byteLength+E.size+f.byteLength:h=!0}let g=Py.encode(`--${l}--\r `);p.push(g),i+=g.byteLength,h&&(i=null),s=t,n=o(async function*(){for(let y of p)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(Mz(t))s=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(th.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Kge(t)}if((typeof s=="string"||th.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:A}=await l.next();if(A)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!qz(r)){let p=new Uint8Array(d);p.byteLength&&u.enqueue(p)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:i},a]}o(Vz,"extractBody");function uEe(t,e=!1){return t instanceof ReadableStream&&(aR(!th.isDisturbed(t),"The body has already been consumed."),aR(!t.locked,"The stream is locked.")),Vz(t,e)}o(uEe,"safelyExtractBody");function dEe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(dEe,"cloneBody");function AEe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(AEe,"throwIfAborted");function pEe(t){return{blob(){return Ud(this,r=>{let n=Fz(this);return n===null?n="":n&&(n=aEe(n)),new sEe([r],{type:n})},t)},arrayBuffer(){return Ud(this,r=>new Uint8Array(r).buffer,t)},text(){return Ud(this,Uz,t)},json(){return Ud(this,hEe,t)},formData(){return Ud(this,r=>{let n=Fz(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=cEe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Lz;return i[qd]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new Lz;for(let[a,c]of s)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Ud(this,r=>new Uint8Array(r),t)}}}o(pEe,"bodyMixinMethods");function fEe(t){Object.assign(t.prototype,pEe(t))}o(fEe,"mixinBody");async function Ud(t,e,r){if(nEe.brandCheck(t,r),zz(t))throw new TypeError("Body is unusable: Body has already been read");AEe(t[qd]);let n=eEe(),s=o(a=>n.reject(a),"errorSteps"),i=o(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[qd].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await tEe(t[qd].body,i,s),n.promise)}o(Ud,"consumeBody");function zz(t){let e=t[qd].body;return e!=null&&(e.stream.locked||th.isDisturbed(e.stream))}o(zz,"bodyUnusable");function hEe(t){return JSON.parse(Uz(t))}o(hEe,"parseJSONFromBytes");function Fz(t){let e=t[qd].headersList,r=rEe(e);return r==="failure"?null:r}o(Fz,"bodyMimeType");$z.exports={extractBody:Vz,safelyExtractBody:uEe,cloneBody:dEe,mixinBody:fEe,streamRegistry:Hz,hasFinalizationRegistry:Gz,bodyUnusable:zz}});var c$=m((FZe,a$)=>{"use strict";var X=require("node:assert"),te=Be(),{channels:Jz}=Rd(),lR=VQ(),{RequestContentLengthMismatchError:Tl,ResponseContentLengthMismatchError:Yz,RequestAbortedError:r$,InvalidArgumentError:mEe,HeadersTimeoutError:gEe,HeadersOverflowError:EEe,SocketError:Hd,InformationalError:Vd,BodyTimeoutError:yEe,HTTPParserError:CEe,ResponseExceededMaxSizeError:IEe}=Pe(),{kUrl:n$,kReset:fn,kClient:My,kParser:ot,kBlocking:sh,kRunning:$t,kPending:s$,kSize:jz,kWriting:uc,kQueue:li,kNoRef:rh,kKeepAliveDefaultTimeout:BEe,kHostHeader:bEe,kPendingIdx:wEe,kRunningIdx:Is,kError:$r,kPipelining:Ly,kSocket:_l,kKeepAliveTimeoutValue:Uy,kMaxHeadersSize:uR,kKeepAliveMaxTimeout:SEe,kKeepAliveTimeoutThreshold:xEe,kHeadersTimeout:NEe,kBodyTimeout:QEe,kStrictContentLength:pR,kMaxRequests:Wz,kCounter:REe,kMaxResponseSize:TEe,kOnError:Kz,kResume:pa,kHTTPContext:i$}=At(),Hn=HV(),Xz=Buffer.alloc(0),ky=Buffer[Symbol.species],Dy=te.addListener,vEe=te.removeAllListeners,Pl=Symbol("kIdleSocketValidation"),vl=Symbol("kIdleSocketValidationTimeout"),gR=Symbol("kSocketUsed"),dR;async function _Ee(){let t=process.env.JEST_WORKER_ID?JQ():void 0,e;try{e=await WebAssembly.compile($V())}catch{e=await WebAssembly.compile(t||JQ())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,s)=>0,"wasm_on_url"),wasm_on_status:o((r,n,s)=>{X(St.ptr===r);let i=n-Vi+Hi.byteOffset;return St.onStatus(new ky(Hi.buffer,i,s))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(X(St.ptr===r),St.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,s)=>{X(St.ptr===r);let i=n-Vi+Hi.byteOffset;return St.onHeaderField(new ky(Hi.buffer,i,s))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,s)=>{X(St.ptr===r);let i=n-Vi+Hi.byteOffset;return St.onHeaderValue(new ky(Hi.buffer,i,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,s,i)=>(X(St.ptr===r),St.onHeadersComplete(n,!!s,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,s)=>{X(St.ptr===r);let i=n-Vi+Hi.byteOffset;return St.onBody(new ky(Hi.buffer,i,s))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(X(St.ptr===r),St.onMessageComplete()||0),"wasm_on_message_complete")}})}o(_Ee,"lazyllhttp");var AR=null,fR=_Ee();fR.catch();var St=null,Hi=null,Oy=0,Vi=null,PEe=0,nh=1,zd=2|nh,Fy=4|nh,hR=8|PEe,mR=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){X(Number.isFinite(e[uR])&&e[uR]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Hn.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[uR],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[TEe]}setTimeout(e,r){e!==this.timeoutValue||r&nh^this.timeoutType&nh?(this.timeout&&(lR.clearTimeout(this.timeout),this.timeout=null),e&&(r&nh?this.timeout=lR.setFastTimeout(Zz,e,new WeakRef(this)):(this.timeout=setTimeout(Zz,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||(X(this.ptr!=null),X(St==null),this.llhttp.llhttp_resume(this.ptr),X(this.timeoutType===Fy),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Xz),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){X(this.ptr!=null),X(St==null),X(!this.paused);let{socket:r,llhttp:n}=this;e.length>Oy&&(Vi&&n.free(Vi),Oy=Math.ceil(e.length/4096)*4096,Vi=n.malloc(Oy)),new Uint8Array(n.memory.buffer,Vi,Oy).set(e);try{let s;try{Hi=e,St=this,s=n.llhttp_execute(this.ptr,Vi,e.length)}catch(a){throw a}finally{St=null,Hi=null}let i=n.llhttp_get_error_pos(this.ptr)-Vi;if(s!==Hn.ERROR.OK){let a=e.subarray(i);if(s===Hn.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Hn.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){te.destroy(r,s)}}finish(){X(St===null),X(this.ptr!=null),X(!this.paused);let{llhttp:e}=this,r;try{St=this,r=e.llhttp_finish(this.ptr)}finally{St=null}return r===Hn.ERROR.OK?null:r===Hn.ERROR.PAUSED||r===Hn.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,Xz)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:i}=this;if(s&&i!==parseInt(s,10))return new Yz;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 CEe(c,Hn.ERROR[e],r)}destroy(){X(this.ptr!=null),X(St==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&lR.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[$t]===0)return te.destroy(e,new Hd("bad response",te.getSocketInfo(e))),-1;let n=r[li][r[Is]];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=te.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&te.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&te.destroy(this.socket,new EEe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:i,statusCode:a}=this;X(r),X(n[_l]===s),X(!s.destroyed),X(!this.paused),X((i.length&1)===0);let c=n[li][n[Is]];X(c),X(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[ot].destroy(),s[ot]=null,s[My]=null,s[$r]=null,vEe(s),n[_l]=null,n[i$]=null,n[li][n[Is]++]=null,n.emit("disconnect",n[n$],[n],new Vd("upgrade"));try{c.onUpgrade(a,i,s)}catch(l){te.destroy(s,l)}n[pa]()}onHeadersComplete(e,r,n){let{client:s,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(s[$t]===0)return te.destroy(i,new Hd("bad response",te.getSocketInfo(i))),-1;let l=s[li][s[Is]];if(!l)return-1;if(X(!this.upgrade),X(this.statusCode<200),e===100)return te.destroy(i,new Hd("bad response",te.getSocketInfo(i))),-1;if(r&&!l.upgrade)return te.destroy(i,new Hd("bad upgrade",te.getSocketInfo(i))),-1;if(X(this.timeoutType===zd),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!i[fn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[QEe];this.setTimeout(d,Fy)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return X(s[$t]===1),this.upgrade=!0,2;if(r)return X(s[$t]===1),this.upgrade=!0,2;if(X((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[Ly]){let d=this.keepAlive?te.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-s[xEe],s[SEe]);A<=0?i[fn]=!0:s[Uy]=A}else s[Uy]=s[BEe]}else i[fn]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[sh]&&(i[sh]=!1,s[pa]()),u?Hn.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:i}=this;if(n.destroyed)return-1;let a=r[li][r[Is]];if(X(a),X(this.timeoutType===Fy),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),X(s>=200),i>-1&&this.bytesRead+e.length>i)return te.destroy(n,new IEe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Hn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;X(n>=100),X((this.headers.length&1)===0);let u=e[li][e[Is]];if(X(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 te.destroy(r,new Yz),-1;if(u.onComplete(i),e[li][e[Is]++]=null,r[gR]=!0,r[uc])return X(e[$t]===0),te.destroy(r,new Vd("reset")),Hn.ERROR.PAUSED;if(l){if(r[fn]&&e[$t]===0)return te.destroy(r,new Vd("reset")),Hn.ERROR.PAUSED;e[Ly]==null||e[Ly]===1?setImmediate(()=>e[pa]()):e[pa]()}else return te.destroy(r,new Vd("reset")),Hn.ERROR.PAUSED}}};function Zz(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===zd?(!e[uc]||e.writableNeedDrain||n[$t]>1)&&(X(!s,"cannot be paused while waiting for headers"),te.destroy(e,new gEe)):r===Fy?s||te.destroy(e,new yEe):r===hR&&(X(n[$t]===0&&n[Uy]),te.destroy(e,new Vd("socket idle timeout")))}o(Zz,"onParserTimeout");async function kEe(t,e){t[_l]=e,AR||(AR=await fR,fR=null),e[rh]=!1,e[uc]=!1,e[fn]=!1,e[sh]=!1,e[Pl]=0,e[vl]=null,e[gR]=!1,e[ot]=new mR(t,e,AR),Dy(e,"error",function(n){X(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[ot];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let i=s.finish();i&&(this[$r]=i,this[My][Kz](i));return}this[$r]=n,this[My][Kz](n)}),Dy(e,"readable",function(){let n=this[ot];n&&n.readMore()}),Dy(e,"end",function(){let n=this[ot];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&te.destroy(this,s);return}te.destroy(this,new Hd("other side closed",te.getSocketInfo(this)))}),Dy(e,"close",function(){let n=this[My],s=this[ot];o$(this),s&&(!this[$r]&&s.statusCode&&!s.shouldKeepAlive&&(this[$r]=s.finish()||this[$r]),this[ot].destroy(),this[ot]=null);let i=this[$r]||new Hd("closed",te.getSocketInfo(this));if(n[_l]=null,n[i$]=null,n.destroyed){X(n[s$]===0);let a=n[li].splice(n[Is]);for(let c=0;c0&&i.code!=="UND_ERR_INFO"){let a=n[li][n[Is]];n[li][n[Is]++]=null,te.errorRequest(n,a,i)}n[wEe]=n[Is],X(n[$t]===0),n.emit("disconnect",n[n$],[n],i),n[pa]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return LEe(t,...n)},resume(){OEe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[uc]||e[fn]||e[sh]||e[Pl]===1||n&&(t[$t]>0&&!n.idempotent||t[$t]>0&&(n.upgrade||n.method==="CONNECT")||t[$t]>0&&te.bodyLength(n.body)!==0&&(te.isStream(n.body)||te.isAsyncIterable(n.body)||te.isFormDataLike(n.body))))}}}o(kEe,"connectH1");function o$(t){t[vl]&&(clearTimeout(t[vl]),t[vl]=null),t[Pl]=0}o(o$,"clearIdleSocketValidation");function DEe(t,e){e[Pl]=1,e[vl]=setTimeout(()=>{e[vl]=null,e[Pl]=2,t[_l]===e&&!e.destroyed&&t[pa]()},0),e[vl].unref?.()}o(DEe,"scheduleIdleSocketValidation");function OEe(t){let e=t[_l];if(e&&!e.destroyed){if(t[jz]===0?!e[rh]&&e.unref&&(e.unref(),e[rh]=!0):e[rh]&&e.ref&&(e.ref(),e[rh]=!1),t[$t]===0&&t[s$]>0&&e[gR]){if(e[Pl]===0)return DEe(t,e),e[ot].readMore(),e.destroyed,void 0;if(e[Pl]===1)return e[ot].readMore(),e.destroyed,void 0}if(t[$t]===0&&(e[ot].readMore(),e.destroyed))return;if(t[jz]===0)e[ot].timeoutType!==hR&&e[ot].setTimeout(t[Uy],hR);else if(t[$t]>0&&e[ot].statusCode<200&&e[ot].timeoutType!==zd){let r=t[li][t[Is]],n=r.headersTimeout!=null?r.headersTimeout:t[NEe];e[ot].setTimeout(n,zd)}}}o(OEe,"resumeH1");function MEe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(MEe,"shouldSendContentLength");function LEe(t,e){let{method:r,path:n,host:s,upgrade:i,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(te.isFormDataLike(l)){dR||(dR=Gd().extractBody);let[y,E]=dR(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else if(te.isBlobLike(l)&&e.contentType==null){let y=l.type;if(y){let E=`${y}`;if(!te.isValidHeaderValue(E))return te.errorRequest(t,e,new mEe("invalid content-type header")),!1;u.push("content-type",E)}}l&&typeof l.read=="function"&&l.read(0);let p=te.bodyLength(l);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!A&&(d=null),MEe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[pR])return te.errorRequest(t,e,new Tl),!1;process.emitWarning(new Tl)}let f=t[_l];o$(f);let h=o(y=>{e.aborted||e.completed||(te.errorRequest(t,e,y||new r$),te.destroy(l),te.destroy(f,new Vd("aborted")))},"abort");try{e.onConnect(h)}catch(y){te.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[fn]=!0),(i||r==="CONNECT")&&(f[fn]=!0),c!=null&&(f[fn]=c),t[Wz]&&f[REe]++>=t[Wz]&&(f[fn]=!0),a&&(f[sh]=!0);let g=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?g+=`host: ${s}\r `:g+=t[bEe],i?g+=`connection: upgrade\r upgrade: ${i}\r `:t[Ly]&&!f[fn]?g+=`connection: keep-alive\r `:g+=`connection: close\r `,Array.isArray(u))for(let y=0;y{e.removeListener("error",f)}),!l){let h=new r$;queueMicrotask(()=>f(h))}},"onClose"),f=o(function(h){if(!l){if(l=!0,X(s.destroyed||s[uc]&&r[$t]<=1),s.off("drain",A).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",p),!h)try{u.end()}catch(g){h=g}u.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?te.destroy(e,h):te.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",p),e.resume&&e.resume(),s.on("drain",A).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}o(FEe,"writeStream");function e$(t,e,r,n,s,i,a,c){try{e?te.isBuffer(e)&&(X(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${i}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[fn]=!0)):i===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(X(i===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[pa]()}catch(l){t(l)}}o(e$,"writeBuffer");async function UEe(t,e,r,n,s,i,a,c){X(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Tl;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${i}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[fn]=!0),r[pa]()}catch(l){t(l)}}o(UEe,"writeBlob");async function t$(t,e,r,n,s,i,a,c){X(i!==0||r[$t]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}o(u,"onDrain");let d=o(()=>new Promise((p,f)=>{X(l===null),s[$r]?f(s[$r]):l=p}),"waitForDrain");s.on("close",u).on("drain",u);let A=new qy({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(s[$r])throw s[$r];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{s.off("close",u).off("drain",u)}}o(t$,"writeIterable");var qy=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[uc]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[$r])throw r[$r];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(i[pR])throw new Tl;process.emitWarning(new Tl)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[fn]=!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[ot].timeout&&r[ot].timeoutType===zd&&r[ot].timeout.refresh&&r[ot].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[uc]=!1,e[$r])throw e[$r];if(!e.destroyed){if(s===0?i?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[pR])throw new Tl;process.emitWarning(new Tl)}e[ot].timeout&&e[ot].timeoutType===zd&&e[ot].timeout.refresh&&e[ot].timeout.refresh(),n[pa]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[uc]=!1,e&&(X(n[$t]<=1,"pipeline should only contain this request"),s(e))}};a$.exports=kEe});var m$=m((qZe,h$)=>{"use strict";var Bs=require("node:assert"),{pipeline:qEe}=require("node:stream"),xe=Be(),{RequestContentLengthMismatchError:ER,RequestAbortedError:l$,SocketError:ih,InformationalError:yR}=Pe(),{kUrl:Gy,kReset:Vy,kClient:$d,kRunning:zy,kPending:GEe,kQueue:dc,kPendingIdx:CR,kRunningIdx:ui,kError:Ai,kSocket:dr,kStrictContentLength:HEe,kOnError:IR,kMaxConcurrentStreams:f$,kHTTP2Session:di,kResume:Ac,kSize:VEe,kHTTPContext:zEe}=At(),fa=Symbol("open streams"),u$,d$=!1,Hy;try{Hy=require("node:http2")}catch{Hy={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:$Ee,HTTP2_HEADER_METHOD:JEe,HTTP2_HEADER_PATH:YEe,HTTP2_HEADER_SCHEME:jEe,HTTP2_HEADER_CONTENT_LENGTH:WEe,HTTP2_HEADER_EXPECT:KEe,HTTP2_HEADER_STATUS:XEe}}=Hy;function ZEe(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}o(ZEe,"parseH2Headers");async function eye(t,e){t[dr]=e,d$||(d$=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Hy.connect(t[Gy],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[f$]});r[fa]=0,r[$d]=t,r[dr]=e,xe.addListener(r,"error",rye),xe.addListener(r,"frameError",nye),xe.addListener(r,"end",sye),xe.addListener(r,"goaway",iye),xe.addListener(r,"close",function(){let{[$d]:s}=this,{[dr]:i}=s,a=this[dr][Ai]||this[Ai]||new ih("closed",xe.getSocketInfo(i));if(s[di]=null,s.destroyed){Bs(s[GEe]===0);let c=s[dc].splice(s[ui]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return aye(t,...s)},resume(){tye(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(eye,"connectH2");function tye(t){let e=t[dr];e?.destroyed===!1&&(t[VEe]===0&&t[f$]===0?(e.unref(),t[di].unref()):(e.ref(),t[di].ref()))}o(tye,"resumeH2");function rye(t){Bs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[dr][Ai]=t,this[$d][IR](t)}o(rye,"onHttp2SessionError");function nye(t,e,r){if(r===0){let n=new yR(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[dr][Ai]=n,this[$d][IR](n)}}o(nye,"onHttp2FrameError");function sye(){let t=new ih("other side closed",xe.getSocketInfo(this[dr]));this.destroy(t),xe.destroy(this[dr],t)}o(sye,"onHttp2SessionEnd");function iye(t){let e=this[Ai]||new ih(`HTTP/2: "GOAWAY" frame received with code ${t}`,xe.getSocketInfo(this)),r=this[$d];if(r[dr]=null,r[zEe]=null,this[di]!=null&&(this[di].destroy(e),this[di]=null),xe.destroy(this[dr],e),r[ui]{e.aborted||e.completed||(b=b||new l$,xe.errorRequest(t,e,b),p!=null&&xe.destroy(p,b),xe.destroy(d,b),t[dc][t[ui]++]=null,t[Ac]())},"abort");try{e.onConnect(g)}catch(b){xe.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(A,{endStream:!1,signal:l}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[fa],t[dc][t[ui]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[fa],t[dc][t[ui]++]=null}),p.once("close",()=>{r[fa]-=1,r[fa]===0&&r.unref()}),!0;A[YEe]=s,A[jEe]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=xe.bodyLength(d);if(xe.isFormDataLike(d)){u$??=Gd().extractBody;let[b,x]=u$(d);A["content-type"]=x,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),oye(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[HEe])return xe.errorRequest(t,e,new ER),!1;process.emitWarning(new ER)}E!=null&&(Bs(d,"no body must not have content length"),A[WEe]=`${E}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(A[KEe]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[fa],p.once("response",b=>{let{[XEe]:x,...T}=b;if(e.onResponseStarted(),e.aborted){let R=new l$;xe.errorRequest(t,e,R),xe.destroy(p,R);return}e.onHeaders(Number(x),ZEe(T),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",R=>{e.onData(R)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[fa]===0&&r.unref(),g(new yR("HTTP/2: stream half-closed (remote)")),t[dc][t[ui]++]=null,t[CR]=t[ui],t[Ac]()}),p.once("close",()=>{r[fa]-=1,r[fa]===0&&r.unref()}),p.once("error",function(b){g(b)}),p.once("frameError",(b,x)=>{g(new yR(`HTTP/2: "frameError" received - type ${b}, code ${x}`))}),!0;function I(){!d||E===0?A$(g,p,null,t,e,t[dr],E,y):xe.isBuffer(d)?A$(g,p,d,t,e,t[dr],E,y):xe.isBlobLike(d)?typeof d.stream=="function"?p$(g,p,d.stream(),t,e,t[dr],E,y):lye(g,p,d,t,e,t[dr],E,y):xe.isStream(d)?cye(g,t[dr],y,p,d,t,e,E):xe.isIterable(d)?p$(g,p,d,t,e,t[dr],E,y):Bs(!1)}o(I,"writeBodyH2")}o(aye,"writeH2");function A$(t,e,r,n,s,i,a,c){try{r!=null&&xe.isBuffer(r)&&(Bs(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(i[Vy]=!0),s.onRequestSent(),n[Ac]()}catch(l){t(l)}}o(A$,"writeBuffer");function cye(t,e,r,n,s,i,a,c){Bs(c!==0||i[zy]===0,"stream body cannot be pipelined");let l=qEe(s,n,d=>{d?(xe.destroy(l,d),t(d)):(xe.removeAllListeners(l),a.onRequestSent(),r||(e[Vy]=!0),i[Ac]())});xe.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(cye,"writeStream");async function lye(t,e,r,n,s,i,a,c){Bs(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new ER;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(i[Vy]=!0),n[Ac]()}catch(l){t(l)}}o(lye,"writeBlob");async function p$(t,e,r,n,s,i,a,c){Bs(a!==0||n[zy]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let A=l;l=null,A()}}o(u,"onDrain");let d=o(()=>new Promise((A,p)=>{Bs(l===null),i[Ai]?p(i[Ai]):l=A}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let A of r){if(i[Ai])throw i[Ai];let p=e.write(A);s.onBodySent(A),p||await d()}e.end(),s.onRequestSent(),c||(i[Vy]=!0),n[Ac]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o(p$,"writeIterable");h$.exports=eye});var Jy=m((HZe,y$)=>{"use strict";var zi=Be(),{kBodyUsed:oh}=At(),bR=require("node:assert"),{InvalidArgumentError:uye}=Pe(),dye=require("node:events"),Aye=[300,301,302,303,307,308],g$=Symbol("body"),$y=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[g$]=e,this[oh]=!1}async*[Symbol.asyncIterator](){bR(!this[oh],"disturbed"),this[oh]=!0,yield*this[g$]}},BR=class{static{o(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new uye("maxRedirections must be a positive number");zi.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,zi.isStream(this.opts.body)?(zi.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){bR(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[oh]=!1,dye.prototype.on.call(this.opts.body,"data",function(){this[oh]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new $y(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&zi.isIterable(this.opts.body)&&(this.opts.body=new $y(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||zi.isDisturbed(this.opts.body)?null:pye(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:i,pathname:a,search:c}=zi.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=fye(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=l,this.opts.origin=i,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 pye(t,e){if(Aye.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var hye=Jy();function mye({maxRedirections:t}){return e=>o(function(n,s){let{maxRedirections:i=t}=n;if(!i)return e(n,s);let a=new hye(e,i,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(mye,"createRedirectInterceptor");C$.exports=mye});var jd=m((JZe,T$)=>{"use strict";var ha=require("node:assert"),x$=require("node:net"),gye=require("node:http"),kl=Be(),{channels:Jd}=Rd(),Eye=TV(),yye=Pd(),{InvalidArgumentError:Dt,InformationalError:Cye,ClientDestroyedError:Iye}=Pe(),Bye=Jf(),{kUrl:$i,kServerName:pc,kClient:bye,kBusy:wR,kConnect:wye,kResuming:Dl,kRunning:dh,kPending:Ah,kSize:uh,kQueue:pi,kConnected:Sye,kConnecting:Yd,kNeedDrain:hc,kKeepAliveDefaultTimeout:I$,kHostHeader:xye,kPendingIdx:fi,kRunningIdx:ma,kError:Nye,kPipelining:jy,kKeepAliveTimeoutValue:Qye,kMaxHeadersSize:Rye,kKeepAliveMaxTimeout:Tye,kKeepAliveTimeoutThreshold:vye,kHeadersTimeout:_ye,kBodyTimeout:Pye,kStrictContentLength:kye,kConnector:ah,kMaxRedirections:Dye,kMaxRequests:SR,kCounter:Oye,kClose:Mye,kDestroy:Lye,kDispatch:Fye,kInterceptors:B$,kLocalAddress:ch,kMaxResponseSize:Uye,kOnError:qye,kHTTPContext:Ot,kMaxConcurrentStreams:Gye,kResume:lh}=At(),Hye=c$(),Vye=m$(),b$=!1,fc=Symbol("kClosedResolve"),w$=o(()=>{},"noop");function N$(t){return t[jy]??t[Ot]?.defaultPipelining??1}o(N$,"getPipelining");var xR=class extends yye{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:A,maxKeepAliveTimeout:p,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:h,socketPath:g,pipelining:y,tls:E,strictContentLength:C,maxCachedSessions:I,maxRedirections:b,connect:x,maxRequestsPerClient:T,localAddress:R,maxResponseSize:ce,autoSelectFamily:Qe,autoSelectFamilyAttemptTimeout:qe,maxConcurrentStreams:Ye,allowH2:Ce,webSocket:tt}={}){if(super({webSocket:tt}),d!==void 0)throw new Dt("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new Dt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Dt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Dt("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Dt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Dt("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new Dt("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Dt("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Dt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Dt("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new Dt("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Dt("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Dt("bodyTimeout must be a positive integer or zero");if(x!=null&&typeof x!="function"&&typeof x!="object")throw new Dt("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new Dt("maxRedirections must be a positive number");if(T!=null&&(!Number.isInteger(T)||T<0))throw new Dt("maxRequestsPerClient must be a positive number");if(R!=null&&(typeof R!="string"||x$.isIP(R)===0))throw new Dt("localAddress must be valid string IP address");if(ce!=null&&(!Number.isInteger(ce)||ce<-1))throw new Dt("maxResponseSize must be a positive number");if(qe!=null&&(!Number.isInteger(qe)||qe<-1))throw new Dt("autoSelectFamilyAttemptTimeout must be a positive number");if(Ce!=null&&typeof Ce!="boolean")throw new Dt("allowH2 must be a valid boolean value");if(Ye!=null&&(typeof Ye!="number"||Ye<1))throw new Dt("maxConcurrentStreams must be a positive integer, greater than 0");typeof x!="function"&&(x=Bye({...E,maxCachedSessions:I,allowH2:Ce,socketPath:g,timeout:c,...Qe?{autoSelectFamily:Qe,autoSelectFamilyAttemptTimeout:qe}:void 0,...x})),r?.Client&&Array.isArray(r.Client)?(this[B$]=r.Client,b$||(b$=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[B$]=[zye({maxRedirections:b})],this[$i]=kl.parseOrigin(e),this[ah]=x,this[jy]=y??1,this[Rye]=n||gye.maxHeaderSize,this[I$]=A??4e3,this[Tye]=f??6e5,this[vye]=h??2e3,this[Qye]=this[I$],this[pc]=null,this[ch]=R??null,this[Dl]=0,this[hc]=0,this[xye]=`host: ${this[$i].hostname}${this[$i].port?`:${this[$i].port}`:""}\r `,this[Pye]=l??3e5,this[_ye]=s??3e5,this[kye]=C??!0,this[Dye]=b,this[SR]=T,this[fc]=null,this[Uye]=ce>-1?ce:-1,this[Gye]=Ye??100,this[Ot]=null,this[pi]=[],this[ma]=0,this[fi]=0,this[lh]=de=>NR(this,de),this[qye]=de=>Q$(this,de)}get pipelining(){return this[jy]}set pipelining(e){this[jy]=e,this[lh](!0)}get[Ah](){return this[pi].length-this[fi]}get[dh](){return this[fi]-this[ma]}get[uh](){return this[pi].length-this[ma]}get[Sye](){return!!this[Ot]&&!this[Yd]&&!this[Ot].destroyed}get[wR](){return!!(this[Ot]?.busy(null)||this[uh]>=(N$(this)||1)||this[Ah]>0)}[wye](e){R$(this),this.once("connect",e)}[Fye](e,r){let n=e.origin||this[$i].origin,s=new Eye(n,e,r);return this[pi].push(s),this[Dl]||(kl.bodyLength(s.body)==null&&kl.isIterable(s.body)?(this[Dl]=1,queueMicrotask(()=>NR(this))):this[lh](!0)),this[Dl]&&this[hc]!==2&&this[wR]&&(this[hc]=2),this[hc]<2}async[Mye](){return new Promise(e=>{this[uh]?this[fc]=e:e(null)})}async[Lye](e){return new Promise(r=>{let n=this[pi].splice(this[fi]);for(let i=0;i{this[fc]&&(this[fc](),this[fc]=null),r(null)},"callback");this[Ot]?(this[Ot].destroy(e,s),this[Ot]=null):queueMicrotask(s),this[lh]()})}},zye=Yy();function Q$(t,e){if(t[dh]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ha(t[fi]===t[ma]);let r=t[pi].splice(t[ma]);for(let n=0;n{t[ah]({host:e,hostname:r,protocol:n,port:s,servername:t[pc],localAddress:t[ch]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){kl.destroy(i.on("error",w$),new Iye);return}ha(i);try{t[Ot]=i.alpnProtocol==="h2"?await Vye(t,i):await Hye(t,i)}catch(a){throw i.destroy().on("error",w$),a}t[Yd]=!1,i[Oye]=0,i[SR]=t[SR],i[bye]=t,i[Nye]=null,Jd.connected.hasSubscribers&&Jd.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[pc],localAddress:t[ch]},connector:t[ah],socket:i}),t.emit("connect",t[$i],[t])}catch(i){if(t.destroyed)return;if(t[Yd]=!1,Jd.connectError.hasSubscribers&&Jd.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[pc],localAddress:t[ch]},connector:t[ah],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ha(t[dh]===0);t[Ah]>0&&t[pi][t[fi]].servername===t[pc];){let a=t[pi][t[fi]++];kl.errorRequest(t,a,i)}else Q$(t,i);t.emit("connectionError",t[$i],[t],i)}t[lh]()}o(R$,"connect");function S$(t){t[hc]=0,t.emit("drain",t[$i],[t])}o(S$,"emitDrain");function NR(t,e){t[Dl]!==2&&(t[Dl]=2,$ye(t,e),t[Dl]=0,t[ma]>256&&(t[pi].splice(0,t[ma]),t[fi]-=t[ma],t[ma]=0))}o(NR,"resume");function $ye(t,e){for(;;){if(t.destroyed){ha(t[Ah]===0);return}if(t[fc]&&!t[uh]){t[fc](),t[fc]=null;return}if(t[Ot]&&t[Ot].resume(),t[wR])t[hc]=2;else if(t[hc]===2){e?(t[hc]=1,queueMicrotask(()=>S$(t))):S$(t);continue}if(t[Ah]===0||t[dh]>=(N$(t)||1))return;let r=t[pi][t[fi]];if(t[$i].protocol==="https:"&&t[pc]!==r.servername){if(t[dh]>0)return;t[pc]=r.servername,t[Ot]?.destroy(new Cye("servername changed"),()=>{t[Ot]=null,NR(t)})}if(t[Yd])return;if(!t[Ot]){R$(t);return}if(t[Ot].destroyed||t[Ot].busy(r))return;!r.aborted&&t[Ot].write(r)?t[fi]++:t[pi].splice(t[fi],1)}}o($ye,"_resume");T$.exports=xR});var QR=m((WZe,v$)=>{"use strict";var Wy=class{static{o(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)}};v$.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new Wy}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Wy),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var P$=m((XZe,_$)=>{var{kFree:Jye,kConnected:Yye,kPending:jye,kQueued:Wye,kRunning:Kye,kSize:Xye}=At(),Ol=Symbol("pool"),RR=class{static{o(this,"PoolStats")}constructor(e){this[Ol]=e}get connected(){return this[Ol][Yye]}get free(){return this[Ol][Jye]}get pending(){return this[Ol][jye]}get queued(){return this[Ol][Wye]}get running(){return this[Ol][Kye]}get size(){return this[Ol][Xye]}};_$.exports=RR});var DR=m((e7e,H$)=>{"use strict";var Zye=Pd(),eCe=QR(),{kConnected:TR,kSize:k$,kRunning:D$,kPending:O$,kQueued:ph,kBusy:tCe,kFree:rCe,kUrl:nCe,kClose:sCe,kDestroy:iCe,kDispatch:oCe}=At(),aCe=P$(),hn=Symbol("clients"),Jr=Symbol("needDrain"),fh=Symbol("queue"),vR=Symbol("closed resolve"),_R=Symbol("onDrain"),M$=Symbol("onConnect"),L$=Symbol("onDisconnect"),F$=Symbol("onConnectionError"),PR=Symbol("get dispatcher"),q$=Symbol("add client"),G$=Symbol("remove client"),U$=Symbol("stats"),kR=class extends Zye{static{o(this,"PoolBase")}constructor(e){super(e),this[fh]=new eCe,this[hn]=[],this[ph]=0;let r=this;this[_R]=o(function(s,i){let a=r[fh],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[ph]--,c=!this.dispatch(l.opts,l.handler)}this[Jr]=c,!this[Jr]&&r[Jr]&&(r[Jr]=!1,r.emit("drain",s,[r,...i])),r[vR]&&a.isEmpty()&&Promise.all(r[hn].map(l=>l.close())).then(r[vR])},"onDrain"),this[M$]=(n,s)=>{r.emit("connect",n,[r,...s])},this[L$]=(n,s,i)=>{r.emit("disconnect",n,[r,...s],i)},this[F$]=(n,s,i)=>{r.emit("connectionError",n,[r,...s],i)},this[U$]=new aCe(this)}get[tCe](){return this[Jr]}get[TR](){return this[hn].filter(e=>e[TR]).length}get[rCe](){return this[hn].filter(e=>e[TR]&&!e[Jr]).length}get[O$](){let e=this[ph];for(let{[O$]:r}of this[hn])e+=r;return e}get[D$](){let e=0;for(let{[D$]:r}of this[hn])e+=r;return e}get[k$](){let e=this[ph];for(let{[k$]:r}of this[hn])e+=r;return e}get stats(){return this[U$]}async[sCe](){this[fh].isEmpty()?await Promise.all(this[hn].map(e=>e.close())):await new Promise(e=>{this[vR]=e})}async[iCe](e){for(;;){let r=this[fh].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[hn].map(r=>r.destroy(e)))}[oCe](e,r){let n=this[PR]();return n?n.dispatch(e,r)||(n[Jr]=!0,this[Jr]=!this[PR]()):(this[Jr]=!0,this[fh].push({opts:e,handler:r}),this[ph]++),!this[Jr]}[q$](e){return e.on("drain",this[_R]).on("connect",this[M$]).on("disconnect",this[L$]).on("connectionError",this[F$]),this[hn].push(e),this[Jr]&&queueMicrotask(()=>{this[Jr]&&this[_R](e[nCe],[this,e])}),this}[G$](e){e.close(()=>{let r=this[hn].indexOf(e);r!==-1&&this[hn].splice(r,1)}),this[Jr]=this[hn].some(r=>!r[Jr]&&r.closed!==!0&&r.destroyed!==!0)}};H$.exports={PoolBase:kR,kClients:hn,kNeedDrain:Jr,kAddClient:q$,kRemoveClient:G$,kGetDispatcher:PR}});var Wd=m((r7e,J$)=>{"use strict";var{PoolBase:cCe,kClients:Ky,kNeedDrain:lCe,kAddClient:uCe,kGetDispatcher:dCe}=DR(),ACe=jd(),{InvalidArgumentError:OR}=Pe(),V$=Be(),{kUrl:z$,kInterceptors:pCe}=At(),fCe=Jf(),MR=Symbol("options"),LR=Symbol("connections"),$$=Symbol("factory");function hCe(t,e){return new ACe(t,e)}o(hCe,"defaultFactory");var FR=class extends cCe{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=hCe,connect:s,connectTimeout:i,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:A,...p}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new OR("invalid connections");if(typeof n!="function")throw new OR("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new OR("connect must be a function or an object");typeof s!="function"&&(s=fCe({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(p),this[pCe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[LR]=r||null,this[z$]=V$.parseOrigin(e),this[MR]={...V$.deepClone(p),connect:s,allowH2:A},this[MR].interceptors=p.interceptors?{...p.interceptors}:void 0,this[$$]=n,this.on("connectionError",(f,h,g)=>{for(let y of h){let E=this[Ky].indexOf(y);E!==-1&&this[Ky].splice(E,1)}})}[dCe](){for(let e of this[Ky])if(!e[lCe])return e;if(!this[LR]||this[Ky].length{"use strict";var{BalancedPoolMissingUpstreamError:mCe,InvalidArgumentError:gCe}=Pe(),{PoolBase:ECe,kClients:_r,kNeedDrain:hh,kAddClient:yCe,kRemoveClient:CCe,kGetDispatcher:ICe}=DR(),BCe=Wd(),{kUrl:UR,kInterceptors:bCe}=At(),{parseOrigin:Y$}=Be(),j$=Symbol("factory"),Xy=Symbol("options"),W$=Symbol("kGreatestCommonDivisor"),Ml=Symbol("kCurrentWeight"),Ll=Symbol("kIndex"),bs=Symbol("kWeight"),Zy=Symbol("kMaxWeightPerServer"),eC=Symbol("kErrorPenalty");function wCe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(wCe,"getGreatestCommonDivisor");function SCe(t,e){return new BCe(t,e)}o(SCe,"defaultFactory");var qR=class extends ECe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=SCe,...n}={}){if(super(),this[Xy]=n,this[Ll]=-1,this[Ml]=0,this[Zy]=this[Xy].maxWeightPerServer||100,this[eC]=this[Xy].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new gCe("factory must be a function.");this[bCe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[j$]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=Y$(e).origin;if(this[_r].find(s=>s[UR].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[j$](r,Object.assign({},this[Xy]));this[yCe](n),n.on("connect",()=>{n[bs]=Math.min(this[Zy],n[bs]+this[eC])}),n.on("connectionError",()=>{n[bs]=Math.max(1,n[bs]-this[eC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(n[bs]=Math.max(1,n[bs]-this[eC]),this._updateBalancedPoolStats())});for(let s of this[_r])s[bs]=this[Zy];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[UR].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[CCe](n),this}get upstreams(){return this[_r].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[UR].origin)}[ICe](){if(this[_r].length===0)throw new mCe;if(!this[_r].find(i=>!i[hh]&&i.closed!==!0&&i.destroyed!==!0)||this[_r].map(i=>i[hh]).reduce((i,a)=>i&&a,!0))return;let n=0,s=this[_r].findIndex(i=>!i[hh]);for(;n++this[_r][s][bs]&&!i[hh]&&(s=this[Ll]),this[Ll]===0&&(this[Ml]=this[Ml]-this[W$],this[Ml]<=0&&(this[Ml]=this[Zy])),i[bs]>=this[Ml]&&!i[hh])return i}return this[Ml]=this[_r][s][bs],this[Ll]=s,this[_r][s]}};K$.exports=qR});var Kd=m((o7e,iJ)=>{"use strict";var{InvalidArgumentError:tC}=Pe(),{kClients:mc,kRunning:Z$,kClose:xCe,kDestroy:NCe,kDispatch:QCe,kInterceptors:RCe}=At(),TCe=Pd(),vCe=Wd(),_Ce=jd(),PCe=Be(),kCe=Yy(),eJ=Symbol("onConnect"),tJ=Symbol("onDisconnect"),rJ=Symbol("onConnectionError"),DCe=Symbol("maxRedirections"),nJ=Symbol("onDrain"),sJ=Symbol("factory"),GR=Symbol("options");function OCe(t,e){return e&&e.connections===1?new _Ce(t,e):new vCe(t,e)}o(OCe,"defaultFactory");var HR=class extends TCe{static{o(this,"Agent")}constructor({factory:e=OCe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new tC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new tC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new tC("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[RCe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[kCe({maxRedirections:r})],this[GR]={...PCe.deepClone(s),connect:n},this[GR].interceptors=s.interceptors?{...s.interceptors}:void 0,this[DCe]=r,this[sJ]=e,this[mc]=new Map,this[nJ]=(i,a)=>{this.emit("drain",i,[this,...a])},this[eJ]=(i,a)=>{this.emit("connect",i,[this,...a])},this[tJ]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[rJ]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[Z$](){let e=0;for(let r of this[mc].values())e+=r[Z$];return e}[QCe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new tC("opts.origin must be a non-empty string or URL.");let s=this[mc].get(n);return s||(s=this[sJ](e.origin,this[GR]).on("drain",this[nJ]).on("connect",this[eJ]).on("disconnect",this[tJ]).on("connectionError",this[rJ]),this[mc].set(n,s)),s.dispatch(e,r)}async[xCe](){let e=[];for(let r of this[mc].values())e.push(r.close());this[mc].clear(),await Promise.all(e)}async[NCe](e){let r=[];for(let n of this[mc].values())r.push(n.destroy(e));this[mc].clear(),await Promise.all(r)}};iJ.exports=HR});var YR=m((c7e,mJ)=>{"use strict";var{kProxy:VR,kClose:dJ,kDestroy:AJ,kDispatch:oJ,kInterceptors:MCe}=At(),{URL:Fl}=require("node:url"),LCe=Kd(),pJ=Wd(),fJ=Pd(),{InvalidArgumentError:Xd,RequestAbortedError:FCe,SecureProxyConnectionError:UCe}=Pe(),aJ=Jf(),hJ=jd(),rC=Symbol("proxy agent"),nC=Symbol("proxy client"),gc=Symbol("proxy headers"),zR=Symbol("request tls settings"),cJ=Symbol("proxy tls settings"),lJ=Symbol("connect endpoint function"),uJ=Symbol("tunnel proxy");function qCe(t){return t==="https:"?443:80}o(qCe,"defaultProtocolPort");function GCe(t,e){return new pJ(t,e)}o(GCe,"defaultFactory");var HCe=o(()=>{},"noop");function VCe(t,e){return e.connections===1?new hJ(t,e):new pJ(t,e)}o(VCe,"defaultAgentFactory");var $R=class extends fJ{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new Xd("Proxy URL is mandatory");this[gc]=r,s?this.#e=s(e,{connect:n}):this.#e=new hJ(e,{connect:n})}[oJ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new Xd("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:i="/",headers:a={}}=e;if(e.path=s+i,!("host"in a)&&!("Host"in a)){let{host:c}=new Fl(s);a.host=c}return e.headers={...this[gc],...a},this.#e[oJ](e,r)}async[dJ](){return this.#e.close()}async[AJ](e){return this.#e.destroy(e)}},JR=class extends fJ{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Fl)&&!e.uri)throw new Xd("Proxy uri is mandatory");let{clientFactory:r=GCe}=e;if(typeof r!="function")throw new Xd("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:i,origin:a,port:c,protocol:l,username:u,password:d,hostname:A}=s;if(this[VR]={uri:i,protocol:l},this[MCe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[zR]=e.requestTls,this[cJ]=e.proxyTls,this[gc]=e.headers||{},this[uJ]=n,e.auth&&e.token)throw new Xd("opts.auth cannot be used in combination with opts.token");e.auth?this[gc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[gc]["proxy-authorization"]=e.token:u&&d&&(this[gc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=aJ({...e.proxyTls});this[lJ]=aJ({...e.requestTls});let f=e.factory||VCe,h=o((g,y)=>{let{protocol:E}=new Fl(g);return!this[uJ]&&E==="http:"&&this[VR].protocol==="http:"?new $R(this[VR].uri,{headers:this[gc],connect:p,factory:f}):f(g,y)},"factory");this[nC]=r(s,{connect:p}),this[rC]=new LCe({...e,factory:h,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${qCe(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[nC].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[gc],host:g.host},servername:this[cJ]?.servername||A});if(I!==200&&(C.on("error",HCe).destroy(),y(new FCe(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let b;this[zR]?b=this[zR].servername:b=g.servername,this[lJ]({...g,servername:b,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new UCe(C)):y(C)}},"connect")})}dispatch(e,r){let n=zCe(e.headers);if($Ce(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Fl(e.origin);n.host=s}return this[rC].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Fl(e):e instanceof Fl?e:new Fl(e.uri)}async[dJ](){await this[rC].close(),await this[nC].close()}async[AJ](){await this[rC].destroy(),await this[nC].destroy()}};function zCe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Xd("Proxy-Authorization should be sent in ProxyAgent constructor")}o($Ce,"throwIfProxyAuthIsSent");mJ.exports=JR});var BJ=m((u7e,IJ)=>{"use strict";var JCe=Pd(),{kClose:YCe,kDestroy:jCe,kClosed:gJ,kDestroyed:EJ,kDispatch:WCe,kNoProxyAgent:mh,kHttpProxyAgent:Ec,kHttpsProxyAgent:Ul}=At(),yJ=YR(),KCe=Kd(),XCe={"http:":80,"https:":443},CJ=!1,jR=class extends JCe{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,CJ||(CJ=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...i}=e;this[mh]=new KCe(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Ec]=new yJ({...i,uri:a}):this[Ec]=this[mh];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Ul]=new yJ({...i,uri:c}):this[Ul]=this[Ec],this.#i()}[WCe](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[YCe](){await this[mh].close(),this[Ec][gJ]||await this[Ec].close(),this[Ul][gJ]||await this[Ul].close()}async[jCe](e){await this[mh].destroy(e),this[Ec][EJ]||await this[Ec].destroy(e),this[Ul][EJ]||await this[Ul].destroy(e)}#r(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||XCe[r]||0,this.#s(n,s)?r==="https:"?this[Ul]:this[Ec]:this[mh]}#s(e,r){if(this.#a&&this.#i(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var Zd=require("node:assert"),{kRetryHandlerDefaultRetry:bJ}=At(),{RequestRetryError:eA}=Pe(),{isDisturbed:wJ,parseHeaders:ZCe,parseRangeHeader:SJ,wrapRequestBody:eIe}=Be();function tIe(t){let e=Date.now();return new Date(t).getTime()-e}o(tIe,"calculateRetryAfterHeader");function xJ(t,e,r,n){let s=t["content-length"];if(s==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let i=Number(s),a=e.end-e.start+1;return!Number.isFinite(i)||i!==a?new eA("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(xJ,"validatePartialResponseContentLength");var WR=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:A,retryAfter:p,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:eIe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[bJ],retryAfter:p??!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:A??["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(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}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[bJ](e,{state:r,opts:n},s){let{statusCode:i,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:A,maxTimeout:p,timeoutFactor:f,statusCodes:h,errorCodes:g,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(i!=null&&Array.isArray(h)&&!h.includes(i)){s(e);return}if(E>d){s(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?tIe(C):C*1e3);let I=C>0?Math.min(C,p):Math.min(A*f**(E-1),p);setTimeout(()=>s(null),I)}onHeaders(e,r,n,s){let i=ZCe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new eA("Request failed",e,{headers:i,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new eA("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=SJ(i["content-range"]);if(!c)return this.abort(new eA("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new eA("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let l=xJ(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;return Zd(this.start===u,"content-range mismatch"),Zd(this.end==null||this.end===A,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=SJ(i["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let l=xJ(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;Zd(u!=null&&Number.isFinite(u),"content-range mismatch"),Zd(A!=null&&Number.isFinite(A),"invalid content-length"),this.start=u,this.end=A}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return Zd(Number.isFinite(this.start)),Zd(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new eA("Request failed",e,{headers:i,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||wJ(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||wJ(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)}}o(r,"onRetry")}};NJ.exports=WR});var RJ=m((f7e,QJ)=>{"use strict";var rIe=zf(),nIe=sC(),KR=class extends rIe{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new nIe({...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()}};QJ.exports=KR});var nT=m((m7e,LJ)=>{"use strict";var kJ=require("node:assert"),{Readable:sIe}=require("node:stream"),{RequestAbortedError:DJ,NotSupportedError:iIe,InvalidArgumentError:oIe,AbortError:XR}=Pe(),OJ=Be(),{ReadableStreamFrom:aIe}=Be(),Vn=Symbol("kConsume"),gh=Symbol("kReading"),yc=Symbol("kBody"),TJ=Symbol("kAbort"),MJ=Symbol("kContentType"),vJ=Symbol("kContentLength"),cIe=o(()=>{},"noop"),ZR=class extends sIe{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[TJ]=r,this[Vn]=null,this[yc]=null,this[MJ]=n,this[vJ]=s,this[gh]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new DJ),e&&this[TJ](),super.destroy(e)}_destroy(e,r){this[gh]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[gh]=!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[gh]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Vn]&&e!==null?(tT(this[Vn],e),this[gh]?super.push(e):!0):super.push(e)}async text(){return Eh(this,"text")}async json(){return Eh(this,"json")}async blob(){return Eh(this,"blob")}async bytes(){return Eh(this,"bytes")}async arrayBuffer(){return Eh(this,"arrayBuffer")}async formData(){throw new iIe}get bodyUsed(){return OJ.isDisturbed(this)}get body(){return this[yc]||(this[yc]=aIe(this),this[Vn]&&(this[yc].getReader(),kJ(this[yc].locked))),this[yc]}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 oIe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,i)=>{this[vJ]>r&&this.destroy(new XR);let a=o(()=>{this.destroy(n.reason??new XR)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?i(n.reason??new XR):s(null)}).on("error",cIe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function lIe(t){return t[yc]&&t[yc].locked===!0||t[Vn]}o(lIe,"isLocked");function uIe(t){return OJ.isDisturbed(t)||lIe(t)}o(uIe,"isUnusable");async function Eh(t,e){return kJ(!t[Vn]),new Promise((r,n)=>{if(uIe(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",i=>{n(i)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Vn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){rT(this[Vn],s)}).on("close",function(){this[Vn].body!==null&&rT(this[Vn],new DJ)}),dIe(t[Vn])})})}o(Eh,"consume");function dIe(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)}o(eT,"chunksDecode");function _J(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 AIe=require("node:assert"),{ResponseStatusCodeError:FJ}=Pe(),{chunksDecode:UJ}=nT(),pIe=128*1024;async function fIe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:i}){AIe(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>pIe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new FJ(l,n,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{qJ(r)?d=JSON.parse(UJ(a,c)):GJ(r)&&(d=UJ(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new FJ(l,n,i,d)))}o(fIe,"getResolveErrorBodyCallback");var qJ=o(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"),GJ=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");HJ.exports={getResolveErrorBodyCallback:fIe,isContentTypeApplicationJson:qJ,isContentTypeText:GJ}});var $J=m((C7e,iT)=>{"use strict";var hIe=require("node:assert"),{Readable:mIe}=nT(),{InvalidArgumentError:tA,RequestAbortedError:VJ}=Pe(),zn=Be(),{getResolveErrorBodyCallback:gIe}=sT(),{AsyncResource:EIe}=require("node:async_hooks"),iC=class extends EIe{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new tA("invalid opts");let{signal:n,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new tA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new tA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new tA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new tA("invalid method");if(c&&typeof c!="function")throw new tA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw zn.isStream(a)&&zn.destroy(a.on("error",zn.nop),A),A}this.method=s,this.responseHeaders=l||null,this.opaque=i||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,zn.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new VJ:this.removeAbortListener=zn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new VJ,this.res?zn.destroy(this.res.on("error",zn.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}hIe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:i,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,A=u==="raw"?zn.parseRawHeaders(r):zn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?zn.parseHeaders(r):A,f=p["content-type"],h=p["content-length"],g=new mIe({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(gIe,null,{callback:i,body:g,contentType:f,statusCode:e,statusMessage:s,headers:A}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){zn.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{zn.destroy(r,e)})),s&&(this.body=null,zn.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function zJ(t,e){if(e===void 0)return new Promise((r,n)=>{zJ.call(this,t,(s,i)=>s?n(s):r(i))});try{this.dispatch(t,new iC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(zJ,"request");iT.exports=zJ;iT.exports.RequestHandler=iC});var yh=m((B7e,jJ)=>{var{addAbortListener:yIe}=Be(),{RequestAbortedError:CIe}=Pe(),rA=Symbol("kListener"),Ji=Symbol("kSignal");function JJ(t){t.abort?t.abort(t[Ji]?.reason):t.reason=t[Ji]?.reason??new CIe,YJ(t)}o(JJ,"abort");function IIe(t,e){if(t.reason=null,t[Ji]=null,t[rA]=null,!!e){if(e.aborted){JJ(t);return}t[Ji]=e,t[rA]=()=>{JJ(t)},yIe(t[Ji],t[rA])}}o(IIe,"addSignal");function YJ(t){t[Ji]&&("removeEventListener"in t[Ji]?t[Ji].removeEventListener("abort",t[rA]):t[Ji].removeListener("abort",t[rA]),t[Ji]=null,t[rA]=null)}o(YJ,"removeSignal");jJ.exports={addSignal:IIe,removeSignal:YJ}});var ZJ=m((w7e,XJ)=>{"use strict";var BIe=require("node:assert"),{finished:bIe,PassThrough:wIe}=require("node:stream"),{InvalidArgumentError:nA,InvalidReturnValueError:SIe}=Pe(),hi=Be(),{getResolveErrorBodyCallback:xIe}=sT(),{AsyncResource:NIe}=require("node:async_hooks"),{addSignal:QIe,removeSignal:WJ}=yh(),oT=class extends NIe{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new nA("invalid opts");let{signal:s,method:i,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new nA("invalid callback");if(typeof r!="function")throw new nA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new nA("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new nA("invalid method");if(l&&typeof l!="function")throw new nA("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw hi.isStream(c)&&hi.destroy(c.on("error",hi.nop),A),A}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,hi.isStream(c)&&c.on("error",A=>{this.onError(A)}),QIe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}BIe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:i,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?hi.parseRawHeaders(r):hi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let h=(u==="raw"?hi.parseHeaders(r):d)["content-type"];A=new wIe,this.callback=null,this.runInAsyncScope(xIe,null,{callback:l,body:A,contentType:h,statusCode:e,statusMessage:s,headers:d})}else{if(i===null)return;if(A=this.runInAsyncScope(i,null,{statusCode:e,headers:d,opaque:a,context:c}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new SIe("expected Writable");bIe(A,{readable:!1},f=>{let{callback:h,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(f||!g.readable)&&hi.destroy(g,f),this.callback=null,this.runInAsyncScope(h,null,f||null,{opaque:y,trailers:E}),f&&C()})}return A.on("drain",n),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;WJ(this),r&&(this.trailers=hi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:i}=this;WJ(this),this.factory=null,r?(this.res=null,hi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),i&&(this.body=null,hi.destroy(i,e))}};function KJ(t,e,r){if(r===void 0)return new Promise((n,s)=>{KJ.call(this,t,e,(i,a)=>i?s(i):n(a))});try{this.dispatch(t,new oT(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}o(KJ,"stream");XJ.exports=KJ});var nY=m((x7e,rY)=>{"use strict";var{Readable:tY,Duplex:RIe,PassThrough:TIe}=require("node:stream"),{InvalidArgumentError:Ch,InvalidReturnValueError:vIe,RequestAbortedError:aT}=Pe(),ws=Be(),{AsyncResource:_Ie}=require("node:async_hooks"),{addSignal:PIe,removeSignal:kIe}=yh(),eY=require("node:assert"),sA=Symbol("resume"),cT=class extends tY{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[sA]=null}_read(){let{[sA]:e}=this;e&&(this[sA]=null,e())}_destroy(e,r){this._read(),r(e)}},lT=class extends tY{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[sA]=e}_read(){this[sA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new aT),r(e)}},uT=class extends _Ie{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Ch("invalid opts");if(typeof r!="function")throw new Ch("invalid handler");let{signal:n,method:s,opaque:i,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ch("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ch("invalid method");if(a&&typeof a!="function")throw new Ch("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new cT().on("error",ws.nop),this.ret=new RIe({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:A}=this;A.push(l,u)||A._readableState.destroyed?d():A[sA]=d},"write"),destroy:o((l,u)=>{let{body:d,req:A,res:p,ret:f,abort:h}=this;!l&&!f._readableState.endEmitted&&(l=new aT),h&&l&&h(),ws.destroy(d,l),ws.destroy(A,l),ws.destroy(p,l),kIe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,PIe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}eY(!s,"pipeline cannot be retried"),eY(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:i,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?ws.parseRawHeaders(r):ws.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new lT(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?ws.parseRawHeaders(r):ws.parseHeaders(r);c=this.runInAsyncScope(i,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",ws.nop),l}if(!c||typeof c.on!="function")throw new vIe("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;ws.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||ws.destroy(l,new aT)}),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,ws.destroy(r,e)}};function DIe(t,e){try{let r=new uT(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new TIe().destroy(r)}}o(DIe,"pipeline");rY.exports=DIe});var lY=m((Q7e,cY)=>{"use strict";var{InvalidArgumentError:dT,SocketError:OIe}=Pe(),{AsyncResource:MIe}=require("node:async_hooks"),sY=Be(),{addSignal:LIe,removeSignal:iY}=yh(),oY=require("node:assert"),AT=class extends MIe{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new dT("invalid opts");if(typeof r!="function")throw new dT("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new dT("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,LIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}oY(this.callback),this.abort=e,this.context=null}onHeaders(){throw new OIe("bad upgrade",null)}onUpgrade(e,r,n){oY(e===101);let{callback:s,opaque:i,context:a}=this;iY(this),this.callback=null;let c=this.responseHeaders==="raw"?sY.parseRawHeaders(r):sY.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;iY(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function aY(t,e){if(e===void 0)return new Promise((r,n)=>{aY.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new AT(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}))}}o(aY,"upgrade");cY.exports=aY});var fY=m((T7e,pY)=>{"use strict";var FIe=require("node:assert"),{AsyncResource:UIe}=require("node:async_hooks"),{InvalidArgumentError:pT,SocketError:qIe}=Pe(),uY=Be(),{addSignal:GIe,removeSignal:dY}=yh(),fT=class extends UIe{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new pT("invalid opts");if(typeof r!="function")throw new pT("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new pT("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,GIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}FIe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new qIe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:i,context:a}=this;dY(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?uY.parseRawHeaders(r):uY.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;dY(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function AY(t,e){if(e===void 0)return new Promise((r,n)=>{AY.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new fT(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}))}}o(AY,"connect");pY.exports=AY});var hY=m((_7e,iA)=>{"use strict";iA.exports.request=$J();iA.exports.stream=ZJ();iA.exports.pipeline=nY();iA.exports.upgrade=lY();iA.exports.connect=fY()});var mT=m((P7e,gY)=>{"use strict";var{UndiciError:HIe}=Pe(),mY=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),hT=class t extends HIe{static{o(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[mY]===!0}[mY]=!0};gY.exports={MockNotMatchedError:hT}});var oA=m((D7e,EY)=>{"use strict";EY.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 Ih=m((O7e,RY)=>{"use strict";var{MockNotMatchedError:ql}=mT(),{kDispatches:oC,kMockAgent:VIe,kOriginalDispatch:zIe,kOrigin:$Ie,kGetNetConnect:JIe}=oA(),{buildURL:YIe}=Be(),{STATUS_CODES:jIe}=require("node:http"),{types:{isPromise:WIe}}=require("node:util");function ga(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(ga,"matchValue");function CY(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(CY,"lowerCaseEntries");function IY(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=IY(e,r);if(!ga(n,s))return!1}return!0}o(BY,"matchHeaders");function yY(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("?")}o(yY,"safeUrl");function KIe(t,{path:e,method:r,body:n,headers:s}){let i=ga(t.path,e),a=ga(t.method,r),c=typeof t.body<"u"?ga(t.body,n):!0,l=BY(t,s);return i&&a&&c&&l}o(KIe,"matchKey");function bY(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(bY,"getResponseData");function wY(t,e){let r=e.query?YIe(e.path,e.query):e.path,n=typeof r=="string"?yY(r):r,s=t.filter(({consumed:i})=>!i).filter(({path:i})=>ga(yY(i),n));if(s.length===0)throw new ql(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>ga(i,e.method)),s.length===0)throw new ql(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?ga(i,e.body):!0),s.length===0)throw new ql(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>BY(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new ql(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}o(wY,"getMockDispatch");function XIe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},i={...n,...e,pending:!0,data:{error:null,...s}};return t.push(i),i}o(XIe,"addMockDispatch");function gT(t,e){let r=t.findIndex(n=>n.consumed?KIe(n,e):!1);r!==-1&&t.splice(r,1)}o(gT,"deleteMockDispatch");function SY(t){let{path:e,method:r,body:n,headers:s,query:i}=t;return{path:e,method:r,body:n,headers:s,query:i}}o(SY,"buildKey");function ET(t){let e=Object.keys(t),r=[];for(let n=0;n=p,n.pending=A0?setTimeout(()=>{f(this[oC])},u):f(this[oC]);function f(g,y=i){let E=Array.isArray(t.headers)?yT(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(WIe(C)){C.then(T=>f(g,T));return}let I=bY(C),b=ET(a),x=ET(c);e.onConnect?.(T=>e.onError(T),null),e.onHeaders?.(s,b,h,xY(s)),e.onData?.(Buffer.from(I)),e.onComplete?.(x),gT(g,r)}o(f,"handleReply");function h(){}return o(h,"resume"),!0}o(NY,"mockDispatch");function eBe(){let t=this[VIe],e=this[$Ie],r=this[zIe];return o(function(s,i){if(t.isMockActive)try{NY.call(this,s,i)}catch(a){if(a instanceof ql){let c=t[JIe]();if(c===!1)throw new ql(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(QY(c,e))r.call(this,s,i);else throw new ql(`${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,i)},"dispatch")}o(eBe,"buildMockDispatch");function QY(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ga(n,r.host)))}o(QY,"checkNetConnect");function tBe(t){if(t){let{agent:e,...r}=t;return r}}o(tBe,"buildMockOptions");RY.exports={getResponseData:bY,getMockDispatch:wY,addMockDispatch:XIe,deleteMockDispatch:gT,buildKey:SY,generateKeyValues:ET,matchValue:ga,getResponse:ZIe,getStatusText:xY,mockDispatch:NY,buildMockDispatch:eBe,checkNetConnect:QY,buildMockOptions:tBe,getHeaderByName:IY,buildHeadersFromArray:yT}});var xT=m((L7e,ST)=>{"use strict";var{getResponseData:rBe,buildKey:nBe,addMockDispatch:CT}=Ih(),{kDispatches:aC,kDispatchKey:cC,kDefaultHeaders:IT,kDefaultTrailers:BT,kContentLength:bT,kMockDispatch:lC}=oA(),{InvalidArgumentError:Yi}=Pe(),{buildURL:sBe}=Be(),aA=class{static{o(this,"MockScope")}constructor(e){this[lC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Yi("waitInMs must be a valid integer > 0");return this[lC].delay=e,this}persist(){return this[lC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Yi("repeatTimes must be a valid integer > 0");return this[lC].times=e,this}},wT=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Yi("opts must be an object");if(typeof e.path>"u")throw new Yi("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=sBe(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[cC]=nBe(e),this[aC]=r,this[IT]={},this[BT]={},this[bT]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=rBe(r),i=this[bT]?{"content-length":s.length}:{},a={...this[IT],...i,...n.headers},c={...this[BT],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Yi("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Yi("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Yi("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=CT(this[aC],this[cC],i);return new aA(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=CT(this[aC],this[cC],n);return new aA(s)}replyWithError(e){if(typeof e>"u")throw new Yi("error must be defined");let r=CT(this[aC],this[cC],{error:e});return new aA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Yi("headers must be defined");return this[IT]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Yi("trailers must be defined");return this[BT]=e,this}replyContentLength(){return this[bT]=!0,this}};ST.exports.MockInterceptor=wT;ST.exports.MockScope=aA});var RT=m((U7e,OY)=>{"use strict";var{promisify:iBe}=require("node:util"),oBe=jd(),{buildMockDispatch:aBe}=Ih(),{kDispatches:TY,kMockAgent:vY,kClose:_Y,kOriginalClose:PY,kOrigin:kY,kOriginalDispatch:cBe,kConnected:NT}=oA(),{MockInterceptor:lBe}=xT(),DY=At(),{InvalidArgumentError:uBe}=Pe(),QT=class extends oBe{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new uBe("Argument opts.agent must implement Agent");this[vY]=r.agent,this[kY]=e,this[TY]=[],this[NT]=1,this[cBe]=this.dispatch,this[PY]=this.close.bind(this),this.dispatch=aBe.call(this),this.close=this[_Y]}get[DY.kConnected](){return this[NT]}intercept(e){return new lBe(e,this[TY])}async[_Y](){await iBe(this[PY])(),this[NT]=0,this[vY][DY.kClients].delete(this[kY])}};OY.exports=QT});var _T=m((G7e,HY)=>{"use strict";var{promisify:dBe}=require("node:util"),ABe=Wd(),{buildMockDispatch:pBe}=Ih(),{kDispatches:MY,kMockAgent:LY,kClose:FY,kOriginalClose:UY,kOrigin:qY,kOriginalDispatch:fBe,kConnected:TT}=oA(),{MockInterceptor:hBe}=xT(),GY=At(),{InvalidArgumentError:mBe}=Pe(),vT=class extends ABe{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new mBe("Argument opts.agent must implement Agent");this[LY]=r.agent,this[qY]=e,this[MY]=[],this[TT]=1,this[fBe]=this.dispatch,this[UY]=this.close.bind(this),this.dispatch=pBe.call(this),this.close=this[FY]}get[GY.kConnected](){return this[TT]}intercept(e){return new hBe(e,this[MY])}async[FY](){await dBe(this[UY])(),this[TT]=0,this[LY][GY.kClients].delete(this[qY])}};HY.exports=vT});var zY=m((z7e,VY)=>{"use strict";var gBe={pronoun:"it",is:"is",was:"was",this:"this"},EBe={pronoun:"they",is:"are",was:"were",this:"these"};VY.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?gBe:EBe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var JY=m((Y7e,$Y)=>{"use strict";var{Transform:yBe}=require("node:stream"),{Console:CBe}=require("node:console"),IBe=process.versions.icu?"\u2705":"Y ",BBe=process.versions.icu?"\u274C":"N ";$Y.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new yBe({transform(r,n,s){s(null,r)}}),this.logger=new CBe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:i},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:s,"Status code":i,Persistent:a?IBe:BBe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var KY=m((W7e,WY)=>{"use strict";var{kClients:Gl}=At(),bBe=Kd(),{kAgent:PT,kMockAgentSet:uC,kMockAgentGet:YY,kDispatches:kT,kIsMockActive:dC,kNetConnect:Hl,kGetNetConnect:wBe,kOptions:AC,kFactory:pC}=oA(),SBe=RT(),xBe=_T(),{matchValue:NBe,buildMockOptions:QBe}=Ih(),{InvalidArgumentError:jY,UndiciError:RBe}=Pe(),TBe=zf(),vBe=zY(),_Be=JY(),DT=class extends TBe{static{o(this,"MockAgent")}constructor(e){if(super(e),this[Hl]=!0,this[dC]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new jY("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new bBe(e);this[PT]=r,this[Gl]=r[Gl],this[AC]=QBe(e)}get(e){let r=this[YY](e);return r||(r=this[pC](e),this[uC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[PT].dispatch(e,r)}async close(){await this[PT].close(),this[Gl].clear()}deactivate(){this[dC]=!1}activate(){this[dC]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Hl])?this[Hl].push(e):this[Hl]=[e];else if(typeof e>"u")this[Hl]=!0;else throw new jY("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Hl]=!1}get isMockActive(){return this[dC]}[uC](e,r){this[Gl].set(e,r)}[pC](e){let r=Object.assign({agent:this},this[AC]);return this[AC]&&this[AC].connections===1?new SBe(e,r):new xBe(e,r)}[YY](e){let r=this[Gl].get(e);if(r)return r;if(typeof e!="string"){let n=this[pC]("http://localhost:9999");return this[uC](e,n),n}for(let[n,s]of Array.from(this[Gl]))if(s&&typeof n!="string"&&NBe(n,e)){let i=this[pC](e);return this[uC](e,i),i[kT]=s[kT],i}}[wBe](){return this[Hl]}pendingInterceptors(){let e=this[Gl];return Array.from(e.entries()).flatMap(([r,n])=>n[kT].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new _Be}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new vBe("interceptor","interceptors").pluralize(r.length);throw new RBe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};WY.exports=DT});var fC=m((X7e,t3)=>{"use strict";var XY=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:PBe}=Pe(),kBe=Kd();e3()===void 0&&ZY(new kBe);function ZY(t){if(!t||typeof t.dispatch!="function")throw new PBe("Argument agent must implement Agent");Object.defineProperty(globalThis,XY,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(ZY,"setGlobalDispatcher");function e3(){return globalThis[XY]}o(e3,"getGlobalDispatcher");t3.exports={setGlobalDispatcher:ZY,getGlobalDispatcher:e3}});var hC=m((tet,r3)=>{"use strict";r3.exports=class{static{o(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 s3=m((net,n3)=>{"use strict";var DBe=Jy();n3.exports=t=>{let e=t?.maxRedirections;return r=>o(function(s,i){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,i);let l=new DBe(r,a,s,i);return r(c,l)},"redirectInterceptor")}});var o3=m((iet,i3)=>{"use strict";var OBe=sC();i3.exports=t=>e=>o(function(n,s){return e(n,new OBe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var c3=m((aet,a3)=>{"use strict";var MBe=Be(),{InvalidArgumentError:LBe,RequestAbortedError:FBe}=Pe(),UBe=hC(),OT=class extends UBe{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new LBe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,n,s){let a=MBe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new FBe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function qBe({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,s){let{dumpMaxSize:i=t}=n,a=new OT({maxSize:i},s);return e(n,a)},"Intercept")}o(qBe,"createDumpInterceptor");a3.exports=qBe});var d3=m((uet,u3)=>{"use strict";var{isIP:GBe}=require("node:net"),{lookup:HBe}=require("node:dns"),VBe=hC(),{InvalidArgumentError:cA,InformationalError:zBe}=Pe(),l3=Math.pow(2,31)-1,MT=class{static{o(this,"DNSInstance")}#e=0;#t=0;#n=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.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={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,i,(a,c)=>{if(a||c==null||c.length===0){n(a??new zBe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,i.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,i.affinity);if(a==null){this.#n.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}`)}}#r(e,r,n){HBe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:i,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===l3?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?c=i[n]:c=i[n===4?6:4]):c=i[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===l3?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 i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=s.records[i.family]??{ips:[]};a.ips.push(i),s.records[i.family]=a}this.#n.set(e.hostname,s)}getHandler(e,r){return new LT(this,e,r)}},LT=class extends VBe{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=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.#r.onError(r);let s={...this.#t,origin:n};this.#n(s,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}};u3.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new cA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new cA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new cA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new cA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new cA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new cA("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 MT(n);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return GBe(u.hostname)!==0?i(c,l):(s.runLookup(u,c,(d,A)=>{if(d)return l.onError(d);let p=null;p={...c,servername:u.hostname,origin:A,headers:{host:u.hostname,...c.headers}},i(p,s.getHandler({origin:u,dispatch:i,handler:l},c))}),!0)},"dnsInterceptor")}});var Vl=m((Aet,E3)=>{"use strict";var{kConstruct:$Be}=At(),{kEnumerableProperty:lA}=Be(),{iteratorMixin:JBe,isValidHeaderName:Bh,isValidHeaderValue:p3}=Gn(),{webidl:Re}=Ir(),FT=require("node:assert"),mC=require("node:util"),Jt=Symbol("headers map"),$n=Symbol("headers map sorted");function A3(t){return t===10||t===13||t===9||t===32}o(A3,"isHTTPWhiteSpaceCharCode");function f3(t){let e=0,r=t.length;for(;r>e&&A3(t.charCodeAt(r-1));)--r;for(;r>e&&A3(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(f3,"headerValueNormalize");function h3(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}o(h3,"fill");function UT(t,e,r){if(r=f3(r),Bh(e)){if(!p3(r))throw Re.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Re.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(g3(t)==="immutable")throw new TypeError("immutable");return qT(t).append(e,r,!1)}o(UT,"appendHeader");function m3(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(i!==u){for(a=i;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:i}}of this[Jt])r[n++]=[s,i],FT(i!==null);return r.sort(m3)}}},mi=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){Re.util.markAsUncloneable(this),e!==$Be&&(this.#t=new gC,this.#e="none",e!==void 0&&(e=Re.converters.HeadersInit(e,"Headers contructor","init"),h3(this,e)))}append(e,r){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Re.converters.ByteString(e,n,"name"),r=Re.converters.ByteString(r,n,"value"),UT(this,e,r)}delete(e){if(Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"Headers.delete"),e=Re.converters.ByteString(e,"Headers.delete","name"),!Bh(e))throw Re.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){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Re.converters.ByteString(e,r,"name"),!Bh(e))throw Re.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Re.converters.ByteString(e,r,"name"),!Bh(e))throw Re.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Re.converters.ByteString(e,n,"name"),r=Re.converters.ByteString(r,n,"value"),r=f3(r),Bh(e)){if(!p3(r))throw Re.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Re.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Re.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[$n](){if(this.#t[$n])return this.#t[$n];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[$n]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Re.converters["record"](t,e,r)}throw Re.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};E3.exports={fill:h3,compareHeaderName:m3,Headers:mi,HeadersList:gC,getHeadersGuard:g3,setHeadersGuard:YBe,setHeadersList:jBe,getHeadersList:qT}});var wh=m((fet,T3)=>{"use strict";var{Headers:w3,HeadersList:y3,fill:WBe,getHeadersGuard:KBe,setHeadersGuard:S3,setHeadersList:x3}=Vl(),{extractBody:C3,cloneBody:XBe,mixinBody:ZBe,hasFinalizationRegistry:N3,streamRegistry:Q3,bodyUnusable:ebe}=Gd(),GT=Be(),I3=require("node:util"),{kEnumerableProperty:Jn}=GT,{isValidReasonPhrase:tbe,isCancelled:rbe,isAborted:nbe,isBlobLike:sbe,serializeJavascriptValueToJSONString:ibe,isErrorLike:obe,isomorphicEncode:abe,environmentSettingsObject:cbe}=Gn(),{redirectStatusSet:lbe,nullBodyStatus:ube}=Yf(),{kState:ft,kHeaders:Ea}=lc(),{webidl:Ee}=Ir(),{FormData:dbe}=eh(),{URLSerializer:B3}=pn(),{kConstruct:yC}=At(),HT=require("node:assert"),{types:Abe}=require("node:util"),pbe=new TextEncoder("utf-8"),zl=class t{static{o(this,"Response")}static error(){return bh(CC(),"immutable")}static json(e,r={}){Ee.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ee.converters.ResponseInit(r));let n=pbe.encode(ibe(e)),s=C3(n),i=bh(uA({}),"response");return b3(i,r,{body:s[0],type:"application/json"}),i}static redirect(e,r=302){Ee.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ee.converters.USVString(e),r=Ee.converters["unsigned short"](r);let n;try{n=new URL(e,cbe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!lbe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=bh(uA({}),"immutable");s[ft].status=r;let i=abe(B3(n));return s[ft].headersList.append("location",i,!0),s}constructor(e=null,r={}){if(Ee.util.markAsUncloneable(this),e===yC)return;e!==null&&(e=Ee.converters.BodyInit(e)),r=Ee.converters.ResponseInit(r),this[ft]=uA({}),this[Ea]=new w3(yC),S3(this[Ea],"response"),x3(this[Ea],this[ft].headersList);let n=null;if(e!=null){let[s,i]=C3(e);n={body:s,type:i}}b3(this,r,n)}get type(){return Ee.brandCheck(this,t),this[ft].type}get url(){Ee.brandCheck(this,t);let e=this[ft].urlList,r=e[e.length-1]??null;return r===null?"":B3(r,!0)}get redirected(){return Ee.brandCheck(this,t),this[ft].urlList.length>1}get status(){return Ee.brandCheck(this,t),this[ft].status}get ok(){return Ee.brandCheck(this,t),this[ft].status>=200&&this[ft].status<=299}get statusText(){return Ee.brandCheck(this,t),this[ft].statusText}get headers(){return Ee.brandCheck(this,t),this[Ea]}get body(){return Ee.brandCheck(this,t),this[ft].body?this[ft].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[ft].body&>.isDisturbed(this[ft].body.stream)}clone(){if(Ee.brandCheck(this,t),ebe(this))throw Ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=VT(this[ft]);return N3&&this[ft].body?.stream&&Q3.register(this,new WeakRef(this[ft].body.stream)),bh(e,KBe(this[Ea]))}[I3.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 ${I3.formatWithOptions(r,n)}`}};ZBe(zl);Object.defineProperties(zl.prototype,{type:Jn,url:Jn,status:Jn,ok:Jn,redirected:Jn,statusText:Jn,headers:Jn,clone:Jn,body:Jn,bodyUsed:Jn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(zl,{json:Jn,redirect:Jn,error:Jn});function VT(t){if(t.internalResponse)return R3(VT(t.internalResponse),t.type);let e=uA({...t,body:null});return t.body!=null&&(e.body=XBe(e,t.body)),e}o(VT,"cloneResponse");function uA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new y3(t?.headersList):new y3,urlList:t?.urlList?[...t.urlList]:[]}}o(uA,"makeResponse");function CC(t){let e=obe(t);return uA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(CC,"makeNetworkError");function fbe(t){return t.type==="error"&&t.status===0}o(fbe,"isNetworkError");function EC(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 HT(!(n in e)),r[n]=s,!0}})}o(EC,"makeFilteredResponse");function R3(t,e){if(e==="basic")return EC(t,{type:"basic",headersList:t.headersList});if(e==="cors")return EC(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return EC(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return EC(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});HT(!1)}o(R3,"filterResponse");function hbe(t,e=null){return HT(rbe(t)),nbe(t)?CC(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):CC(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(hbe,"makeAppropriateNetworkError");function b3(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&&!tbe(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&&WBe(t[Ea],e.headers),r){if(ube.includes(t.status))throw Ee.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)}}o(b3,"initializeResponse");function bh(t,e){let r=new zl(yC);return r[ft]=t,r[Ea]=new w3(yC),x3(r[Ea],t.headersList),S3(r[Ea],e),N3&&t.body?.stream&&Q3.register(r,new WeakRef(t.body.stream)),r}o(bh,"fromInnerResponse");Ee.converters.ReadableStream=Ee.interfaceConverter(ReadableStream);Ee.converters.FormData=Ee.interfaceConverter(dbe);Ee.converters.URLSearchParams=Ee.interfaceConverter(URLSearchParams);Ee.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):sbe(t)?Ee.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Abe.isArrayBuffer(t)?Ee.converters.BufferSource(t,e,r):GT.isFormDataLike(t)?Ee.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ee.converters.URLSearchParams(t,e,r):Ee.converters.DOMString(t,e,r)};Ee.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ee.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ee.converters.XMLHttpRequestBodyInit(t,e,r)};Ee.converters.ResponseInit=Ee.dictionaryConverter([{key:"status",converter:Ee.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:Ee.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:Ee.converters.HeadersInit}]);T3.exports={isNetworkError:fbe,makeNetworkError:CC,makeResponse:uA,makeAppropriateNetworkError:hbe,filterResponse:R3,Response:zl,cloneResponse:VT,fromInnerResponse:bh}});var k3=m((met,P3)=>{"use strict";var{kConnected:v3,kSize:_3}=At(),zT=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[v3]===0&&this.value[_3]===0?void 0:this.value}},$T=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[v3]===0&&e[_3]===0&&this.finalizer(r)})}unregister(e){}};P3.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:zT,FinalizationRegistry:$T}):{WeakRef,FinalizationRegistry}}});var dA=m((Eet,j3)=>{"use strict";var{extractBody:mbe,mixinBody:gbe,cloneBody:Ebe,bodyUnusable:D3}=Gd(),{Headers:V3,fill:ybe,HeadersList:wC,setHeadersGuard:YT,getHeadersGuard:Cbe,setHeadersList:z3,getHeadersList:O3}=Vl(),{FinalizationRegistry:Ibe}=k3()(),BC=Be(),M3=require("node:util"),{isValidHTTPToken:Bbe,sameOrigin:L3,environmentSettingsObject:IC}=Gn(),{forbiddenMethodsSet:bbe,corsSafeListedMethodsSet:wbe,referrerPolicy:Sbe,requestRedirect:xbe,requestMode:Nbe,requestCredentials:Qbe,requestCache:Rbe,requestDuplex:Tbe}=Yf(),{kEnumerableProperty:Yt,normalizedMethodRecordsBase:vbe,normalizedMethodRecords:_be}=BC,{kHeaders:Yn,kSignal:bC,kState:at,kDispatcher:JT}=lc(),{webidl:re}=Ir(),{URLSerializer:Pbe}=pn(),{kConstruct:SC}=At(),kbe=require("node:assert"),{getMaxListeners:F3,setMaxListeners:U3,getEventListeners:Dbe,defaultMaxListeners:q3}=require("node:events"),Obe=Symbol("abortController"),$3=new Ibe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),xC=new WeakMap;function G3(t){return e;function e(){let r=t.deref();if(r!==void 0){$3.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=xC.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();i!==void 0&&i.abort(this.reason)}n.clear()}xC.delete(r.signal)}}}}o(G3,"buildAbort");var H3=!1,Cc=class t{static{o(this,"Request")}constructor(e,r={}){if(re.util.markAsUncloneable(this),e===SC)return;let n="Request constructor";re.argumentLengthCheck(arguments,1,n),e=re.converters.RequestInfo(e,n,"input"),r=re.converters.RequestInit(r,n,"init");let s=null,i=null,a=IC.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[JT]=r.dispatcher;let E;try{E=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=NC({urlList:[E]}),i="cors"}else this[JT]=r.dispatcher||e[JT],kbe(e instanceof t),s=e[at],c=e[bC];let l=IC.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&L3(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=NC({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:IC.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 E=r.referrer;if(E==="")s.referrer="no-referrer";else{let C;try{C=new URL(E,a)}catch(I){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||l&&!L3(C,IC.settingsObject.baseUrl)?s.referrer="client":s.referrer=C}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw re.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(s.mode=A),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 E=r.method,C=_be[E];if(C!==void 0)s.method=C;else{if(!Bbe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(bbe.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=vbe[I]??E,s.method=E}!H3&&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"}),H3=!0)}r.signal!==void 0&&(c=r.signal),this[at]=s;let p=new AbortController;if(this[bC]=p.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)p.abort(c.reason);else{this[Obe]=p;let E=new WeakRef(p),C=G3(E);try{(typeof F3=="function"&&F3(c)===q3||Dbe(c,"abort").length>=q3)&&U3(1500,c)}catch{}BC.addAbortListener(c,C),$3.register(p,{signal:c,abort:C},C)}}if(this[Yn]=new V3(SC),z3(this[Yn],s.headersList),YT(this[Yn],"request"),A==="no-cors"){if(!wbe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);YT(this[Yn],"request-no-cors")}if(d){let E=O3(this[Yn]),C=r.headers!==void 0?r.headers:new wC(E);if(E.clear(),C instanceof wC){for(let{name:I,value:b}of C.rawValues())E.append(I,b,!1);E.cookies=C.cookies}else ybe(this[Yn],C)}let f=e instanceof t?e[at].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 h=null;if(r.body!=null){let[E,C]=mbe(r.body,s.keepalive);h=E,C&&!O3(this[Yn]).contains("content-type",!0)&&this[Yn].append("content-type",C)}let g=h??f;if(g!=null&&g.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let y=g;if(h==null&&f!=null){if(D3(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;f.stream.pipeThrough(E),y={source:f.source,length:f.length,stream:E.readable}}this[at].body=y}get method(){return re.brandCheck(this,t),this[at].method}get url(){return re.brandCheck(this,t),Pbe(this[at].url)}get headers(){return re.brandCheck(this,t),this[Yn]}get destination(){return re.brandCheck(this,t),this[at].destination}get referrer(){return re.brandCheck(this,t),this[at].referrer==="no-referrer"?"":this[at].referrer==="client"?"about:client":this[at].referrer.toString()}get referrerPolicy(){return re.brandCheck(this,t),this[at].referrerPolicy}get mode(){return re.brandCheck(this,t),this[at].mode}get credentials(){return this[at].credentials}get cache(){return re.brandCheck(this,t),this[at].cache}get redirect(){return re.brandCheck(this,t),this[at].redirect}get integrity(){return re.brandCheck(this,t),this[at].integrity}get keepalive(){return re.brandCheck(this,t),this[at].keepalive}get isReloadNavigation(){return re.brandCheck(this,t),this[at].reloadNavigation}get isHistoryNavigation(){return re.brandCheck(this,t),this[at].historyNavigation}get signal(){return re.brandCheck(this,t),this[bC]}get body(){return re.brandCheck(this,t),this[at].body?this[at].body.stream:null}get bodyUsed(){return re.brandCheck(this,t),!!this[at].body&&BC.isDisturbed(this[at].body.stream)}get duplex(){return re.brandCheck(this,t),"half"}clone(){if(re.brandCheck(this,t),D3(this))throw new TypeError("unusable");let e=J3(this[at]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=xC.get(this.signal);n===void 0&&(n=new Set,xC.set(this.signal,n));let s=new WeakRef(r);n.add(s),BC.addAbortListener(r.signal,G3(s))}return Y3(e,r.signal,Cbe(this[Yn]))}[M3.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 ${M3.formatWithOptions(r,n)}`}};gbe(Cc);function NC(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 wC(t.headersList):new wC}}o(NC,"makeRequest");function J3(t){let e=NC({...t,body:null});return t.body!=null&&(e.body=Ebe(e,t.body)),e}o(J3,"cloneRequest");function Y3(t,e,r){let n=new Cc(SC);return n[at]=t,n[bC]=e,n[Yn]=new V3(SC),z3(n[Yn],t.headersList),YT(n[Yn],r),n}o(Y3,"fromInnerRequest");Object.defineProperties(Cc.prototype,{method:Yt,url:Yt,headers:Yt,redirect:Yt,clone:Yt,signal:Yt,duplex:Yt,destination:Yt,body:Yt,bodyUsed:Yt,isHistoryNavigation:Yt,isReloadNavigation:Yt,keepalive:Yt,integrity:Yt,cache:Yt,credentials:Yt,attribute:Yt,referrerPolicy:Yt,referrer:Yt,mode:Yt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});re.converters.Request=re.interfaceConverter(Cc);re.converters.RequestInfo=function(t,e,r){return typeof t=="string"?re.converters.USVString(t,e,r):t instanceof Cc?re.converters.Request(t,e,r):re.converters.USVString(t,e,r)};re.converters.AbortSignal=re.interfaceConverter(AbortSignal);re.converters.RequestInit=re.dictionaryConverter([{key:"method",converter:re.converters.ByteString},{key:"headers",converter:re.converters.HeadersInit},{key:"body",converter:re.nullableConverter(re.converters.BodyInit)},{key:"referrer",converter:re.converters.USVString},{key:"referrerPolicy",converter:re.converters.DOMString,allowedValues:Sbe},{key:"mode",converter:re.converters.DOMString,allowedValues:Nbe},{key:"credentials",converter:re.converters.DOMString,allowedValues:Qbe},{key:"cache",converter:re.converters.DOMString,allowedValues:Rbe},{key:"redirect",converter:re.converters.DOMString,allowedValues:xbe},{key:"integrity",converter:re.converters.DOMString},{key:"keepalive",converter:re.converters.boolean},{key:"signal",converter:re.nullableConverter(t=>re.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:re.converters.any},{key:"duplex",converter:re.converters.DOMString,allowedValues:Tbe},{key:"dispatcher",converter:re.converters.any}]);j3.exports={Request:Cc,makeRequest:NC,fromInnerRequest:Y3,cloneRequest:J3}});var xh=m((Cet,uj)=>{"use strict";var{makeNetworkError:$e,makeAppropriateNetworkError:QC,filterResponse:jT,makeResponse:RC,fromInnerResponse:Mbe}=wh(),{HeadersList:W3}=Vl(),{Request:Lbe,cloneRequest:Fbe}=dA(),Ic=require("node:zlib"),{bytesMatch:Ube,makePolicyContainer:qbe,clonePolicyContainer:Gbe,requestBadPort:Hbe,TAOCheck:Vbe,appendRequestOriginHeader:zbe,responseLocationURL:$be,requestCurrentURL:ji,setRequestReferrerPolicyOnRedirect:Jbe,tryUpgradeRequestToAPotentiallyTrustworthyURL:Ybe,createOpaqueTimingInfo:ev,appendFetchMetadata:jbe,corsCheck:Wbe,crossOriginResourcePolicyCheck:Kbe,determineRequestsReferrer:Xbe,coarsenedSharedCurrentTime:Sh,createDeferredPromise:Zbe,isBlobLike:ewe,sameOrigin:ZT,isCancelled:$l,isAborted:K3,isErrorLike:twe,fullyReadBody:rwe,readableStreamClose:nwe,isomorphicEncode:TC,urlIsLocal:swe,urlIsHttpHttpsScheme:tv,urlHasHttpsScheme:iwe,clampAndCoarsenConnectionTimingInfo:owe,simpleRangeHeaderValue:awe,buildContentRange:cwe,createInflate:lwe,extractMimeType:uwe}=Gn(),{kState:tj,kDispatcher:dwe}=lc(),Jl=require("node:assert"),{safelyExtractBody:rv,extractBody:X3}=Gd(),{redirectStatusSet:rj,nullBodyStatus:nj,safeMethodsSet:Awe,requestBodyHeader:pwe,subresourceSet:fwe}=Yf(),hwe=require("node:events"),{Readable:mwe,pipeline:gwe,finished:Ewe}=require("node:stream"),{addAbortListener:ywe,isErrored:Cwe,isReadable:vC,bufferToLowerCasedHeaderName:Z3}=Be(),{dataURLProcessor:Iwe,serializeAMimeType:Bwe,minimizeSupportedMimeType:bwe}=pn(),{getGlobalDispatcher:wwe}=fC(),{webidl:Swe}=Ir(),{STATUS_CODES:xwe}=require("node:http"),Nwe=["GET","HEAD"],Qwe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",WT,_C=class extends hwe{static{o(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 Rwe(t){sj(t,"fetch")}o(Rwe,"handleFetchDone");function Twe(t,e=void 0){Swe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Zbe(),n;try{n=new Lbe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[tj];if(n.signal.aborted)return KT(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 ywe(n.signal,()=>{c=!0,Jl(l!=null),l.abort(n.signal.reason);let d=a?.deref();KT(r,s,d,n.signal.reason)}),l=oj({request:s,processResponseEndOfBody:Rwe,processResponse:o(d=>{if(!c){if(d.aborted){KT(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(Mbe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[dwe]}),r.promise}o(Twe,"fetch");function sj(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;tv(r)&&n!==null&&(t.timingAllowPassed||(n=ev({startTime:n.startTime}),s=""),n.endTime=Sh(),t.timingInfo=n,ij(n,r.href,e,globalThis,s))}o(sj,"finalizeAndReportTiming");var ij=performance.markResourceTiming;function KT(t,e,r,n){if(t&&t.reject(n),e.body!=null&&vC(e.body?.stream)&&e.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let s=r[tj];s.body!=null&&vC(s.body?.stream)&&s.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(KT,"abortFetch");function oj({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=wwe()}){Jl(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=Sh(u),A=ev({startTime:d}),p={controller:new _C(c),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Jl(!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=Gbe(t.client.policyContainer):t.policyContainer=qbe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,fwe.has(t.destination),aj(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(oj,"fetching");async function aj(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!swe(ji(r))&&(n=$e("local URLs only")),Ybe(r),Hbe(r)==="blocked"&&(n=$e("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Xbe(r)),n===null&&(n=await(async()=>{let i=ji(r);return ZT(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await ej(t)):r.mode==="same-origin"?$e('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?$e('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await ej(t)):tv(ji(r))?(r.responseTainting="cors",await cj(t)):$e("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=jT(n,"basic"):r.responseTainting==="cors"?n=jT(n,"cors"):r.responseTainting==="opaque"?n=jT(n,"opaque"):Jl(!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=$e()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||nj.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>XT(t,$e(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let a=o(c=>{if(!Ube(c,r.integrity)){i("integrity mismatch");return}n.body=rv(c)[0],XT(t,n)},"processBody");await rwe(n.body,a,i)}else XT(t,n)}o(aj,"mainFetch");function ej(t){if($l(t)&&t.request.redirectCount===0)return Promise.resolve(QC(t));let{request:e}=t,{protocol:r}=ji(e);switch(r){case"about:":return Promise.resolve($e("about scheme is not supported"));case"blob:":{WT||(WT=require("node:buffer").resolveObjectURL);let n=ji(e);if(n.search.length!==0)return Promise.resolve($e("NetworkError when attempting to fetch resource."));let s=WT(n.toString());if(e.method!=="GET"||!ewe(s))return Promise.resolve($e("invalid method"));let i=RC(),a=s.size,c=TC(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=awe(u,!0);if(d==="failure")return Promise.resolve($e("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:p}=d;if(A===null)A=a-p,p=A+p-1;else{if(A>=a)return Promise.resolve($e("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let f=s.slice(A,p,l),h=X3(f);i.body=h[0];let g=TC(`${f.size}`),y=cwe(A,p,a);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",g,!0),i.headersList.set("content-type",l,!0),i.headersList.set("content-range",y,!0)}else{let u=X3(s);i.statusText="OK",i.body=u[0],i.headersList.set("content-length",c,!0),i.headersList.set("content-type",l,!0)}return Promise.resolve(i)}case"data:":{let n=ji(e),s=Iwe(n);if(s==="failure")return Promise.resolve($e("failed to fetch the data URL"));let i=Bwe(s.mimeType);return Promise.resolve(RC({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:rv(s.body)[0]}))}case"file:":return Promise.resolve($e("not implemented... yet..."));case"http:":case"https:":return cj(t).catch(n=>$e(n));default:return Promise.resolve($e("unknown scheme"))}}o(ej,"schemeFetch");function vwe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(vwe,"finalizeResponse");function XT(t,e){let r=t.timingInfo,n=o(()=>{let i=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=i;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=ev(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=uwe(e.headersList);d!=="failure"&&(l.contentType=bwe(d))}t.request.initiatorType!=null&&ij(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=o(()=>{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():Ewe(s.body.stream,()=>{n()})}o(XT,"fetchFinale");async function cj(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 lj(t),e.responseTainting==="cors"&&Wbe(e,r)==="failure")return $e("cors failure");Vbe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Kbe(e.origin,e.client,e.destination,n)==="blocked"?$e("blocked"):(rj.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=$e("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await _we(t,r):Jl(!1)),r.timingInfo=s,r)}o(cj,"httpFetch");function _we(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=$be(n,ji(r).hash),s==null)return e}catch(a){return Promise.resolve($e(a))}if(!tv(s))return Promise.resolve($e("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve($e("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!ZT(r,s))return Promise.resolve($e('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve($e('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve($e());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Nwe.includes(r.method)){r.method="GET",r.body=null;for(let a of pwe)r.headersList.delete(a)}ZT(ji(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&&(Jl(r.body.source!=null),r.body=rv(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=Sh(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(s),Jbe(r,n),aj(t,!0)}o(_we,"httpRedirectFetch");async function lj(t,e=!1,r=!1){let n=t.request,s=null,i=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,i=n):(i=Fbe(n),s={...t},s.request=i);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=i.body?i.body.length:null,A=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(A="0"),d!=null&&(A=TC(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",TC(i.referrer.href),!0),zbe(i),jbe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",Qwe),i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0)&&i.headersList.append("cache-control","max-age=0",!0),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma",!0)||i.headersList.append("pragma","no-cache",!0),i.headersList.contains("cache-control",!0)||i.headersList.append("cache-control","no-cache",!0)),i.headersList.contains("range",!0)&&i.headersList.append("accept-encoding","identity",!0),i.headersList.contains("accept-encoding",!0)||(iwe(ji(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),c==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,a==null){if(i.cache==="only-if-cached")return $e("only if cached");let p=await Pwe(s,u,r);!Awe.has(i.method)&&p.status>=200&&p.status<=399,l&&p.status,a==null&&(a=p)}if(a.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?$e():$l(t)?QC(t):$e("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if($l(t))return QC(t);t.controller.connection.destroy(),a=await lj(t,e,!0)}return a}o(lj,"httpNetworkOrCacheFetch");async function Pwe(t,e=!1,r=!1){Jl(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,i=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 h=o(async function*(E){$l(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{$l(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{$l(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of n.body.stream)yield*h(E);g()}catch(E){y(E)}})()}try{let{body:h,status:g,statusText:y,headersList:E,socket:C}=await f({body:l});if(C)s=RC({status:g,statusText:y,headersList:E,socket:C});else{let I=h[Symbol.asyncIterator]();t.controller.next=()=>I.next(),s=RC({status:g,statusText:y,headersList:E})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),QC(t,h)):$e(h)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(h=>{$l(t)||t.controller.abort(h)},"cancelAlgorithm"),A=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await u(h)},async cancel(h){await d(h)},type:"bytes"});s.body={stream:A,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let h,g;try{let{done:E,value:C}=await t.controller.next();if(K3(t))break;h=E?void 0:C}catch(E){t.controller.ended&&!i.encodedBodySize?h=void 0:(h=E,g=!0)}if(h===void 0){nwe(t.controller.controller),vwe(t,s);return}if(i.decodedBodySize+=h?.byteLength??0,g){t.controller.terminate(h);return}let y=new Uint8Array(h);if(y.byteLength&&t.controller.controller.enqueue(y),Cwe(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){K3(t)?(s.aborted=!0,vC(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):vC(A)&&t.controller.controller.error(new TypeError("terminated",{cause:twe(h)?h:void 0})),t.controller.connection.destroy()}return o(p,"onAborted"),s;function f({body:h}){let g=ji(n),y=t.controller.dispatcher;return new Promise((E,C)=>y.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:b}=t.controller;i.finalConnectionTimingInfo=owe(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?I(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",I),this.abort=b.abort=I),i.finalNetworkRequestStartTime=Sh(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=Sh(t.crossOriginIsolatedCapability)},onHeaders(I,b,x,T){if(I<200)return;let R="",ce=new W3;for(let Ce=0;Cede)return C(new Error(`too many content-encodings in response: ${tt.length}, maximum allowed is ${de}`)),!0;for(let Hr=tt.length-1;Hr>=0;--Hr){let $=tt[Hr].trim();if($==="x-gzip"||$==="gzip")Qe.push(Ic.createGunzip({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if($==="deflate")Qe.push(lwe({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if($==="br")Qe.push(Ic.createBrotliDecompress({flush:Ic.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ic.constants.BROTLI_OPERATION_FLUSH}));else{Qe.length=0;break}}}let Ye=this.onError.bind(this);return E({status:I,statusText:T,headersList:ce,body:Qe.length?gwe(this.body,...Qe,Ce=>{Ce&&this.onError(Ce)}).on("error",Ye):this.body.on("error",Ye)}),!0},onData(I){if(t.controller.dump)return;let b=I;return i.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(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,b,x){if(I!==101)return;let T=new W3;for(let R=0;R{"use strict";dj.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 pj=m((bet,Aj)=>{"use strict";var{webidl:jn}=Ir(),PC=Symbol("ProgressEvent state"),sv=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=jn.converters.DOMString(e,"ProgressEvent constructor","type"),r=jn.converters.ProgressEventInit(r??{}),super(e,r),this[PC]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return jn.brandCheck(this,t),this[PC].lengthComputable}get loaded(){return jn.brandCheck(this,t),this[PC].loaded}get total(){return jn.brandCheck(this,t),this[PC].total}};jn.converters.ProgressEventInit=jn.dictionaryConverter([{key:"lengthComputable",converter:jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:jn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:jn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);Aj.exports={ProgressEvent:sv}});var hj=m((xet,fj)=>{"use strict";function kwe(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"}}o(kwe,"getEncoding");fj.exports={getEncoding:kwe}});var bj=m((Qet,Bj)=>{"use strict";var{kState:AA,kError:iv,kResult:mj,kAborted:Nh,kLastProgressEventFired:ov}=nv(),{ProgressEvent:Dwe}=pj(),{getEncoding:gj}=hj(),{serializeAMimeType:Owe,parseMIMEType:Ej}=pn(),{types:Mwe}=require("node:util"),{StringDecoder:yj}=require("string_decoder"),{btoa:Cj}=require("node:buffer"),Lwe={enumerable:!0,writable:!1,configurable:!1};function Fwe(t,e,r,n){if(t[AA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[AA]="loading",t[mj]=null,t[iv]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[Nh];)try{let{done:u,value:d}=await c;if(l&&!t[Nh]&&queueMicrotask(()=>{Bc("loadstart",t)}),l=!1,!u&&Mwe.isUint8Array(d))a.push(d),(t[ov]===void 0||Date.now()-t[ov]>=50)&&!t[Nh]&&(t[ov]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[AA]="done";try{let A=Uwe(a,r,e.type,n);if(t[Nh])return;t[mj]=A,Bc("load",t)}catch(A){t[iv]=A,Bc("error",t)}t[AA]!=="loading"&&Bc("loadend",t)});break}}catch(u){if(t[Nh])return;queueMicrotask(()=>{t[AA]="done",t[iv]=u,Bc("error",t),t[AA]!=="loading"&&Bc("loadend",t)});break}})()}o(Fwe,"readOperation");function Bc(t,e){let r=new Dwe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(Bc,"fireAProgressEvent");function Uwe(t,e,r,n){switch(e){case"DataURL":{let s="data:",i=Ej(r||"application/octet-stream");i!=="failure"&&(s+=Owe(i)),s+=";base64,";let a=new yj("latin1");for(let c of t)s+=Cj(a.write(c));return s+=Cj(a.end()),s}case"Text":{let s="failure";if(n&&(s=gj(n)),s==="failure"&&r){let i=Ej(r);i!=="failure"&&(s=gj(i.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),qwe(t,s)}case"ArrayBuffer":return Ij(t).buffer;case"BinaryString":{let s="",i=new yj("latin1");for(let a of t)s+=i.write(a);return s+=i.end(),s}}}o(Uwe,"packageData");function qwe(t,e){let r=Ij(t),n=Gwe(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let i=r.slice(s);return new TextDecoder(e).decode(i)}o(qwe,"decode");function Gwe(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}o(Gwe,"BOMSniffing");function Ij(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))}o(Ij,"combineByteSequences");Bj.exports={staticPropertyDescriptors:Lwe,readOperation:Fwe,fireAProgressEvent:Bc}});var Nj=m((Tet,xj)=>{"use strict";var{staticPropertyDescriptors:pA,readOperation:kC,fireAProgressEvent:wj}=bj(),{kState:Yl,kError:Sj,kResult:DC,kEvents:Le,kAborted:Hwe}=nv(),{webidl:We}=Ir(),{kEnumerableProperty:mn}=Be(),gi=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Yl]="empty",this[DC]=null,this[Sj]=null,this[Le]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=We.converters.Blob(e,{strict:!1}),kC(this,e,"ArrayBuffer")}readAsBinaryString(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=We.converters.Blob(e,{strict:!1}),kC(this,e,"BinaryString")}readAsText(e,r=void 0){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=We.converters.Blob(e,{strict:!1}),r!==void 0&&(r=We.converters.DOMString(r,"FileReader.readAsText","encoding")),kC(this,e,"Text",r)}readAsDataURL(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=We.converters.Blob(e,{strict:!1}),kC(this,e,"DataURL")}abort(){if(this[Yl]==="empty"||this[Yl]==="done"){this[DC]=null;return}this[Yl]==="loading"&&(this[Yl]="done",this[DC]=null),this[Hwe]=!0,wj("abort",this),this[Yl]!=="loading"&&wj("loadend",this)}get readyState(){switch(We.brandCheck(this,t),this[Yl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return We.brandCheck(this,t),this[DC]}get error(){return We.brandCheck(this,t),this[Sj]}get onloadend(){return We.brandCheck(this,t),this[Le].loadend}set onloadend(e){We.brandCheck(this,t),this[Le].loadend&&this.removeEventListener("loadend",this[Le].loadend),typeof e=="function"?(this[Le].loadend=e,this.addEventListener("loadend",e)):this[Le].loadend=null}get onerror(){return We.brandCheck(this,t),this[Le].error}set onerror(e){We.brandCheck(this,t),this[Le].error&&this.removeEventListener("error",this[Le].error),typeof e=="function"?(this[Le].error=e,this.addEventListener("error",e)):this[Le].error=null}get onloadstart(){return We.brandCheck(this,t),this[Le].loadstart}set onloadstart(e){We.brandCheck(this,t),this[Le].loadstart&&this.removeEventListener("loadstart",this[Le].loadstart),typeof e=="function"?(this[Le].loadstart=e,this.addEventListener("loadstart",e)):this[Le].loadstart=null}get onprogress(){return We.brandCheck(this,t),this[Le].progress}set onprogress(e){We.brandCheck(this,t),this[Le].progress&&this.removeEventListener("progress",this[Le].progress),typeof e=="function"?(this[Le].progress=e,this.addEventListener("progress",e)):this[Le].progress=null}get onload(){return We.brandCheck(this,t),this[Le].load}set onload(e){We.brandCheck(this,t),this[Le].load&&this.removeEventListener("load",this[Le].load),typeof e=="function"?(this[Le].load=e,this.addEventListener("load",e)):this[Le].load=null}get onabort(){return We.brandCheck(this,t),this[Le].abort}set onabort(e){We.brandCheck(this,t),this[Le].abort&&this.removeEventListener("abort",this[Le].abort),typeof e=="function"?(this[Le].abort=e,this.addEventListener("abort",e)):this[Le].abort=null}};gi.EMPTY=gi.prototype.EMPTY=0;gi.LOADING=gi.prototype.LOADING=1;gi.DONE=gi.prototype.DONE=2;Object.defineProperties(gi.prototype,{EMPTY:pA,LOADING:pA,DONE:pA,readAsArrayBuffer:mn,readAsBinaryString:mn,readAsText:mn,readAsDataURL:mn,abort:mn,readyState:mn,result:mn,error:mn,onloadstart:mn,onprogress:mn,onload:mn,onabort:mn,onerror:mn,onloadend:mn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(gi,{EMPTY:pA,LOADING:pA,DONE:pA});xj.exports={FileReader:gi}});var OC=m((_et,Qj)=>{"use strict";Qj.exports={kConstruct:At().kConstruct}});var vj=m((Pet,Tj)=>{"use strict";var Vwe=require("node:assert"),{URLSerializer:Rj}=pn(),{isValidHeaderName:zwe}=Gn();function $we(t,e,r=!1){let n=Rj(t,r),s=Rj(e,r);return n===s}o($we,"urlEquals");function Jwe(t){Vwe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),zwe(r)&&e.push(r);return e}o(Jwe,"getFieldValues");Tj.exports={urlEquals:$we,getFieldValues:Jwe}});var kj=m((Det,Pj)=>{"use strict";var{kConstruct:Ywe}=OC(),{urlEquals:jwe,getFieldValues:av}=vj(),{kEnumerableProperty:jl,isDisturbed:Wwe}=Be(),{webidl:W}=Ir(),{Response:Kwe,cloneResponse:Xwe,fromInnerResponse:Zwe}=wh(),{Request:ya,fromInnerRequest:e0e}=dA(),{kState:Ei}=lc(),{fetching:t0e}=xh(),{urlIsHttpHttpsScheme:MC,createDeferredPromise:fA,readAllBytes:r0e}=Gn(),cv=require("node:assert"),LC=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==Ywe&&W.illegalConstructor(),W.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){W.brandCheck(this,t);let n="Cache.match";W.argumentLengthCheck(arguments,1,n),e=W.converters.RequestInfo(e,n,"request"),r=W.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={}){W.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=W.converters.RequestInfo(e,n,"request")),r=W.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){W.brandCheck(this,t);let r="Cache.add";W.argumentLengthCheck(arguments,1,r),e=W.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){W.brandCheck(this,t);let r="Cache.addAll";W.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw W.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=W.converters.RequestInfo(p),typeof p=="string")continue;let f=p[Ei];if(!MC(f.url)||f.method!=="GET")throw W.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new ya(p)[Ei];if(!MC(f.url))throw W.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let h=fA();i.push(t0e({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)h.reject(W.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=av(g.headersList.get("vary"));for(let E of y)if(E==="*"){h.reject(W.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(g)}})),n.push(h.promise)}let c=await Promise.all(n),l=[],u=0;for(let p of c){let f={type:"put",request:s[u],response:p};l.push(f),u++}let d=fA(),A=null;try{this.#t(l)}catch(p){A=p}return queueMicrotask(()=>{A===null?d.resolve(void 0):d.reject(A)}),d.promise}async put(e,r){W.brandCheck(this,t);let n="Cache.put";W.argumentLengthCheck(arguments,2,n),e=W.converters.RequestInfo(e,n,"request"),r=W.converters.Response(r,n,"response");let s=null;if(e instanceof ya?s=e[Ei]:s=new ya(e)[Ei],!MC(s.url)||s.method!=="GET")throw W.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let i=r[Ei];if(i.status===206)throw W.errors.exception({header:n,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=av(i.headersList.get("vary"));for(let h of f)if(h==="*")throw W.errors.exception({header:n,message:"Got * vary field value"})}if(i.body&&(Wwe(i.body.stream)||i.body.stream.locked))throw W.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=Xwe(i),c=fA();if(i.body!=null){let h=i.body.stream.getReader();r0e(h).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 A=fA(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?A.resolve():A.reject(p)}),A.promise}async delete(e,r={}){W.brandCheck(this,t);let n="Cache.delete";W.argumentLengthCheck(arguments,1,n),e=W.converters.RequestInfo(e,n,"request"),r=W.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof ya){if(s=e[Ei],s.method!=="GET"&&!r.ignoreMethod)return!1}else cv(typeof e=="string"),s=new ya(e)[Ei];let i=[],a={type:"delete",request:s,options:r};i.push(a);let c=fA(),l=null,u;try{u=this.#t(i)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){W.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=W.converters.RequestInfo(e,n,"request")),r=W.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof ya){if(s=e[Ei],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ya(e)[Ei]);let i=fA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=e0e(l,new AbortController().signal,"immutable");c.push(u)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,n=[...r],s=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw W.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#n(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);cv(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!MC(l.url))throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#n(a.request);for(let u of c){let d=r.indexOf(u);cv(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}i.push([a.request,a.response])}return i}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(e,r,n){let s=[],i=n??this.#e;for(let a of i){let[c,l]=a;this.#r(e,c,l,r)&&s.push(a)}return s}#r(e,r,n=null,s){let i=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",i.search=""),!jwe(i,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=av(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 ya){if(s=e[Ei],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ya(e)[Ei]);let i=[];if(e===void 0)for(let c of this.#e)i.push(c[1]);else{let c=this.#n(s,r);for(let l of c)i.push(l[1])}let a=[];for(let c of i){let l=Zwe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(LC.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:jl,matchAll:jl,add:jl,addAll:jl,put:jl,delete:jl,keys:jl});var _j=[{key:"ignoreSearch",converter:W.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:W.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:W.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];W.converters.CacheQueryOptions=W.dictionaryConverter(_j);W.converters.MultiCacheQueryOptions=W.dictionaryConverter([..._j,{key:"cacheName",converter:W.converters.DOMString}]);W.converters.Response=W.interfaceConverter(Kwe);W.converters["sequence"]=W.sequenceConverter(W.converters.RequestInfo);Pj.exports={Cache:LC}});var Oj=m((Met,Dj)=>{"use strict";var{kConstruct:Qh}=OC(),{Cache:FC}=kj(),{webidl:Pr}=Ir(),{kEnumerableProperty:Rh}=Be(),UC=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==Qh&&Pr.illegalConstructor(),Pr.util.markAsUncloneable(this)}async match(e,r={}){if(Pr.brandCheck(this,t),Pr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Pr.converters.RequestInfo(e),r=Pr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new FC(Qh,n).match(e,r)}}else for(let n of this.#e.values()){let i=await new FC(Qh,n).match(e,r);if(i!==void 0)return i}}async has(e){Pr.brandCheck(this,t);let r="CacheStorage.has";return Pr.argumentLengthCheck(arguments,1,r),e=Pr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Pr.brandCheck(this,t);let r="CacheStorage.open";if(Pr.argumentLengthCheck(arguments,1,r),e=Pr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new FC(Qh,s)}let n=[];return this.#e.set(e,n),new FC(Qh,n)}async delete(e){Pr.brandCheck(this,t);let r="CacheStorage.delete";return Pr.argumentLengthCheck(arguments,1,r),e=Pr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Pr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(UC.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Rh,has:Rh,open:Rh,delete:Rh,keys:Rh});Dj.exports={CacheStorage:UC}});var Lj=m((Fet,Mj)=>{"use strict";Mj.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var dv=m((Uet,Gj)=>{"use strict";function n0e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(n0e,"isCTLExcludingHtab");function lv(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")}}o(lv,"validateCookieName");function uv(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")}}o(uv,"validateCookieValue");function Uj(t){for(let e=0;e126||r===59)throw new Error("Invalid cookie path")}}o(Uj,"validateCookiePath");function Fj(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(Fj,"isLetterOrDigit");function s0e(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(s0e,"validateCookieDomain");var i0e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o0e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],qC=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function qj(t){return typeof t=="number"&&(t=new Date(t)),`${i0e[t.getUTCDay()]}, ${qC[t.getUTCDate()]} ${o0e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${qC[t.getUTCHours()]}:${qC[t.getUTCMinutes()]}:${qC[t.getUTCSeconds()]} GMT`}o(qj,"toIMFDate");function a0e(t){if(t<0)throw new Error("Invalid cookie max-age")}o(a0e,"validateCookieMaxAge");function c0e(t){if(t.name.length===0)return null;lv(t.name),uv(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"&&(a0e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(s0e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Uj(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${qj(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("="),i=n.trim(),a=s.join("=");lv(i),uv(a),e.push(`${i}=${a}`)}return e.join("; ")}o(c0e,"stringify");Gj.exports={isCTLExcludingHtab:n0e,validateCookieName:lv,validateCookiePath:Uj,validateCookieValue:uv,toIMFDate:qj,stringify:c0e}});var Vj=m((Get,Hj)=>{"use strict";var{maxNameValuePairSize:l0e,maxAttributeValueSize:u0e}=Lj(),{isCTLExcludingHtab:d0e}=dv(),{collectASequenceOfCodePointsFast:GC}=pn(),A0e=require("node:assert");function p0e(t){if(d0e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let i={position:0};e=GC(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))s=e;else{let i={position:0};n=GC("=",e,i),s=e.slice(i.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>l0e?null:{name:n,value:s,...hA(r)}}o(p0e,"parseSetCookie");function hA(t,e={}){if(t.length===0)return e;A0e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=GC(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=GC("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>u0e)return hA(t,e);let i=n.toLowerCase();if(i==="expires"){let a=new Date(s);e.expires=a}else if(i==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return hA(t,e);let c=Number(s);e.maxAge=c}else if(i==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(i==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="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 hA(t,e)}o(hA,"parseUnparsedAttributes");Hj.exports={parseSetCookie:p0e,parseUnparsedAttributes:hA}});var Jj=m((Vet,$j)=>{"use strict";var{parseSetCookie:f0e}=Vj(),{stringify:h0e}=dv(),{webidl:Ne}=Ir(),{Headers:HC}=Vl();function m0e(t){Ne.argumentLengthCheck(arguments,1,"getCookies"),Ne.brandCheck(t,HC,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}o(m0e,"getCookies");function g0e(t,e,r){Ne.brandCheck(t,HC,{strict:!1});let n="deleteCookie";Ne.argumentLengthCheck(arguments,2,n),e=Ne.converters.DOMString(e,n,"name"),r=Ne.converters.DeleteCookieAttributes(r),zj(t,{name:e,value:"",expires:new Date(0),...r})}o(g0e,"deleteCookie");function E0e(t){Ne.argumentLengthCheck(arguments,1,"getSetCookies"),Ne.brandCheck(t,HC,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>f0e(r)):[]}o(E0e,"getSetCookies");function zj(t,e){Ne.argumentLengthCheck(arguments,2,"setCookie"),Ne.brandCheck(t,HC,{strict:!1}),e=Ne.converters.Cookie(e);let r=h0e(e);r&&t.append("Set-Cookie",r)}o(zj,"setCookie");Ne.converters.DeleteCookieAttributes=Ne.dictionaryConverter([{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);Ne.converters.Cookie=Ne.dictionaryConverter([{converter:Ne.converters.DOMString,key:"name"},{converter:Ne.converters.DOMString,key:"value"},{converter:Ne.nullableConverter(t=>typeof t=="number"?Ne.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ne.sequenceConverter(Ne.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);$j.exports={getCookies:m0e,deleteCookie:g0e,getSetCookies:E0e,setCookie:zj}});var gA=m(($et,jj)=>{"use strict";var{webidl:J}=Ir(),{kEnumerableProperty:gn}=Be(),{kConstruct:Yj}=At(),{MessagePort:y0e}=require("node:worker_threads"),mA=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Yj){super(arguments[1],arguments[2]),J.util.markAsUncloneable(this);return}let n="MessageEvent constructor";J.argumentLengthCheck(arguments,1,n),e=J.converters.DOMString(e,n,"type"),r=J.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,J.util.markAsUncloneable(this)}get data(){return J.brandCheck(this,t),this.#e.data}get origin(){return J.brandCheck(this,t),this.#e.origin}get lastEventId(){return J.brandCheck(this,t),this.#e.lastEventId}get source(){return J.brandCheck(this,t),this.#e.source}get ports(){return J.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,i="",a="",c=null,l=[]){return J.brandCheck(this,t),J.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:i,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(Yj,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:C0e}=mA;delete mA.createFastMessageEvent;var VC=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";J.argumentLengthCheck(arguments,1,n),e=J.converters.DOMString(e,n,"type"),r=J.converters.CloseEventInit(r),super(e,r),this.#e=r,J.util.markAsUncloneable(this)}get wasClean(){return J.brandCheck(this,t),this.#e.wasClean}get code(){return J.brandCheck(this,t),this.#e.code}get reason(){return J.brandCheck(this,t),this.#e.reason}},zC=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";J.argumentLengthCheck(arguments,1,n),super(e,r),J.util.markAsUncloneable(this),e=J.converters.DOMString(e,n,"type"),r=J.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return J.brandCheck(this,t),this.#e.message}get filename(){return J.brandCheck(this,t),this.#e.filename}get lineno(){return J.brandCheck(this,t),this.#e.lineno}get colno(){return J.brandCheck(this,t),this.#e.colno}get error(){return J.brandCheck(this,t),this.#e.error}};Object.defineProperties(mA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:gn,origin:gn,lastEventId:gn,source:gn,ports:gn,initMessageEvent:gn});Object.defineProperties(VC.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:gn,code:gn,wasClean:gn});Object.defineProperties(zC.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:gn,filename:gn,lineno:gn,colno:gn,error:gn});J.converters.MessagePort=J.interfaceConverter(y0e);J.converters["sequence"]=J.sequenceConverter(J.converters.MessagePort);var Av=[{key:"bubbles",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];J.converters.MessageEventInit=J.dictionaryConverter([...Av,{key:"data",converter:J.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:J.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:J.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:J.nullableConverter(J.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:J.converters["sequence"],defaultValue:o(()=>new Array(0),"defaultValue")}]);J.converters.CloseEventInit=J.dictionaryConverter([...Av,{key:"wasClean",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:J.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:J.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);J.converters.ErrorEventInit=J.dictionaryConverter([...Av,{key:"message",converter:J.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:J.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:J.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:J.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:J.converters.any}]);jj.exports={MessageEvent:mA,CloseEvent:VC,ErrorEvent:zC,createFastMessageEvent:C0e}});var Wl=m((Yet,Wj)=>{"use strict";var I0e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",B0e={enumerable:!0,writable:!1,configurable:!1},b0e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},w0e={NOT_SENT:0,PROCESSING:1,SENT:2},S0e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},x0e=2**16-1,N0e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Q0e=Buffer.allocUnsafe(0),R0e={string:1,typedArray:2,arrayBuffer:3,blob:4};Wj.exports={uid:I0e,sentCloseFrameState:w0e,staticPropertyDescriptors:B0e,states:b0e,opcodes:S0e,maxUnsigned16Bit:x0e,parserStates:N0e,emptyBuffer:Q0e,sendHints:R0e}});var Th=m((jet,Kj)=>{"use strict";Kj.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 Ph=m((Wet,oW)=>{"use strict";var{kReadyState:vh,kController:T0e,kResponse:v0e,kBinaryType:_0e,kWebSocketURL:P0e}=Th(),{states:_h,opcodes:bc}=Wl(),{ErrorEvent:k0e,createFastMessageEvent:D0e}=gA(),{isUtf8:O0e}=require("node:buffer"),{collectASequenceOfCodePointsFast:M0e,removeHTTPWhitespace:Xj}=pn();function L0e(t){return t[vh]===_h.CONNECTING}o(L0e,"isConnecting");function F0e(t){return t[vh]===_h.OPEN}o(F0e,"isEstablished");function U0e(t){return t[vh]===_h.CLOSING}o(U0e,"isClosing");function q0e(t){return t[vh]===_h.CLOSED}o(q0e,"isClosed");function pv(t,e,r=(s,i)=>new Event(s,i),n={}){let s=r(t,n);e.dispatchEvent(s)}o(pv,"fireEvent");function G0e(t,e,r){if(t[vh]!==_h.OPEN)return;let n;if(e===bc.TEXT)try{n=iW(r)}catch{eW(t,"Received invalid UTF-8 in text frame.");return}else e===bc.BINARY&&(t[_0e]==="blob"?n=new Blob([r]):n=H0e(r));pv("message",t,D0e,{origin:t[P0e].origin,data:n})}o(G0e,"websocketMessageReceived");function H0e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(H0e,"toArrayBuffer");function V0e(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}o(V0e,"isValidSubprotocol");function z0e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(z0e,"isValidStatusCode");function eW(t,e){let{[T0e]:r,[v0e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&pv("error",t,(s,i)=>new k0e(s,i),{error:new Error(e),message:e})}o(eW,"failWebsocketConnection");function tW(t){return t===bc.CLOSE||t===bc.PING||t===bc.PONG}o(tW,"isControlFrame");function rW(t){return t===bc.CONTINUATION}o(rW,"isContinuationFrame");function nW(t){return t===bc.TEXT||t===bc.BINARY}o(nW,"isTextBinaryFrame");function $0e(t){return nW(t)||rW(t)||tW(t)}o($0e,"isValidOpcode");function J0e(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(Y0e,"isValidClientWindowBits");var sW=typeof process.versions.icu=="string",Zj=sW?new TextDecoder("utf-8",{fatal:!0}):void 0,iW=sW?Zj.decode.bind(Zj):function(t){if(O0e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};oW.exports={isConnecting:L0e,isEstablished:F0e,isClosing:U0e,isClosed:q0e,fireEvent:pv,isValidSubprotocol:V0e,isValidStatusCode:z0e,failWebsocketConnection:eW,websocketMessageReceived:G0e,utf8Decode:iW,isControlFrame:tW,isContinuationFrame:rW,isTextBinaryFrame:nW,isValidOpcode:$0e,parseExtensions:J0e,isValidClientWindowBits:Y0e}});var JC=m((Xet,aW)=>{"use strict";var{maxUnsigned16Bit:j0e}=Wl(),$C=16386,fv,kh=null,EA=$C;try{fv=require("node:crypto")}catch{fv={randomFillSync:o(function(e,r,n){for(let s=0;sj0e?(a+=8,i=127):s>125&&(a+=2,i=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]=i,i===126?c.writeUInt16BE(s,2):i===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l{"use strict";var{uid:K0e,states:Dh,sentCloseFrameState:YC,emptyBuffer:X0e,opcodes:Z0e}=Wl(),{kReadyState:Oh,kSentClose:jC,kByteParser:lW,kReceivedClose:cW,kResponse:uW}=Th(),{fireEvent:eSe,failWebsocketConnection:wc,isClosing:tSe,isClosed:rSe,isEstablished:nSe,parseExtensions:sSe}=Ph(),{channels:yA}=Rd(),{CloseEvent:iSe}=gA(),{makeRequest:oSe}=dA(),{fetching:aSe}=xh(),{Headers:cSe,getHeadersList:lSe}=Vl(),{getDecodeSplit:uSe}=Gn(),{WebsocketFrameSend:dSe}=JC(),mv;try{mv=require("node:crypto")}catch{}function ASe(t,e,r,n,s,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=oSe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=lSe(new cSe(i.headers));c.headersList=A}let l=mv.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let A of e)c.headersList.append("sec-websocket-protocol",A);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),aSe({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){wc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){wc(n,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){wc(n,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){wc(n,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=mv.createHash("sha1").update(l+K0e).digest("base64");if(p!==f){wc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=A.headersList.get("Sec-WebSocket-Extensions"),g;if(h!==null&&(g=sSe(h),!g.has("permessage-deflate"))){wc(n,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!uSe("sec-websocket-protocol",c.headersList).includes(y)){wc(n,"Protocol was not set in the opening handshake.");return}A.socket.on("data",dW),A.socket.on("close",AW),A.socket.on("error",pW),yA.open.hasSubscribers&&yA.open.publish({address:A.socket.address(),protocol:y,extensions:h}),s(A,g)}})}o(ASe,"establishWebSocketConnection");function pSe(t,e,r,n){if(!(tSe(t)||rSe(t)))if(!nSe(t))wc(t,"Connection was closed before it was established."),t[Oh]=Dh.CLOSING;else if(t[jC]===YC.NOT_SENT){t[jC]=YC.PROCESSING;let s=new dSe;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=X0e,t[uW].socket.write(s.createFrame(Z0e.CLOSE)),t[jC]=YC.SENT,t[Oh]=Dh.CLOSING}else t[Oh]=Dh.CLOSING}o(pSe,"closeWebSocketConnection");function dW(t){this.ws[lW].write(t)||this.pause()}o(dW,"onSocketData");function AW(){let{ws:t}=this,{[uW]:e}=t;e.socket.off("data",dW),e.socket.off("close",AW),e.socket.off("error",pW);let r=t[jC]===YC.SENT&&t[cW],n=1005,s="",i=t[lW].closingInfo;i&&!i.error?(n=i.code??1005,s=i.reason):t[cW]||(n=1006),t[Oh]=Dh.CLOSED,eSe("close",t,(a,c)=>new iSe(a,c),{wasClean:r,code:n,reason:s}),yA.close.hasSubscribers&&yA.close.publish({websocket:t,code:n,reason:s})}o(AW,"onSocketClose");function pW(t){let{ws:e}=this;e[Oh]=Dh.CLOSING,yA.socketError.hasSubscribers&&yA.socketError.publish(t),this.destroy()}o(pW,"onSocketError");fW.exports={establishWebSocketConnection:ASe,closeWebSocketConnection:pSe}});var mW=m((rtt,hW)=>{"use strict";var{createInflateRaw:fSe,Z_DEFAULT_WINDOWBITS:hSe}=require("node:zlib"),{isValidClientWindowBits:mSe}=Ph(),{MessageSizeExceededError:gSe}=Pe(),ESe=Buffer.from([0,0,255,255]),WC=Symbol("kBuffer"),Mh=Symbol("kLength"),Ev=class{static{o(this,"PerMessageDeflate")}#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=hSe;if(this.#t.serverMaxWindowBits){if(!mSe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=fSe({windowBits:s})}catch(i){n(i);return}this.#e[WC]=[],this.#e[Mh]=0,this.#e.on("data",i=>{if(this.#e[Mh]+=i.length,this.#n>0&&this.#e[Mh]>this.#n){n(new gSe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[WC].push(i)}),this.#e.on("error",i=>{this.#e=null,n(i)})}this.#e.write(e),r&&this.#e.write(ESe),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[WC],this.#e[Mh]);this.#e[WC].length=0,this.#e[Mh]=0,n(null,s)})}};hW.exports={PerMessageDeflate:Ev}});var xW=m((stt,SW)=>{"use strict";var{Writable:ySe}=require("node:stream"),CSe=require("node:assert"),{parserStates:En,opcodes:CA,states:ISe,emptyBuffer:gW,sentCloseFrameState:EW}=Wl(),{kReadyState:BSe,kSentClose:yW,kResponse:CW,kReceivedClose:IW}=Th(),{channels:KC}=Rd(),{isValidStatusCode:bSe,isValidOpcode:wSe,failWebsocketConnection:Wn,websocketMessageReceived:BW,utf8Decode:SSe,isControlFrame:yv,isTextBinaryFrame:Cv,isContinuationFrame:xSe}=Ph(),{WebsocketFrameSend:bW}=JC(),{closeWebSocketConnection:wW}=gv(),{PerMessageDeflate:NSe}=mW(),{MessageSizeExceededError:Iv}=Pe();function Lh(t,e,r){wW(t,e,r,Buffer.byteLength(r)),Wn(t,r)}o(Lh,"failWebsocketConnectionWithCode");var Bv=class extends ySe{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#s=En.INFO;#i={};#a=[];#o;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#o=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new NSe(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#u(){return this.#c>0&&!yv(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(Lh(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#s===En.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,i=(r[1]&128)===128,a=!n&&s!==CA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!wSe(s))return Wn(this.ws,"Invalid opcode received"),e();if(i)return Wn(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#o.has("permessage-deflate")){Wn(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Wn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!Cv(s)){Wn(this.ws,"Invalid frame type was fragmented.");return}if(Cv(s)&&this.#a.length>0){Wn(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&a){Wn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&yv(s)){Wn(this.ws,"Control frame either too large or fragmented");return}if(xSe(s)&&this.#a.length===0&&!this.#i.compressed){Wn(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#i.payloadLength=c,this.#s=En.READ_DATA,!this.#u())return}else c===126?this.#s=En.PAYLOADLENGTH_16:c===127&&(this.#s=En.PAYLOADLENGTH_64);Cv(s)&&(this.#i.binaryType=s,this.#i.compressed=l!==0),this.#i.opcode=s,this.#i.masked=i,this.#i.fin=n,this.#i.fragmented=a}else if(this.#s===En.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#s=En.READ_DATA,!this.#u())return}else if(this.#s===En.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Wn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=s,this.#s=En.READ_DATA,!this.#u())return}else if(this.#s===En.READ_DATA){if(this.#n{if(n){let i=n instanceof Iv?1009:1007;Lh(this.ws,i,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){Lh(this.ws,1009,new Iv().message);return}if(!this.#i.fin){this.#s=En.INFO,this.#r=!0,this.run(e);return}BW(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=En.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){Lh(this.ws,1009,new Iv().message);return}!this.#i.fragmented&&this.#i.fin&&BW(this.ws,this.#i.binaryType,this.consumeFragments()),this.#s=En.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return gW;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:i}=s;if(i+n===e){r.set(this.#e.shift(),n);break}else if(i+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.#n-=e,r}writeFragments(e){return this.#l>0&&this.#a.length===this.#l?(Lh(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#a.push(e),!0)}consumeFragments(){let e=this.#a;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#a=[],this.#t=0,r}parseCloseBody(e){CSe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!bSe(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=SSe(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.#i;if(r===CA.CLOSE){if(n===1)return Wn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:s,reason:i}=this.#i.closeInfo;return wW(this.ws,s,i,i.length),Wn(this.ws,i),!1}if(this.ws[yW]!==EW.SENT){let s=gW;this.#i.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#i.closeInfo.code,0));let i=new bW(s);this.ws[CW].socket.write(i.createFrame(CA.CLOSE),a=>{a||(this.ws[yW]=EW.SENT)})}return this.ws[BSe]=ISe.CLOSING,this.ws[IW]=!0,!1}else if(r===CA.PING){if(!this.ws[IW]){let s=new bW(e);this.ws[CW].socket.write(s.createFrame(CA.PONG)),KC.ping.hasSubscribers&&KC.ping.publish({payload:e})}}else r===CA.PONG&&KC.pong.hasSubscribers&&KC.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};SW.exports={ByteParser:Bv}});var vW=m((ott,TW)=>{"use strict";var{WebsocketFrameSend:QSe}=JC(),{opcodes:NW,sendHints:IA}=Wl(),RSe=QR(),QW=Buffer[Symbol.species],bv=class{static{o(this,"SendQueue")}#e=new RSe;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==IA.blob){let i=RW(e,n);if(!this.#t)this.#n.write(i,r);else{let a={promise:null,callback:r,frame:i};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(i=>{s.promise=null,s.frame=RW(i,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function RW(t,e){return new QSe(TSe(t,e)).createFrame(e===IA.string?NW.TEXT:NW.BINARY)}o(RW,"createFrame");function TSe(t,e){switch(e){case IA.string:return Buffer.from(t);case IA.arrayBuffer:case IA.blob:return new QW(t);case IA.typedArray:return new QW(t.buffer,t.byteOffset,t.byteLength)}}o(TSe,"toBuffer");TW.exports={SendQueue:bv}});var qW=m((ctt,UW)=>{"use strict";var{webidl:oe}=Ir(),{URLSerializer:vSe}=pn(),{environmentSettingsObject:_W}=Gn(),{staticPropertyDescriptors:Sc,states:Fh,sentCloseFrameState:_Se,sendHints:XC}=Wl(),{kWebSocketURL:PW,kReadyState:wv,kController:kW,kBinaryType:ZC,kResponse:DW,kSentClose:PSe,kByteParser:kSe}=Th(),{isConnecting:DSe,isEstablished:OSe,isClosing:MSe,isValidSubprotocol:LSe,fireEvent:OW}=Ph(),{establishWebSocketConnection:FSe,closeWebSocketConnection:MW}=gv(),{ByteParser:USe}=xW(),{kEnumerableProperty:Ss,isBlobLike:LW}=Be(),{getGlobalDispatcher:qSe}=fC(),{types:FW}=require("node:util"),{ErrorEvent:GSe,CloseEvent:HSe}=gA(),{SendQueue:VSe}=vW(),Kn=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,r=[]){super(),oe.util.markAsUncloneable(this);let n="WebSocket constructor";oe.argumentLengthCheck(arguments,1,n);let s=oe.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=oe.converters.USVString(e,n,"url"),r=s.protocols;let i=_W.settingsObject.baseUrl,a;try{a=new URL(e,i)}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=>LSe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[PW]=new URL(a.href);let c=_W.settingsObject;this[kW]=FSe(a,r,c,this,(l,u)=>this.#i(l,u),s),this[wv]=t.CONNECTING,this[PSe]=_Se.NOT_SENT,this[ZC]="blob"}close(e=void 0,r=void 0){oe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=oe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=oe.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");MW(this,e,r,s)}send(e){oe.brandCheck(this,t);let r="WebSocket.send";if(oe.argumentLengthCheck(arguments,1,r),e=oe.converters.WebSocketSendData(e,r,"data"),DSe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!OSe(this)||MSe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},XC.string)}else FW.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},XC.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},XC.typedArray)):LW(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},XC.blob))}get readyState(){return oe.brandCheck(this,t),this[wv]}get bufferedAmount(){return oe.brandCheck(this,t),this.#t}get url(){return oe.brandCheck(this,t),vSe(this[PW])}get extensions(){return oe.brandCheck(this,t),this.#r}get protocol(){return oe.brandCheck(this,t),this.#n}get onopen(){return oe.brandCheck(this,t),this.#e.open}set onopen(e){oe.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 oe.brandCheck(this,t),this.#e.error}set onerror(e){oe.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 oe.brandCheck(this,t),this.#e.close}set onclose(e){oe.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 oe.brandCheck(this,t),this.#e.message}set onmessage(e){oe.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 oe.brandCheck(this,t),this[ZC]}set binaryType(e){oe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[ZC]="blob":this[ZC]=e}#i(e,r){this[DW]=e;let n=this[kW]?.dispatcher?.webSocketOptions,s=n?.maxFragments,i=n?.maxPayloadSize,a=new USe(this,r,{maxFragments:s,maxPayloadSize:i});a.on("drain",zSe),a.on("error",$Se.bind(this)),e.socket.ws=this,this[kSe]=a,this.#s=new VSe(e.socket),this[wv]=Fh.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#r=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),OW("open",this)}};Kn.CONNECTING=Kn.prototype.CONNECTING=Fh.CONNECTING;Kn.OPEN=Kn.prototype.OPEN=Fh.OPEN;Kn.CLOSING=Kn.prototype.CLOSING=Fh.CLOSING;Kn.CLOSED=Kn.prototype.CLOSED=Fh.CLOSED;Object.defineProperties(Kn.prototype,{CONNECTING:Sc,OPEN:Sc,CLOSING:Sc,CLOSED:Sc,url:Ss,readyState:Ss,bufferedAmount:Ss,onopen:Ss,onerror:Ss,onclose:Ss,close:Ss,onmessage:Ss,binaryType:Ss,send:Ss,extensions:Ss,protocol:Ss,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Kn,{CONNECTING:Sc,OPEN:Sc,CLOSING:Sc,CLOSED:Sc});oe.converters["sequence"]=oe.sequenceConverter(oe.converters.DOMString);oe.converters["DOMString or sequence"]=function(t,e,r){return oe.util.Type(t)==="Object"&&Symbol.iterator in t?oe.converters["sequence"](t):oe.converters.DOMString(t,e,r)};oe.converters.WebSocketInit=oe.dictionaryConverter([{key:"protocols",converter:oe.converters["DOMString or sequence"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:oe.converters.any,defaultValue:o(()=>qSe(),"defaultValue")},{key:"headers",converter:oe.nullableConverter(oe.converters.HeadersInit)}]);oe.converters["DOMString or sequence or WebSocketInit"]=function(t){return oe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?oe.converters.WebSocketInit(t):{protocols:oe.converters["DOMString or sequence"](t)}};oe.converters.WebSocketSendData=function(t){if(oe.util.Type(t)==="Object"){if(LW(t))return oe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||FW.isArrayBuffer(t))return oe.converters.BufferSource(t)}return oe.converters.USVString(t)};function zSe(){this.ws[DW].socket.resume()}o(zSe,"onParserDrain");function $Se(t){let e,r;t instanceof HSe?(e=t.reason,r=t.code):e=t.message,OW("error",this,()=>new GSe("error",{error:t,message:e})),MW(this,r)}o($Se,"onParserError");UW.exports={WebSocket:Kn}});var Sv=m((utt,GW)=>{"use strict";function JSe(t){return t.indexOf("\0")===-1}o(JSe,"isValidLastEventId");function YSe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}o(YSe,"isASCIINumber");function jSe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(jSe,"delay");GW.exports={isValidLastEventId:JSe,isASCIINumber:YSe,delay:jSe}});var $W=m((Att,zW)=>{"use strict";var{Transform:WSe}=require("node:stream"),{isASCIINumber:HW,isValidLastEventId:VW}=Sv(),Ca=[239,187,191],xv=10,eI=13,KSe=58,XSe=32,Nv=class extends WSe{static{o(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]===Ca[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Ca[0]&&this.buffer[1]===Ca[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Ca[0]&&this.buffer[1]===Ca[1]&&this.buffer[2]===Ca[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Ca[0]&&this.buffer[1]===Ca[1]&&this.buffer[2]===Ca[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=i);break}}processEvent(e){e.retry&&HW(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&VW(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}}};zW.exports={EventSourceStream:Nv}});var e4=m((ftt,ZW)=>{"use strict";var{pipeline:ZSe}=require("node:stream"),{fetching:exe}=xh(),{makeRequest:txe}=dA(),{webidl:Ia}=Ir(),{EventSourceStream:rxe}=$W(),{parseMIMEType:nxe}=pn(),{createFastMessageEvent:sxe}=gA(),{isNetworkError:JW}=wh(),{delay:ixe}=Sv(),{kEnumerableProperty:Kl}=Be(),{environmentSettingsObject:YW}=Gn(),jW=!1,WW=3e3,Uh=0,KW=1,qh=2,oxe="anonymous",axe="use-credentials",BA=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Uh;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),Ia.util.markAsUncloneable(this);let n="EventSource constructor";Ia.argumentLengthCheck(arguments,1,n),jW||(jW=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ia.converters.USVString(e,n,"url"),r=Ia.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:WW};let s=YW,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=oxe;r.withCredentials&&(a=axe,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=YW.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=txe(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===qh)return;this.#r=Uh;let e={request:this.#s,dispatcher:this.#a},r=o(n=>{JW(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(JW(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?nxe(s):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=KW,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let c=new rxe({eventSourceSettings:this.#o,push:o(l=>{this.dispatchEvent(sxe(l.type,l.options))},"push")});ZSe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=exe(e)}async#c(){this.#r!==qh&&(this.#r=Uh,this.dispatchEvent(new Event("error")),await ixe(this.#o.reconnectionTime),this.#r===Uh&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){Ia.brandCheck(this,t),this.#r!==qh&&(this.#r=qh,this.#i.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}},XW={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Uh,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:KW,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:qh,writable:!1}};Object.defineProperties(BA,XW);Object.defineProperties(BA.prototype,XW);Object.defineProperties(BA.prototype,{close:Kl,onerror:Kl,onmessage:Kl,onopen:Kl,readyState:Kl,url:Kl,withCredentials:Kl});Ia.converters.EventSourceInitDict=Ia.dictionaryConverter([{key:"withCredentials",converter:Ia.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:Ia.converters.any}]);ZW.exports={EventSource:BA,defaultReconnectionTime:WW}});var wA=m((mtt,ne)=>{"use strict";var cxe=jd(),t4=zf(),lxe=Wd(),uxe=X$(),dxe=Kd(),Axe=YR(),pxe=BJ(),fxe=RJ(),r4=Pe(),rI=Be(),{InvalidArgumentError:tI}=r4,bA=hY(),hxe=Jf(),mxe=RT(),gxe=KY(),Exe=_T(),yxe=mT(),Cxe=sC(),{getGlobalDispatcher:n4,setGlobalDispatcher:Ixe}=fC(),Bxe=hC(),bxe=Jy(),wxe=Yy();Object.assign(t4.prototype,bA);ne.exports.Dispatcher=t4;ne.exports.Client=cxe;ne.exports.Pool=lxe;ne.exports.BalancedPool=uxe;ne.exports.Agent=dxe;ne.exports.ProxyAgent=Axe;ne.exports.EnvHttpProxyAgent=pxe;ne.exports.RetryAgent=fxe;ne.exports.RetryHandler=Cxe;ne.exports.DecoratorHandler=Bxe;ne.exports.RedirectHandler=bxe;ne.exports.createRedirectInterceptor=wxe;ne.exports.interceptors={redirect:s3(),retry:o3(),dump:c3(),dns:d3()};ne.exports.buildConnector=hxe;ne.exports.errors=r4;ne.exports.util={parseHeaders:rI.parseHeaders,headerNameToString:rI.headerNameToString};function Gh(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 tI("invalid url");if(r!=null&&typeof r!="object")throw new tI("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new tI("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(rI.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=rI.parseURL(e);let{agent:s,dispatcher:i=n4()}=r;if(s)throw new tI("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(Gh,"makeDispatcher");ne.exports.setGlobalDispatcher=Ixe;ne.exports.getGlobalDispatcher=n4;var Sxe=xh().fetch;ne.exports.fetch=o(async function(e,r=void 0){try{return await Sxe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");ne.exports.Headers=Vl().Headers;ne.exports.Response=wh().Response;ne.exports.Request=dA().Request;ne.exports.FormData=eh().FormData;ne.exports.File=globalThis.File??require("node:buffer").File;ne.exports.FileReader=Nj().FileReader;var{setGlobalOrigin:xxe,getGlobalOrigin:Nxe}=jQ();ne.exports.setGlobalOrigin=xxe;ne.exports.getGlobalOrigin=Nxe;var{CacheStorage:Qxe}=Oj(),{kConstruct:Rxe}=OC();ne.exports.caches=new Qxe(Rxe);var{deleteCookie:Txe,getCookies:vxe,getSetCookies:_xe,setCookie:Pxe}=Jj();ne.exports.deleteCookie=Txe;ne.exports.getCookies=vxe;ne.exports.getSetCookies=_xe;ne.exports.setCookie=Pxe;var{parseMIMEType:kxe,serializeAMimeType:Dxe}=pn();ne.exports.parseMIMEType=kxe;ne.exports.serializeAMimeType=Dxe;var{CloseEvent:Oxe,ErrorEvent:Mxe,MessageEvent:Lxe}=gA();ne.exports.WebSocket=qW().WebSocket;ne.exports.CloseEvent=Oxe;ne.exports.ErrorEvent=Mxe;ne.exports.MessageEvent=Lxe;ne.exports.request=Gh(bA.request);ne.exports.stream=Gh(bA.stream);ne.exports.pipeline=Gh(bA.pipeline);ne.exports.connect=Gh(bA.connect);ne.exports.upgrade=Gh(bA.upgrade);ne.exports.MockClient=mxe;ne.exports.MockPool=Exe;ne.exports.MockAgent=gxe;ne.exports.mockErrors=yxe;var{EventSource:Fxe}=e4();ne.exports.EventSource=Fxe});var Zh=m((Grt,O4)=>{"use strict";var uNe="2.0.0",dNe=Number.MAX_SAFE_INTEGER||9007199254740991,ANe=16,pNe=250,fNe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];O4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:ANe,MAX_SAFE_BUILD_LENGTH:pNe,MAX_SAFE_INTEGER:dNe,RELEASE_TYPES:fNe,SEMVER_SPEC_VERSION:uNe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var em=m((Hrt,M4)=>{"use strict";var hNe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};M4.exports=hNe});var QA=m((Zi,L4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Wv,MAX_SAFE_BUILD_LENGTH:mNe,MAX_LENGTH:gNe}=Zh(),ENe=em();Zi=L4.exports={};var yNe=Zi.re=[],CNe=Zi.safeRe=[],O=Zi.src=[],INe=Zi.safeSrc=[],M=Zi.t={},BNe=0,Kv="[a-zA-Z0-9-]",bNe=[["\\s",1],["\\d",gNe],[Kv,mNe]],wNe=o(t=>{for(let[e,r]of bNe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ae=o((t,e,r)=>{let n=wNe(e),s=BNe++;ENe(t,s,e),M[t]=s,O[s]=e,INe[s]=n,yNe[s]=new RegExp(e,r?"g":void 0),CNe[s]=new RegExp(n,r?"g":void 0)},"createToken");Ae("NUMERICIDENTIFIER","0|[1-9]\\d*");Ae("NUMERICIDENTIFIERLOOSE","\\d+");Ae("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Kv}*`);Ae("MAINVERSION",`(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})`);Ae("MAINVERSIONLOOSE",`(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASEIDENTIFIER",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIER]})`);Ae("PRERELEASEIDENTIFIERLOOSE",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASE",`(?:-(${O[M.PRERELEASEIDENTIFIER]}(?:\\.${O[M.PRERELEASEIDENTIFIER]})*))`);Ae("PRERELEASELOOSE",`(?:-?(${O[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[M.PRERELEASEIDENTIFIERLOOSE]})*))`);Ae("BUILDIDENTIFIER",`${Kv}+`);Ae("BUILD",`(?:\\+(${O[M.BUILDIDENTIFIER]}(?:\\.${O[M.BUILDIDENTIFIER]})*))`);Ae("FULLPLAIN",`v?${O[M.MAINVERSION]}${O[M.PRERELEASE]}?${O[M.BUILD]}?`);Ae("FULL",`^${O[M.FULLPLAIN]}$`);Ae("LOOSEPLAIN",`[v=\\s]*${O[M.MAINVERSIONLOOSE]}${O[M.PRERELEASELOOSE]}?${O[M.BUILD]}?`);Ae("LOOSE",`^${O[M.LOOSEPLAIN]}$`);Ae("GTLT","((?:<|>)?=?)");Ae("XRANGEIDENTIFIERLOOSE",`${O[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ae("XRANGEIDENTIFIER",`${O[M.NUMERICIDENTIFIER]}|x|X|\\*`);Ae("XRANGEPLAIN",`[v=\\s]*(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:${O[M.PRERELEASE]})?${O[M.BUILD]}?)?)?`);Ae("XRANGEPLAINLOOSE",`[v=\\s]*(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:${O[M.PRERELEASELOOSE]})?${O[M.BUILD]}?)?)?`);Ae("XRANGE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAIN]}$`);Ae("XRANGELOOSE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAINLOOSE]}$`);Ae("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Wv}})(?:\\.(\\d{1,${Wv}}))?(?:\\.(\\d{1,${Wv}}))?`);Ae("COERCE",`${O[M.COERCEPLAIN]}(?:$|[^\\d])`);Ae("COERCEFULL",O[M.COERCEPLAIN]+`(?:${O[M.PRERELEASE]})?(?:${O[M.BUILD]})?(?:$|[^\\d])`);Ae("COERCERTL",O[M.COERCE],!0);Ae("COERCERTLFULL",O[M.COERCEFULL],!0);Ae("LONETILDE","(?:~>?)");Ae("TILDETRIM",`(\\s*)${O[M.LONETILDE]}\\s+`,!0);Zi.tildeTrimReplace="$1~";Ae("TILDE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAIN]}$`);Ae("TILDELOOSE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAINLOOSE]}$`);Ae("LONECARET","(?:\\^)");Ae("CARETTRIM",`(\\s*)${O[M.LONECARET]}\\s+`,!0);Zi.caretTrimReplace="$1^";Ae("CARET",`^${O[M.LONECARET]}${O[M.XRANGEPLAIN]}$`);Ae("CARETLOOSE",`^${O[M.LONECARET]}${O[M.XRANGEPLAINLOOSE]}$`);Ae("COMPARATORLOOSE",`^${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]})$|^$`);Ae("COMPARATOR",`^${O[M.GTLT]}\\s*(${O[M.FULLPLAIN]})$|^$`);Ae("COMPARATORTRIM",`(\\s*)${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]}|${O[M.XRANGEPLAIN]})`,!0);Zi.comparatorTrimReplace="$1$2$3";Ae("HYPHENRANGE",`^\\s*(${O[M.XRANGEPLAIN]})\\s+-\\s+(${O[M.XRANGEPLAIN]})\\s*$`);Ae("HYPHENRANGELOOSE",`^\\s*(${O[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[M.XRANGEPLAINLOOSE]})\\s*$`);Ae("STAR","(<|>)?=?\\s*\\*");Ae("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ae("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var cI=m((zrt,F4)=>{"use strict";var SNe=Object.freeze({loose:!0}),xNe=Object.freeze({}),NNe=o(t=>t?typeof t!="object"?SNe:t:xNe,"parseOptions");F4.exports=NNe});var Xv=m((Jrt,G4)=>{"use strict";var U4=/^[0-9]+$/,q4=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tq4(e,t),"rcompareIdentifiers");G4.exports={compareIdentifiers:q4,rcompareIdentifiers:QNe}});var Dr=m((jrt,V4)=>{"use strict";var lI=em(),{MAX_LENGTH:H4,MAX_SAFE_INTEGER:uI}=Zh(),{safeRe:dI,t:AI}=QA(),RNe=cI(),{compareIdentifiers:Zv}=Xv(),e_=class t{static{o(this,"SemVer")}constructor(e,r){if(r=RNe(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>H4)throw new TypeError(`version is longer than ${H4} characters`);lI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?dI[AI.LOOSE]:dI[AI.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>uI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>uI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>uI||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&ie.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(lI("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 Zv(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(lI("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 Zv(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?dI[AI.PRERELEASELOOSE]:dI[AI.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 i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),Zv(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};V4.exports=e_});var ru=m((Krt,$4)=>{"use strict";var z4=Dr(),TNe=o((t,e,r=!1)=>{if(t instanceof z4)return t;try{return new z4(t,e)}catch(n){if(!r)return null;throw n}},"parse");$4.exports=TNe});var Y4=m((Zrt,J4)=>{"use strict";var vNe=ru(),_Ne=o((t,e)=>{let r=vNe(t,e);return r?r.version:null},"valid");J4.exports=_Ne});var W4=m((tnt,j4)=>{"use strict";var PNe=ru(),kNe=o((t,e)=>{let r=PNe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");j4.exports=kNe});var Z4=m((nnt,X4)=>{"use strict";var K4=Dr(),DNe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new K4(t instanceof K4?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");X4.exports=DNe});var r5=m((int,t5)=>{"use strict";var e5=ru(),ONe=o((t,e)=>{let r=e5(t,null,!0),n=e5(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?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");t5.exports=ONe});var s5=m((ant,n5)=>{"use strict";var MNe=Dr(),LNe=o((t,e)=>new MNe(t,e).major,"major");n5.exports=LNe});var o5=m((lnt,i5)=>{"use strict";var FNe=Dr(),UNe=o((t,e)=>new FNe(t,e).minor,"minor");i5.exports=UNe});var c5=m((dnt,a5)=>{"use strict";var qNe=Dr(),GNe=o((t,e)=>new qNe(t,e).patch,"patch");a5.exports=GNe});var u5=m((pnt,l5)=>{"use strict";var HNe=ru(),VNe=o((t,e)=>{let r=HNe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");l5.exports=VNe});var Ns=m((hnt,A5)=>{"use strict";var d5=Dr(),zNe=o((t,e,r)=>new d5(t,r).compare(new d5(e,r)),"compare");A5.exports=zNe});var f5=m((gnt,p5)=>{"use strict";var $Ne=Ns(),JNe=o((t,e,r)=>$Ne(e,t,r),"rcompare");p5.exports=JNe});var m5=m((ynt,h5)=>{"use strict";var YNe=Ns(),jNe=o((t,e)=>YNe(t,e,!0),"compareLoose");h5.exports=jNe});var pI=m((Int,E5)=>{"use strict";var g5=Dr(),WNe=o((t,e,r)=>{let n=new g5(t,r),s=new g5(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");E5.exports=WNe});var C5=m((bnt,y5)=>{"use strict";var KNe=pI(),XNe=o((t,e)=>t.sort((r,n)=>KNe(r,n,e)),"sort");y5.exports=XNe});var B5=m((Snt,I5)=>{"use strict";var ZNe=pI(),eQe=o((t,e)=>t.sort((r,n)=>ZNe(n,r,e)),"rsort");I5.exports=eQe});var tm=m((Nnt,b5)=>{"use strict";var tQe=Ns(),rQe=o((t,e,r)=>tQe(t,e,r)>0,"gt");b5.exports=rQe});var fI=m((Rnt,w5)=>{"use strict";var nQe=Ns(),sQe=o((t,e,r)=>nQe(t,e,r)<0,"lt");w5.exports=sQe});var t_=m((vnt,S5)=>{"use strict";var iQe=Ns(),oQe=o((t,e,r)=>iQe(t,e,r)===0,"eq");S5.exports=oQe});var r_=m((Pnt,x5)=>{"use strict";var aQe=Ns(),cQe=o((t,e,r)=>aQe(t,e,r)!==0,"neq");x5.exports=cQe});var hI=m((Dnt,N5)=>{"use strict";var lQe=Ns(),uQe=o((t,e,r)=>lQe(t,e,r)>=0,"gte");N5.exports=uQe});var mI=m((Mnt,Q5)=>{"use strict";var dQe=Ns(),AQe=o((t,e,r)=>dQe(t,e,r)<=0,"lte");Q5.exports=AQe});var n_=m((Fnt,R5)=>{"use strict";var pQe=t_(),fQe=r_(),hQe=tm(),mQe=hI(),gQe=fI(),EQe=mI(),yQe=o((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 pQe(t,r,n);case"!=":return fQe(t,r,n);case">":return hQe(t,r,n);case">=":return mQe(t,r,n);case"<":return gQe(t,r,n);case"<=":return EQe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");R5.exports=yQe});var v5=m((qnt,T5)=>{"use strict";var CQe=Dr(),IQe=ru(),{safeRe:gI,t:EI}=QA(),BQe=o((t,e)=>{if(t instanceof CQe)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?gI[EI.COERCEFULL]:gI[EI.COERCE]);else{let l=e.includePrerelease?gI[EI.COERCERTLFULL]:gI[EI.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",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return IQe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");T5.exports=BQe});var P5=m((Hnt,_5)=>{"use strict";var s_=class{static{o(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}};_5.exports=s_});var Qs=m((znt,M5)=>{"use strict";var bQe=/\s+/g,i_=class t{static{o(this,"Range")}constructor(e,r){if(r=SQe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof o_)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(bQe," "),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=>!D5(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&&_Qe(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&&TQe)|(this.options.loose&&vQe))+":"+e,s=k5.get(n);if(s)return s;let i=this.options.loose,a=i?jr[Or.HYPHENRANGELOOSE]:jr[Or.HYPHENRANGE];e=e.replace(a,GQe(this.options.includePrerelease)),ct("hyphen replace",e),e=e.replace(jr[Or.COMPARATORTRIM],NQe),ct("comparator trim",e),e=e.replace(jr[Or.TILDETRIM],QQe),ct("tilde trim",e),e=e.replace(jr[Or.CARETTRIM],RQe),ct("caret trim",e);let c=e.split(" ").map(A=>PQe(A,this.options)).join(" ").split(/\s+/).map(A=>qQe(A,this.options));i&&(c=c.filter(A=>(ct("loose invalid filter",A,this.options),!!A.match(jr[Or.COMPARATORLOOSE])))),ct("range list",c);let l=new Map,u=c.map(A=>new o_(A,this.options));for(let A of u){if(D5(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return k5.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>O5(n,r)&&e.set.some(s=>O5(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new xQe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),_Qe=o(t=>t.value==="","isAny"),O5=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),PQe=o((t,e)=>(t=t.replace(jr[Or.BUILD],""),ct("comp",t,e),t=OQe(t,e),ct("caret",t),t=kQe(t,e),ct("tildes",t),t=LQe(t,e),ct("xrange",t),t=UQe(t,e),ct("stars",t),t),"parseComparator"),Wr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),kQe=o((t,e)=>t.trim().split(/\s+/).map(r=>DQe(r,e)).join(" "),"replaceTildes"),DQe=o((t,e)=>{let r=e.loose?jr[Or.TILDELOOSE]:jr[Or.TILDE];return t.replace(r,(n,s,i,a,c)=>{ct("tilde",t,n,s,i,a,c);let l;return Wr(s)?l="":Wr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Wr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(ct("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,ct("tilde return",l),l})},"replaceTilde"),OQe=o((t,e)=>t.trim().split(/\s+/).map(r=>MQe(r,e)).join(" "),"replaceCarets"),MQe=o((t,e)=>{ct("caret",t,e);let r=e.loose?jr[Or.CARETLOOSE]:jr[Or.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ct("caret",t,s,i,a,c,l);let u;return Wr(i)?u="":Wr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Wr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(ct("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(ct("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),ct("caret return",u),u})},"replaceCaret"),LQe=o((t,e)=>(ct("replaceXRanges",t,e),t.split(/\s+/).map(r=>FQe(r,e)).join(" ")),"replaceXRanges"),FQe=o((t,e)=>{t=t.trim();let r=e.loose?jr[Or.XRANGELOOSE]:jr[Or.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{ct("xRange",t,n,s,i,a,c,l);let u=Wr(i),d=u||Wr(a),A=d||Wr(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),ct("xRange return",n),n})},"replaceXRange"),UQe=o((t,e)=>(ct("replaceStars",t,e),t.trim().replace(jr[Or.STAR],"")),"replaceStars"),qQe=o((t,e)=>(ct("replaceGTE0",t,e),t.trim().replace(jr[e.includePrerelease?Or.GTE0PRE:Or.GTE0],"")),"replaceGTE0"),GQe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Wr(n)?r="":Wr(s)?r=`>=${n}.0.0${t?"-0":""}`:Wr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Wr(u)?l="":Wr(d)?l=`<${+u+1}.0.0-0`:Wr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),HQe=o((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 rm=m((Jnt,H5)=>{"use strict";var nm=Symbol("SemVer ANY"),l_=class t{static{o(this,"Comparator")}static get ANY(){return nm}constructor(e,r){if(r=L5(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c_("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===nm?this.value="":this.value=this.operator+this.semver.version,c_("comp",this)}parse(e){let r=this.options.loose?F5[U5.COMPARATORLOOSE]:F5[U5.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 q5(n[2],this.options.loose):this.semver=nm}toString(){return this.value}test(e){if(c_("Comparator.test",e,this.options.loose),this.semver===nm||e===nm)return!0;if(typeof e=="string")try{e=new q5(e,this.options)}catch{return!1}return a_(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 G5(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new G5(this.value,r).test(e.semver):(r=L5(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("=")||a_(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||a_(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};H5.exports=l_;var L5=cI(),{safeRe:F5,t:U5}=QA(),a_=n_(),c_=em(),q5=Dr(),G5=Qs()});var sm=m((jnt,V5)=>{"use strict";var VQe=Qs(),zQe=o((t,e,r)=>{try{e=new VQe(e,r)}catch{return!1}return e.test(t)},"satisfies");V5.exports=zQe});var $5=m((Knt,z5)=>{"use strict";var $Qe=Qs(),JQe=o((t,e)=>new $Qe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");z5.exports=JQe});var Y5=m((Znt,J5)=>{"use strict";var YQe=Dr(),jQe=Qs(),WQe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new jQe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new YQe(n,r))}),n},"maxSatisfying");J5.exports=WQe});var W5=m((tst,j5)=>{"use strict";var KQe=Dr(),XQe=Qs(),ZQe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new XQe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new KQe(n,r))}),n},"minSatisfying");j5.exports=ZQe});var Z5=m((nst,X5)=>{"use strict";var u_=Dr(),eRe=Qs(),K5=tm(),tRe=o((t,e)=>{t=new eRe(t,e);let r=new u_("0.0.0");if(t.test(r)||(r=new u_("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new u_(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||K5(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||K5(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");X5.exports=tRe});var t8=m((ist,e8)=>{"use strict";var rRe=Qs(),nRe=o((t,e)=>{try{return new rRe(t,e).range||"*"}catch{return null}},"validRange");e8.exports=nRe});var yI=m((ast,i8)=>{"use strict";var sRe=Dr(),s8=rm(),{ANY:iRe}=s8,oRe=Qs(),aRe=sm(),r8=tm(),n8=fI(),cRe=mI(),lRe=hI(),uRe=o((t,e,r,n)=>{t=new sRe(t,n),e=new oRe(e,n);let s,i,a,c,l;switch(r){case">":s=r8,i=cRe,a=n8,c=">",l=">=";break;case"<":s=n8,i=lRe,a=r8,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(aRe(t,e,n))return!1;for(let u=0;u{f.semver===iRe&&(f=new s8(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");i8.exports=uRe});var a8=m((lst,o8)=>{"use strict";var dRe=yI(),ARe=o((t,e,r)=>dRe(t,e,">",r),"gtr");o8.exports=ARe});var l8=m((dst,c8)=>{"use strict";var pRe=yI(),fRe=o((t,e,r)=>pRe(t,e,"<",r),"ltr");c8.exports=fRe});var A8=m((pst,d8)=>{"use strict";var u8=Qs(),hRe=o((t,e,r)=>(t=new u8(t,r),e=new u8(e,r),t.intersects(e,r)),"intersects");d8.exports=hRe});var f8=m((hst,p8)=>{"use strict";var mRe=sm(),gRe=Ns();p8.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>gRe(d,A,r));for(let d of a)mRe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var h8=Qs(),A_=rm(),{ANY:d_}=A_,im=sm(),p_=Ns(),ERe=o((t,e,r={})=>{if(t===e)return!0;t=new h8(t,r),e=new h8(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=CRe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),yRe=[new A_(">=0.0.0-0")],m8=[new A_(">=0.0.0")],CRe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===d_){if(e.length===1&&e[0].semver===d_)return!0;r.includePrerelease?t=yRe:t=m8}if(e.length===1&&e[0].semver===d_){if(r.includePrerelease)return!0;e=m8}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=g8(s,f,r):f.operator==="<"||f.operator==="<="?i=E8(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=p_(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!im(f,String(s),r)||i&&!im(f,String(i),r))return null;for(let h of e)if(!im(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){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(c=g8(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!im(s.semver,String(f),r))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=E8(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!im(i.semver,String(f),r))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),g8=o((t,e,r)=>{if(!t)return e;let n=p_(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),E8=o((t,e,r)=>{if(!t)return e;let n=p_(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");y8.exports=ERe});var h_=m((Est,b8)=>{"use strict";var f_=QA(),I8=Zh(),IRe=Dr(),B8=Xv(),BRe=ru(),bRe=Y4(),wRe=W4(),SRe=Z4(),xRe=r5(),NRe=s5(),QRe=o5(),RRe=c5(),TRe=u5(),vRe=Ns(),_Re=f5(),PRe=m5(),kRe=pI(),DRe=C5(),ORe=B5(),MRe=tm(),LRe=fI(),FRe=t_(),URe=r_(),qRe=hI(),GRe=mI(),HRe=n_(),VRe=v5(),zRe=rm(),$Re=Qs(),JRe=sm(),YRe=$5(),jRe=Y5(),WRe=W5(),KRe=Z5(),XRe=t8(),ZRe=yI(),eTe=a8(),tTe=l8(),rTe=A8(),nTe=f8(),sTe=C8();b8.exports={parse:BRe,valid:bRe,clean:wRe,inc:SRe,diff:xRe,major:NRe,minor:QRe,patch:RRe,prerelease:TRe,compare:vRe,rcompare:_Re,compareLoose:PRe,compareBuild:kRe,sort:DRe,rsort:ORe,gt:MRe,lt:LRe,eq:FRe,neq:URe,gte:qRe,lte:GRe,cmp:HRe,coerce:VRe,Comparator:zRe,Range:$Re,satisfies:JRe,toComparators:YRe,maxSatisfying:jRe,minSatisfying:WRe,minVersion:KRe,validRange:XRe,outside:ZRe,gtr:eTe,ltr:tTe,intersects:rTe,simplifyRange:nTe,subset:sTe,SemVer:IRe,re:f_.re,src:f_.src,tokens:f_.t,SEMVER_SPEC_VERSION:I8.SEMVER_SPEC_VERSION,RELEASE_TYPES:I8.RELEASE_TYPES,compareIdentifiers:B8.compareIdentifiers,rcompareIdentifiers:B8.rcompareIdentifiers}});var z8=m((yit,V8)=>{V8.exports=function(t,e){for(var r=[],n=0;n{"use strict";j8.exports=J8;function J8(t,e,r){t instanceof RegExp&&(t=$8(t,r)),e instanceof RegExp&&(e=$8(e,r));var n=Y8(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)}}o(J8,"balanced");function $8(t,e){var r=e.match(t);return r?r[0]:null}o($8,"maybeMatch");J8.range=Y8;function Y8(t,e,r){var n,s,i,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=[],i=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=[i,a])}return c}o(Y8,"range")});var s9=m((bit,n9)=>{var Bit=z8(),K8=W8();n9.exports=QTe;var X8="\0SLASH"+Math.random()+"\0",Z8="\0OPEN"+Math.random()+"\0",R_="\0CLOSE"+Math.random()+"\0",e9="\0COMMA"+Math.random()+"\0",t9="\0PERIOD"+Math.random()+"\0",wTe=1e5,STe=4e6;function N_(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(N_,"numeric");function xTe(t){return t.split("\\\\").join(X8).split("\\{").join(Z8).split("\\}").join(R_).split("\\,").join(e9).split("\\.").join(t9)}o(xTe,"escapeBraces");function NTe(t){return t.split(X8).join("\\").split(Z8).join("{").split(R_).join("}").split(e9).join(",").split(t9).join(".")}o(NTe,"unescapeBraces");function r9(t){if(!t)return[""];var e=[],r=K8("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,i=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=r9(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(r9,"parseCommaParts");function QTe(t,e){if(!t)return[];e=e||{};var r=e.max==null?wTe:e.max,n=e.maxLength==null?STe:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Q_(xTe(t),r,n,!0).map(NTe)}o(QTe,"expandTop");function RTe(t){return"{"+t+"}"}o(RTe,"embrace");function TTe(t){return/^-?0\d/.test(t)}o(TTe,"isPadded");function vTe(t,e){return t<=e}o(vTe,"lte");function _Te(t,e){return t>=e}o(_Te,"gte");function um(t,e,r,n,s,i,a,c){for(var l=[],u=0,d=0;d=s)return l;var p=t[d]+r+n[A];if(!(a&&p.length===e[d])){if(u+p.length>i)return l;l.push(p),c.push(e[d]),u+=p.length}}return l}o(um,"combine");function PTe(t,e,r,n){var s=t.split(/\.\./),i=[];if(s[0]===void 0||s[1]===void 0)return i;var a=N_(s[0]),c=N_(s[1]),l=Math.max(s[0].length,s[1].length),u=s.length===3&&s[2]!==void 0?Math.max(Math.abs(N_(s[2])),1):1,d=vTe,A=c0){var E=new Array(y+1).join("0");h<0?g="-"+E+g.slice(1):g=E+g}}if(f+g.length>n)break;i.push(g),f+=g.length}return i}o(PTe,"expandSequence");function Q_(t,e,r,n){for(var s=[""],i=[0],a=!1,c=!0,l;;){var u=K8("{","}",t);if(!u)return um(s,i,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return um(s,i,t,[""],e,r,a,[]);var A=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),f=A||p,h=u.body.indexOf(",")>=0;if(!f&&!h){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+R_+u.post,n=!0,c=!0,a=!1,i=[];for(var g=0;g=e||b+ce.length>r)break e;y.push(ce),b+=ce.length}}}if(l=[],s=um(s,i,d,y,e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post}return s}o(Q_,"expand")});var u9=m((Sit,l9)=>{l9.exports=es;es.Minimatch=jt;var dm=(function(){try{return require("path")}catch{}})()||{sep:"/"};es.sep=dm.sep;var nu=es.GLOBSTAR=jt.GLOBSTAR={},kTe=s9(),i9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},T_="[^/]",v_=T_+"*?",DTe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",OTe="(?:(?!(?:\\/|^)\\.).)*?",o9=MTe("().*{}+?[]^$\\!");function MTe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(MTe,"charSet");var a9=/\/+/;es.filter=LTe;function LTe(t,e){return e=e||{},function(r,n,s){return es(r,t,e)}}o(LTe,"filter");function Tc(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}o(Tc,"ext");es.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return es;var e=es,r=o(function(s,i,a){return e(s,i,Tc(t,a))},"minimatch");return r.Minimatch=o(function(s,i){return new e.Minimatch(s,Tc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(s){return e.defaults(Tc(t,s)).Minimatch},"defaults"),r.filter=o(function(s,i){return e.filter(s,Tc(t,i))},"filter"),r.defaults=o(function(s){return e.defaults(Tc(t,s))},"defaults"),r.makeRe=o(function(s,i){return e.makeRe(s,Tc(t,i))},"makeRe"),r.braceExpand=o(function(s,i){return e.braceExpand(s,Tc(t,i))},"braceExpand"),r.match=function(n,s,i){return e.match(n,s,Tc(t,i))},r};jt.defaults=function(t){return es.defaults(t).Minimatch};function es(t,e,r){return xI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new jt(e,r).match(t)}o(es,"minimatch");function jt(t,e){if(!(this instanceof jt))return new jt(t,e);xI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&dm.sep!=="/"&&(t=t.split(dm.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()}o(jt,"Minimatch");jt.prototype.debug=function(){};jt.prototype.make=FTe;function FTe(){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=o(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(a9)}),this.debug(this.pattern,r),r=r.map(function(n,s,i){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}o(FTe,"make");jt.prototype.parseNegate=UTe;function UTe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,i=t.length;s"u"?this.pattern:t,xI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:kTe(t)}o(c9,"braceExpand");var qTe=1024*64,xI=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>qTe)throw new TypeError("pattern is too long")},"assertValidPattern");jt.prototype.parse=GTe;var SI={};function GTe(t,e){xI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return nu;if(t==="")return"";var n="",s=!!r.nocase,i=!1,a=[],c=[],l,u=!1,d=-1,A=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function h(){if(l){switch(l){case"*":n+=v_,s=!0;break;case"?":n+=T_,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}o(h,"clearStateChar");for(var g=0,y=t.length,E;g-1;ce--){var Qe=c[ce],qe=n.slice(0,Qe.reStart),Ye=n.slice(Qe.reStart,Qe.reEnd-8),Ce=n.slice(Qe.reEnd-8,Qe.reEnd),tt=n.slice(Qe.reEnd);Ce+=tt;var de=qe.split("(").length-1,Hr=tt;for(g=0;g"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;dm.sep!=="/"&&(e=e.split(dm.sep).join("/")),e=e.split(a9),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a=0;i--)if(e[i]===nu){c=i;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 A=t.slice(n,n+l.length);if(!this._matchOne(A,l,r,0,0))return!1;n+=l.length}var p=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))p=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;p=d.length+1}}if(!u.length){var h=!!p;for(i=n;i{"use strict";var ZTe="2.0.0",eve=Number.MAX_SAFE_INTEGER||9007199254740991,tve=16,rve=250,nve=["major","premajor","minor","preminor","patch","prepatch","prerelease"];f9.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:tve,MAX_SAFE_BUILD_LENGTH:rve,MAX_SAFE_INTEGER:eve,RELEASE_TYPES:nve,SEMVER_SPEC_VERSION:ZTe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var fm=m((Yit,h9)=>{"use strict";var sve=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};h9.exports=sve});var DA=m((to,m9)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:P_,MAX_SAFE_BUILD_LENGTH:ive,MAX_LENGTH:ove}=kA(),ave=fm();to=m9.exports={};var cve=to.re=[],lve=to.safeRe=[],L=to.src=[],uve=to.safeSrc=[],F=to.t={},dve=0,k_="[a-zA-Z0-9-]",Ave=[["\\s",1],["\\d",ove],[k_,ive]],pve=o(t=>{for(let[e,r]of Ave)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),pe=o((t,e,r)=>{let n=pve(e),s=dve++;ave(t,s,e),F[t]=s,L[s]=e,uve[s]=n,cve[s]=new RegExp(e,r?"g":void 0),lve[s]=new RegExp(n,r?"g":void 0)},"createToken");pe("NUMERICIDENTIFIER","0|[1-9]\\d*");pe("NUMERICIDENTIFIERLOOSE","\\d+");pe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${k_}*`);pe("MAINVERSION",`(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})`);pe("MAINVERSIONLOOSE",`(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})`);pe("PRERELEASEIDENTIFIER",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIER]})`);pe("PRERELEASEIDENTIFIERLOOSE",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIERLOOSE]})`);pe("PRERELEASE",`(?:-(${L[F.PRERELEASEIDENTIFIER]}(?:\\.${L[F.PRERELEASEIDENTIFIER]})*))`);pe("PRERELEASELOOSE",`(?:-?(${L[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[F.PRERELEASEIDENTIFIERLOOSE]})*))`);pe("BUILDIDENTIFIER",`${k_}+`);pe("BUILD",`(?:\\+(${L[F.BUILDIDENTIFIER]}(?:\\.${L[F.BUILDIDENTIFIER]})*))`);pe("FULLPLAIN",`v?${L[F.MAINVERSION]}${L[F.PRERELEASE]}?${L[F.BUILD]}?`);pe("FULL",`^${L[F.FULLPLAIN]}$`);pe("LOOSEPLAIN",`[v=\\s]*${L[F.MAINVERSIONLOOSE]}${L[F.PRERELEASELOOSE]}?${L[F.BUILD]}?`);pe("LOOSE",`^${L[F.LOOSEPLAIN]}$`);pe("GTLT","((?:<|>)?=?)");pe("XRANGEIDENTIFIERLOOSE",`${L[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);pe("XRANGEIDENTIFIER",`${L[F.NUMERICIDENTIFIER]}|x|X|\\*`);pe("XRANGEPLAIN",`[v=\\s]*(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:${L[F.PRERELEASE]})?${L[F.BUILD]}?)?)?`);pe("XRANGEPLAINLOOSE",`[v=\\s]*(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:${L[F.PRERELEASELOOSE]})?${L[F.BUILD]}?)?)?`);pe("XRANGE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAIN]}$`);pe("XRANGELOOSE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAINLOOSE]}$`);pe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${P_}})(?:\\.(\\d{1,${P_}}))?(?:\\.(\\d{1,${P_}}))?`);pe("COERCE",`${L[F.COERCEPLAIN]}(?:$|[^\\d])`);pe("COERCEFULL",L[F.COERCEPLAIN]+`(?:${L[F.PRERELEASE]})?(?:${L[F.BUILD]})?(?:$|[^\\d])`);pe("COERCERTL",L[F.COERCE],!0);pe("COERCERTLFULL",L[F.COERCEFULL],!0);pe("LONETILDE","(?:~>?)");pe("TILDETRIM",`(\\s*)${L[F.LONETILDE]}\\s+`,!0);to.tildeTrimReplace="$1~";pe("TILDE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAIN]}$`);pe("TILDELOOSE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAINLOOSE]}$`);pe("LONECARET","(?:\\^)");pe("CARETTRIM",`(\\s*)${L[F.LONECARET]}\\s+`,!0);to.caretTrimReplace="$1^";pe("CARET",`^${L[F.LONECARET]}${L[F.XRANGEPLAIN]}$`);pe("CARETLOOSE",`^${L[F.LONECARET]}${L[F.XRANGEPLAINLOOSE]}$`);pe("COMPARATORLOOSE",`^${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]})$|^$`);pe("COMPARATOR",`^${L[F.GTLT]}\\s*(${L[F.FULLPLAIN]})$|^$`);pe("COMPARATORTRIM",`(\\s*)${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]}|${L[F.XRANGEPLAIN]})`,!0);to.comparatorTrimReplace="$1$2$3";pe("HYPHENRANGE",`^\\s*(${L[F.XRANGEPLAIN]})\\s+-\\s+(${L[F.XRANGEPLAIN]})\\s*$`);pe("HYPHENRANGELOOSE",`^\\s*(${L[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[F.XRANGEPLAINLOOSE]})\\s*$`);pe("STAR","(<|>)?=?\\s*\\*");pe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");pe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var RI=m((Wit,g9)=>{"use strict";var fve=Object.freeze({loose:!0}),hve=Object.freeze({}),mve=o(t=>t?typeof t!="object"?fve:t:hve,"parseOptions");g9.exports=mve});var D_=m((Xit,C9)=>{"use strict";var E9=/^[0-9]+$/,y9=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:ty9(e,t),"rcompareIdentifiers");C9.exports={compareIdentifiers:y9,rcompareIdentifiers:gve}});var br=m((eot,B9)=>{"use strict";var TI=fm(),{MAX_LENGTH:I9,MAX_SAFE_INTEGER:vI}=kA(),{safeRe:_I,t:PI}=DA(),Eve=RI(),{compareIdentifiers:O_}=D_(),M_=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Eve(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>I9)throw new TypeError(`version is longer than ${I9} characters`);TI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?_I[PI.LOOSE]:_I[PI.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>vI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>vI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>vI||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&ie.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(TI("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 O_(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(TI("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 O_(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?_I[PI.PRERELEASELOOSE]:_I[PI.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 i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),O_(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};B9.exports=M_});var Pc=m((rot,w9)=>{"use strict";var b9=br(),yve=o((t,e,r=!1)=>{if(t instanceof b9)return t;try{return new b9(t,e)}catch(n){if(!r)return null;throw n}},"parse");w9.exports=yve});var x9=m((sot,S9)=>{"use strict";var Cve=Pc(),Ive=o((t,e)=>{let r=Cve(t,e);return r?r.version:null},"valid");S9.exports=Ive});var Q9=m((oot,N9)=>{"use strict";var Bve=Pc(),bve=o((t,e)=>{let r=Bve(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");N9.exports=bve});var v9=m((cot,T9)=>{"use strict";var R9=br(),wve=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new R9(t instanceof R9?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");T9.exports=wve});var k9=m((uot,P9)=>{"use strict";var _9=Pc(),Sve=o((t,e)=>{let r=_9(t,null,!0),n=_9(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?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");P9.exports=Sve});var O9=m((Aot,D9)=>{"use strict";var xve=br(),Nve=o((t,e)=>new xve(t,e).major,"major");D9.exports=Nve});var L9=m((fot,M9)=>{"use strict";var Qve=br(),Rve=o((t,e)=>new Qve(t,e).minor,"minor");M9.exports=Rve});var U9=m((mot,F9)=>{"use strict";var Tve=br(),vve=o((t,e)=>new Tve(t,e).patch,"patch");F9.exports=vve});var G9=m((Eot,q9)=>{"use strict";var _ve=Pc(),Pve=o((t,e)=>{let r=_ve(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");q9.exports=Pve});var _s=m((Cot,V9)=>{"use strict";var H9=br(),kve=o((t,e,r)=>new H9(t,r).compare(new H9(e,r)),"compare");V9.exports=kve});var $9=m((Bot,z9)=>{"use strict";var Dve=_s(),Ove=o((t,e,r)=>Dve(e,t,r),"rcompare");z9.exports=Ove});var Y9=m((wot,J9)=>{"use strict";var Mve=_s(),Lve=o((t,e)=>Mve(t,e,!0),"compareLoose");J9.exports=Lve});var kI=m((xot,W9)=>{"use strict";var j9=br(),Fve=o((t,e,r)=>{let n=new j9(t,r),s=new j9(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");W9.exports=Fve});var X9=m((Qot,K9)=>{"use strict";var Uve=kI(),qve=o((t,e)=>t.sort((r,n)=>Uve(r,n,e)),"sort");K9.exports=qve});var e6=m((Tot,Z9)=>{"use strict";var Gve=kI(),Hve=o((t,e)=>t.sort((r,n)=>Gve(n,r,e)),"rsort");Z9.exports=Hve});var hm=m((_ot,t6)=>{"use strict";var Vve=_s(),zve=o((t,e,r)=>Vve(t,e,r)>0,"gt");t6.exports=zve});var DI=m((kot,r6)=>{"use strict";var $ve=_s(),Jve=o((t,e,r)=>$ve(t,e,r)<0,"lt");r6.exports=Jve});var L_=m((Oot,n6)=>{"use strict";var Yve=_s(),jve=o((t,e,r)=>Yve(t,e,r)===0,"eq");n6.exports=jve});var F_=m((Lot,s6)=>{"use strict";var Wve=_s(),Kve=o((t,e,r)=>Wve(t,e,r)!==0,"neq");s6.exports=Kve});var OI=m((Uot,i6)=>{"use strict";var Xve=_s(),Zve=o((t,e,r)=>Xve(t,e,r)>=0,"gte");i6.exports=Zve});var MI=m((Got,o6)=>{"use strict";var e_e=_s(),t_e=o((t,e,r)=>e_e(t,e,r)<=0,"lte");o6.exports=t_e});var U_=m((Vot,a6)=>{"use strict";var r_e=L_(),n_e=F_(),s_e=hm(),i_e=OI(),o_e=DI(),a_e=MI(),c_e=o((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 r_e(t,r,n);case"!=":return n_e(t,r,n);case">":return s_e(t,r,n);case">=":return i_e(t,r,n);case"<":return o_e(t,r,n);case"<=":return a_e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");a6.exports=c_e});var l6=m(($ot,c6)=>{"use strict";var l_e=br(),u_e=Pc(),{safeRe:LI,t:FI}=DA(),d_e=o((t,e)=>{if(t instanceof l_e)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?LI[FI.COERCEFULL]:LI[FI.COERCE]);else{let l=e.includePrerelease?LI[FI.COERCERTLFULL]:LI[FI.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",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return u_e(`${n}.${s}.${i}${a}${c}`,e)},"coerce");c6.exports=d_e});var d6=m((Yot,u6)=>{"use strict";var A_e=Pc(),p_e=kA(),f_e=br(),h_e=o((t,e,r)=>{if(!p_e.RELEASE_TYPES.includes(e))return null;let n=m_e(t,r);return n&&g_e(n,e)},"truncate"),m_e=o((t,e)=>{let r=t instanceof f_e?t.version:t;return A_e(r,e)},"cloneInputVersion"),g_e=o((t,e)=>{if(E_e(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"),E_e=o(t=>t.startsWith("pre"),"isPrerelease");u6.exports=h_e});var p6=m((Wot,A6)=>{"use strict";var q_=class{static{o(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}};A6.exports=q_});var Ps=m((Xot,g6)=>{"use strict";var y_e=/\s+/g,G_=class t{static{o(this,"Range")}constructor(e,r){if(r=I_e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof H_)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(y_e," "),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=>!h6(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&T_e(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(R_e,"");let n=((this.options.includePrerelease&&N_e)|(this.options.loose&&Q_e))+":"+e,s=f6.get(n);if(s)return s;let i=this.options.loose,a=i?Kr[wr.HYPHENRANGELOOSE]:Kr[wr.HYPHENRANGE];e=e.replace(a,U_e(this.options.includePrerelease)),lt("hyphen replace",e),e=e.replace(Kr[wr.COMPARATORTRIM],w_e),lt("comparator trim",e),e=e.replace(Kr[wr.TILDETRIM],S_e),lt("tilde trim",e),e=e.replace(Kr[wr.CARETTRIM],x_e),lt("caret trim",e);let c=e.split(" ").map(A=>v_e(A,this.options)).join(" ").split(/\s+/).map(A=>F_e(A,this.options));i&&(c=c.filter(A=>(lt("loose invalid filter",A,this.options),!!A.match(Kr[wr.COMPARATORLOOSE])))),lt("range list",c);let l=new Map,u=c.map(A=>new H_(A,this.options));for(let A of u){if(h6(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return f6.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>m6(n,r)&&e.set.some(s=>m6(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new B_e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),T_e=o(t=>t.value==="","isAny"),m6=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),v_e=o((t,e)=>(t=t.replace(Kr[wr.BUILD],""),lt("comp",t,e),t=k_e(t,e),lt("caret",t),t=__e(t,e),lt("tildes",t),t=O_e(t,e),lt("xrange",t),t=L_e(t,e),lt("stars",t),t),"parseComparator"),Xr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),__e=o((t,e)=>t.trim().split(/\s+/).map(r=>P_e(r,e)).join(" "),"replaceTildes"),P_e=o((t,e)=>{let r=e.loose?Kr[wr.TILDELOOSE]:Kr[wr.TILDE];return t.replace(r,(n,s,i,a,c)=>{lt("tilde",t,n,s,i,a,c);let l;return Xr(s)?l="":Xr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Xr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(lt("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,lt("tilde return",l),l})},"replaceTilde"),k_e=o((t,e)=>t.trim().split(/\s+/).map(r=>D_e(r,e)).join(" "),"replaceCarets"),D_e=o((t,e)=>{lt("caret",t,e);let r=e.loose?Kr[wr.CARETLOOSE]:Kr[wr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{lt("caret",t,s,i,a,c,l);let u;return Xr(i)?u="":Xr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Xr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(lt("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(lt("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),lt("caret return",u),u})},"replaceCaret"),O_e=o((t,e)=>(lt("replaceXRanges",t,e),t.split(/\s+/).map(r=>M_e(r,e)).join(" ")),"replaceXRanges"),M_e=o((t,e)=>{t=t.trim();let r=e.loose?Kr[wr.XRANGELOOSE]:Kr[wr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{lt("xRange",t,n,s,i,a,c,l);let u=Xr(i),d=u||Xr(a),A=d||Xr(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),lt("xRange return",n),n})},"replaceXRange"),L_e=o((t,e)=>(lt("replaceStars",t,e),t.trim().replace(Kr[wr.STAR],"")),"replaceStars"),F_e=o((t,e)=>(lt("replaceGTE0",t,e),t.trim().replace(Kr[e.includePrerelease?wr.GTE0PRE:wr.GTE0],"")),"replaceGTE0"),U_e=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Xr(n)?r="":Xr(s)?r=`>=${n}.0.0${t?"-0":""}`:Xr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Xr(u)?l="":Xr(d)?l=`<${+u+1}.0.0-0`:Xr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),q_e=o((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 mm=m((eat,b6)=>{"use strict";var gm=Symbol("SemVer ANY"),$_=class t{static{o(this,"Comparator")}static get ANY(){return gm}constructor(e,r){if(r=E6(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),z_("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===gm?this.value="":this.value=this.operator+this.semver.version,z_("comp",this)}parse(e){let r=this.options.loose?y6[C6.COMPARATORLOOSE]:y6[C6.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 I6(n[2],this.options.loose):this.semver=gm}toString(){return this.value}test(e){if(z_("Comparator.test",e,this.options.loose),this.semver===gm||e===gm)return!0;if(typeof e=="string")try{e=new I6(e,this.options)}catch{return!1}return V_(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 B6(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new B6(this.value,r).test(e.semver):(r=E6(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("=")||V_(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||V_(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};b6.exports=$_;var E6=RI(),{safeRe:y6,t:C6}=DA(),V_=U_(),z_=fm(),I6=br(),B6=Ps()});var Em=m((rat,w6)=>{"use strict";var G_e=Ps(),H_e=o((t,e,r)=>{try{e=new G_e(e,r)}catch{return!1}return e.test(t)},"satisfies");w6.exports=H_e});var x6=m((sat,S6)=>{"use strict";var V_e=Ps(),z_e=o((t,e)=>new V_e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");S6.exports=z_e});var Q6=m((oat,N6)=>{"use strict";var $_e=br(),J_e=Ps(),Y_e=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new J_e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new $_e(n,r))}),n},"maxSatisfying");N6.exports=Y_e});var T6=m((cat,R6)=>{"use strict";var j_e=br(),W_e=Ps(),K_e=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new W_e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new j_e(n,r))}),n},"minSatisfying");R6.exports=K_e});var P6=m((uat,_6)=>{"use strict";var J_=br(),X_e=Ps(),v6=hm(),Z_e=o((t,e)=>{t=new X_e(t,e);let r=new J_("0.0.0");if(t.test(r)||(r=new J_("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new J_(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||v6(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||v6(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");_6.exports=Z_e});var D6=m((Aat,k6)=>{"use strict";var ePe=Ps(),tPe=o((t,e)=>{try{return new ePe(t,e).range||"*"}catch{return null}},"validRange");k6.exports=tPe});var UI=m((fat,F6)=>{"use strict";var rPe=br(),L6=mm(),{ANY:nPe}=L6,sPe=Ps(),iPe=Em(),O6=hm(),M6=DI(),oPe=MI(),aPe=OI(),cPe=o((t,e,r,n)=>{t=new rPe(t,n),e=new sPe(e,n);let s,i,a,c,l;switch(r){case">":s=O6,i=oPe,a=M6,c=">",l=">=";break;case"<":s=M6,i=aPe,a=O6,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(iPe(t,e,n))return!1;for(let u=0;u{f.semver===nPe&&(f=new L6(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");F6.exports=cPe});var q6=m((mat,U6)=>{"use strict";var lPe=UI(),uPe=o((t,e,r)=>lPe(t,e,">",r),"gtr");U6.exports=uPe});var H6=m((Eat,G6)=>{"use strict";var dPe=UI(),APe=o((t,e,r)=>dPe(t,e,"<",r),"ltr");G6.exports=APe});var $6=m((Cat,z6)=>{"use strict";var V6=Ps(),pPe=o((t,e,r)=>(t=new V6(t,r),e=new V6(e,r),t.intersects(e,r)),"intersects");z6.exports=pPe});var Y6=m((Bat,J6)=>{"use strict";var fPe=Em(),hPe=_s();J6.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>hPe(d,A,r));for(let d of a)fPe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var j6=Ps(),W_=mm(),{ANY:Y_}=W_,j_=Em(),K_=_s(),mPe=o((t,e,r={})=>{if(t===e)return!0;t=new j6(t,r),e=new j6(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=EPe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),gPe=[new W_(">=0.0.0-0")],W6=[new W_(">=0.0.0")],EPe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Y_){if(e.length===1&&e[0].semver===Y_)return!0;r.includePrerelease?t=gPe:t=W6}if(e.length===1&&e[0].semver===Y_){if(r.includePrerelease)return!0;e=W6}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=K6(s,f,r):f.operator==="<"||f.operator==="<="?i=X6(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=K_(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!j_(f,String(s),r)||i&&!j_(f,String(i),r))return null;for(let h of e)if(!j_(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){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(c=K6(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=X6(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),K6=o((t,e,r)=>{if(!t)return e;let n=K_(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),X6=o((t,e,r)=>{if(!t)return e;let n=K_(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Z6.exports=mPe});var sK=m((Sat,nK)=>{"use strict";var X_=DA(),tK=kA(),yPe=br(),rK=D_(),CPe=Pc(),IPe=x9(),BPe=Q9(),bPe=v9(),wPe=k9(),SPe=O9(),xPe=L9(),NPe=U9(),QPe=G9(),RPe=_s(),TPe=$9(),vPe=Y9(),_Pe=kI(),PPe=X9(),kPe=e6(),DPe=hm(),OPe=DI(),MPe=L_(),LPe=F_(),FPe=OI(),UPe=MI(),qPe=U_(),GPe=l6(),HPe=d6(),VPe=mm(),zPe=Ps(),$Pe=Em(),JPe=x6(),YPe=Q6(),jPe=T6(),WPe=P6(),KPe=D6(),XPe=UI(),ZPe=q6(),eke=H6(),tke=$6(),rke=Y6(),nke=eK();nK.exports={parse:CPe,valid:IPe,clean:BPe,inc:bPe,diff:wPe,major:SPe,minor:xPe,patch:NPe,prerelease:QPe,compare:RPe,rcompare:TPe,compareLoose:vPe,compareBuild:_Pe,sort:PPe,rsort:kPe,gt:DPe,lt:OPe,eq:MPe,neq:LPe,gte:FPe,lte:UPe,cmp:qPe,coerce:GPe,truncate:HPe,Comparator:VPe,Range:zPe,satisfies:$Pe,toComparators:JPe,maxSatisfying:YPe,minSatisfying:jPe,minVersion:WPe,validRange:KPe,outside:XPe,gtr:ZPe,ltr:eke,intersects:tke,simplifyRange:rke,subset:nke,SemVer:yPe,re:X_.re,src:X_.src,tokens:X_.t,SEMVER_SPEC_VERSION:tK.SEMVER_SPEC_VERSION,RELEASE_TYPES:tK.RELEASE_TYPES,compareIdentifiers:rK.compareIdentifiers,rcompareIdentifiers:rK.rcompareIdentifiers}});var $K=m((Tlt,zK)=>{var GA=1e3,HA=GA*60,VA=HA*60,Au=VA*24,Fke=Au*7,Uke=Au*365.25;zK.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return qke(t);if(r==="number"&&isFinite(t))return e.long?Hke(t):Gke(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function qke(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*Uke;case"weeks":case"week":case"w":return r*Fke;case"days":case"day":case"d":return r*Au;case"hours":case"hour":case"hrs":case"hr":case"h":return r*VA;case"minutes":case"minute":case"mins":case"min":case"m":return r*HA;case"seconds":case"second":case"secs":case"sec":case"s":return r*GA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(qke,"parse");function Gke(t){var e=Math.abs(t);return e>=Au?Math.round(t/Au)+"d":e>=VA?Math.round(t/VA)+"h":e>=HA?Math.round(t/HA)+"m":e>=GA?Math.round(t/GA)+"s":t+"ms"}o(Gke,"fmtShort");function Hke(t){var e=Math.abs(t);return e>=Au?AB(t,e,Au,"day"):e>=VA?AB(t,e,VA,"hour"):e>=HA?AB(t,e,HA,"minute"):e>=GA?AB(t,e,GA,"second"):t+" ms"}o(Hke,"fmtLong");function AB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(AB,"plural")});var bP=m((_lt,JK)=>{function Vke(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=s,r.enabled=a,r.humanize=$K(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p{if(T==="%%")return"%";b++;let ce=r.formatters[R];if(typeof ce=="function"){let Qe=y[b];T=ce.call(E,Qe),y.splice(b,1),b--}return T}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A,p=(typeof d=="string"?d:"").split(/[\s,]+/),f=p.length;for(A=0;A"-"+A)].join(",");return r.enable(""),d}o(i,"disable");function a(d){if(d[d.length-1]==="*")return!0;let A,p;for(A=0,p=r.skips.length;A{ns.formatArgs=$ke;ns.save=Jke;ns.load=Yke;ns.useColors=zke;ns.storage=jke();ns.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`."))}})();ns.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 zke(){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+)/)}o(zke,"useColors");function $ke(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+pB.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)}o($ke,"formatArgs");ns.log=console.debug||console.log||(()=>{});function Jke(t){try{t?ns.storage.setItem("debug",t):ns.storage.removeItem("debug")}catch{}}o(Jke,"save");function Yke(){let t;try{t=ns.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(Yke,"load");function jke(){try{return localStorage}catch{}}o(jke,"localstorage");pB.exports=bP()(ns);var{formatters:Wke}=pB.exports;Wke.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var WK=m((Dlt,jK)=>{"use strict";jK.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 Kke=require("os"),KK=require("tty"),Ds=WK(),{env:Ar}=process,Oc;Ds("no-color")||Ds("no-colors")||Ds("color=false")||Ds("color=never")?Oc=0:(Ds("color")||Ds("colors")||Ds("color=true")||Ds("color=always"))&&(Oc=1);"FORCE_COLOR"in Ar&&(Ar.FORCE_COLOR==="true"?Oc=1:Ar.FORCE_COLOR==="false"?Oc=0:Oc=Ar.FORCE_COLOR.length===0?1:Math.min(parseInt(Ar.FORCE_COLOR,10),3));function wP(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(wP,"translateLevel");function SP(t,e){if(Oc===0)return 0;if(Ds("color=16m")||Ds("color=full")||Ds("color=truecolor"))return 3;if(Ds("color=256"))return 2;if(t&&!e&&Oc===void 0)return 0;let r=Oc||0;if(Ar.TERM==="dumb")return r;if(process.platform==="win32"){let n=Kke.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Ar)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Ar)||Ar.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Ar)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ar.TEAMCITY_VERSION)?1:0;if(Ar.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ar){let n=parseInt((Ar.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ar.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ar.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ar.TERM)||"COLORTERM"in Ar?1:r}o(SP,"supportsColor");function Xke(t){let e=SP(t,t&&t.isTTY);return wP(e)}o(Xke,"getSupportLevel");XK.exports={supportsColor:Xke,stdout:wP(SP(!0,KK.isatty(1))),stderr:wP(SP(!0,KK.isatty(2)))}});var eX=m((Sr,hB)=>{var Zke=require("tty"),fB=require("util");Sr.init=oDe;Sr.log=nDe;Sr.formatArgs=tDe;Sr.save=sDe;Sr.load=iDe;Sr.useColors=eDe;Sr.destroy=fB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Sr.colors=[6,2,3,4,5,1];try{let t=xP();t&&(t.stderr||t).level>=2&&(Sr.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{}Sr.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,i)=>i.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 eDe(){return"colors"in Sr.inspectOpts?!!Sr.inspectOpts.colors:Zke.isatty(process.stderr.fd)}o(eDe,"useColors");function tDe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(` `).join(` `+i),t.push(s+"m+"+hB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=rDe()+e+" "+t[0]}o(tDe,"formatArgs");function rDe(){return Sr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(rDe,"getDate");function nDe(...t){return process.stderr.write(fB.format(...t)+` `)}o(nDe,"log");function sDe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(sDe,"save");function iDe(){return process.env.DEBUG}o(iDe,"load");function oDe(t){t.inspectOpts={};let e=Object.keys(Sr.inspectOpts);for(let r=0;re.trim()).join(" ")};ZK.O=function(t){return this.inspectOpts.colors=this.useColors,fB.inspect(t,this.inspectOpts)}});var mB=m((Flt,NP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?NP.exports=YK():NP.exports=eX()});var nX=m(In=>{"use strict";var aDe=In&&In.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cDe=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tX=In&&In.__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 cDe(e,t),e};Object.defineProperty(In,"__esModule",{value:!0});In.req=In.json=In.toBuffer=void 0;var lDe=tX(require("http")),uDe=tX(require("https"));async function rX(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(rX,"toBuffer");In.toBuffer=rX;async function dDe(t){let r=(await rX(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(dDe,"json");In.json=dDe;function ADe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?uDe:lDe).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(ADe,"req");In.req=ADe});var aX=m(ss=>{"use strict";var iX=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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pDe=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oX=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)&&iX(e,t,r);return pDe(e,t),e},fDe=ss&&ss.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&iX(e,t,r)};Object.defineProperty(ss,"__esModule",{value:!0});ss.Agent=void 0;var hDe=oX(require("net")),sX=oX(require("http")),mDe=require("https");fDe(nX(),ss);var io=Symbol("AgentBaseInternalState"),QP=class extends sX.Agent{static{o(this,"Agent")}constructor(e){super(e),this[io]={}}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 hDe.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)?mDe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof sX.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[io].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[io].currentSocket;if(this[io].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[io].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[io]&&(this[io].defaultPort=e)}get protocol(){return this[io].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[io]&&(this[io].protocol=e)}};ss.Agent=QP});var cX=m(zA=>{"use strict";var gDe=zA&&zA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zA,"__esModule",{value:!0});zA.parseProxyResponse=void 0;var EDe=gDe(mB()),gB=(0,EDe.default)("https-proxy-agent:parse-proxy-response");function yDe(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),gB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),gB("onerror %o",d),r(d)}o(l,"onerror");function u(d){s.push(d),n+=d.length;let A=Buffer.concat(s,n),p=A.indexOf(`\r \r `);if(p===-1){gB("have not received end of HTTP headers yet..."),i();return}let f=A.slice(0,p).toString("ascii").split(`\r `),h=f.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=h.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let I of f){if(!I)continue;let b=I.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let x=I.slice(0,b).toLowerCase(),T=I.slice(b+1).trimStart(),R=C[x];typeof R=="string"?C[x]=[R,T]:Array.isArray(R)?R.push(T):C[x]=T}gB("got proxy server response: %o %o",h,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:A})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(yDe,"parseProxyResponse");zA.parseProxyResponse=yDe});var fX=m(Os=>{"use strict";var CDe=Os&&Os.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),IDe=Os&&Os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),AX=Os&&Os.__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)&&CDe(e,t,r);return IDe(e,t),e},pX=Os&&Os.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Os,"__esModule",{value:!0});Os.HttpsProxyAgent=void 0;var EB=AX(require("net")),lX=AX(require("tls")),BDe=pX(require("assert")),bDe=pX(mB()),wDe=aX(),SDe=require("url"),xDe=cX(),Rm=(0,bDe.default)("https-proxy-agent"),uX=o(t=>t.servername===void 0&&t.host&&!EB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),yB=class extends wDe.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new SDe.URL(e):e,this.proxyHeaders=r?.headers??{},Rm("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?dX(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:"?(Rm("Creating `tls.Socket`: %o",this.connectOpts),s=lX.connect(uX(this.connectOpts))):(Rm("Creating `net.Socket`: %o",this.connectOpts),s=EB.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=EB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(i))c+=`${p}: ${i[p]}\r `;let l=(0,xDe.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",NDe),r.secureEndpoint?(Rm("Upgrading socket connection to TLS"),lX.connect({...dX(uX(r),"host","path","port"),socket:s})):s;s.destroy();let A=new EB.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{Rm("Replaying proxy buffer for failed request"),(0,BDe.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};yB.protocols=["http","https"];Os.HttpsProxyAgent=yB;function NDe(t){t.resume()}o(NDe,"resume");function dX(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(dX,"omit")});var gX=m(Bn=>{"use strict";var QDe=Bn&&Bn.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),RDe=Bn&&Bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hX=Bn&&Bn.__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)&&QDe(e,t,r);return RDe(e,t),e};Object.defineProperty(Bn,"__esModule",{value:!0});Bn.req=Bn.json=Bn.toBuffer=void 0;var TDe=hX(require("http")),vDe=hX(require("https"));async function mX(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(mX,"toBuffer");Bn.toBuffer=mX;async function _De(t){let r=(await mX(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(_De,"json");Bn.json=_De;function PDe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?vDe:TDe).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(PDe,"req");Bn.req=PDe});var IX=m(is=>{"use strict";var yX=is&&is.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kDe=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CX=is&&is.__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)&&yX(e,t,r);return kDe(e,t),e},DDe=is&&is.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&yX(e,t,r)};Object.defineProperty(is,"__esModule",{value:!0});is.Agent=void 0;var ODe=CX(require("net")),EX=CX(require("http")),MDe=require("https");DDe(gX(),is);var oo=Symbol("AgentBaseInternalState"),RP=class extends EX.Agent{static{o(this,"Agent")}constructor(e){super(e),this[oo]={}}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 ODe.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))?MDe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof EX.Agent)return c.addRequest(e,s);this[oo].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[oo].currentSocket;if(this[oo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[oo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[oo]&&(this[oo].defaultPort=e)}get protocol(){return this[oo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[oo]&&(this[oo].protocol=e)}};is.Agent=RP});var wX=m(Ms=>{"use strict";var LDe=Ms&&Ms.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),FDe=Ms&&Ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bX=Ms&&Ms.__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)&&LDe(e,t,r);return FDe(e,t),e},UDe=Ms&&Ms.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ms,"__esModule",{value:!0});Ms.HttpProxyAgent=void 0;var qDe=bX(require("net")),GDe=bX(require("tls")),HDe=UDe(mB()),VDe=require("events"),zDe=IX(),BX=require("url"),$A=(0,HDe.default)("http-proxy-agent"),CB=class extends zDe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new BX.URL(e):e,this.proxyHeaders=r?.headers??{},$A("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?$De(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:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new BX.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;$A("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&($A("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),$A("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?($A("Creating `tls.Socket`: %o",this.connectOpts),i=GDe.connect(this.connectOpts)):($A("Creating `net.Socket`: %o",this.connectOpts),i=qDe.connect(this.connectOpts)),await(0,VDe.once)(i,"connect"),i}};CB.protocols=["http","https"];Ms.HttpProxyAgent=CB;function $De(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o($De,"omit")});var $X=m(kB=>{"use strict";Object.defineProperty(kB,"__esModule",{value:!0});kB.state=void 0;kB.state={instrumenterImplementation:void 0}});var lZ=m(FB=>{"use strict";Object.defineProperty(FB,"__esModule",{value:!0});FB.state=void 0;FB.state={operationRequestMap:new WeakMap}});var Fee=m(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});var vUe=require("os"),_Ue=require("util");function PUe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(PUe,"_interopDefaultLegacy");var kUe=PUe(_Ue);function DUe(t,...e){process.stderr.write(`${kUe.default.format(t,...e)}${vUe.EOL}`)}o(DUe,"log");var Ree=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,vee,hL=[],mL=[],ow=[];Ree&&gL(Ree);var _ee=Object.assign(t=>Pee(t),{enable:gL,enabled:EL,disable:OUe,log:DUe});function gL(t){vee=t,hL=[],mL=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?mL.push(new RegExp(`^${n.substr(1)}$`)):hL.push(new RegExp(`^${n}$`));for(let n of ow)n.enabled=EL(n.namespace)}o(gL,"enable");function EL(t){if(t.endsWith("*"))return!0;for(let e of mL)if(e.test(t))return!1;for(let e of hL)if(e.test(t))return!0;return!1}o(EL,"enabled");function OUe(){let t=vee||"";return gL(""),t}o(OUe,"disable");function Pee(t){let e=Object.assign(r,{enabled:EL(t),destroy:MUe,log:_ee.log,namespace:t,extend:LUe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),ow.push(e),e}o(Pee,"createDebugger");function MUe(){let t=ow.indexOf(this);return t>=0?(ow.splice(t,1),!0):!1}o(MUe,"destroy");function LUe(t){let e=Pee(`${this.namespace}:${t}`);return e.log=this.log,e}o(LUe,"extend");var yg=_ee,kee=new Set,sw=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,aw,cw=yg("azure");cw.log=(...t)=>{yg.log(...t)};var yL=["verbose","info","warning","error"];sw&&(Lee(sw)?Dee(sw):console.error(`AZURE_LOG_LEVEL set to unknown log level '${sw}'; logging is not enabled. Acceptable values: ${yL.join(", ")}.`));function Dee(t){if(t&&!Lee(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${yL.join(",")}`);aw=t;let e=[];for(let r of kee)Mee(r)&&e.push(r.namespace);yg.enable(e.join(","))}o(Dee,"setLogLevel");function FUe(){return aw}o(FUe,"getLogLevel");var Tee={verbose:400,info:300,warning:200,error:100};function UUe(t){let e=cw.extend(t);return Oee(cw,e),{error:iw(e,"error"),warning:iw(e,"warning"),info:iw(e,"info"),verbose:iw(e,"verbose")}}o(UUe,"createClientLogger");function Oee(t,e){e.log=(...r)=>{t.log(...r)}}o(Oee,"patchLogMethod");function iw(t,e){let r=Object.assign(t.extend(e),{level:e});if(Oee(t,r),Mee(r)){let n=yg.disable();yg.enable(n+","+r.namespace)}return kee.add(r),r}o(iw,"createLogger");function Mee(t){return!!(aw&&Tee[t.level]<=Tee[aw])}o(Mee,"shouldEnable");function Lee(t){return yL.includes(t)}o(Lee,"isAzureLogLevel");pp.AzureLogger=cw;pp.createClientLogger=UUe;pp.getLogLevel=FUe;pp.setLogLevel=Dee});var BL=m(Ig=>{"use strict";Object.defineProperty(Ig,"__esModule",{value:!0});var fp=new WeakMap,lw=new WeakMap,Cg=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,fp.set(this,[]),lw.set(this,!1)}get aborted(){if(!lw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return lw.get(this)}static get none(){return new t}addEventListener(e,r){if(!fp.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");fp.get(this).push(r)}removeEventListener(e,r){if(!fp.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=fp.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 Uee(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=fp.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),lw.set(t,!0)}o(Uee,"abortSignal");var CL=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},IL=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new Cg,!!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(){Uee(this._signal)}static timeout(e){let r=new Cg,n=setTimeout(Uee,e,r);return typeof n.unref=="function"&&n.unref(),r}};Ig.AbortController=IL;Ig.AbortError=CL;Ig.AbortSignal=Cg});var zee=m(sn=>{"use strict";Object.defineProperty(sn,"__esModule",{value:!0});var qUe=BL(),xL=require("crypto"),bL,GUe=typeof process<"u"&&!!process.version&&!!(!((bL=process.versions)===null||bL===void 0)&&bL.node);function qee(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new qUe.AbortError(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(qee,"createAbortablePromise");var HUe="The delay was aborted.";function VUe(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return qee(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??HUe})}o(VUe,"delay");function zUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(zUe,"getRandomIntegerInclusive");function Gee(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Gee,"isObject");function Hee(t){if(Gee(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Hee,"isError");function $Ue(t){if(Hee(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}`}}o($Ue,"getErrorMessage");async function JUe(t,e,r){let n=Buffer.from(t,"base64");return xL.createHmac("sha256",n).update(e).digest(r)}o(JUe,"computeSha256Hmac");async function YUe(t,e){return xL.createHash("sha256").update(t).digest(e)}o(YUe,"computeSha256Hash");function NL(t){return typeof t<"u"&&t!==null}o(NL,"isDefined");function jUe(t,e){if(!NL(t)||typeof t!="object")return!1;for(let r of e)if(!Vee(t,r))return!1;return!0}o(jUe,"isObjectWithProperties");function Vee(t,e){return NL(t)&&typeof t=="object"&&e in t}o(Vee,"objectHasProperty");function WUe(){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}o(WUe,"generateUUID");var wL,SL=typeof((wL=globalThis?.crypto)===null||wL===void 0?void 0:wL.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):xL.randomUUID;SL||(SL=WUe);function KUe(){return SL()}o(KUe,"randomUUID");sn.computeSha256Hash=YUe;sn.computeSha256Hmac=JUe;sn.createAbortablePromise=qee;sn.delay=VUe;sn.getErrorMessage=$Ue;sn.getRandomIntegerInclusive=zUe;sn.isDefined=NL;sn.isError=Hee;sn.isNode=GUe;sn.isObject=Gee;sn.isObjectWithProperties=jUe;sn.objectHasProperty=Vee;sn.randomUUID=KUe});var Ate=m(ku=>{"use strict";Object.defineProperty(ku,"__esModule",{value:!0});var XUe=Fee(),$ee=BL(),ZUe=zee(),Pu=XUe.createClientLogger("core-lro"),Yee=2e3,jee=["succeeded","canceled","failed"];function Wee(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(Wee,"deserializeState");function Jee(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}o(Jee,"setStateError");function e2e(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(e2e,"appendReadableErrorMessage");function t2e(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=e2e(e,n.message);return{code:r,message:e}}o(t2e,"simplifyError");function Kee(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:i,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:p,message:f}=t2e(u);d=`. ${p}. ${f}`}let A=`The long-running operation has failed${d}`;r.setError(e,new Error(A)),r.setFailed(e),Pu.warning(A);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,r2e({response:c,state:e,processResult:i}))}o(Kee,"processOperationStatus");function r2e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(r2e,"buildResult");async function Xee(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:i,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&i?.(c,!1);let A={metadata:u,operationLocation:c,resourceLocation:l};Pu.verbose("LRO: Operation description:",A);let p=r.initState(A),f=s({response:d,state:p,operationLocation:c});return Kee({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),p}o(Xee,"initOperation");async function n2e(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:i,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(Jee({state:r,stateProxy:n,isOperationError:c})),d=i(u,r);if(Pu.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${jee.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(Jee({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(n2e,"pollOperationHelper");async function Zee(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:A,getError:p,updateState:f,setDelay:h,isDone:g,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:C,status:I}=await n2e({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(Kee({status:I,response:C,state:r,stateProxy:n,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!jee.includes(I)){let b=d?.(C);b&&h(b);let x=c?.(C,r);if(x!==void 0){let T=E!==x;r.config.operationLocation=x,u?.(x,T)}else u?.(E,!1)}f?.(r,C)}}o(Zee,"pollOperation");function ete(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(ete,"getOperationLocationPollingUrl");function tte(t){return t.headers.location}o(tte,"getLocationHeader");function rte(t){return t.headers["operation-location"]}o(rte,"getOperationLocationHeader");function nte(t){return t.headers["azure-asyncoperation"]}o(nte,"getAzureAsyncOperationHeader");function s2e(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}}}o(s2e,"findResourceLocation");function ste(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=rte(e),a=nte(e),c=ete({operationLocation:i,azureAsyncOperation:a}),l=tte(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:s2e({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(ste,"inferLroMode");function ite(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 TL(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 Pu.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(ite,"transformStatus");function i2e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return ite({status:r,statusCode:t.statusCode})}o(i2e,"getStatus");function o2e(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return ite({status:i,statusCode:t.statusCode})}o(o2e,"getProvisioningState");function TL(t){return t===202?"running":t<300?"succeeded":"failed"}o(TL,"toOperationStatus");function ote({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?a2e(new Date(e)):r*1e3}}o(ote,"parseRetryAfter");function ate(t){let e=t.flatResponse.error;if(!e){Pu.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Pu.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(ate,"getErrorFromResponse");function a2e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=ste({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:cte,setErrorAsResult:i})}o(c2e,"initHttpOperation");function lte({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return ete({operationLocation:rte(t),azureAsyncOperation:nte(t)});case"ResourceLocation":return tte(t);default:return}}o(lte,"getOperationLocation");function vL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return i2e(t);case"ResourceLocation":return TL(t.statusCode);case"Body":return o2e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(vL,"getOperationStatus");function ute({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(ute,"getResourceLocation");function dte(t){return t.name==="RestError"}o(dte,"isOperationError");async function l2e(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return Zee({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:ate,updateState:i,getPollingInterval:ote,getOperationLocation:lte,getOperationStatus:vL,isOperationError:dte,getResourceLocation:ute,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(l2e,"pollHttpOperation");var u2e=o(()=>({initState:o(t=>({status:"running",config:t}),"initState"),setCanceled:o(t=>t.status="canceled","setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.status="running","setRunning"),setSucceeded:o(t=>t.status="succeeded","setSucceeded"),setFailed:o(t=>t.status="failed","setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>t.status==="canceled","isCanceled"),isFailed:o(t=>t.status==="failed","isFailed"),isRunning:o(t=>t.status==="running","isRunning"),isSucceeded:o(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function d2e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:i,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},A)=>{let{processResult:p,updateState:f,withOperationLocation:h,intervalInMs:g=Yee,restoreFrom:y}=A||{},E=u2e(),C=h?(()=>{let Ye=!1;return(Ce,tt)=>{tt?h(Ce):Ye||h(Ce),Ye=!0}})():void 0,I=y?Wee(y):await Xee({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),b,x=new $ee.AbortController,T=new Map,R=o(async()=>T.forEach(Ye=>Ye(I)),"handleProgressEvents"),ce="Operation was canceled",Qe=g,qe={getOperationState:o(()=>I,"getOperationState"),getResult:o(()=>I.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(I.status),"isDone"),isStopped:o(()=>b===void 0,"isStopped"),stopPolling:o(()=>{x.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(Ye=>{let Ce=Symbol();return T.set(Ce,Ye),()=>T.delete(Ce)},"onProgress"),pollUntilDone:o(Ye=>b??(b=(async()=>{let{abortSignal:Ce}=Ye||{},{signal:tt}=Ce?new $ee.AbortController([Ce,x.signal]):x;if(!qe.isDone())for(await qe.poll({abortSignal:tt});!qe.isDone();)await ZUe.delay(Qe,{abortSignal:tt}),await qe.poll({abortSignal:tt});if(l)return qe.getResult();switch(I.status){case"succeeded":return qe.getResult();case"canceled":throw new Error(ce);case"failed":throw I.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(Ye){if(l){if(qe.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(ce);case"failed":throw I.error}if(await Zee({poll:d,state:I,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:i,processResult:p,getError:c,updateState:f,options:Ye,setDelay:o(Ce=>{Qe=Ce},"setDelay"),setErrorAsResult:!l}),await R(),!l)switch(I.status){case"canceled":throw new Error(ce);case"failed":throw I.error}}};return qe}}o(d2e,"buildCreatePoller");async function A2e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return d2e({getStatusFromInitialResponse:cte,getStatusFromPollResponse:vL,isOperationError:dte,getOperationLocation:lte,getResourceLocation:ute,getPollingInterval:ote,getError:ate,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=ste({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:i,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}o(A2e,"createHttpPoller");var p2e=o(()=>({initState:o(t=>({config:t,isStarted:!0}),"initState"),setCanceled:o(t=>t.isCancelled=!0,"setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.isStarted=!0,"setRunning"),setSucceeded:o(t=>t.isCompleted=!0,"setSucceeded"),setFailed:o(()=>{},"setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>!!t.isCancelled,"isCanceled"),isFailed:o(t=>!!t.error,"isFailed"),isRunning:o(t=>!!t.isStarted,"isRunning"),isSucceeded:o(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),QL=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,s,i,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=i,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=p2e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await c2e({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await l2e({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:i?({flatResponse:a},c)=>i(a,c):void 0,options:e,setDelay:o(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 Pu.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},uw=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},dw=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},Aw=class{static{o(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=o(()=>{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 dw("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 uw("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()}},RL=class extends Aw{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Yee,resumeFrom:s,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Wee(s):{},A=new QL(d,e,!i,c,l,u,a);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:n},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};ku.LroEngine=RL;ku.Poller=Aw;ku.PollerCancelledError=dw;ku.PollerStoppedError=uw;ku.createHttpPoller=A2e});var kte=m((UQt,k2e)=>{k2e.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 Ote=m((qQt,Dte)=>{var D2e=kte();Dte.exports={version:D2e.version}});var Sw=m(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.isJsonObject=yp.typeofJsonValue=void 0;function H2e(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(H2e,"typeofJsonValue");yp.typeofJsonValue=H2e;function V2e(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(V2e,"isJsonObject");yp.isJsonObject=V2e});var Nw=m(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.base64encode=Cp.base64decode=void 0;var Ha="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),xw=[];for(let t=0;t>4,a=i,s=2;break;case 2:r[n++]=(a&15)<<4|(i&60)>>2,a=i,s=3;break;case 3:r[n++]=(a&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(z2e,"base64decode");Cp.base64decode=z2e;function $2e(t){let e="",r=0,n,s=0;for(let i=0;i>2],s=(n&3)<<4,r=1;break;case 1:e+=Ha[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ha[s|n>>6],e+=Ha[n&63],r=0;break}return r&&(e+=Ha[s],e+="=",r==1&&(e+="=")),e}o($2e,"base64encode");Cp.base64encode=$2e});var Gte=m(Qw=>{"use strict";Object.defineProperty(Qw,"__esModule",{value:!0});Qw.utf8read=void 0;var GL=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function J2e(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,a=t.length;for(;e191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(GL(n)),s=0);return r.length?(s&&r.push(GL(n.slice(0,s))),r.join("")):GL(n.slice(0,s))}o(J2e,"utf8read");Qw.utf8read=J2e});var Rg=m(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.WireType=ko.mergeBinaryOptions=ko.UnknownFieldHandler=void 0;var Y2e;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:a})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:a,data:c}of t.list(n))s.tag(i,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(Y2e=ko.UnknownFieldHandler||(ko.UnknownFieldHandler={}));function j2e(t,e){return Object.assign(Object.assign({},t),e)}o(j2e,"mergeBinaryOptions");ko.mergeBinaryOptions=j2e;var W2e;(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"})(W2e=ko.WireType||(ko.WireType={}))});var Tw=m(Rn=>{"use strict";Object.defineProperty(Rn,"__esModule",{value:!0});Rn.varint32read=Rn.varint32write=Rn.int64toString=Rn.int64fromString=Rn.varint64write=Rn.varint64read=void 0;function K2e(){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)<>>i,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 i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(X2e,"varint64write");Rn.varint64write=X2e;var Rw=65536*65536;function Z2e(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=Rw&&(s=s+(n/Rw|0),n=n%Rw)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}o(Z2e,"int64fromString");Rn.int64fromString=Z2e;function eqe(t,e){if(e>>>0<=2097151)return""+(Rw*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;i>=l&&(a+=Math.floor(i/l),i%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,A){let p=d?String(d):"";return A?"0000000".slice(p.length)+p:p}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(i,1)}o(eqe,"int64toString");Rn.int64toString=eqe;function tqe(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)}}o(tqe,"varint32write");Rn.varint32write=tqe;function rqe(){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}o(rqe,"varint32read");Rn.varint32read=rqe});var Yc=m(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.PbLong=Jc.PbULong=Jc.detectBi=void 0;var Tg=Tw(),Ze;function Hte(){let t=new DataView(new ArrayBuffer(8));Ze=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}o(Hte,"detectBi");Jc.detectBi=Hte;Hte();function Vte(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(Vte,"assertBi");var zte=/^-?[0-9]+$/,_w=4294967296,vw=2147483648,Pw=class{static{o(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*_w+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},vg=class t extends Pw{static{o(this,"PbULong")}static from(e){if(Ze)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ze.C(e);case"number":if(e===0)return this.ZERO;e=Ze.C(e);case"bigint":if(!e)return this.ZERO;if(eZe.UMAX)throw new Error("ulong too large");return Ze.V.setBigUint64(0,e,!0),new t(Ze.V.getInt32(0,!0),Ze.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!zte.test(e))throw new Error("string is no integer");let[r,n,s]=Tg.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/_w)}throw new Error("unknown value "+typeof e)}toString(){return Ze?this.toBigInt().toString():Tg.int64toString(this.lo,this.hi)}toBigInt(){return Vte(Ze),Ze.V.setInt32(0,this.lo,!0),Ze.V.setInt32(4,this.hi,!0),Ze.V.getBigUint64(0,!0)}};Jc.PbULong=vg;vg.ZERO=new vg(0,0);var _g=class t extends Pw{static{o(this,"PbLong")}static from(e){if(Ze)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ze.C(e);case"number":if(e===0)return this.ZERO;e=Ze.C(e);case"bigint":if(!e)return this.ZERO;if(eZe.MAX)throw new Error("signed long too large");return Ze.V.setBigInt64(0,e,!0),new t(Ze.V.getInt32(0,!0),Ze.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!zte.test(e))throw new Error("string is no integer");let[r,n,s]=Tg.int64fromString(e);if(r){if(s>vw||s==vw&&n!=0)throw new Error("signed long too small")}else if(s>=vw)throw new Error("signed long too large");let i=new t(n,s);return r?i.negate():i;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/_w):new t(-e,-e/_w).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&vw)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ze)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Tg.int64toString(e.lo,e.hi)}return Tg.int64toString(this.lo,this.hi)}toBigInt(){return Vte(Ze),Ze.V.setInt32(0,this.lo,!0),Ze.V.setInt32(4,this.hi,!0),Ze.V.getBigInt64(0,!0)}};Jc.PbLong=_g;_g.ZERO=new _g(0,0)});var HL=m(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.BinaryReader=Bp.binaryReadOptions=void 0;var Ip=Rg(),Pg=Yc(),$te=Tw(),Jte={readUnknownField:!0,readerFactory:o(t=>new kw(t),"readerFactory")};function nqe(t){return t?Object.assign(Object.assign({},Jte),t):Jte}o(nqe,"binaryReadOptions");Bp.binaryReadOptions=nqe;var kw=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=$te.varint64read,this.uint32=$te.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 Ip.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ip.WireType.Bit64:this.pos+=4;case Ip.WireType.Bit32:this.pos+=4;break;case Ip.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ip.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Ip.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 Pg.PbLong(...this.varint64())}uint64(){return new Pg.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 Pg.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 Pg.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Pg.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())}};Bp.BinaryReader=kw});var bp=m(Vs=>{"use strict";Object.defineProperty(Vs,"__esModule",{value:!0});Vs.assertFloat32=Vs.assertUInt32=Vs.assertInt32=Vs.assertNever=Vs.assert=void 0;function sqe(t,e){if(!t)throw new Error(e)}o(sqe,"assert");Vs.assert=sqe;function iqe(t,e){throw new Error(e??"Unexpected object: "+t)}o(iqe,"assertNever");Vs.assertNever=iqe;var oqe=34028234663852886e22,aqe=-34028234663852886e22,cqe=4294967295,lqe=2147483647,uqe=-2147483648;function dqe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>lqe||tcqe||t<0)throw new Error("invalid uint 32: "+t)}o(Aqe,"assertUInt32");Vs.assertUInt32=Aqe;function pqe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>oqe||t{"use strict";Object.defineProperty(Sp,"__esModule",{value:!0});Sp.BinaryWriter=Sp.binaryWriteOptions=void 0;var kg=Yc(),Dg=Tw(),wp=bp(),Yte={writeUnknownFields:!0,writerFactory:o(()=>new Dw,"writerFactory")};function fqe(t){return t?Object.assign(Object.assign({},Yte),t):Yte}o(fqe,"binaryWriteOptions");Sp.binaryWriteOptions=fqe;var Dw=class{static{o(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(wp.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return wp.assertInt32(e),Dg.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){wp.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){wp.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){wp.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return wp.assertInt32(e),e=(e<<1^e>>31)>>>0,Dg.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=kg.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=kg.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=kg.PbLong.from(e);return Dg.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=kg.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,i=(r.hi<<1|r.lo>>>31)^n;return Dg.varint64write(s,i,this.buf),this}uint64(e){let r=kg.PbULong.from(e);return Dg.varint64write(r.lo,r.hi,this.buf),this}};Sp.BinaryWriter=Dw});var zL=m(jc=>{"use strict";Object.defineProperty(jc,"__esModule",{value:!0});jc.mergeJsonOptions=jc.jsonWriteOptions=jc.jsonReadOptions=void 0;var jte={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Wte={ignoreUnknownFields:!1};function hqe(t){return t?Object.assign(Object.assign({},Wte),t):Wte}o(hqe,"jsonReadOptions");jc.jsonReadOptions=hqe;function mqe(t){return t?Object.assign(Object.assign({},jte),t):jte}o(mqe,"jsonWriteOptions");jc.jsonWriteOptions=mqe;function gqe(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}o(gqe,"mergeJsonOptions");jc.mergeJsonOptions=gqe});var Og=m(Ow=>{"use strict";Object.defineProperty(Ow,"__esModule",{value:!0});Ow.MESSAGE_TYPE=void 0;Ow.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var $L=m(Mw=>{"use strict";Object.defineProperty(Mw,"__esModule",{value:!0});Mw.lowerCamelCase=void 0;function Eqe(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.readMessageOption=ir.readFieldOption=ir.readFieldOptions=ir.normalizeFieldInfo=ir.RepeatType=ir.LongType=ir.ScalarType=void 0;var Kte=$L(),yqe;(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"})(yqe=ir.ScalarType||(ir.ScalarType={}));var Cqe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Cqe=ir.LongType||(ir.LongType={}));var Xte;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Xte=ir.RepeatType||(ir.RepeatType={}));function Iqe(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Kte.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Kte.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Xte.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}o(Iqe,"normalizeFieldInfo");ir.normalizeFieldInfo=Iqe;function Bqe(t,e,r,n){var s;let i=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(Bqe,"readFieldOptions");ir.readFieldOptions=Bqe;function bqe(t,e,r,n){var s;let i=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(bqe,"readFieldOption");ir.readFieldOption=bqe;function wqe(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}o(wqe,"readMessageOption");ir.readMessageOption=wqe});var JL=m(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.getSelectedOneofValue=Tn.clearOneofValue=Tn.setUnknownOneofValue=Tn.setOneofValue=Tn.getOneofValue=Tn.isOneofGroup=void 0;function Sqe(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}}o(Sqe,"isOneofGroup");Tn.isOneofGroup=Sqe;function xqe(t,e){return t[e]}o(xqe,"getOneofValue");Tn.getOneofValue=xqe;function Nqe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(Nqe,"setOneofValue");Tn.setOneofValue=Nqe;function Qqe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(Qqe,"setUnknownOneofValue");Tn.setUnknownOneofValue=Qqe;function Rqe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(Rqe,"clearOneofValue");Tn.clearOneofValue=Rqe;function Tqe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(Tqe,"getSelectedOneofValue");Tn.getSelectedOneofValue=Tqe});var jL=m(Lw=>{"use strict";Object.defineProperty(Lw,"__esModule",{value:!0});Lw.ReflectionTypeCheck=void 0;var vt=Ri(),vqe=JL(),YL=class{static{o(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),i=this.data;if(s.length!s.includes(a))||!n&&s.some(a=>!i.known.includes(a)))return!1;if(r<1)return!0;for(let a of i.oneofs){let c=e[a];if(!vqe.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 i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,vt.ScalarType.INT32,s):this.scalar(e,vt.ScalarType.INT32);case"message":return e===void 0?!0:i?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),vt.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 i=0;iparseInt(i)),r,n);case vt.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(i=>i=="true"?!0:i=="false"?!1:i),r,n);default:return this.scalars(s,r,n,vt.LongType.STRING)}}};Lw.ReflectionTypeCheck=YL});var Uw=m(Fw=>{"use strict";Object.defineProperty(Fw,"__esModule",{value:!0});Fw.reflectionLongConvert=void 0;var Zte=Ri();function _qe(t,e){switch(e){case Zte.LongType.BIGINT:return t.toBigInt();case Zte.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(_qe,"reflectionLongConvert");Fw.reflectionLongConvert=_qe});var KL=m(Hw=>{"use strict";Object.defineProperty(Hw,"__esModule",{value:!0});Hw.ReflectionJsonReader=void 0;var ere=Sw(),Pqe=Nw(),or=Ri(),qw=Yc(),Ou=bp(),Gw=Uw(),WL=class{static{o(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=ere.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[i,a]of Object.entries(e)){let c=this.fMap[i];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);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(ere.isJsonObject(a),c.name,a);let d=u[l];for(let[A,p]of Object.entries(a)){this.assert(p!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.V.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",p);let h=A;c.K==or.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,c.K,or.LongType.STRING,c.name).toString(),d[h]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let A of a){this.assert(A!==null,c.name,null);let p;switch(c.kind){case"message":p=c.T().internalJsonRead(A,n);break;case"enum":if(p=this.enum(c.T(),A,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(A,c.T,c.L,c.name);break}this.assert(p!==void 0,c.name,a),d.push(p)}}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"&&Ou.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 Ou.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let a=e[1][i];return typeof a>"u"&&s?!1:(Ou.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Ou.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let i;try{switch(r){case or.ScalarType.DOUBLE:case or.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===""){i="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){i="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){i="not a number";break}if(!Number.isFinite(a)){i="too large or small";break}return r==or.ScalarType.FLOAT&&Ou.assertFloat32(a),a;case or.ScalarType.INT32:case or.ScalarType.FIXED32:case or.ScalarType.SFIXED32:case or.ScalarType.SINT32:case or.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":c=Number(e)),c===void 0)break;return r==or.ScalarType.UINT32?Ou.assertUInt32(c):Ou.assertInt32(c),c;case or.ScalarType.INT64:case or.ScalarType.SFIXED64:case or.ScalarType.SINT64:if(e===null)return Gw.reflectionLongConvert(qw.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Gw.reflectionLongConvert(qw.PbLong.from(e),n);case or.ScalarType.FIXED64:case or.ScalarType.UINT64:if(e===null)return Gw.reflectionLongConvert(qw.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Gw.reflectionLongConvert(qw.PbULong.from(e),n);case or.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case or.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case or.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Pqe.base64decode(e)}}catch(a){i=a.message}this.assert(!1,s+(i?" - "+i:""),e)}};Hw.ReflectionJsonReader=WL});var ZL=m(Vw=>{"use strict";Object.defineProperty(Vw,"__esModule",{value:!0});Vw.ReflectionJsonWriter=void 0;var kqe=Nw(),tre=Yc(),on=Ri(),gt=bp(),XL=class{static{o(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 i of this.fields){if(!i.oneof){let u=this.field(i,s[i.localName],r);u!==void 0&&(n[r.useProtoFieldName?i.name:i.jsonName]=u);continue}let a=s[i.oneof];if(a.oneofKind!==i.localName)continue;let c=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(i,a[i.localName],c);gt.assert(l!==void 0),n[r.useProtoFieldName?i.name:i.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){gt.assert(typeof r=="object"&&r!==null);let i={};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),i[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),i[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),i[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(i).length>0)&&(s=i)}else if(e.repeat){gt.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=i)}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,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!s?void 0:null;if(r===void 0){gt.assert(s);return}if(!(r===0&&!i&&!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,i){if(r===void 0){gt.assert(s);return}let a=i||s;switch(e){case on.ScalarType.INT32:case on.ScalarType.SFIXED32:case on.ScalarType.SINT32:return r===0?a?0:void 0:(gt.assertInt32(r),r);case on.ScalarType.FIXED32:case on.ScalarType.UINT32:return r===0?a?0:void 0:(gt.assertUInt32(r),r);case on.ScalarType.FLOAT:gt.assertFloat32(r);case on.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 on.ScalarType.STRING:return r===""?a?"":void 0:(gt.assert(typeof r=="string"),r);case on.ScalarType.BOOL:return r===!1?a?!1:void 0:(gt.assert(typeof r=="boolean"),r);case on.ScalarType.UINT64:case on.ScalarType.FIXED64:gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=tre.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case on.ScalarType.INT64:case on.ScalarType.SFIXED64:case on.ScalarType.SINT64:gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=tre.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case on.ScalarType.BYTES:return gt.assert(r instanceof Uint8Array),r.byteLength?kqe.base64encode(r):a?"":void 0}}};Vw.ReflectionJsonWriter=XL});var $w=m(zw=>{"use strict";Object.defineProperty(zw,"__esModule",{value:!0});zw.reflectionScalarDefault=void 0;var Ti=Ri(),rre=Uw(),nre=Yc();function Dqe(t,e=Ti.LongType.STRING){switch(t){case Ti.ScalarType.BOOL:return!1;case Ti.ScalarType.UINT64:case Ti.ScalarType.FIXED64:return rre.reflectionLongConvert(nre.PbULong.ZERO,e);case Ti.ScalarType.INT64:case Ti.ScalarType.SFIXED64:case Ti.ScalarType.SINT64:return rre.reflectionLongConvert(nre.PbLong.ZERO,e);case Ti.ScalarType.DOUBLE:case Ti.ScalarType.FLOAT:return 0;case Ti.ScalarType.BYTES:return new Uint8Array(0);case Ti.ScalarType.STRING:return"";default:return 0}}o(Dqe,"reflectionScalarDefault");zw.reflectionScalarDefault=Dqe});var t1=m(Jw=>{"use strict";Object.defineProperty(Jw,"__esModule",{value:!0});Jw.ReflectionBinaryReader=void 0;var sre=Rg(),qt=Ri(),Mg=Uw(),ire=$w(),e1=class{static{o(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 i=s===void 0?e.len:e.pos+s;for(;e.pos{"use strict";Object.defineProperty(Yw,"__esModule",{value:!0});Yw.ReflectionBinaryWriter=void 0;var As=Rg(),it=Ri(),xp=bp(),Lg=Yc(),r1=class{static{o(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 i of this.fields){let a,c,l=i.repeat,u=i.localName;if(i.oneof){let d=e[i.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(i.kind){case"scalar":case"enum":let d=i.kind=="enum"?it.ScalarType.INT32:i.T;if(l)if(xp.assert(Array.isArray(a)),l==it.RepeatType.PACKED)this.packed(r,d,i.no,a);else for(let A of a)this.scalar(r,d,i.no,A,!0);else a===void 0?xp.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){xp.assert(Array.isArray(a));for(let A of a)this.message(r,n,i.T(),i.no,A)}else this.message(r,n,i.T(),i.no,a);break;case"map":xp.assert(typeof a=="object"&&a!==null);for(let[A,p]of Object.entries(a))this.mapEntry(r,n,i,A,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?As.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,i){e.tag(n.no,As.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case it.ScalarType.INT32:case it.ScalarType.FIXED32:case it.ScalarType.UINT32:case it.ScalarType.SFIXED32:case it.ScalarType.SINT32:a=Number.parseInt(s);break;case it.ScalarType.BOOL:xp.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,i,!0);break;case"enum":this.scalar(e,it.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,n.V.T(),2,i);break}e.join()}message(e,r,n,s,i){i!==void 0&&(n.internalBinaryWrite(i,e.tag(s,As.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,i){let[a,c,l]=this.scalarInfo(r,s);(!l||i)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;xp.assert(r!==it.ScalarType.BYTES&&r!==it.ScalarType.STRING),e.tag(n,As.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(jw,"__esModule",{value:!0});jw.reflectionCreate=void 0;var Oqe=$w(),Mqe=Og();function Lqe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Mqe.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]=Oqe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(Lqe,"reflectionCreate");jw.reflectionCreate=Lqe});var i1=m(Ww=>{"use strict";Object.defineProperty(Ww,"__esModule",{value:!0});Ww.reflectionMergePartial=void 0;function Fqe(t,e,r){let n,s=r,i;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],i=e[a.oneof],i.oneofKind=l.oneofKind,n==null){delete i[c];continue}}else if(n=s[c],i=e,n==null)continue;switch(a.repeat&&(i[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(Xw,"__esModule",{value:!0});Xw.reflectionEquals=void 0;var o1=Ri();function Uqe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,i=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"?o1.ScalarType.INT32:n.T;if(!(n.repeat?ore(c,i,a):cre(c,i,a)))return!1;break;case"map":if(!(n.V.kind=="message"?are(n.V.T(),Kw(i),Kw(a)):ore(n.V.kind=="enum"?o1.ScalarType.INT32:n.V.T,Kw(i),Kw(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?are(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(Uqe,"reflectionEquals");Xw.reflectionEquals=Uqe;var Kw=Object.values;function cre(t,e,r){if(e===r)return!0;if(t!==o1.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let i=0;i{"use strict";Object.defineProperty(Zw,"__esModule",{value:!0});Zw.MessageType=void 0;var qqe=Og(),Gqe=Ri(),Hqe=jL(),Vqe=KL(),zqe=ZL(),$qe=t1(),Jqe=n1(),Yqe=s1(),c1=i1(),jqe=Sw(),lre=zL(),Wqe=a1(),Kqe=VL(),Xqe=HL(),ure=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Zqe=ure[qqe.MESSAGE_TYPE]={},l1=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Gqe.normalizeFieldInfo),this.options=n??{},Zqe.value=this,this.messagePrototype=Object.create(null,ure),this.refTypeCheck=new Hqe.ReflectionTypeCheck(this),this.refJsonReader=new Vqe.ReflectionJsonReader(this),this.refJsonWriter=new zqe.ReflectionJsonWriter(this),this.refBinReader=new $qe.ReflectionBinaryReader(this),this.refBinWriter=new Jqe.ReflectionBinaryWriter(this)}create(e){let r=Yqe.reflectionCreate(this);return e!==void 0&&c1.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return c1.reflectionMergePartial(this,r,e),r}equals(e,r){return Wqe.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){c1.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Xqe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,lre.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,lre.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=Kqe.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 ${jqe.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 i=s??this.create();return this.refBinReader.read(e,i,n,r),i}};Zw.MessageType=l1});var Are=m(e0=>{"use strict";Object.defineProperty(e0,"__esModule",{value:!0});e0.containsMessageType=void 0;var eGe=Og();function tGe(t){return t[eGe.MESSAGE_TYPE]!=null}o(tGe,"containsMessageType");e0.containsMessageType=tGe});var fre=m(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.listEnumNumbers=Do.listEnumNames=Do.listEnumValues=Do.isEnumObject=void 0;function pre(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}o(pre,"isEnumObject");Do.isEnumObject=pre;function u1(t){if(!pre(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}o(u1,"listEnumValues");Do.listEnumValues=u1;function rGe(t){return u1(t).map(e=>e.name)}o(rGe,"listEnumNames");Do.listEnumNames=rGe;function nGe(t){return u1(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(nGe,"listEnumNumbers");Do.listEnumNumbers=nGe});var Gt=m(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});var hre=Sw();Object.defineProperty(Z,"typeofJsonValue",{enumerable:!0,get:o(function(){return hre.typeofJsonValue},"get")});Object.defineProperty(Z,"isJsonObject",{enumerable:!0,get:o(function(){return hre.isJsonObject},"get")});var mre=Nw();Object.defineProperty(Z,"base64decode",{enumerable:!0,get:o(function(){return mre.base64decode},"get")});Object.defineProperty(Z,"base64encode",{enumerable:!0,get:o(function(){return mre.base64encode},"get")});var sGe=Gte();Object.defineProperty(Z,"utf8read",{enumerable:!0,get:o(function(){return sGe.utf8read},"get")});var d1=Rg();Object.defineProperty(Z,"WireType",{enumerable:!0,get:o(function(){return d1.WireType},"get")});Object.defineProperty(Z,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return d1.mergeBinaryOptions},"get")});Object.defineProperty(Z,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return d1.UnknownFieldHandler},"get")});var gre=HL();Object.defineProperty(Z,"BinaryReader",{enumerable:!0,get:o(function(){return gre.BinaryReader},"get")});Object.defineProperty(Z,"binaryReadOptions",{enumerable:!0,get:o(function(){return gre.binaryReadOptions},"get")});var Ere=VL();Object.defineProperty(Z,"BinaryWriter",{enumerable:!0,get:o(function(){return Ere.BinaryWriter},"get")});Object.defineProperty(Z,"binaryWriteOptions",{enumerable:!0,get:o(function(){return Ere.binaryWriteOptions},"get")});var yre=Yc();Object.defineProperty(Z,"PbLong",{enumerable:!0,get:o(function(){return yre.PbLong},"get")});Object.defineProperty(Z,"PbULong",{enumerable:!0,get:o(function(){return yre.PbULong},"get")});var A1=zL();Object.defineProperty(Z,"jsonReadOptions",{enumerable:!0,get:o(function(){return A1.jsonReadOptions},"get")});Object.defineProperty(Z,"jsonWriteOptions",{enumerable:!0,get:o(function(){return A1.jsonWriteOptions},"get")});Object.defineProperty(Z,"mergeJsonOptions",{enumerable:!0,get:o(function(){return A1.mergeJsonOptions},"get")});var iGe=Og();Object.defineProperty(Z,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return iGe.MESSAGE_TYPE},"get")});var oGe=dre();Object.defineProperty(Z,"MessageType",{enumerable:!0,get:o(function(){return oGe.MessageType},"get")});var Mu=Ri();Object.defineProperty(Z,"ScalarType",{enumerable:!0,get:o(function(){return Mu.ScalarType},"get")});Object.defineProperty(Z,"LongType",{enumerable:!0,get:o(function(){return Mu.LongType},"get")});Object.defineProperty(Z,"RepeatType",{enumerable:!0,get:o(function(){return Mu.RepeatType},"get")});Object.defineProperty(Z,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Mu.normalizeFieldInfo},"get")});Object.defineProperty(Z,"readFieldOptions",{enumerable:!0,get:o(function(){return Mu.readFieldOptions},"get")});Object.defineProperty(Z,"readFieldOption",{enumerable:!0,get:o(function(){return Mu.readFieldOption},"get")});Object.defineProperty(Z,"readMessageOption",{enumerable:!0,get:o(function(){return Mu.readMessageOption},"get")});var aGe=jL();Object.defineProperty(Z,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return aGe.ReflectionTypeCheck},"get")});var cGe=s1();Object.defineProperty(Z,"reflectionCreate",{enumerable:!0,get:o(function(){return cGe.reflectionCreate},"get")});var lGe=$w();Object.defineProperty(Z,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return lGe.reflectionScalarDefault},"get")});var uGe=i1();Object.defineProperty(Z,"reflectionMergePartial",{enumerable:!0,get:o(function(){return uGe.reflectionMergePartial},"get")});var dGe=a1();Object.defineProperty(Z,"reflectionEquals",{enumerable:!0,get:o(function(){return dGe.reflectionEquals},"get")});var AGe=t1();Object.defineProperty(Z,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return AGe.ReflectionBinaryReader},"get")});var pGe=n1();Object.defineProperty(Z,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return pGe.ReflectionBinaryWriter},"get")});var fGe=KL();Object.defineProperty(Z,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return fGe.ReflectionJsonReader},"get")});var hGe=ZL();Object.defineProperty(Z,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return hGe.ReflectionJsonWriter},"get")});var mGe=Are();Object.defineProperty(Z,"containsMessageType",{enumerable:!0,get:o(function(){return mGe.containsMessageType},"get")});var Fg=JL();Object.defineProperty(Z,"isOneofGroup",{enumerable:!0,get:o(function(){return Fg.isOneofGroup},"get")});Object.defineProperty(Z,"setOneofValue",{enumerable:!0,get:o(function(){return Fg.setOneofValue},"get")});Object.defineProperty(Z,"getOneofValue",{enumerable:!0,get:o(function(){return Fg.getOneofValue},"get")});Object.defineProperty(Z,"clearOneofValue",{enumerable:!0,get:o(function(){return Fg.clearOneofValue},"get")});Object.defineProperty(Z,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Fg.getSelectedOneofValue},"get")});var t0=fre();Object.defineProperty(Z,"listEnumValues",{enumerable:!0,get:o(function(){return t0.listEnumValues},"get")});Object.defineProperty(Z,"listEnumNames",{enumerable:!0,get:o(function(){return t0.listEnumNames},"get")});Object.defineProperty(Z,"listEnumNumbers",{enumerable:!0,get:o(function(){return t0.listEnumNumbers},"get")});Object.defineProperty(Z,"isEnumObject",{enumerable:!0,get:o(function(){return t0.isEnumObject},"get")});var gGe=$L();Object.defineProperty(Z,"lowerCamelCase",{enumerable:!0,get:o(function(){return gGe.lowerCamelCase},"get")});var Ug=bp();Object.defineProperty(Z,"assert",{enumerable:!0,get:o(function(){return Ug.assert},"get")});Object.defineProperty(Z,"assertNever",{enumerable:!0,get:o(function(){return Ug.assertNever},"get")});Object.defineProperty(Z,"assertInt32",{enumerable:!0,get:o(function(){return Ug.assertInt32},"get")});Object.defineProperty(Z,"assertUInt32",{enumerable:!0,get:o(function(){return Ug.assertUInt32},"get")});Object.defineProperty(Z,"assertFloat32",{enumerable:!0,get:o(function(){return Ug.assertFloat32},"get")})});var p1=m(Oo=>{"use strict";Object.defineProperty(Oo,"__esModule",{value:!0});Oo.readServiceOption=Oo.readMethodOption=Oo.readMethodOptions=Oo.normalizeMethodInfo=void 0;var EGe=Gt();function yGe(t,e){var r,n,s;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:EGe.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(n=i.options)!==null&&n!==void 0?n:{},i.idempotency=(s=i.idempotency)!==null&&s!==void 0?s:void 0,i}o(yGe,"normalizeMethodInfo");Oo.normalizeMethodInfo=yGe;function CGe(t,e,r,n){var s;let i=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(CGe,"readMethodOptions");Oo.readMethodOptions=CGe;function IGe(t,e,r,n){var s;let i=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(IGe,"readMethodOption");Oo.readMethodOption=IGe;function BGe(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}o(BGe,"readServiceOption");Oo.readServiceOption=BGe});var Cre=m(r0=>{"use strict";Object.defineProperty(r0,"__esModule",{value:!0});r0.ServiceType=void 0;var bGe=p1(),f1=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>bGe.normalizeMethodInfo(s,this)),this.options=n??{}}};r0.ServiceType=f1});var m1=m(n0=>{"use strict";Object.defineProperty(n0,"__esModule",{value:!0});n0.RpcError=void 0;var h1=class extends Error{static{o(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(` `)}};n0.RpcError=h1});var g1=m(i0=>{"use strict";Object.defineProperty(i0,"__esModule",{value:!0});i0.mergeRpcOptions=void 0;var Ire=Gt();function wGe(t,e){if(!e)return t;let r={};s0(t,r),s0(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Ire.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Ire.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},s0(t.meta,r.meta),s0(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}o(wGe,"mergeRpcOptions");i0.mergeRpcOptions=wGe;function s0(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}o(s0,"copy")});var y1=m(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.Deferred=Lu.DeferredState=void 0;var Mo;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Mo=Lu.DeferredState||(Lu.DeferredState={}));var E1=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Mo.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!==Mo.PENDING)throw new Error(`cannot resolve ${Mo[this.state].toLowerCase()}`);this._resolve(e),this._state=Mo.RESOLVED}reject(e){if(this.state!==Mo.PENDING)throw new Error(`cannot reject ${Mo[this.state].toLowerCase()}`);this._reject(e),this._state=Mo.REJECTED}resolvePending(e){this._state===Mo.PENDING&&this.resolve(e)}rejectPending(e){this._state===Mo.PENDING&&this.reject(e)}};Lu.Deferred=E1});var I1=m(o0=>{"use strict";Object.defineProperty(o0,"__esModule",{value:!0});o0.RpcOutputStreamController=void 0;var Bre=y1(),Fu=Gt(),C1=class{static{o(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){Fu.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){Fu.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){Fu.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(){Fu.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:o(()=>{let e=this._itState;Fu.assert(e,"bad state"),Fu.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 Bre.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Fu.assert(n.state==Bre.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};o0.RpcOutputStreamController=C1});var b1=m(Np=>{"use strict";var SGe=Np&&Np.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Np,"__esModule",{value:!0});Np.UnaryCall=void 0;var B1=class{static{o(this,"UnaryCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,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 SGe(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}})}};Np.UnaryCall=B1});var S1=m(Qp=>{"use strict";var xGe=Qp&&Qp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qp,"__esModule",{value:!0});Qp.ServerStreamingCall=void 0;var w1=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=i,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 xGe(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}})}};Qp.ServerStreamingCall=w1});var N1=m(Rp=>{"use strict";var NGe=Rp&&Rp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rp,"__esModule",{value:!0});Rp.ClientStreamingCall=void 0;var x1=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=i,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 NGe(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}})}};Rp.ClientStreamingCall=x1});var R1=m(Tp=>{"use strict";var QGe=Tp&&Tp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Tp,"__esModule",{value:!0});Tp.DuplexStreamingCall=void 0;var Q1=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=i,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 QGe(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}})}};Tp.DuplexStreamingCall=Q1});var wre=m(Pp=>{"use strict";var RGe=Pp&&Pp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Pp,"__esModule",{value:!0});Pp.TestTransport=void 0;var zs=m1(),a0=Gt(),bre=I1(),TGe=g1(),vGe=b1(),_Ge=S1(),PGe=N1(),kGe=R1(),_p=class t{static{o(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 vp?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof vp?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 zs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof zs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(a0.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),a0.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return RGe(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 i of this.data.response)a0.assert(e.O.is(i)),s.push(i);else this.data.response instanceof zs.RpcError||(a0.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield gr(this.responseDelay,n)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof zs.RpcError){r.notifyError(this.data.response);return}for(let i of s){r.notifyMessage(i);try{yield gr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof zs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof zs.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 zs.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 zs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return TGe.mergeRpcOptions({},e)}unary(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(gr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(gr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(gr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(gr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new vGe.UnaryCall(e,i,r,a,c,l,u)}serverStreaming(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(gr(this.headerDelay,n.abort)),c=new bre.RpcOutputStreamController,l=a.then(gr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(gr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new _Ge.ServerStreamingCall(e,i,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(gr(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(gr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(gr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(gr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new vp(this.data,r.abort),new PGe.ClientStreamingCall(e,s,this.lastInput,i,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(gr(this.headerDelay,r.abort)),a=new bre.RpcOutputStreamController,c=i.then(gr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(gr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new vp(this.data,r.abort),new kGe.DuplexStreamingCall(e,s,this.lastInput,i,a,l,u)}};Pp.TestTransport=_p;_p.defaultHeaders={responseHeader:"test"};_p.defaultStatus={code:"OK",detail:"all good"};_p.defaultTrailers={responseTrailer:"test"};function gr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new zs.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),s(new zs.RpcError("user cancel","CANCELLED"))})}})}o(gr,"delay");var vp=class{static{o(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 zs.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(gr(r,this.abort))}complete(){if(this.data.inputComplete instanceof zs.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(gr(e,this.abort))}}});var Sre=m($s=>{"use strict";Object.defineProperty($s,"__esModule",{value:!0});$s.stackDuplexStreamingInterceptors=$s.stackClientStreamingInterceptors=$s.stackServerStreamingInterceptors=$s.stackUnaryInterceptors=$s.stackIntercept=void 0;var DGe=Gt();function qg(t,e,r,n,s){var i,a,c,l;if(t=="unary"){let u=o((d,A,p)=>e.unary(d,A,p),"tail");for(let d of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=u;u=o((p,f,h)=>d.interceptUnary(A,p,f,h),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=o((d,A,p)=>e.serverStreaming(d,A,p),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=u;u=o((p,f,h)=>d.interceptServerStreaming(A,p,f,h),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=o((d,A)=>e.clientStreaming(d,A),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=u;u=o((p,f)=>d.interceptClientStreaming(A,p,f),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,A)=>e.duplex(d,A),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(A=>A.interceptDuplex).reverse()){let A=u;u=o((p,f)=>d.interceptDuplex(A,p,f),"tail")}return u(r,n)}DGe.assertNever(t)}o(qg,"stackIntercept");$s.stackIntercept=qg;function OGe(t,e,r,n){return qg("unary",t,e,n,r)}o(OGe,"stackUnaryInterceptors");$s.stackUnaryInterceptors=OGe;function MGe(t,e,r,n){return qg("serverStreaming",t,e,n,r)}o(MGe,"stackServerStreamingInterceptors");$s.stackServerStreamingInterceptors=MGe;function LGe(t,e,r){return qg("clientStreaming",t,e,r)}o(LGe,"stackClientStreamingInterceptors");$s.stackClientStreamingInterceptors=LGe;function FGe(t,e,r){return qg("duplex",t,e,r)}o(FGe,"stackDuplexStreamingInterceptors");$s.stackDuplexStreamingInterceptors=FGe});var xre=m(c0=>{"use strict";Object.defineProperty(c0,"__esModule",{value:!0});c0.ServerCallContextController=void 0;var T1=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,s,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=i}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)}}};c0.ServerCallContextController=T1});var Qre=m(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});var UGe=Cre();Object.defineProperty(_t,"ServiceType",{enumerable:!0,get:o(function(){return UGe.ServiceType},"get")});var v1=p1();Object.defineProperty(_t,"readMethodOptions",{enumerable:!0,get:o(function(){return v1.readMethodOptions},"get")});Object.defineProperty(_t,"readMethodOption",{enumerable:!0,get:o(function(){return v1.readMethodOption},"get")});Object.defineProperty(_t,"readServiceOption",{enumerable:!0,get:o(function(){return v1.readServiceOption},"get")});var qGe=m1();Object.defineProperty(_t,"RpcError",{enumerable:!0,get:o(function(){return qGe.RpcError},"get")});var GGe=g1();Object.defineProperty(_t,"mergeRpcOptions",{enumerable:!0,get:o(function(){return GGe.mergeRpcOptions},"get")});var HGe=I1();Object.defineProperty(_t,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return HGe.RpcOutputStreamController},"get")});var VGe=wre();Object.defineProperty(_t,"TestTransport",{enumerable:!0,get:o(function(){return VGe.TestTransport},"get")});var Nre=y1();Object.defineProperty(_t,"Deferred",{enumerable:!0,get:o(function(){return Nre.Deferred},"get")});Object.defineProperty(_t,"DeferredState",{enumerable:!0,get:o(function(){return Nre.DeferredState},"get")});var zGe=R1();Object.defineProperty(_t,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return zGe.DuplexStreamingCall},"get")});var $Ge=N1();Object.defineProperty(_t,"ClientStreamingCall",{enumerable:!0,get:o(function(){return $Ge.ClientStreamingCall},"get")});var JGe=S1();Object.defineProperty(_t,"ServerStreamingCall",{enumerable:!0,get:o(function(){return JGe.ServerStreamingCall},"get")});var YGe=b1();Object.defineProperty(_t,"UnaryCall",{enumerable:!0,get:o(function(){return YGe.UnaryCall},"get")});var Gg=Sre();Object.defineProperty(_t,"stackIntercept",{enumerable:!0,get:o(function(){return Gg.stackIntercept},"get")});Object.defineProperty(_t,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Gg.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(_t,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Gg.stackClientStreamingInterceptors},"get")});Object.defineProperty(_t,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Gg.stackServerStreamingInterceptors},"get")});Object.defineProperty(_t,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Gg.stackUnaryInterceptors},"get")});var jGe=xre();Object.defineProperty(_t,"ServerCallContextController",{enumerable:!0,get:o(function(){return jGe.ServerCallContextController},"get")})});var Dp=m((pvt,zre)=>{"use strict";var aHe="2.0.0",cHe=Number.MAX_SAFE_INTEGER||9007199254740991,lHe=16,uHe=250,dHe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zre.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:lHe,MAX_SAFE_BUILD_LENGTH:uHe,MAX_SAFE_INTEGER:cHe,RELEASE_TYPES:dHe,SEMVER_SPEC_VERSION:aHe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var $g=m((fvt,$re)=>{"use strict";var AHe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};$re.exports=AHe});var Op=m((Fo,Jre)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:cF,MAX_SAFE_BUILD_LENGTH:pHe,MAX_LENGTH:fHe}=Dp(),hHe=$g();Fo=Jre.exports={};var mHe=Fo.re=[],gHe=Fo.safeRe=[],U=Fo.src=[],EHe=Fo.safeSrc=[],q=Fo.t={},yHe=0,lF="[a-zA-Z0-9-]",CHe=[["\\s",1],["\\d",fHe],[lF,pHe]],IHe=o(t=>{for(let[e,r]of CHe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),me=o((t,e,r)=>{let n=IHe(e),s=yHe++;hHe(t,s,e),q[t]=s,U[s]=e,EHe[s]=n,mHe[s]=new RegExp(e,r?"g":void 0),gHe[s]=new RegExp(n,r?"g":void 0)},"createToken");me("NUMERICIDENTIFIER","0|[1-9]\\d*");me("NUMERICIDENTIFIERLOOSE","\\d+");me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${lF}*`);me("MAINVERSION",`(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})`);me("MAINVERSIONLOOSE",`(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})`);me("PRERELEASEIDENTIFIER",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIER]})`);me("PRERELEASEIDENTIFIERLOOSE",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIERLOOSE]})`);me("PRERELEASE",`(?:-(${U[q.PRERELEASEIDENTIFIER]}(?:\\.${U[q.PRERELEASEIDENTIFIER]})*))`);me("PRERELEASELOOSE",`(?:-?(${U[q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U[q.PRERELEASEIDENTIFIERLOOSE]})*))`);me("BUILDIDENTIFIER",`${lF}+`);me("BUILD",`(?:\\+(${U[q.BUILDIDENTIFIER]}(?:\\.${U[q.BUILDIDENTIFIER]})*))`);me("FULLPLAIN",`v?${U[q.MAINVERSION]}${U[q.PRERELEASE]}?${U[q.BUILD]}?`);me("FULL",`^${U[q.FULLPLAIN]}$`);me("LOOSEPLAIN",`[v=\\s]*${U[q.MAINVERSIONLOOSE]}${U[q.PRERELEASELOOSE]}?${U[q.BUILD]}?`);me("LOOSE",`^${U[q.LOOSEPLAIN]}$`);me("GTLT","((?:<|>)?=?)");me("XRANGEIDENTIFIERLOOSE",`${U[q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);me("XRANGEIDENTIFIER",`${U[q.NUMERICIDENTIFIER]}|x|X|\\*`);me("XRANGEPLAIN",`[v=\\s]*(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:${U[q.PRERELEASE]})?${U[q.BUILD]}?)?)?`);me("XRANGEPLAINLOOSE",`[v=\\s]*(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:${U[q.PRERELEASELOOSE]})?${U[q.BUILD]}?)?)?`);me("XRANGE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAIN]}$`);me("XRANGELOOSE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAINLOOSE]}$`);me("COERCEPLAIN",`(^|[^\\d])(\\d{1,${cF}})(?:\\.(\\d{1,${cF}}))?(?:\\.(\\d{1,${cF}}))?`);me("COERCE",`${U[q.COERCEPLAIN]}(?:$|[^\\d])`);me("COERCEFULL",U[q.COERCEPLAIN]+`(?:${U[q.PRERELEASE]})?(?:${U[q.BUILD]})?(?:$|[^\\d])`);me("COERCERTL",U[q.COERCE],!0);me("COERCERTLFULL",U[q.COERCEFULL],!0);me("LONETILDE","(?:~>?)");me("TILDETRIM",`(\\s*)${U[q.LONETILDE]}\\s+`,!0);Fo.tildeTrimReplace="$1~";me("TILDE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAIN]}$`);me("TILDELOOSE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAINLOOSE]}$`);me("LONECARET","(?:\\^)");me("CARETTRIM",`(\\s*)${U[q.LONECARET]}\\s+`,!0);Fo.caretTrimReplace="$1^";me("CARET",`^${U[q.LONECARET]}${U[q.XRANGEPLAIN]}$`);me("CARETLOOSE",`^${U[q.LONECARET]}${U[q.XRANGEPLAINLOOSE]}$`);me("COMPARATORLOOSE",`^${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]})$|^$`);me("COMPARATOR",`^${U[q.GTLT]}\\s*(${U[q.FULLPLAIN]})$|^$`);me("COMPARATORTRIM",`(\\s*)${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]}|${U[q.XRANGEPLAIN]})`,!0);Fo.comparatorTrimReplace="$1$2$3";me("HYPHENRANGE",`^\\s*(${U[q.XRANGEPLAIN]})\\s+-\\s+(${U[q.XRANGEPLAIN]})\\s*$`);me("HYPHENRANGELOOSE",`^\\s*(${U[q.XRANGEPLAINLOOSE]})\\s+-\\s+(${U[q.XRANGEPLAINLOOSE]})\\s*$`);me("STAR","(<|>)?=?\\s*\\*");me("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");me("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var m0=m((mvt,Yre)=>{"use strict";var BHe=Object.freeze({loose:!0}),bHe=Object.freeze({}),wHe=o(t=>t?typeof t!="object"?BHe:t:bHe,"parseOptions");Yre.exports=wHe});var uF=m((Evt,Kre)=>{"use strict";var jre=/^[0-9]+$/,Wre=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tWre(e,t),"rcompareIdentifiers");Kre.exports={compareIdentifiers:Wre,rcompareIdentifiers:SHe}});var Nr=m((Cvt,Zre)=>{"use strict";var g0=$g(),{MAX_LENGTH:Xre,MAX_SAFE_INTEGER:E0}=Dp(),{safeRe:y0,t:C0}=Op(),xHe=m0(),{compareIdentifiers:dF}=uF(),NHe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nXre)throw new TypeError(`version is longer than ${Xre} characters`);g0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?y0[C0.LOOSE]:y0[C0.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>E0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>E0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>E0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&ie.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(g0("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 dF(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(g0("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 dF(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?y0[C0.PRERELEASELOOSE]:y0[C0.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 i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];if(n===!1&&(i=[r]),NHe(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Zre.exports=AF});var Kc=m((Bvt,tne)=>{"use strict";var ene=Nr(),QHe=o((t,e,r=!1)=>{if(t instanceof ene)return t;try{return new ene(t,e)}catch(n){if(!r)return null;throw n}},"parse");tne.exports=QHe});var nne=m((wvt,rne)=>{"use strict";var RHe=Kc(),THe=o((t,e)=>{let r=RHe(t,e);return r?r.version:null},"valid");rne.exports=THe});var ine=m((xvt,sne)=>{"use strict";var vHe=Kc(),_He=o((t,e)=>{let r=vHe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");sne.exports=_He});var cne=m((Qvt,ane)=>{"use strict";var one=Nr(),PHe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new one(t instanceof one?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");ane.exports=PHe});var dne=m((Tvt,une)=>{"use strict";var lne=Kc(),kHe=o((t,e)=>{let r=lne(t,null,!0),n=lne(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?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");une.exports=kHe});var pne=m((_vt,Ane)=>{"use strict";var DHe=Nr(),OHe=o((t,e)=>new DHe(t,e).major,"major");Ane.exports=OHe});var hne=m((kvt,fne)=>{"use strict";var MHe=Nr(),LHe=o((t,e)=>new MHe(t,e).minor,"minor");fne.exports=LHe});var gne=m((Ovt,mne)=>{"use strict";var FHe=Nr(),UHe=o((t,e)=>new FHe(t,e).patch,"patch");mne.exports=UHe});var yne=m((Lvt,Ene)=>{"use strict";var qHe=Kc(),GHe=o((t,e)=>{let r=qHe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Ene.exports=GHe});var Js=m((Uvt,Ine)=>{"use strict";var Cne=Nr(),HHe=o((t,e,r)=>new Cne(t,r).compare(new Cne(e,r)),"compare");Ine.exports=HHe});var bne=m((Gvt,Bne)=>{"use strict";var VHe=Js(),zHe=o((t,e,r)=>VHe(e,t,r),"rcompare");Bne.exports=zHe});var Sne=m((Vvt,wne)=>{"use strict";var $He=Js(),JHe=o((t,e)=>$He(t,e,!0),"compareLoose");wne.exports=JHe});var I0=m(($vt,Nne)=>{"use strict";var xne=Nr(),YHe=o((t,e,r)=>{let n=new xne(t,r),s=new xne(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Nne.exports=YHe});var Rne=m((Yvt,Qne)=>{"use strict";var jHe=I0(),WHe=o((t,e)=>t.sort((r,n)=>jHe(r,n,e)),"sort");Qne.exports=WHe});var vne=m((Wvt,Tne)=>{"use strict";var KHe=I0(),XHe=o((t,e)=>t.sort((r,n)=>KHe(n,r,e)),"rsort");Tne.exports=XHe});var Jg=m((Xvt,_ne)=>{"use strict";var ZHe=Js(),eVe=o((t,e,r)=>ZHe(t,e,r)>0,"gt");_ne.exports=eVe});var B0=m((e_t,Pne)=>{"use strict";var tVe=Js(),rVe=o((t,e,r)=>tVe(t,e,r)<0,"lt");Pne.exports=rVe});var pF=m((r_t,kne)=>{"use strict";var nVe=Js(),sVe=o((t,e,r)=>nVe(t,e,r)===0,"eq");kne.exports=sVe});var fF=m((s_t,Dne)=>{"use strict";var iVe=Js(),oVe=o((t,e,r)=>iVe(t,e,r)!==0,"neq");Dne.exports=oVe});var b0=m((o_t,One)=>{"use strict";var aVe=Js(),cVe=o((t,e,r)=>aVe(t,e,r)>=0,"gte");One.exports=cVe});var w0=m((c_t,Mne)=>{"use strict";var lVe=Js(),uVe=o((t,e,r)=>lVe(t,e,r)<=0,"lte");Mne.exports=uVe});var hF=m((u_t,Lne)=>{"use strict";var dVe=pF(),AVe=fF(),pVe=Jg(),fVe=b0(),hVe=B0(),mVe=w0(),gVe=o((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 dVe(t,r,n);case"!=":return AVe(t,r,n);case">":return pVe(t,r,n);case">=":return fVe(t,r,n);case"<":return hVe(t,r,n);case"<=":return mVe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Lne.exports=gVe});var Une=m((A_t,Fne)=>{"use strict";var EVe=Nr(),yVe=Kc(),{safeRe:S0,t:x0}=Op(),CVe=o((t,e)=>{if(t instanceof EVe)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?S0[x0.COERCEFULL]:S0[x0.COERCE]);else{let l=e.includePrerelease?S0[x0.COERCERTLFULL]:S0[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",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return yVe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");Fne.exports=CVe});var Gne=m((f_t,qne)=>{"use strict";var IVe=Kc(),BVe=Dp(),bVe=Nr(),wVe=o((t,e,r)=>{if(!BVe.RELEASE_TYPES.includes(e))return null;let n=SVe(t,r);return n&&xVe(n,e)},"truncate"),SVe=o((t,e)=>{let r=t instanceof bVe?t.version:t;return IVe(r,e)},"cloneInputVersion"),xVe=o((t,e)=>{if(NVe(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"),NVe=o(t=>t.startsWith("pre"),"isPrerelease");qne.exports=wVe});var Vne=m((m_t,Hne)=>{"use strict";var mF=class{static{o(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}};Hne.exports=mF});var Ys=m((E_t,Yne)=>{"use strict";var QVe=/\s+/g,gF=class t{static{o(this,"Range")}constructor(e,r){if(r=TVe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof EF)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(QVe," "),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=>!$ne(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&&FVe(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(LVe,"");let n=((this.options.includePrerelease&&OVe)|(this.options.loose&&MVe))+":"+e,s=zne.get(n);if(s)return s;let i=this.options.loose,a=i?an[Qr.HYPHENRANGELOOSE]:an[Qr.HYPHENRANGE];e=e.replace(a,WVe(this.options.includePrerelease)),ut("hyphen replace",e),e=e.replace(an[Qr.COMPARATORTRIM],PVe),ut("comparator trim",e),e=e.replace(an[Qr.TILDETRIM],kVe),ut("tilde trim",e),e=e.replace(an[Qr.CARETTRIM],DVe),ut("caret trim",e);let c=e.split(" ").map(A=>UVe(A,this.options)).join(" ").split(/\s+/).map(A=>jVe(A,this.options));i&&(c=c.filter(A=>(ut("loose invalid filter",A,this.options),!!A.match(an[Qr.COMPARATORLOOSE])))),ut("range list",c);let l=new Map,u=c.map(A=>new EF(A,this.options));for(let A of u){if($ne(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return zne.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Jne(n,r)&&e.set.some(s=>Jne(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new vVe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),FVe=o(t=>t.value==="","isAny"),Jne=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),UVe=o((t,e)=>(t=t.replace(an[Qr.BUILD],""),ut("comp",t,e),t=VVe(t,e),ut("caret",t),t=GVe(t,e),ut("tildes",t),t=$Ve(t,e),ut("xrange",t),t=YVe(t,e),ut("stars",t),t),"parseComparator"),ar=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),qVe=o((t,e,r)=>ar(t)&&!ar(e)||ar(e)&&r&&!ar(r),"invalidXRangeOrder"),GVe=o((t,e)=>t.trim().split(/\s+/).map(r=>HVe(r,e)).join(" "),"replaceTildes"),HVe=o((t,e)=>{let r=e.loose?an[Qr.TILDELOOSE]:an[Qr.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ut("tilde",t,s,i,a,c,l);let u;return ar(i)?u="":ar(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ar(c)?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l?(ut("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,ut("tilde return",u),u})},"replaceTilde"),VVe=o((t,e)=>t.trim().split(/\s+/).map(r=>zVe(r,e)).join(" "),"replaceCarets"),zVe=o((t,e)=>{ut("caret",t,e);let r=e.loose?an[Qr.CARETLOOSE]:an[Qr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ut("caret",t,s,i,a,c,l);let u;return ar(i)?u="":ar(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ar(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(ut("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(ut("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),ut("caret return",u),u})},"replaceCaret"),$Ve=o((t,e)=>(ut("replaceXRanges",t,e),t.split(/\s+/).map(r=>JVe(r,e)).join(" ")),"replaceXRanges"),JVe=o((t,e)=>{t=t.trim();let r=e.loose?an[Qr.XRANGELOOSE]:an[Qr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{if(ut("xRange",t,n,s,i,a,c,l),qVe(i,a,c))return t;let u=ar(i),d=u||ar(a),A=d||ar(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),ut("xRange return",n),n})},"replaceXRange"),YVe=o((t,e)=>(ut("replaceStars",t,e),t.trim().replace(an[Qr.STAR],"")),"replaceStars"),jVe=o((t,e)=>(ut("replaceGTE0",t,e),t.trim().replace(an[e.includePrerelease?Qr.GTE0PRE:Qr.GTE0],"")),"replaceGTE0"),WVe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(ar(n)?r="":ar(s)?r=`>=${n}.0.0${t?"-0":""}`:ar(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ar(u)?l="":ar(d)?l=`<${+u+1}.0.0-0`:ar(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),KVe=o((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 Yg=m((C_t,ese)=>{"use strict";var jg=Symbol("SemVer ANY"),IF=class t{static{o(this,"Comparator")}static get ANY(){return jg}constructor(e,r){if(r=jne(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),CF("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jg?this.value="":this.value=this.operator+this.semver.version,CF("comp",this)}parse(e){let r=this.options.loose?Wne[Kne.COMPARATORLOOSE]:Wne[Kne.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 Xne(n[2],this.options.loose):this.semver=jg}toString(){return this.value}test(e){if(CF("Comparator.test",e,this.options.loose),this.semver===jg||e===jg)return!0;if(typeof e=="string")try{e=new Xne(e,this.options)}catch{return!1}return yF(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 Zne(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Zne(this.value,r).test(e.semver):(r=jne(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("=")||yF(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||yF(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};ese.exports=IF;var jne=m0(),{safeRe:Wne,t:Kne}=Op(),yF=hF(),CF=$g(),Xne=Nr(),Zne=Ys()});var Wg=m((B_t,tse)=>{"use strict";var XVe=Ys(),ZVe=o((t,e,r)=>{try{e=new XVe(e,r)}catch{return!1}return e.test(t)},"satisfies");tse.exports=ZVe});var nse=m((w_t,rse)=>{"use strict";var eze=Ys(),tze=o((t,e)=>new eze(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");rse.exports=tze});var ise=m((x_t,sse)=>{"use strict";var rze=Nr(),nze=Ys(),sze=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new nze(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new rze(n,r))}),n},"maxSatisfying");sse.exports=sze});var ase=m((Q_t,ose)=>{"use strict";var ize=Nr(),oze=Ys(),aze=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new oze(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new ize(n,r))}),n},"minSatisfying");ose.exports=aze});var use=m((T_t,lse)=>{"use strict";var BF=Nr(),cze=Ys(),cse=Jg(),lze=o((t,e)=>{t=new cze(t,e);let r=new BF("0.0.0");if(t.test(r)||(r=new BF("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new BF(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||cse(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||cse(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");lse.exports=lze});var Ase=m((__t,dse)=>{"use strict";var uze=Ys(),dze=o((t,e)=>{try{return new uze(t,e).range||"*"}catch{return null}},"validRange");dse.exports=dze});var N0=m((k_t,mse)=>{"use strict";var Aze=Nr(),hse=Yg(),{ANY:pze}=hse,fze=Ys(),hze=Wg(),pse=Jg(),fse=B0(),mze=w0(),gze=b0(),Eze=o((t,e,r,n)=>{t=new Aze(t,n),e=new fze(e,n);let s,i,a,c,l;switch(r){case">":s=pse,i=mze,a=fse,c=">",l=">=";break;case"<":s=fse,i=gze,a=pse,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(hze(t,e,n))return!1;for(let u=0;u{f.semver===pze&&(f=new hse(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");mse.exports=Eze});var Ese=m((O_t,gse)=>{"use strict";var yze=N0(),Cze=o((t,e,r)=>yze(t,e,">",r),"gtr");gse.exports=Cze});var Cse=m((L_t,yse)=>{"use strict";var Ize=N0(),Bze=o((t,e,r)=>Ize(t,e,"<",r),"ltr");yse.exports=Bze});var bse=m((U_t,Bse)=>{"use strict";var Ise=Ys(),bze=o((t,e,r)=>(t=new Ise(t,r),e=new Ise(e,r),t.intersects(e,r)),"intersects");Bse.exports=bze});var Sse=m((G_t,wse)=>{"use strict";var wze=Wg(),Sze=Js();wse.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>Sze(d,A,r));for(let d of a)wze(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var xse=Ys(),SF=Yg(),{ANY:bF}=SF,wF=Wg(),xF=Js(),xze=o((t,e,r={})=>{if(t===e)return!0;t=new xse(t,r),e=new xse(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=Qze(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Nze=[new SF(">=0.0.0-0")],Nse=[new SF(">=0.0.0")],Qze=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===bF){if(e.length===1&&e[0].semver===bF)return!0;r.includePrerelease?t=Nze:t=Nse}if(e.length===1&&e[0].semver===bF){if(r.includePrerelease)return!0;e=Nse}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=Qse(s,f,r):f.operator==="<"||f.operator==="<="?i=Rse(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=xF(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!wF(f,String(s),r)||i&&!wF(f,String(i),r))return null;for(let h of e)if(!wF(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){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(c=Qse(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=Rse(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),Qse=o((t,e,r)=>{if(!t)return e;let n=xF(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Rse=o((t,e,r)=>{if(!t)return e;let n=xF(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Tse.exports=xze});var _i=m((z_t,kse)=>{"use strict";var NF=Op(),_se=Dp(),Rze=Nr(),Pse=uF(),Tze=Kc(),vze=nne(),_ze=ine(),Pze=cne(),kze=dne(),Dze=pne(),Oze=hne(),Mze=gne(),Lze=yne(),Fze=Js(),Uze=bne(),qze=Sne(),Gze=I0(),Hze=Rne(),Vze=vne(),zze=Jg(),$ze=B0(),Jze=pF(),Yze=fF(),jze=b0(),Wze=w0(),Kze=hF(),Xze=Une(),Zze=Gne(),e$e=Yg(),t$e=Ys(),r$e=Wg(),n$e=nse(),s$e=ise(),i$e=ase(),o$e=use(),a$e=Ase(),c$e=N0(),l$e=Ese(),u$e=Cse(),d$e=bse(),A$e=Sse(),p$e=vse();kse.exports={parse:Tze,valid:vze,clean:_ze,inc:Pze,diff:kze,major:Dze,minor:Oze,patch:Mze,prerelease:Lze,compare:Fze,rcompare:Uze,compareLoose:qze,compareBuild:Gze,sort:Hze,rsort:Vze,gt:zze,lt:$ze,eq:Jze,neq:Yze,gte:jze,lte:Wze,cmp:Kze,coerce:Xze,truncate:Zze,Comparator:e$e,Range:t$e,satisfies:r$e,toComparators:n$e,maxSatisfying:s$e,minSatisfying:i$e,minVersion:o$e,validRange:a$e,outside:c$e,gtr:l$e,ltr:u$e,intersects:d$e,simplifyRange:A$e,subset:p$e,SemVer:Rze,re:NF.re,src:NF.src,tokens:NF.t,SEMVER_SPEC_VERSION:_se.SEMVER_SPEC_VERSION,RELEASE_TYPES:_se.RELEASE_TYPES,compareIdentifiers:Pse.compareIdentifiers,rcompareIdentifiers:Pse.rcompareIdentifiers}});var Ose=m((Y_t,Dse)=>{function js(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}o(js,"RetryOperation");Dse.exports=js;js.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};js.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};js.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};js.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};js.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};js.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};js.prototype.start=js.prototype.try;js.prototype.errors=function(){return this._errors};js.prototype.attempts=function(){return this._attempts};js.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n=r&&(e=s,r=a)}return e}});var Mse=m(Vu=>{var f$e=Ose();Vu.operation=function(t){var e=Vu.timeouts(t);return new f$e(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};Vu.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],s=0;s{Lse.exports=Mse()});var qse=m((Z_t,Use)=>{var h$e=Fse();function m$e(t,e){function r(n,s){var i=e||{},a;"randomize"in i||(i.randomize=!0),a=h$e.operation(i);function c(d){s(d||new Error("Aborted"))}o(c,"bail");function l(d,A){if(d.bail){c(d);return}a.retry(d)?i.onRetry&&i.onRetry(d,A):s(a.mainError())}o(l,"onError");function u(d){var A;try{A=t(c,d)}catch(p){l(p,d);return}Promise.resolve(A).then(n).catch(o(function(f){l(f,d)},"catchIt"))}o(u,"runAttempt"),a.attempt(u)}return o(r,"run"),new Promise(r)}o(m$e,"retry");Use.exports=m$e});var iie=m((tPt,za)=>{var Ke=require("fs"),T0=require("os"),cr=require("path"),Gse=require("crypto"),Uo={fs:Ke.constants,os:T0.constants},Hse="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Jse=/XXXXXX/,g$e=3,Yse=(Uo.O_CREAT||Uo.fs.O_CREAT)|(Uo.O_EXCL||Uo.fs.O_EXCL)|(Uo.O_RDWR||Uo.fs.O_RDWR),E$e=T0.platform()==="win32",y$e=Uo.EBADF||Uo.os.errno.EBADF,C$e=Uo.ENOENT||Uo.os.errno.ENOENT,jse=448,Wse=384,I$e="exit",Mp=[],Kse=Ke.rmdirSync.bind(Ke),Xse=!1;function B$e(t,e){return Ke.rm(t,{recursive:!0},e)}o(B$e,"rimraf");function Zse(t){return Ke.rmSync(t,{recursive:!0})}o(Zse,"FN_RIMRAF_SYNC");function vF(t,e){let r=Lp(t,e),n=r[0],s=r[1];_$e(n,function(i,a){if(i)return s(i);let c=a.tries;o((function l(){try{let u=tie(a);Ke.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")()})}o(vF,"tmpName");function _F(t){let e=Lp(t),r=e[0],n=P$e(r),s=n.tries;do{let i=tie(n);try{Ke.statSync(i)}catch{return i}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(_F,"tmpNameSync");function b$e(t,e){let r=Lp(t,e),n=r[0],s=r[1];vF(n,o(function(a,c){if(a)return s(a);Ke.open(c,Yse,n.mode||Wse,o(function(u,d){if(u)return s(u);if(n.discardDescriptor)return Ke.close(d,o(function(p){return s(p,c,void 0,RF(c,-1,n,!1))},"_discardCallback"));{let A=n.discardDescriptor||n.detachDescriptor;s(null,c,d,RF(c,A?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(b$e,"file");function w$e(t){let e=Lp(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=_F(r),i=Ke.openSync(s,Yse,r.mode||Wse);return r.discardDescriptor&&(Ke.closeSync(i),i=void 0),{name:s,fd:i,removeCallback:RF(s,n?-1:i,r,!0)}}o(w$e,"fileSync");function S$e(t,e){let r=Lp(t,e),n=r[0],s=r[1];vF(n,o(function(a,c){if(a)return s(a);Ke.mkdir(c,n.mode||jse,o(function(u){if(u)return s(u);s(null,c,eie(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(S$e,"dir");function x$e(t){let e=Lp(t),r=e[0],n=_F(r);return Ke.mkdirSync(n,r.mode||jse),{name:n,removeCallback:eie(n,r,!0)}}o(x$e,"dirSync");function N$e(t,e){let r=o(function(n){if(n&&!TF(n))return e(n);e()},"_handler");0<=t[0]?Ke.close(t[0],function(){Ke.unlink(t[1],r)}):Ke.unlink(t[1],r)}o(N$e,"_removeFileAsync");function Q$e(t){let e=null;try{0<=t[0]&&Ke.closeSync(t[0])}catch(r){if(!k$e(r)&&!TF(r))throw r}finally{try{Ke.unlinkSync(t[1])}catch(r){TF(r)||(e=r)}}if(e!==null)throw e}o(Q$e,"_removeFileSync");function RF(t,e,r,n){let s=R0(Q$e,[e,t],n),i=R0(N$e,[e,t],n,s);return r.keep||Mp.unshift(s),n?s:i}o(RF,"_prepareTmpFileRemoveCallback");function eie(t,e,r){let n=e.unsafeCleanup?B$e:Ke.rmdir.bind(Ke),s=e.unsafeCleanup?Zse:Kse,i=R0(s,t,r),a=R0(n,t,r,i);return e.keep||Mp.unshift(i),r?i:a}o(eie,"_prepareTmpDirRemoveCallback");function R0(t,e,r,n){let s=!1;return o(function i(a){if(!s){let c=n||i,l=Mp.indexOf(c);return l>=0&&Mp.splice(l,1),s=!0,r||t===Kse||t===Zse?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(R0,"_prepareRemoveCallback");function R$e(){if(Xse)for(;Mp.length;)try{Mp[0]()}catch{}}o(R$e,"_garbageCollector");function Vse(t){let e=[],r=null;try{r=Gse.randomBytes(t)}catch{r=Gse.pseudoRandomBytes(t)}for(let n=0;n"u"}o(vn,"_isUndefined");function Lp(t,e){if(typeof t=="function")return[{},t];if(vn(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(Lp,"_parseArguments");function T$e(t,e,r){let n=cr.isAbsolute(t)?t:cr.join(e,t);Ke.stat(n,function(s){s?Ke.realpath(cr.dirname(n),function(i,a){if(i)return r(i);r(null,cr.join(a,cr.basename(n)))}):Ke.realpath(n,r)})}o(T$e,"_resolvePath");function v$e(t,e){let r=cr.isAbsolute(t)?t:cr.join(e,t);try{return Ke.statSync(r),Ke.realpathSync(r)}catch{let s=Ke.realpathSync(cr.dirname(r));return cr.join(s,cr.basename(r))}}o(v$e,"_resolvePathSync");function tie(t){let e=t.tmpdir;if(!vn(t.name))return cr.join(e,t.dir,t.name);if(!vn(t.template))return cr.join(e,t.dir,t.template).replace(Jse,Vse(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Vse(12),t.postfix?"-"+t.postfix:""].join("");return cr.join(e,t.dir,r)}o(tie,"_generateTmpName");function QF(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}o(QF,"_assertPath");function rie(t){if(!vn(t.name)){let e=t.name;if(cr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=cr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!vn(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Jse))throw new Error(`Invalid template, found "${t.template}".`)}if(!vn(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=vn(t.name)?t.tries||g$e:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=vn(t.prefix)?"":QF("prefix",t.prefix),t.postfix=vn(t.postfix)?"":QF("postfix",t.postfix),t.template=vn(t.template)?void 0:QF("template",t.template)}o(rie,"_assertOptionsBase");function zse(t,e,r,n){if(vn(e))return n(null);T$e(e,r,function(s,i){if(s)return n(s);let a=cr.relative(r,i);if(a.startsWith("..")||cr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(zse,"_getRelativePath");function $se(t,e,r){if(vn(e))return;let n=v$e(e,r),s=cr.relative(r,n);if(s.startsWith("..")||cr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}o($se,"_getRelativePathSync");function _$e(t,e){O$e(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{rie(t,n)}catch(s){return e(s)}zse("dir",t.dir,n,function(s,i){if(s)return e(s);t.dir=vn(i)?"":i,zse("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(_$e,"_assertAndSanitizeOptions");function P$e(t){let e=t.tmpdir=sie(t);rie(t,e);let r=$se("dir",t.dir,e);return t.dir=vn(r)?"":r,t.template=$se("template",t.template,e),t}o(P$e,"_assertAndSanitizeOptionsSync");function k$e(t){return nie(t,-y$e,"EBADF")}o(k$e,"_isEBADF");function TF(t){return nie(t,-C$e,"ENOENT")}o(TF,"_isENOENT");function nie(t,e,r){return E$e?t.code===r:t.code===r&&t.errno===e}o(nie,"_isExpectedError");function D$e(){Xse=!0}o(D$e,"setGracefulCleanup");function O$e(t,e){return Ke.realpath(t&&t.tmpdir||T0.tmpdir(),e)}o(O$e,"_getTmpDir");function sie(t){return Ke.realpathSync(t&&t.tmpdir||T0.tmpdir())}o(sie,"_getTmpDirSync");process.addListener(I$e,R$e);Object.defineProperty(za.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return sie()},"get")});za.exports.dir=S$e;za.exports.dirSync=x$e;za.exports.file=b$e;za.exports.fileSync=w$e;za.exports.tmpName=vF;za.exports.tmpNameSync=_F;za.exports.setGracefulCleanup=D$e});var cn=m(hs=>{"use strict";hs.__esModule=!0;hs.extend=lie;hs.indexOf=q$e;hs.escapeExpression=G$e;hs.isEmpty=H$e;hs.createFrame=V$e;hs.blockParams=z$e;hs.appendContextPath=$$e;var M$e={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},L$e=/[&<>"'`=]/g,F$e=/[&<>"'`=]/;function U$e(t){return M$e[t]}o(U$e,"escapeChar");function lie(t){for(var e=1;e{"use strict";v0.__esModule=!0;var OF=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function MF(t,e){var r=e&&e.loc,n=void 0,s=void 0,i=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,i=r.start.column,a=r.end.column,t+=" - "+n+":"+i);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";_0.__esModule=!0;var LF=cn();_0.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(LF.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 i=LF.createFrame(r.data);i.contextPath=LF.appendContextPath(r.data.contextPath,r.name),r={data:i}}return s(e,r)})};Aie.exports=_0.default});var hie=m((P0,fie)=>{"use strict";P0.__esModule=!0;function J$e(t){return t&&t.__esModule?t:{default:t}}o(J$e,"_interopRequireDefault");var Kg=cn(),Y$e=ms(),j$e=J$e(Y$e);P0.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new j$e.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,i=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=Kg.appendContextPath(r.data.contextPath,r.ids[0])+"."),Kg.isFunction(e)&&(e=e.call(this)),r.data&&(c=Kg.createFrame(r.data));function u(h,g,y){c&&(c.key=h,c.index=g,c.first=g===0,c.last=!!y,l&&(c.contextPath=l+h)),a=a+n(e[h],{data:c,blockParams:Kg.blockParams([e[h],h],[l+h,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Kg.isArray(e))for(var d=e.length;i{"use strict";k0.__esModule=!0;function W$e(t){return t&&t.__esModule?t:{default:t}}o(W$e,"_interopRequireDefault");var K$e=ms(),X$e=W$e(K$e);k0.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new X$e.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};mie.exports=k0.default});var Iie=m((D0,Cie)=>{"use strict";D0.__esModule=!0;function Z$e(t){return t&&t.__esModule?t:{default:t}}o(Z$e,"_interopRequireDefault");var Eie=cn(),eJe=ms(),yie=Z$e(eJe);D0.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new yie.default("#if requires exactly one argument");return Eie.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Eie.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new yie.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Cie.exports=D0.default});var bie=m((O0,Bie)=>{"use strict";O0.__esModule=!0;O0.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";M0.__esModule=!0;M0.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};wie.exports=M0.default});var Nie=m((L0,xie)=>{"use strict";L0.__esModule=!0;function tJe(t){return t&&t.__esModule?t:{default:t}}o(tJe,"_interopRequireDefault");var Xg=cn(),rJe=ms(),nJe=tJe(rJe);L0.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new nJe.default("#with requires exactly one argument");Xg.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Xg.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=Xg.createFrame(r.data),s.contextPath=Xg.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:Xg.blockParams([e],[s&&s.contextPath])})})};xie.exports=L0.default});var FF=m(F0=>{"use strict";F0.__esModule=!0;F0.registerDefaultHelpers=EJe;F0.moveHelperToHooks=yJe;function zu(t){return t&&t.__esModule?t:{default:t}}o(zu,"_interopRequireDefault");var sJe=pie(),iJe=zu(sJe),oJe=hie(),aJe=zu(oJe),cJe=gie(),lJe=zu(cJe),uJe=Iie(),dJe=zu(uJe),AJe=bie(),pJe=zu(AJe),fJe=Sie(),hJe=zu(fJe),mJe=Nie(),gJe=zu(mJe);function EJe(t){iJe.default(t),aJe.default(t),lJe.default(t),dJe.default(t),pJe.default(t),hJe.default(t),gJe.default(t)}o(EJe,"registerDefaultHelpers");function yJe(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(yJe,"moveHelperToHooks")});var Rie=m((U0,Qie)=>{"use strict";U0.__esModule=!0;var CJe=cn();U0.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var i=e;return r.partials||(r.partials={},i=o(function(a,c){var l=n.partials;n.partials=CJe.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,i})};Qie.exports=U0.default});var Tie=m(UF=>{"use strict";UF.__esModule=!0;UF.registerDefaultDecorators=wJe;function IJe(t){return t&&t.__esModule?t:{default:t}}o(IJe,"_interopRequireDefault");var BJe=Rie(),bJe=IJe(BJe);function wJe(t){bJe.default(t)}o(wJe,"registerDefaultDecorators")});var qF=m((q0,vie)=>{"use strict";q0.__esModule=!0;var SJe=cn(),Fp={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=SJe.indexOf(Fp.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Fp.lookupLevel(e),typeof console<"u"&&Fp.lookupLevel(Fp.level)<=e){var r=Fp.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),i=1;i{"use strict";Zg.__esModule=!0;Zg.createProtoAccessControl=RJe;Zg.resultIsAllowed=TJe;Zg.resetLoggedProperties=_Je;function xJe(t){return t&&t.__esModule?t:{default:t}}o(xJe,"_interopRequireDefault");var _ie=cn(),NJe=qF(),QJe=xJe(NJe),G0=Object.create(null);function RJe(t){var e=Object.create(null);e.__proto__=!1,_ie.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,_ie.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(RJe,"createProtoAccessControl");function TJe(t,e,r){return Pie(typeof t=="function"?e.methods:e.properties,r)}o(TJe,"resultIsAllowed");function Pie(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(vJe(e),!1)}o(Pie,"checkWhiteList");function vJe(t){G0[t]!==!0&&(G0[t]=!0,QJe.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`))}o(vJe,"logUnexpecedPropertyAccessOnce");function _Je(){Object.keys(G0).forEach(function(t){delete G0[t]})}o(_Je,"resetLoggedProperties")});var V0=m(qo=>{"use strict";qo.__esModule=!0;qo.HandlebarsEnvironment=zF;function kie(t){return t&&t.__esModule?t:{default:t}}o(kie,"_interopRequireDefault");var $u=cn(),PJe=ms(),HF=kie(PJe),kJe=FF(),DJe=Tie(),OJe=qF(),H0=kie(OJe),MJe=GF(),LJe="4.7.9";qo.VERSION=LJe;var FJe=8;qo.COMPILER_REVISION=FJe;var UJe=7;qo.LAST_COMPATIBLE_COMPILER_REVISION=UJe;var qJe={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"};qo.REVISION_CHANGES=qJe;var VF="[object Object]";function zF(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},kJe.registerDefaultHelpers(this),DJe.registerDefaultDecorators(this)}o(zF,"HandlebarsEnvironment");zF.prototype={constructor:zF,logger:H0.default,log:H0.default.log,registerHelper:o(function(e,r){if($u.toString.call(e)===VF){if(r)throw new HF.default("Arg not supported with multiple helpers");$u.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if($u.toString.call(e)===VF)$u.extend(this.partials,e);else{if(typeof r>"u")throw new HF.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if($u.toString.call(e)===VF){if(r)throw new HF.default("Arg not supported with multiple decorators");$u.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){MJe.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var GJe=H0.default.log;qo.log=GJe;qo.createFrame=$u.createFrame;qo.logger=H0.default});var Oie=m((z0,Die)=>{"use strict";z0.__esModule=!0;function $F(t){this.string=t}o($F,"SafeString");$F.prototype.toString=$F.prototype.toHTML=function(){return""+this.string};z0.default=$F;Die.exports=z0.default});var Mie=m(JF=>{"use strict";JF.__esModule=!0;JF.wrapHelper=HJe;function HJe(t,e){if(typeof t!="function")return t;var r=o(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}o(HJe,"wrapHelper")});var Hie=m(Xc=>{"use strict";Xc.__esModule=!0;Xc.checkRevision=jJe;Xc.template=WJe;Xc.wrapProgram=$0;Xc.resolvePartial=KJe;Xc.invokePartial=XJe;Xc.noop=qie;function VJe(t){return t&&t.__esModule?t:{default:t}}o(VJe,"_interopRequireDefault");function zJe(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}o(zJe,"_interopRequireWildcard");var $Je=cn(),Up=zJe($Je),JJe=ms(),$a=VJe(JJe),Ja=V0(),Lie=FF(),YJe=Mie(),Fie=GF();function jJe(t){var e=t&&t[0]||1,r=Ja.COMPILER_REVISION;if(!(e>=Ja.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Ja.COMPILER_REVISION))if(e{"use strict";Y0.__esModule=!0;Y0.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}};Vie.exports=Y0.default});var jie=m((j0,Yie)=>{"use strict";j0.__esModule=!0;function WF(t){return t&&t.__esModule?t:{default:t}}o(WF,"_interopRequireDefault");function KF(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}o(KF,"_interopRequireWildcard");var tYe=V0(),zie=KF(tYe),rYe=Oie(),nYe=WF(rYe),sYe=ms(),iYe=WF(sYe),oYe=cn(),jF=KF(oYe),aYe=Hie(),$ie=KF(aYe),cYe=YF(),lYe=WF(cYe);function Jie(){var t=new zie.HandlebarsEnvironment;return jF.extend(t,zie),t.SafeString=nYe.default,t.Exception=iYe.default,t.Utils=jF,t.escapeExpression=jF.escapeExpression,t.VM=$ie,t.template=function(e){return $ie.template(e,t)},t}o(Jie,"create");var eE=Jie();eE.create=Jie;lYe.default(eE);eE.default=eE;j0.default=eE;Yie.exports=j0.default});var XF=m((W0,Kie)=>{"use strict";W0.__esModule=!0;var Wie={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!Wie.helpers.scopedId(e)&&!e.depth},"simpleId")}};W0.default=Wie;Kie.exports=W0.default});var Zie=m((K0,Xie)=>{"use strict";K0.__esModule=!0;var uYe=(function(){var t={trace:o(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:o(function(s,i,a,c,l,u,d){var A=u.length-1;switch(l){case 1:return u[A-1];case 2:this.$=c.prepareProgram(u[A]);break;case 3:this.$=u[A];break;case 4:this.$=u[A];break;case 5:this.$=u[A];break;case 6:this.$=u[A];break;case 7:this.$=u[A];break;case 8:this.$=u[A];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[A]),strip:c.stripFlags(u[A],u[A]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[A],value:u[A],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[A-2],u[A-1],u[A],this._$);break;case 12:this.$={path:u[A-3],params:u[A-2],hash:u[A-1]};break;case 13:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!1,this._$);break;case 14:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!0,this._$);break;case 15:this.$={open:u[A-5],path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 16:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 17:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 18:this.$={strip:c.stripFlags(u[A-1],u[A-1]),program:u[A]};break;case 19:var p=c.prepareBlock(u[A-2],u[A-1],u[A],u[A],!1,this._$),f=c.prepareProgram([p],u[A-1].loc);f.chained=!0,this.$={strip:u[A-2].strip,program:f,chain:!0};break;case 20:this.$=u[A];break;case 21:this.$={path:u[A-1],strip:c.stripFlags(u[A-2],u[A])};break;case 22:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 23:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[A-3],params:u[A-2],hash:u[A-1],indent:"",strip:c.stripFlags(u[A-4],u[A]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[A-2],u[A-1],u[A],this._$);break;case 26:this.$={path:u[A-3],params:u[A-2],hash:u[A-1],strip:c.stripFlags(u[A-4],u[A])};break;case 27:this.$=u[A];break;case 28:this.$=u[A];break;case 29:this.$={type:"SubExpression",path:u[A-3],params:u[A-2],hash:u[A-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[A],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[A-2]),value:u[A],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[A-1]);break;case 33:this.$=u[A];break;case 34:this.$=u[A];break;case 35:this.$={type:"StringLiteral",value:u[A],original:u[A],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[A]),original:Number(u[A]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[A]==="true",original:u[A]==="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[A];break;case 41:this.$=u[A];break;case 42:this.$=c.preparePath(!0,u[A],this._$);break;case 43:this.$=c.preparePath(!1,u[A],this._$);break;case 44:u[A-2].push({part:c.id(u[A]),original:u[A],separator:u[A-1]}),this.$=u[A-2];break;case 45:this.$=[{part:c.id(u[A]),original:u[A]}];break;case 46:this.$=[];break;case 47:u[A-1].push(u[A]);break;case 48:this.$=[];break;case 49:u[A-1].push(u[A]);break;case 50:this.$=[];break;case 51:u[A-1].push(u[A]);break;case 58:this.$=[];break;case 59:u[A-1].push(u[A]);break;case 64:this.$=[];break;case 65:u[A-1].push(u[A]);break;case 70:this.$=[];break;case 71:u[A-1].push(u[A]);break;case 78:this.$=[];break;case 79:u[A-1].push(u[A]);break;case 82:this.$=[];break;case 83:u[A-1].push(u[A]);break;case 86:this.$=[];break;case 87:u[A-1].push(u[A]);break;case 90:this.$=[];break;case 91:u[A-1].push(u[A]);break;case 94:this.$=[];break;case 95:u[A-1].push(u[A]);break;case 98:this.$=[u[A]];break;case 99:u[A-1].push(u[A]);break;case 100:this.$=[u[A]];break;case 101:u[A-1].push(u[A]);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:o(function(s,i){throw new Error(s)},"parseError"),parse:o(function(s){var i=this,a=[0],c=[null],l=[],u=this.table,d="",A=0,p=0,f=0,h=2,g=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;l.push(y);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C($){a.length=a.length-2*$,c.length=c.length-$,l.length=l.length-$}o(C,"popStack");function I(){var $;return $=i.lexer.lex()||1,typeof $!="number"&&($=i.symbols_[$]||$),$}o(I,"lex");for(var b,x,T,R,ce,Qe,qe={},Ye,Ce,tt,de;;){if(T=a[a.length-1],this.defaultActions[T]?R=this.defaultActions[T]:((b===null||typeof b>"u")&&(b=I()),R=u[T]&&u[T][b]),typeof R>"u"||!R.length||!R[0]){var Hr="";if(!f){de=[];for(Ye in u[T])this.terminals_[Ye]&&Ye>2&&de.push("'"+this.terminals_[Ye]+"'");this.lexer.showPosition?Hr="Parse error on line "+(A+1)+`: `+this.lexer.showPosition()+` Expecting `+de.join(", ")+", got '"+(this.terminals_[b]||b)+"'":Hr="Parse error on line "+(A+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(Hr,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:de})}}if(R[0]instanceof Array&&R.length>1)throw new Error("Parse Error: multiple actions possible at state: "+T+", token: "+b);switch(R[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(R[1]),b=null,x?(b=x,x=null):(p=this.lexer.yyleng,d=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(Ce=this.productions_[R[1]][1],qe.$=c[c.length-Ce],qe._$={first_line:l[l.length-(Ce||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(Ce||1)].first_column,last_column:l[l.length-1].last_column},E&&(qe._$.range=[l[l.length-(Ce||1)].range[0],l[l.length-1].range[1]]),Qe=this.performAction.call(qe,d,p,A,this.yy,R[1],c,l),typeof Qe<"u")return Qe;Ce&&(a=a.slice(0,-1*Ce*2),c=c.slice(0,-1*Ce),l=l.slice(0,-1*Ce)),a.push(this.productions_[R[1]][0]),c.push(qe.$),l.push(qe._$),tt=u[a[a.length-2]][a[a.length-1]],a.push(tt);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},"parseError"),setInput:o(function(i){return this._input=i,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:o(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.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),i},"input"),unput:o(function(i){var a=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+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:o(function(){return this._more=!0,this},"more"),less:o(function(i){this.unput(this.match.slice(i))},"less"),pastInput:o(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` `+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),p=0;pa[0].length)&&(a=c,l=p,!this.options.flex)));p++);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],i=this.performAction.call(this,this.yy,this,A[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||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:o(function(){var i=this.next();return typeof i<"u"?i:this.lex()},"lex"),begin:o(function(i){this.conditionStack.push(i)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(i){this.begin(i)},"begin")};return n.options={},n.performAction=o(function(i,a,c,l){function u(A,p){return a.yytext=a.yytext.substring(A,a.yyleng-p+A)}o(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 o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();K0.default=uYe;Xie.exports=K0.default});var tS=m((eS,roe)=>{"use strict";eS.__esModule=!0;function dYe(t){return t&&t.__esModule?t:{default:t}}o(dYe,"_interopRequireDefault");var AYe=ms(),ZF=dYe(AYe);function X0(){this.parents=[]}o(X0,"Visitor");X0.prototype={constructor:X0,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!X0.prototype[n.type])throw new ZF.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new ZF.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r{"use strict";rS.__esModule=!0;function pYe(t){return t&&t.__esModule?t:{default:t}}o(pYe,"_interopRequireDefault");var fYe=tS(),hYe=pYe(fYe);function Go(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Go,"WhitespaceControl");Go.prototype=new hYe.default;Go.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,i=n.length;s{"use strict";Ws.__esModule=!0;Ws.SourceLocation=EYe;Ws.id=yYe;Ws.stripFlags=CYe;Ws.stripComment=IYe;Ws.preparePath=BYe;Ws.prepareMustache=bYe;Ws.prepareRawBlock=wYe;Ws.prepareBlock=SYe;Ws.prepareProgram=xYe;Ws.preparePartialBlock=NYe;function mYe(t){return t&&t.__esModule?t:{default:t}}o(mYe,"_interopRequireDefault");var gYe=ms(),rU=mYe(gYe);function nU(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new rU.default(t.path.original+" doesn't match "+e,r)}}o(nU,"validateClose");function EYe(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}}o(EYe,"SourceLocation");function yYe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(yYe,"id");function CYe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(CYe,"stripFlags");function IYe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(IYe,"stripComment");function BYe(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],i=0,a=0,c=e.length;a0)throw new rU.default("Invalid path: "+n,{loc:r});l===".."&&i++}else s.push(l)}return{type:"PathExpression",data:t,depth:i,parts:s,original:n,loc:r}}o(BYe,"preparePath");function bYe(t,e,r,n,s,i){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(i)}}o(bYe,"prepareMustache");function wYe(t,e,r,n){nU(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}}o(wYe,"prepareRawBlock");function SYe(t,e,r,n,s,i){n&&n.path&&nU(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new rU.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(i)}}o(SYe,"prepareBlock");function xYe(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}}o(xYe,"prepareProgram");function NYe(t,e,r,n){return nU(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)}}o(NYe,"preparePartialBlock")});var aoe=m(rE=>{"use strict";rE.__esModule=!0;rE.parseWithoutProcessing=ooe;rE.parse=OYe;function QYe(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}o(QYe,"_interopRequireWildcard");function oU(t){return t&&t.__esModule?t:{default:t}}o(oU,"_interopRequireDefault");var RYe=Zie(),sU=oU(RYe),TYe=soe(),vYe=oU(TYe),_Ye=ioe(),PYe=QYe(_Ye),kYe=ms(),tE=oU(kYe),DYe=cn();rE.parser=sU.default;var nS={};DYe.extend(nS,PYe);function ooe(t,e){if(t.type==="Program")return MYe(t),t;sU.default.yy=nS,nS.locInfo=function(n){return new nS.SourceLocation(e&&e.srcName,n)};var r=sU.default.parse(t);return r}o(ooe,"parseWithoutProcessing");function OYe(t,e){var r=ooe(t,e),n=new vYe.default(e);return n.accept(r)}o(OYe,"parse");function MYe(t){iU(t)}o(MYe,"validateInputAst");function iU(t){if(t!=null){if(Array.isArray(t)){t.forEach(iU);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!LYe(t.depth))throw new tE.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new tE.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}o(LYe,"isValidDepth")});var doe=m(oE=>{"use strict";oE.__esModule=!0;oE.Compiler=aU;oE.precompile=GYe;oE.compile=HYe;function loe(t){return t&&t.__esModule?t:{default:t}}o(loe,"_interopRequireDefault");var FYe=ms(),sE=loe(FYe),iE=cn(),UYe=XF(),nE=loe(UYe),qYe=[].slice;function aU(){}o(aU,"Compiler");aU.prototype={compiler:aU,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new sE.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,i=e.name.type==="SubExpression";i&&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",i,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){coe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,n){var s=e.path,i=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",i,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),i=e.path,a=i.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new sE.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,nE.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=nE.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:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,i]}},"blockParamIndex")};function GYe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new sE.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)}o(GYe,"precompile");function HYe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new sE.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=iE.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)}o(s,"compileInput");function i(a,c){return n||(n=s()),n.call(this,a,c)}return o(i,"ret"),i._setup=function(a){return n||(n=s()),n._setup(a)},i._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},i}o(HYe,"compile");function uoe(t,e){if(t===e)return!0;if(iE.isArray(t)&&iE.isArray(e)&&t.length===e.length){for(var r=0;r{var Aoe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");cU.encode=function(t){if(0<=t&&t{var foe=poe(),lU=5,hoe=1<>1;return e?-r:r}o(zYe,"fromVLQSigned");uU.encode=o(function(e){var r="",n,s=VYe(e);do n=s&moe,s>>>=lU,s>0&&(n|=goe),r+=foe.encode(n);while(s>0);return r},"base64VLQ_encode");uU.decode=o(function(e,r,n){var s=e.length,i=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=foe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&goe),l&=moe,i=i+(l<{function $Ye(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}o($Ye,"getArg");Fr.getArg=$Ye;var Eoe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,JYe=/^data:.+\,.+$/;function aE(t){var e=t.match(Eoe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(aE,"urlParse");Fr.urlParse=aE;function qp(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}o(qp,"urlGenerate");Fr.urlGenerate=qp;function AU(t){var e=t,r=aE(t);if(r){if(!r.path)return t;e=r.path}for(var n=Fr.isAbsolute(e),s=e.split(/\/+/),i,a=0,c=s.length-1;c>=0;c--)i=s[c],i==="."?s.splice(c,1):i===".."?a++:a>0&&(i===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,qp(r)):e}o(AU,"normalize");Fr.normalize=AU;function yoe(t,e){t===""&&(t="."),e===""&&(e=".");var r=aE(e),n=aE(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),qp(r);if(r||e.match(JYe))return e;if(n&&!n.host&&!n.path)return n.host=e,qp(n);var s=e.charAt(0)==="/"?e:AU(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,qp(n)):s}o(yoe,"join");Fr.join=yoe;Fr.isAbsolute=function(t){return t.charAt(0)==="/"||Eoe.test(t)};function YYe(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)}o(YYe,"relative");Fr.relative=YYe;var Coe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function Ioe(t){return t}o(Ioe,"identity");function jYe(t){return Boe(t)?"$"+t:t}o(jYe,"toSetString");Fr.toSetString=Coe?Ioe:jYe;function WYe(t){return Boe(t)?t.slice(1):t}o(WYe,"fromSetString");Fr.fromSetString=Coe?Ioe:WYe;function Boe(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}o(Boe,"isProtoString");function KYe(t,e,r){var n=Gp(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:Gp(t.name,e.name)}o(KYe,"compareByOriginalPositions");Fr.compareByOriginalPositions=KYe;function XYe(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Gp(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Gp(t.name,e.name)}o(XYe,"compareByGeneratedPositionsDeflated");Fr.compareByGeneratedPositionsDeflated=XYe;function Gp(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(Gp,"strcmp");function ZYe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Gp(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Gp(t.name,e.name)}o(ZYe,"compareByGeneratedPositionsInflated");Fr.compareByGeneratedPositionsInflated=ZYe;function e3e(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(e3e,"parseSourceMapInput");Fr.parseSourceMapInput=e3e;function t3e(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=aE(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=yoe(qp(n),e)}return AU(e)}o(t3e,"computeSourceURL");Fr.computeSourceURL=t3e});var hU=m(boe=>{var pU=Hp(),fU=Object.prototype.hasOwnProperty,Yu=typeof Map<"u";function Ya(){this._array=[],this._set=Yu?new Map:Object.create(null)}o(Ya,"ArraySet");Ya.fromArray=o(function(e,r){for(var n=new Ya,s=0,i=e.length;s=0)return r}else{var n=pU.toSetString(e);if(fU.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Ya.prototype.at=o(function(e){if(e>=0&&e{var woe=Hp();function r3e(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,i=e.generatedColumn;return n>r||n==r&&i>=s||woe.compareByGeneratedPositionsInflated(t,e)<=0}o(r3e,"generatedPositionAfter");function sS(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(sS,"MappingList");sS.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");sS.prototype.add=o(function(e){r3e(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");sS.prototype.toArray=o(function(){return this._sorted||(this._array.sort(woe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");Soe.MappingList=sS});var mU=m(Noe=>{var cE=dU(),Kt=Hp(),iS=hU().ArraySet,n3e=xoe().MappingList;function Ks(t){t||(t={}),this._file=Kt.getArg(t,"file",null),this._sourceRoot=Kt.getArg(t,"sourceRoot",null),this._skipValidation=Kt.getArg(t,"skipValidation",!1),this._sources=new iS,this._names=new iS,this._mappings=new n3e,this._sourcesContents=null}o(Ks,"SourceMapGenerator");Ks.prototype._version=3;Ks.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new Ks({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var i={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(i.source=s.source,r!=null&&(i.source=Kt.relative(r,i.source)),i.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(i.name=s.name)),n.addMapping(i)}),e.sources.forEach(function(s){var i=s;r!==null&&(i=Kt.relative(r,s)),n._sources.has(i)||n._sources.add(i);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");Ks.prototype.addMapping=o(function(e){var r=Kt.getArg(e,"generated"),n=Kt.getArg(e,"original",null),s=Kt.getArg(e,"source",null),i=Kt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,i),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:i})},"SourceMapGenerator_addMapping");Ks.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=Kt.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Kt.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Kt.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Ks.prototype.applySourceMap=o(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 i=this._sourceRoot;i!=null&&(s=Kt.relative(i,s));var a=new iS,c=new iS;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=Kt.join(n,l.source)),i!=null&&(l.source=Kt.relative(i,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 A=l.name;A!=null&&!c.has(A)&&c.add(A)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=Kt.join(n,l)),i!=null&&(l=Kt.relative(i,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Ks.prototype._validateMapping=o(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");Ks.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,s=0,i=0,a=0,c="",l,u,d,A,p=this._mappings.toArray(),f=0,h=p.length;f0){if(!Kt.compareByGeneratedPositionsInflated(u,p[f-1]))continue;l+=","}l+=cE.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=cE.encode(A-a),a=A,l+=cE.encode(u.originalLine-1-s),s=u.originalLine-1,l+=cE.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=cE.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Ks.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Kt.relative(r,n));var s=Kt.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");Ks.prototype.toJSON=o(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");Ks.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");Noe.SourceMapGenerator=Ks});var Qoe=m(ju=>{ju.GREATEST_LOWER_BOUND=1;ju.LEAST_UPPER_BOUND=2;function gU(t,e,r,n,s,i){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?gU(a,e,r,n,s,i):i==ju.LEAST_UPPER_BOUND?e1?gU(t,a,r,n,s,i):i==ju.LEAST_UPPER_BOUND?a:t<0?-1:t}o(gU,"recursiveSearch");ju.search=o(function(e,r,n,s){if(r.length===0)return-1;var i=gU(-1,r.length,e,r,n,s||ju.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&n(r[i],r[i-1],!0)===0;)--i;return i},"search")});var Toe=m(Roe=>{function EU(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(EU,"swap");function s3e(t,e){return Math.round(t+Math.random()*(e-t))}o(s3e,"randomIntInRange");function yU(t,e,r,n){if(r{var V=Hp(),CU=Qoe(),Vp=hU().ArraySet,i3e=dU(),lE=Toe().quickSort;function dt(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new Pi(r,e):new Rr(r,e)}o(dt,"SourceMapConsumer");dt.fromSourceMap=function(t,e){return Rr.fromSourceMap(t,e)};dt.prototype._version=3;dt.prototype.__generatedMappings=null;Object.defineProperty(dt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(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:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});dt.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");dt.prototype._parseMappings=o(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=o(function(e,r,n){var s=r||null,i=n||dt.GENERATED_ORDER,a;switch(i){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=V.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=o(function(e){var r=V.getArg(e,"line"),n={source:V.getArg(e,"source"),originalLine:r,originalColumn:V.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,CU.LEAST_UPPER_BOUND);if(i>=0){var a=this._originalMappings[i];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i]}return s},"SourceMapConsumer_allGeneratedPositionsFor");oS.SourceMapConsumer=dt;function Rr(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sources"),i=V.getArg(r,"names",[]),a=V.getArg(r,"sourceRoot",null),c=V.getArg(r,"sourcesContent",null),l=V.getArg(r,"mappings"),u=V.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=V.normalize(a)),s=s.map(String).map(V.normalize).map(function(d){return a&&V.isAbsolute(a)&&V.isAbsolute(d)?V.relative(a,d):d}),this._names=Vp.fromArray(i.map(String),!0),this._sources=Vp.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return V.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(Rr,"BasicSourceMapConsumer");Rr.prototype=Object.create(dt.prototype);Rr.prototype.consumer=dt;Rr.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=V.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(g.source=c+E[1],c+=E[1],g.originalLine=i+E[2],i=g.originalLine,g.originalLine+=1,g.originalColumn=a+E[3],a=g.originalColumn,E.length>4&&(g.name=l+E[4],l+=E[4])),h.push(g),typeof g.originalLine=="number"&&f.push(g)}lE(h,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,lE(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");Rr.prototype._findMapping=o(function(e,r,n,s,i,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 CU.search(e,r,i,a)},"SourceMapConsumer_findMapping");Rr.prototype.computeColumnSpans=o(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var i=V.getArg(s,"source",null);i!==null&&(i=this._sources.at(i),i=V.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=V.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:V.getArg(s,"originalLine",null),column:V.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Rr.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Rr.prototype.sourceContentFor=o(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=V.relative(this.sourceRoot,s));var i;if(this.sourceRoot!=null&&(i=V.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||i.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");Rr.prototype.generatedPositionFor=o(function(e){var r=V.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:V.getArg(e,"line"),originalColumn:V.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,V.getArg(e,"bias",dt.GREATEST_LOWER_BOUND));if(s>=0){var i=this._originalMappings[s];if(i.source===n.source)return{line:V.getArg(i,"generatedLine",null),column:V.getArg(i,"generatedColumn",null),lastColumn:V.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");oS.BasicSourceMapConsumer=Rr;function Pi(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Vp,this._names=new Vp;var i={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=V.getArg(a,"offset"),l=V.getArg(c,"line"),u=V.getArg(c,"column");if(l{var o3e=mU().SourceMapGenerator,aS=Hp(),a3e=/(\r?\n)/,c3e=10,zp="$$$isSourceNode$$$";function gs(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[zp]=!0,n!=null&&this.add(n)}o(gs,"SourceNode");gs.fromStringWithSourceMap=o(function(e,r,n){var s=new gs,i=e.split(a3e),a=0,c=o(function(){var p=h(),f=h()||"";return p+f;function h(){return a=0;r--)this.prepend(e[r]);else if(e[zp]||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");gs.prototype.walk=o(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{cS.SourceMapGenerator=mU().SourceMapGenerator;cS.SourceMapConsumer=_oe().SourceMapConsumer;cS.SourceNode=koe().SourceNode});var Foe=m((lS,Loe)=>{"use strict";lS.__esModule=!0;var BU=cn(),Wu=void 0;try{(typeof define!="function"||!define.amd)&&(Ooe=Doe(),Wu=Ooe.SourceNode)}catch{}var Ooe;Wu||(Wu=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Wu.prototype={add:o(function(e){BU.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){BU.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function IU(t,e,r){if(BU.isArray(t)){for(var n=[],s=0,i=t.length;s{"use strict";uS.__esModule=!0;function Goe(t){return t&&t.__esModule?t:{default:t}}o(Goe,"_interopRequireDefault");var Uoe=V0(),l3e=ms(),bU=Goe(l3e),u3e=cn(),d3e=Foe(),qoe=Goe(d3e);function $p(t){this.value=t}o($p,"Literal");function Jp(){}o(Jp,"JavaScriptCompiler");Jp.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=Uoe.COMPILER_REVISION,r=Uoe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return u3e.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(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 i=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l0&&(n+=", "+s.join(", "));var i=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++i+"="+l,u.children[0]="alias"+i)}),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:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,i=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(i?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),i=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):i||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:o(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(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:o(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:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(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:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,s){var i=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,s,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(A3e(this.options.strict&&i,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(A){var p=a.nameLookup(A,r[d],e);return s?[" && ",p]:[" != null ? ",p," : ",A]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";dS.__esModule=!0;function uE(t){return t&&t.__esModule?t:{default:t}}o(uE,"_interopRequireDefault");var p3e=jie(),f3e=uE(p3e),h3e=XF(),m3e=uE(h3e),wU=aoe(),SU=doe(),g3e=Voe(),E3e=uE(g3e),y3e=tS(),C3e=uE(y3e),I3e=YF(),B3e=uE(I3e),b3e=f3e.default.create;function zoe(){var t=b3e();return t.compile=function(e,r){return SU.compile(e,r,t)},t.precompile=function(e,r){return SU.precompile(e,r,t)},t.AST=m3e.default,t.Compiler=SU.Compiler,t.JavaScriptCompiler=E3e.default,t.Parser=wU.parser,t.parse=wU.parse,t.parseWithoutProcessing=wU.parseWithoutProcessing,t}o(zoe,"create");var Yp=zoe();Yp.create=zoe;B3e.default(Yp);Yp.Visitor=C3e.default;Yp.default=Yp;dS.default=Yp;$oe.exports=dS.default});var Yoe=m(AS=>{"use strict";AS.__esModule=!0;AS.print=N3e;AS.PrintVisitor=Pt;function w3e(t){return t&&t.__esModule?t:{default:t}}o(w3e,"_interopRequireDefault");var S3e=tS(),x3e=w3e(S3e);function N3e(t){return new Pt().accept(t)}o(N3e,"print");function Pt(){this.padding=0}o(Pt,"PrintVisitor");Pt.prototype=new x3e.default;Pt.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};Pt.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+" }}")};Pt.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Pt.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Pt.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,i=e.length;s{"use strict";Object.defineProperty(ES,"__esModule",{value:!0});ES.getProxyUrl=v3e;ES.checkBypass=uae;function v3e(t){let e=t.protocol==="https:";if(uae(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 gS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new gS(`http://${r}`)}else return}o(v3e,"getProxyUrl");function uae(t){if(!t.hostname)return!1;let e=t.hostname;if(_3e(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 i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(uae,"checkBypass");function _3e(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(_3e,"isLoopbackAddress");var gS=class extends URL{static{o(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 pae=m(Et=>{"use strict";var P3e=Et&&Et.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),k3e=Et&&Et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),BS=Et&&Et.__importStar||(function(){var t=o(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;sVt(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 Vt(this,void 0,void 0,function*(){return new Promise(e=>Vt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Et.HttpClientResponse=IS;function G3e(t){return new URL(t).protocol==="https:"}o(G3e,"isHttps");var _U=class{static{o(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 Vt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Vt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Vt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Vt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Vt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Vt(this,arguments,void 0,function*(r,n={}){n[ln.Accept]=this._getExistingOrDefaultHeader(n,ln.Accept,ja.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Vt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[ln.Accept]=this._getExistingOrDefaultHeader(i,ln.Accept,ja.ApplicationJson),i[ln.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ja.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Vt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[ln.Accept]=this._getExistingOrDefaultHeader(i,ln.Accept,ja.ApplicationJson),i[ln.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ja.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Vt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[ln.Accept]=this._getExistingOrDefaultHeader(i,ln.Accept,ja.ApplicationJson),i[ln.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ja.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Vt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&F3e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Xs.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&M3e.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.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(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!L3e.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}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 i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new IS(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(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=vU.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?Aae:TU;let a=i?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({},fE(this.requestOptions.headers),fE(e||{})):fE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=fE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=fE(this.requestOptions.headers)[ln.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[ln.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=vU.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||TU.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:";i?l=u?yS.httpsOverHttps:yS.httpsOverHttp:l=u?yS.httpOverHttps:yS.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Aae.Agent(c):new TU.Agent(c),this._agent=r}return i&&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 D3e.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 Vt(this,void 0,void 0,function*(){e=Math.min(U3e,e);let r=q3e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Vt(this,void 0,void 0,function*(){return new Promise((n,s)=>Vt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Xs.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(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(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new CS(d,i);A.result=a.result,s(A)}else n(a)}))})}};Et.HttpClient=_U;var fE=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var Dae=m((xDt,mE)=>{"use strict";var xS=o(function(){},"NullObject");xS.prototype=Object.create(null);var wS=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,SS=/\\([\v\u0020-\u00ff])/gu,_ae=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Ku={type:"",parameters:new xS};Object.freeze(Ku.parameters);Object.freeze(Ku);function Pae(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(_ae.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new xS};if(e===-1)return n;let s,i,a;for(wS.lastIndex=e;i=wS.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),SS.test(a)&&(a=a.replace(SS,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(Pae,"parse");function kae(t){if(typeof t!="string")return Ku;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(_ae.test(r)===!1)return Ku;let n={type:r.toLowerCase(),parameters:new xS};if(e===-1)return n;let s,i,a;for(wS.lastIndex=e;i=wS.exec(t);){if(i.index!==e)return Ku;e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),SS.test(a)&&(a=a.replace(SS,"$1"))),n.parameters[s]=a}return e!==t.length?Ku:n}o(kae,"safeParse");mE.exports.default={parse:Pae,safeParse:kae};mE.exports.parse=Pae;mE.exports.safeParse=kae;mE.exports.defaultContentType=Ku});var DS=m(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.Signature=nl.Envelope=void 0;nl.Envelope={fromJSON(t){return{payload:kS(t.payload)?Buffer.from(dce(t.payload)):Buffer.alloc(0),payloadType:kS(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>nl.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=Ace(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>nl.Signature.toJSON(r))),e}};nl.Signature={fromJSON(t){return{sig:kS(t.sig)?Buffer.from(dce(t.sig)):Buffer.alloc(0),keyid:kS(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=Ace(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function dce(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(dce,"bytesFromBase64");function Ace(t){return globalThis.Buffer.from(t).toString("base64")}o(Ace,"base64FromBytes");function kS(t){return t!=null}o(kS,"isSet")});var fce=m(OS=>{"use strict";Object.defineProperty(OS,"__esModule",{value:!0});OS.Timestamp=void 0;OS.Timestamp={fromJSON(t){return{seconds:pce(t.seconds)?globalThis.String(t.seconds):"0",nanos:pce(t.nanos)?globalThis.Number(t.nanos):0}},toJSON(t){let e={};return t.seconds!=="0"&&(e.seconds=t.seconds),t.nanos!==0&&(e.nanos=Math.round(t.nanos)),e}};function pce(t){return t!=null}o(pce,"isSet")});var Ka=m(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.TimeRange=ie.X509CertificateChain=ie.SubjectAlternativeName=ie.X509Certificate=ie.DistinguishedName=ie.ObjectIdentifierValuePair=ie.ObjectIdentifier=ie.PublicKeyIdentifier=ie.PublicKey=ie.RFC3161SignedTimestamp=ie.LogId=ie.MessageSignature=ie.HashOutput=ie.SubjectAlternativeNameType=ie.PublicKeyDetails=ie.HashAlgorithm=void 0;ie.hashAlgorithmFromJSON=mce;ie.hashAlgorithmToJSON=gce;ie.publicKeyDetailsFromJSON=Ece;ie.publicKeyDetailsToJSON=yce;ie.subjectAlternativeNameTypeFromJSON=Cce;ie.subjectAlternativeNameTypeToJSON=Ice;var Xje=fce(),kn;(function(t){t[t.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",t[t.SHA2_256=1]="SHA2_256",t[t.SHA2_384=2]="SHA2_384",t[t.SHA2_512=3]="SHA2_512",t[t.SHA3_256=4]="SHA3_256",t[t.SHA3_384=5]="SHA3_384"})(kn||(ie.HashAlgorithm=kn={}));function mce(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return kn.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return kn.SHA2_256;case 2:case"SHA2_384":return kn.SHA2_384;case 3:case"SHA2_512":return kn.SHA2_512;case 4:case"SHA3_256":return kn.SHA3_256;case 5:case"SHA3_384":return kn.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(mce,"hashAlgorithmFromJSON");function gce(t){switch(t){case kn.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case kn.SHA2_256:return"SHA2_256";case kn.SHA2_384:return"SHA2_384";case kn.SHA2_512:return"SHA2_512";case kn.SHA3_256:return"SHA3_256";case kn.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(gce,"hashAlgorithmToJSON");var se;(function(t){t[t.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",t[t.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",t[t.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",t[t.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",t[t.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",t[t.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",t[t.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",t[t.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",t[t.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",t[t.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",t[t.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",t[t.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",t[t.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",t[t.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",t[t.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",t[t.PKIX_ED25519=7]="PKIX_ED25519",t[t.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",t[t.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",t[t.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",t[t.LMS_SHA256=14]="LMS_SHA256",t[t.LMOTS_SHA256=15]="LMOTS_SHA256",t[t.ML_DSA_65=21]="ML_DSA_65",t[t.ML_DSA_87=22]="ML_DSA_87"})(se||(ie.PublicKeyDetails=se={}));function Ece(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return se.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return se.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return se.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return se.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return se.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return se.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return se.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return se.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return se.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return se.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return se.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return se.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return se.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return se.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return se.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return se.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return se.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return se.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return se.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return se.LMS_SHA256;case 15:case"LMOTS_SHA256":return se.LMOTS_SHA256;case 21:case"ML_DSA_65":return se.ML_DSA_65;case 22:case"ML_DSA_87":return se.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(Ece,"publicKeyDetailsFromJSON");function yce(t){switch(t){case se.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case se.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case se.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case se.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case se.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case se.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case se.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case se.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case se.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case se.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case se.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case se.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case se.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case se.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case se.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case se.PKIX_ED25519:return"PKIX_ED25519";case se.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case se.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case se.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case se.LMS_SHA256:return"LMS_SHA256";case se.LMOTS_SHA256:return"LMOTS_SHA256";case se.ML_DSA_65:return"ML_DSA_65";case se.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(yce,"publicKeyDetailsToJSON");var Ho;(function(t){t[t.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",t[t.EMAIL=1]="EMAIL",t[t.URI=2]="URI",t[t.OTHER_NAME=3]="OTHER_NAME"})(Ho||(ie.SubjectAlternativeNameType=Ho={}));function Cce(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Ho.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Ho.EMAIL;case 2:case"URI":return Ho.URI;case 3:case"OTHER_NAME":return Ho.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(Cce,"subjectAlternativeNameTypeFromJSON");function Ice(t){switch(t){case Ho.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Ho.EMAIL:return"EMAIL";case Ho.URI:return"URI";case Ho.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(Ice,"subjectAlternativeNameTypeToJSON");ie.HashOutput={fromJSON(t){return{algorithm:Xt(t.algorithm)?mce(t.algorithm):0,digest:Xt(t.digest)?Buffer.from(rd(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=gce(t.algorithm)),t.digest.length!==0&&(e.digest=nd(t.digest)),e}};ie.MessageSignature={fromJSON(t){return{messageDigest:Xt(t.messageDigest)?ie.HashOutput.fromJSON(t.messageDigest):void 0,signature:Xt(t.signature)?Buffer.from(rd(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=ie.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=nd(t.signature)),e}};ie.LogId={fromJSON(t){return{keyId:Xt(t.keyId)?Buffer.from(rd(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=nd(t.keyId)),e}};ie.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:Xt(t.signedTimestamp)?Buffer.from(rd(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=nd(t.signedTimestamp)),e}};ie.PublicKey={fromJSON(t){return{rawBytes:Xt(t.rawBytes)?Buffer.from(rd(t.rawBytes)):void 0,keyDetails:Xt(t.keyDetails)?Ece(t.keyDetails):0,validFor:Xt(t.validFor)?ie.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=nd(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=yce(t.keyDetails)),t.validFor!==void 0&&(e.validFor=ie.TimeRange.toJSON(t.validFor)),e}};ie.PublicKeyIdentifier={fromJSON(t){return{hint:Xt(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};ie.ObjectIdentifier={fromJSON(t){return{id:globalThis.Array.isArray(t?.id)?t.id.map(e=>globalThis.Number(e)):[]}},toJSON(t){let e={};return t.id?.length&&(e.id=t.id.map(r=>Math.round(r))),e}};ie.ObjectIdentifierValuePair={fromJSON(t){return{oid:Xt(t.oid)?ie.ObjectIdentifier.fromJSON(t.oid):void 0,value:Xt(t.value)?Buffer.from(rd(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=ie.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=nd(t.value)),e}};ie.DistinguishedName={fromJSON(t){return{organization:Xt(t.organization)?globalThis.String(t.organization):"",commonName:Xt(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};ie.X509Certificate={fromJSON(t){return{rawBytes:Xt(t.rawBytes)?Buffer.from(rd(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=nd(t.rawBytes)),e}};ie.SubjectAlternativeName={fromJSON(t){return{type:Xt(t.type)?Cce(t.type):0,identity:Xt(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:Xt(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=Ice(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};ie.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>ie.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>ie.X509Certificate.toJSON(r))),e}};ie.TimeRange={fromJSON(t){return{start:Xt(t.start)?hce(t.start):void 0,end:Xt(t.end)?hce(t.end):void 0}},toJSON(t){let e={};return t.start!==void 0&&(e.start=t.start.toISOString()),t.end!==void 0&&(e.end=t.end.toISOString()),e}};function rd(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(rd,"bytesFromBase64");function nd(t){return globalThis.Buffer.from(t).toString("base64")}o(nd,"base64FromBytes");function Zje(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(Zje,"fromTimestamp");function hce(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):Zje(Xje.Timestamp.fromJSON(t))}o(hce,"fromJsonTimestamp");function Xt(t){return t!=null}o(Xt,"isSet")});var r2=m(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.TransparencyLogEntry=Zt.InclusionPromise=Zt.InclusionProof=Zt.Checkpoint=Zt.KindVersion=void 0;var Bce=Ka();Zt.KindVersion={fromJSON(t){return{kind:An(t.kind)?globalThis.String(t.kind):"",version:An(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};Zt.Checkpoint={fromJSON(t){return{envelope:An(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Zt.InclusionProof={fromJSON(t){return{logIndex:An(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:An(t.rootHash)?Buffer.from(MS(t.rootHash)):Buffer.alloc(0),treeSize:An(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(MS(e))):[],checkpoint:An(t.checkpoint)?Zt.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=LS(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>LS(r))),t.checkpoint!==void 0&&(e.checkpoint=Zt.Checkpoint.toJSON(t.checkpoint)),e}};Zt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:An(t.signedEntryTimestamp)?Buffer.from(MS(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=LS(t.signedEntryTimestamp)),e}};Zt.TransparencyLogEntry={fromJSON(t){return{logIndex:An(t.logIndex)?globalThis.String(t.logIndex):"0",logId:An(t.logId)?Bce.LogId.fromJSON(t.logId):void 0,kindVersion:An(t.kindVersion)?Zt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:An(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:An(t.inclusionPromise)?Zt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:An(t.inclusionProof)?Zt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:An(t.canonicalizedBody)?Buffer.from(MS(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=Bce.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=Zt.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=Zt.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=Zt.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=LS(t.canonicalizedBody)),e}};function MS(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(MS,"bytesFromBase64");function LS(t){return globalThis.Buffer.from(t).toString("base64")}o(LS,"base64FromBytes");function An(t){return t!=null}o(An,"isSet")});var n2=m(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.Bundle=ei.VerificationMaterial=ei.TimestampVerificationData=void 0;var bce=DS(),Vo=Ka(),wce=r2();ei.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Vo.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Vo.RFC3161SignedTimestamp.toJSON(r))),e}};ei.VerificationMaterial={fromJSON(t){return{content:sl(t.publicKey)?{$case:"publicKey",publicKey:Vo.PublicKeyIdentifier.fromJSON(t.publicKey)}:sl(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Vo.X509CertificateChain.fromJSON(t.x509CertificateChain)}:sl(t.certificate)?{$case:"certificate",certificate:Vo.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>wce.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:sl(t.timestampVerificationData)?ei.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Vo.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Vo.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Vo.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>wce.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=ei.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};ei.Bundle={fromJSON(t){return{mediaType:sl(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:sl(t.verificationMaterial)?ei.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:sl(t.messageSignature)?{$case:"messageSignature",messageSignature:Vo.MessageSignature.fromJSON(t.messageSignature)}:sl(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:bce.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=ei.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Vo.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=bce.Envelope.toJSON(t.content.dsseEnvelope)),e}};function sl(t){return t!=null}o(sl,"isSet")});var s2=m(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.ClientTrustConfig=le.ServiceConfiguration=le.Service=le.SigningConfig=le.TrustedRoot=le.CertificateAuthority=le.TransparencyLogInstance=le.ServiceSelector=void 0;le.serviceSelectorFromJSON=Sce;le.serviceSelectorToJSON=xce;var Ur=Ka(),zo;(function(t){t[t.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",t[t.ALL=1]="ALL",t[t.ANY=2]="ANY",t[t.EXACT=3]="EXACT"})(zo||(le.ServiceSelector=zo={}));function Sce(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return zo.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return zo.ALL;case 2:case"ANY":return zo.ANY;case 3:case"EXACT":return zo.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(Sce,"serviceSelectorFromJSON");function xce(t){switch(t){case zo.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case zo.ALL:return"ALL";case zo.ANY:return"ANY";case zo.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(xce,"serviceSelectorToJSON");le.TransparencyLogInstance={fromJSON(t){return{baseUrl:yt(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:yt(t.hashAlgorithm)?(0,Ur.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:yt(t.publicKey)?Ur.PublicKey.fromJSON(t.publicKey):void 0,logId:yt(t.logId)?Ur.LogId.fromJSON(t.logId):void 0,checkpointKeyId:yt(t.checkpointKeyId)?Ur.LogId.fromJSON(t.checkpointKeyId):void 0,operator:yt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Ur.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Ur.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Ur.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Ur.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};le.CertificateAuthority={fromJSON(t){return{subject:yt(t.subject)?Ur.DistinguishedName.fromJSON(t.subject):void 0,uri:yt(t.uri)?globalThis.String(t.uri):"",certChain:yt(t.certChain)?Ur.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:yt(t.validFor)?Ur.TimeRange.fromJSON(t.validFor):void 0,operator:yt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Ur.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Ur.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Ur.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};le.TrustedRoot={fromJSON(t){return{mediaType:yt(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>le.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>le.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>le.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>le.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>le.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>le.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>le.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>le.CertificateAuthority.toJSON(r))),e}};le.SigningConfig={fromJSON(t){return{mediaType:yt(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>le.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>le.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>le.Service.fromJSON(e)):[],rekorTlogConfig:yt(t.rekorTlogConfig)?le.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>le.Service.fromJSON(e)):[],tsaConfig:yt(t.tsaConfig)?le.ServiceConfiguration.fromJSON(t.tsaConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.caUrls?.length&&(e.caUrls=t.caUrls.map(r=>le.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>le.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>le.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=le.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>le.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=le.ServiceConfiguration.toJSON(t.tsaConfig)),e}};le.Service={fromJSON(t){return{url:yt(t.url)?globalThis.String(t.url):"",majorApiVersion:yt(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:yt(t.validFor)?Ur.TimeRange.fromJSON(t.validFor):void 0,operator:yt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.url!==""&&(e.url=t.url),t.majorApiVersion!==0&&(e.majorApiVersion=Math.round(t.majorApiVersion)),t.validFor!==void 0&&(e.validFor=Ur.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};le.ServiceConfiguration={fromJSON(t){return{selector:yt(t.selector)?Sce(t.selector):0,count:yt(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=xce(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};le.ClientTrustConfig={fromJSON(t){return{mediaType:yt(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:yt(t.trustedRoot)?le.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:yt(t.signingConfig)?le.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=le.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=le.SigningConfig.toJSON(t.signingConfig)),e}};function yt(t){return t!=null}o(yt,"isSet")});var Rce=m(ue=>{"use strict";Object.defineProperty(ue,"__esModule",{value:!0});ue.Input=ue.Artifact=ue.ArtifactVerificationOptions_ObserverTimestampOptions=ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=ue.ArtifactVerificationOptions_TimestampAuthorityOptions=ue.ArtifactVerificationOptions_CtlogOptions=ue.ArtifactVerificationOptions_TlogOptions=ue.ArtifactVerificationOptions=ue.PublicKeyIdentities=ue.CertificateIdentities=ue.CertificateIdentity=void 0;var Nce=n2(),il=Ka(),Qce=s2();ue.CertificateIdentity={fromJSON(t){return{issuer:et(t.issuer)?globalThis.String(t.issuer):"",san:et(t.san)?il.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>il.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=il.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>il.ObjectIdentifierValuePair.toJSON(r))),e}};ue.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>ue.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>ue.CertificateIdentity.toJSON(r))),e}};ue.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>il.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>il.PublicKey.toJSON(r))),e}};ue.ArtifactVerificationOptions={fromJSON(t){return{signers:et(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:ue.CertificateIdentities.fromJSON(t.certificateIdentities)}:et(t.publicKeys)?{$case:"publicKeys",publicKeys:ue.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:et(t.tlogOptions)?ue.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:et(t.ctlogOptions)?ue.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:et(t.tsaOptions)?ue.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:et(t.integratedTsOptions)?ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:et(t.observerOptions)?ue.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=ue.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=ue.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=ue.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=ue.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=ue.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=ue.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};ue.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:et(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:et(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:et(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.performOnlineVerification!==!1&&(e.performOnlineVerification=t.performOnlineVerification),t.disable!==!1&&(e.disable=t.disable),e}};ue.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:et(t.threshold)?globalThis.Number(t.threshold):0,disable:et(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ue.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:et(t.threshold)?globalThis.Number(t.threshold):0,disable:et(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:et(t.threshold)?globalThis.Number(t.threshold):0,disable:et(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ue.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:et(t.threshold)?globalThis.Number(t.threshold):0,disable:et(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ue.Artifact={fromJSON(t){return{data:et(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:et(t.artifact)?{$case:"artifact",artifact:Buffer.from(eWe(t.artifact))}:et(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:il.HashOutput.fromJSON(t.artifactDigest)}:void 0}},toJSON(t){let e={};return t.data?.$case==="artifactUri"?e.artifactUri=t.data.artifactUri:t.data?.$case==="artifact"?e.artifact=tWe(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=il.HashOutput.toJSON(t.data.artifactDigest)),e}};ue.Input={fromJSON(t){return{artifactTrustRoot:et(t.artifactTrustRoot)?Qce.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:et(t.artifactVerificationOptions)?ue.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:et(t.bundle)?Nce.Bundle.fromJSON(t.bundle):void 0,artifact:et(t.artifact)?ue.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=Qce.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=ue.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=Nce.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=ue.Artifact.toJSON(t.artifact)),e}};function eWe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(eWe,"bytesFromBase64");function tWe(t){return globalThis.Buffer.from(t).toString("base64")}o(tWe,"base64FromBytes");function et(t){return t!=null}o(et,"isSet")});var rf=m(ti=>{"use strict";var rWe=ti&&ti.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tf=ti&&ti.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rWe(e,t,r)};Object.defineProperty(ti,"__esModule",{value:!0});tf(DS(),ti);tf(n2(),ti);tf(Ka(),ti);tf(r2(),ti);tf(s2(),ti);tf(Rce(),ti)});var FS=m(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.BUNDLE_V03_MEDIA_TYPE=Dn.BUNDLE_V03_LEGACY_MEDIA_TYPE=Dn.BUNDLE_V02_MEDIA_TYPE=Dn.BUNDLE_V01_MEDIA_TYPE=void 0;Dn.isBundleWithCertificateChain=nWe;Dn.isBundleWithPublicKey=sWe;Dn.isBundleWithMessageSignature=iWe;Dn.isBundleWithDsseEnvelope=oWe;Dn.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Dn.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Dn.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Dn.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function nWe(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(nWe,"isBundleWithCertificateChain");function sWe(t){return t.verificationMaterial.content.$case==="publicKey"}o(sWe,"isBundleWithPublicKey");function iWe(t){return t.content.$case==="messageSignature"}o(iWe,"isBundleWithMessageSignature");function oWe(t){return t.content.$case==="dsseEnvelope"}o(oWe,"isBundleWithDsseEnvelope")});var vce=m(qS=>{"use strict";Object.defineProperty(qS,"__esModule",{value:!0});qS.toMessageSignatureBundle=cWe;qS.toDSSEBundle=lWe;var aWe=rf(),US=FS();function cWe(t){return{mediaType:t.certificateChain?US.BUNDLE_V02_MEDIA_TYPE:US.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:aWe.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:Tce(t)}}o(cWe,"toMessageSignatureBundle");function lWe(t){return{mediaType:t.certificateChain?US.BUNDLE_V02_MEDIA_TYPE:US.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:uWe(t)},verificationMaterial:Tce(t)}}o(lWe,"toDSSEBundle");function uWe(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[dWe(t)]}}o(uWe,"toEnvelope");function dWe(t){return{keyid:t.keyHint||"",sig:t.signature}}o(dWe,"toSignature");function Tce(t){return{content:AWe(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(Tce,"toVerificationMaterial");function AWe(t){return t.certificate?t.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:t.certificate}]}}:{$case:"certificate",certificate:{rawBytes:t.certificate}}:{$case:"publicKey",publicKey:{hint:t.keyHint||""}}}o(AWe,"toKeyContent")});var o2=m(GS=>{"use strict";Object.defineProperty(GS,"__esModule",{value:!0});GS.ValidationError=void 0;var i2=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};GS.ValidationError=i2});var a2=m(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.assertBundle=pWe;sd.assertBundleV01=_ce;sd.isBundleV01=fWe;sd.assertBundleV02=hWe;sd.assertBundleLatest=mWe;var HS=o2();function pWe(t){let e=VS(t);if(e.length>0)throw new HS.ValidationError("invalid bundle",e)}o(pWe,"assertBundle");function _ce(t){let e=[];if(e.push(...VS(t)),e.push(...gWe(t)),e.length>0)throw new HS.ValidationError("invalid v0.1 bundle",e)}o(_ce,"assertBundleV01");function fWe(t){try{return _ce(t),!0}catch{return!1}}o(fWe,"isBundleV01");function hWe(t){let e=[];if(e.push(...VS(t)),e.push(...Pce(t)),e.length>0)throw new HS.ValidationError("invalid v0.2 bundle",e)}o(hWe,"assertBundleV02");function mWe(t){let e=[];if(e.push(...VS(t)),e.push(...Pce(t)),e.push(...EWe(t)),e.length>0)throw new HS.ValidationError("invalid bundle",e)}o(mWe,"assertBundleLatest");function VS(t){let e=[];if((t.mediaType===void 0||!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&e.push("mediaType"),t.content===void 0)e.push("content");else switch(t.content.$case){case"messageSignature":t.content.messageSignature.messageDigest===void 0?e.push("content.messageSignature.messageDigest"):t.content.messageSignature.messageDigest.digest.length===0&&e.push("content.messageSignature.messageDigest.digest"),t.content.messageSignature.signature.length===0&&e.push("content.messageSignature.signature");break;case"dsseEnvelope":t.content.dsseEnvelope.payload.length===0&&e.push("content.dsseEnvelope.payload"),t.content.dsseEnvelope.signatures.length!==1?e.push("content.dsseEnvelope.signatures"):t.content.dsseEnvelope.signatures[0].sig.length===0&&e.push("content.dsseEnvelope.signatures[0].sig");break}if(t.verificationMaterial===void 0)e.push("verificationMaterial");else{if(t.verificationMaterial.content===void 0)e.push("verificationMaterial.content");else switch(t.verificationMaterial.content.$case){case"x509CertificateChain":t.verificationMaterial.content.x509CertificateChain.certificates.length===0&&e.push("verificationMaterial.content.x509CertificateChain.certificates"),t.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,n)=>{r.rawBytes.length===0&&e.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].rawBytes`)});break;case"certificate":t.verificationMaterial.content.certificate.rawBytes.length===0&&e.push("verificationMaterial.content.certificate.rawBytes");break}t.verificationMaterial.tlogEntries===void 0?e.push("verificationMaterial.tlogEntries"):t.verificationMaterial.tlogEntries.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.logId===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return e}o(VS,"validateBundleBase");function gWe(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),e}o(gWe,"validateInclusionPromise");function Pce(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),e}o(Pce,"validateInclusionProof");function EWe(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(EWe,"validateNoCertificateChain")});var Dce=m($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.envelopeToJSON=$o.envelopeFromJSON=$o.bundleToJSON=$o.bundleFromJSON=void 0;var zS=rf(),kce=FS(),c2=a2(),yWe=o(t=>{let e=zS.Bundle.fromJSON(t);switch(e.mediaType){case kce.BUNDLE_V01_MEDIA_TYPE:(0,c2.assertBundleV01)(e);break;case kce.BUNDLE_V02_MEDIA_TYPE:(0,c2.assertBundleV02)(e);break;default:(0,c2.assertBundleLatest)(e);break}return e},"bundleFromJSON");$o.bundleFromJSON=yWe;var CWe=o(t=>zS.Bundle.toJSON(t),"bundleToJSON");$o.bundleToJSON=CWe;var IWe=o(t=>zS.Envelope.fromJSON(t),"envelopeFromJSON");$o.envelopeFromJSON=IWe;var BWe=o(t=>zS.Envelope.toJSON(t),"envelopeToJSON");$o.envelopeToJSON=BWe});var l2=m(ge=>{"use strict";Object.defineProperty(ge,"__esModule",{value:!0});ge.isBundleV01=ge.assertBundleV02=ge.assertBundleV01=ge.assertBundleLatest=ge.assertBundle=ge.envelopeToJSON=ge.envelopeFromJSON=ge.bundleToJSON=ge.bundleFromJSON=ge.ValidationError=ge.isBundleWithPublicKey=ge.isBundleWithMessageSignature=ge.isBundleWithDsseEnvelope=ge.isBundleWithCertificateChain=ge.BUNDLE_V03_MEDIA_TYPE=ge.BUNDLE_V03_LEGACY_MEDIA_TYPE=ge.BUNDLE_V02_MEDIA_TYPE=ge.BUNDLE_V01_MEDIA_TYPE=ge.toMessageSignatureBundle=ge.toDSSEBundle=void 0;var Oce=vce();Object.defineProperty(ge,"toDSSEBundle",{enumerable:!0,get:o(function(){return Oce.toDSSEBundle},"get")});Object.defineProperty(ge,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return Oce.toMessageSignatureBundle},"get")});var ol=FS();Object.defineProperty(ge,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ol.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ol.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ol.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ol.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(ge,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return ol.isBundleWithCertificateChain},"get")});Object.defineProperty(ge,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return ol.isBundleWithDsseEnvelope},"get")});Object.defineProperty(ge,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return ol.isBundleWithMessageSignature},"get")});Object.defineProperty(ge,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return ol.isBundleWithPublicKey},"get")});var bWe=o2();Object.defineProperty(ge,"ValidationError",{enumerable:!0,get:o(function(){return bWe.ValidationError},"get")});var $S=Dce();Object.defineProperty(ge,"bundleFromJSON",{enumerable:!0,get:o(function(){return $S.bundleFromJSON},"get")});Object.defineProperty(ge,"bundleToJSON",{enumerable:!0,get:o(function(){return $S.bundleToJSON},"get")});Object.defineProperty(ge,"envelopeFromJSON",{enumerable:!0,get:o(function(){return $S.envelopeFromJSON},"get")});Object.defineProperty(ge,"envelopeToJSON",{enumerable:!0,get:o(function(){return $S.envelopeToJSON},"get")});var CE=a2();Object.defineProperty(ge,"assertBundle",{enumerable:!0,get:o(function(){return CE.assertBundle},"get")});Object.defineProperty(ge,"assertBundleLatest",{enumerable:!0,get:o(function(){return CE.assertBundleLatest},"get")});Object.defineProperty(ge,"assertBundleV01",{enumerable:!0,get:o(function(){return CE.assertBundleV01},"get")});Object.defineProperty(ge,"assertBundleV02",{enumerable:!0,get:o(function(){return CE.assertBundleV02},"get")});Object.defineProperty(ge,"isBundleV01",{enumerable:!0,get:o(function(){return CE.isBundleV01},"get")})});var Lce=m(IE=>{"use strict";var Mce=IE&&IE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(IE,"__esModule",{value:!0});IE.appDataPath=SWe;var wWe=Mce(require("os")),nf=Mce(require("path"));function SWe(t){let e=wWe.default.homedir();switch(process.platform){case"darwin":{let r=nf.default.join(e,"Library","Application Support");return nf.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||nf.default.join(e,"AppData","Local");return nf.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||nf.default.join(e,".local","share");return nf.default.join(r,t)}}}o(SWe,"appDataPath")});var Jo=m(On=>{"use strict";Object.defineProperty(On,"__esModule",{value:!0});On.UnsupportedAlgorithmError=On.CryptoError=On.LengthOrHashMismatchError=On.UnsignedMetadataError=On.RepositoryError=On.ValueError=void 0;var u2=class extends Error{static{o(this,"ValueError")}};On.ValueError=u2;var BE=class extends Error{static{o(this,"RepositoryError")}};On.RepositoryError=BE;var d2=class extends BE{static{o(this,"UnsignedMetadataError")}};On.UnsignedMetadataError=d2;var A2=class extends BE{static{o(this,"LengthOrHashMismatchError")}};On.LengthOrHashMismatchError=A2;var JS=class extends Error{static{o(this,"CryptoError")}};On.CryptoError=JS;var p2=class extends JS{static{o(this,"UnsupportedAlgorithmError")}};On.UnsupportedAlgorithmError=p2});var Uce=m(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.isDefined=xWe;al.isObject=Fce;al.isStringArray=NWe;al.isObjectArray=QWe;al.isStringRecord=RWe;al.isObjectRecord=TWe;function xWe(t){return t!==void 0}o(xWe,"isDefined");function Fce(t){return typeof t=="object"&&t!==null}o(Fce,"isObject");function NWe(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(NWe,"isStringArray");function QWe(t){return Array.isArray(t)&&t.every(Fce)}o(QWe,"isObjectArray");function RWe(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(RWe,"isStringRecord");function TWe(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="object"&&e!==null)}o(TWe,"isObjectRecord")});var h2=m((UMt,Gce)=>{function f2(t){let e=[];if(typeof t=="string")e.push(qce(t));else if(typeof t=="boolean")e.push(JSON.stringify(t));else if(Number.isInteger(t))e.push(JSON.stringify(t));else if(t===null)e.push(JSON.stringify(t));else if(Array.isArray(t)){e.push("[");let r=!0;t.forEach(n=>{r||e.push(","),r=!1,e.push(f2(n))}),e.push("]")}else if(typeof t=="object"){e.push("{");let r=!0;Object.keys(t).sort().forEach(n=>{r||e.push(","),r=!1,e.push(qce(n)),e.push(":"),e.push(f2(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(f2,"canonicalize");function qce(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(qce,"canonicalizeString");Gce.exports={canonicalize:f2}});var Hce=m(sf=>{"use strict";var vWe=sf&&sf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sf,"__esModule",{value:!0});sf.verifySignature=void 0;var _We=h2(),PWe=vWe(require("crypto")),kWe=o((t,e,r)=>{let n=Buffer.from((0,_We.canonicalize)(t));return PWe.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");sf.verifySignature=kWe});var ki=m(ri=>{"use strict";var DWe=ri&&ri.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OWe=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vce=ri&&ri.__importStar||(function(){var t=o(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;s{"use strict";var MWe=Xa&&Xa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Signed=Xa.MetadataKind=void 0;Xa.isMetadataKind=FWe;var LWe=MWe(require("util")),bE=Jo(),m2=ki(),zce=["1","0","31"],g2;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(g2||(Xa.MetadataKind=g2={}));function FWe(t){return typeof t=="string"&&Object.values(g2).includes(t)}o(FWe,"isMetadataKind");var E2=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||zce.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>UWe(n)))throw new bE.ValueError("Failed to parse specVersion");if(r[0]!=zce[0])throw new bE.ValueError("Unsupported specVersion");this.expires=e.expires,this.version=e.version,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.specVersion===e.specVersion&&this.expires===e.expires&&this.version===e.version&&LWe.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}isExpired(e){return e||(e=new Date),e>=new Date(this.expires)}static commonFieldsFromJSON(e){let{spec_version:r,expires:n,version:s,...i}=e;if(m2.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new bE.ValueError("spec_version is not defined");if(m2.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new bE.ValueError("expires is not defined");if(m2.guard.isDefined(s)){if(typeof s!="number")throw new TypeError("version must be a number")}else throw new bE.ValueError("version is not defined");return{specVersion:r,expires:n,version:s,unrecognizedFields:i}}};Xa.Signed=E2;function UWe(t){return!isNaN(Number(t))}o(UWe,"isNumeric")});var wE=m(ll=>{"use strict";var $ce=ll&&ll.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ll,"__esModule",{value:!0});ll.TargetFile=ll.MetaFile=void 0;var Jce=$ce(require("crypto")),jS=$ce(require("util")),cl=Jo(),YS=ki(),y2=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new cl.ValueError("Metafile version must be at least 1");e.length!==void 0&&Yce(e.length),this.version=e.version,this.length=e.length,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.version===e.version&&this.length===e.length&&jS.default.isDeepStrictEqual(this.hashes,e.hashes)&&jS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new cl.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let s;try{s=Jce.default.createHash(r)}catch{throw new cl.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=s.update(e).digest("hex");if(i!==n)throw new cl.LengthOrHashMismatchError(`Expected hash ${n} but got ${i}`)})}toJSON(){let e={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(e.length=this.length),this.hashes&&(e.hashes=this.hashes),e}static fromJSON(e){let{version:r,length:n,hashes:s,...i}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(YS.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(YS.guard.isDefined(s)&&!YS.guard.isStringRecord(s))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:s,unrecognizedFields:i})}};ll.MetaFile=y2;var C2=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){Yce(e.length),this.length=e.length,this.path=e.path,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}get custom(){let e=this.unrecognizedFields.custom;return!e||Array.isArray(e)||typeof e!="object"?{}:e}equals(e){return e instanceof t?this.length===e.length&&this.path===e.path&&jS.default.isDeepStrictEqual(this.hashes,e.hashes)&&jS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((s,i)=>{try{s[i]=Jce.default.createHash(i)}catch{throw new cl.LengthOrHashMismatchError(`Hash algorithm ${i} not supported`)}return s},{});for await(let s of e)r+=s.length,Object.values(n).forEach(i=>{i.update(s)});if(r!==this.length)throw new cl.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([s,i])=>{let a=this.hashes[s],c=i.digest("hex");if(c!==a)throw new cl.LengthOrHashMismatchError(`Expected hash ${a} but got ${c}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(e,r){let{length:n,hashes:s,...i}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!YS.guard.isStringRecord(s))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:s,unrecognizedFields:i})}};ll.TargetFile=C2;function Yce(t){if(t<0)throw new cl.ValueError("Length must be at least 0")}o(Yce,"validateLength")});var jce=m(I2=>{"use strict";Object.defineProperty(I2,"__esModule",{value:!0});I2.encodeOIDString=GWe;var qWe=6;function GWe(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(i=>{let a=HWe(parseInt(i,10));n.push(...a)});let s=Buffer.from([r,...n]);return Buffer.from([qWe,s.length,...s])}o(GWe,"encodeOIDString");function HWe(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(HWe,"encodeVariableLengthInteger")});var Zce=m(xE=>{"use strict";var VWe=xE&&xE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xE,"__esModule",{value:!0});xE.getPublicKey=YWe;var of=VWe(require("crypto")),SE=Jo(),B2=jce(),WS=48,Wce=3,Kce=0,zWe="1.3.101.112",$We="1.2.840.10045.2.1",JWe="1.2.840.10045.3.1.7",b2="-----BEGIN PUBLIC KEY-----";function YWe(t){switch(t.keyType){case"rsa":return jWe(t);case"ed25519":return WWe(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return KWe(t);default:throw new SE.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(YWe,"getPublicKey");function jWe(t){if(!t.keyVal.startsWith(b2))throw new SE.CryptoError("Invalid key format");let e=of.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:of.default.constants.RSA_PKCS1_PSS_PADDING};throw new SE.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(jWe,"getRSAPublicKey");function WWe(t){let e;if(t.keyVal.startsWith(b2))e=of.default.createPublicKey(t.keyVal);else{if(!Xce(t.keyVal))throw new SE.CryptoError("Invalid key format");e=of.default.createPublicKey({key:XWe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(WWe,"getED25519PublicKey");function KWe(t){let e;if(t.keyVal.startsWith(b2))e=of.default.createPublicKey(t.keyVal);else{if(!Xce(t.keyVal))throw new SE.CryptoError("Invalid key format");e=of.default.createPublicKey({key:ZWe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(KWe,"getECDCSAPublicKey");var XWe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,B2.encodeOIDString)(zWe),n=Buffer.concat([Buffer.concat([Buffer.from([WS]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([Wce]),Buffer.from([e.length+1]),Buffer.from([Kce]),e])]);return Buffer.concat([Buffer.from([WS]),Buffer.from([n.length]),n])},"hexToDER")},ZWe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([Wce]),Buffer.from([e.length+1]),Buffer.from([Kce]),e]),n=Buffer.concat([(0,B2.encodeOIDString)($We),(0,B2.encodeOIDString)(JWe)]),s=Buffer.concat([Buffer.from([WS]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([WS]),Buffer.from([s.length+r.length]),s,r])},"hexToDER")},Xce=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var KS=m(af=>{"use strict";var e4e=af&&af.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(af,"__esModule",{value:!0});af.Key=void 0;var ele=e4e(require("util")),NE=Jo(),tle=ki(),t4e=Zce(),w2=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a}=e;this.keyID=r,this.keyType=n,this.scheme=s,this.keyVal=i,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new NE.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new NE.UnsignedMetadataError("no public key found");let n=(0,t4e.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),s=e.signed.toJSON();try{if(!tle.crypto.verifySignature(s,n,r.sig))throw new NE.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof NE.UnsignedMetadataError?i:new NE.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(e){return e instanceof t?this.keyID===e.keyID&&this.keyType===e.keyType&&this.scheme===e.scheme&&ele.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&ele.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(e,r){let{keytype:n,scheme:s,keyval:i,...a}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof s!="string")throw new TypeError("scheme must be a string");if(!tle.guard.isStringRecord(i))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a})}};af.Key=w2});var nle=m(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});od.range=od.balanced=void 0;var r4e=o((t,e,r)=>{let n=t instanceof RegExp?rle(t,r):t,s=e instanceof RegExp?rle(e,r):e,i=n!==null&&s!=null&&(0,od.range)(n,s,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+n.length,i[1]),post:r.slice(i[1]+s.length)}},"balanced");od.balanced=r4e;var rle=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),n4e=o((t,e,r)=>{let n,s,i,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=[],i=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let A=n.pop();A!==void 0&&(c=[A,u])}else s=n.pop(),s!==void 0&&s=0?l:u}n.length&&a!==void 0&&(c=[i,a])}return c},"range");od.range=n4e});var ule=m(cf=>{"use strict";Object.defineProperty(cf,"__esModule",{value:!0});cf.EXPANSION_MAX=void 0;cf.expand=m4e;var sle=nle(),ile="\0SLASH"+Math.random()+"\0",ole="\0OPEN"+Math.random()+"\0",x2="\0CLOSE"+Math.random()+"\0",ale="\0COMMA"+Math.random()+"\0",cle="\0PERIOD"+Math.random()+"\0",s4e=new RegExp(ile,"g"),i4e=new RegExp(ole,"g"),o4e=new RegExp(x2,"g"),a4e=new RegExp(ale,"g"),c4e=new RegExp(cle,"g"),l4e=/\\\\/g,u4e=/\\{/g,d4e=/\\}/g,A4e=/\\,/g,p4e=/\\\./g;cf.EXPANSION_MAX=1e5;function S2(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(S2,"numeric");function f4e(t){return t.replace(l4e,ile).replace(u4e,ole).replace(d4e,x2).replace(A4e,ale).replace(p4e,cle)}o(f4e,"escapeBraces");function h4e(t){return t.replace(s4e,"\\").replace(i4e,"{").replace(o4e,"}").replace(a4e,",").replace(c4e,".")}o(h4e,"unescapeBraces");function lle(t){if(!t)return[""];let e=[],r=(0,sle.balanced)("{","}",t);if(!r)return t.split(",");let{pre:n,body:s,post:i}=r,a=n.split(",");a[a.length-1]+="{"+s+"}";let c=lle(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(lle,"parseCommaParts");function m4e(t,e={}){if(!t)return[];let{max:r=cf.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),QE(f4e(t),r,!0).map(h4e)}o(m4e,"expand");function g4e(t){return"{"+t+"}"}o(g4e,"embrace");function E4e(t){return/^-?0\d/.test(t)}o(E4e,"isPadded");function y4e(t,e){return t<=e}o(y4e,"lte");function C4e(t,e){return t>=e}o(C4e,"gte");function QE(t,e,r){let n=[],s=(0,sle.balanced)("{","}",t);if(!s)return[t];let i=s.pre,a=s.post.length?QE(s.post,e,!1):[""];if(/\$$/.test(s.pre))for(let c=0;c=0;if(!u&&!d)return s.post.match(/,(?!,).*\}/)?(t=s.pre+"{"+s.body+x2+s.post,QE(t,e,!0)):[t];let A;if(u)A=s.body.split(/\.\./);else if(A=lle(s.body),A.length===1&&A[0]!==void 0&&(A=QE(A[0],e,!1).map(g4e),A.length===1))return a.map(f=>s.pre+A[0]+f);let p;if(u&&A[0]!==void 0&&A[1]!==void 0){let f=S2(A[0]),h=S2(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs(S2(A[2])),1):1,E=y4e;h0){let R=new Array(T+1).join("0");b<0?x="-"+R+x.slice(1):x=R+x}}p.push(x)}}else{p=[];for(let f=0;f{"use strict";Object.defineProperty(XS,"__esModule",{value:!0});XS.assertValidPattern=void 0;var I4e=1024*64,B4e=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>I4e)throw new TypeError("pattern is too long")},"assertValidPattern");XS.assertValidPattern=B4e});var ple=m(ZS=>{"use strict";Object.defineProperty(ZS,"__esModule",{value:!0});ZS.parseClass=void 0;var b4e={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},RE=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),w4e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),Ale=o(t=>t.join(""),"rangesToString"),S4e=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],s=[],i=r+1,a=!1,c=!1,l=!1,u=!1,d=r,A="";e:for(;iA?n.push(RE(A)+"-"+RE(g)):g===A&&n.push(RE(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){n.push(RE(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}n.push(RE(g)),i++}if(d{"use strict";Object.defineProperty(ex,"__esModule",{value:!0});ex.unescape=void 0;var x4e=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!0}={})=>r?e?t.replace(/\[([^/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?t.replace(/\[([^/\\{}])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");ex.unescape=x4e});var R2=m(ix=>{"use strict";var Mn;Object.defineProperty(ix,"__esModule",{value:!0});ix.AST=void 0;var N4e=ple(),rx=tx(),Q4e=new Set(["!","?","+","*","@"]),N2=o(t=>Q4e.has(t),"isExtglobType"),fle=o(t=>N2(t.type),"isExtglobAST"),R4e=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),T4e=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),v4e=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),hle=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),_4e="(?!(?:^|/)\\.\\.?(?:$|/))",nx="(?!\\.)",P4e=new Set(["[","."]),k4e=new Set(["..","."]),D4e=new Set("().*{}+?[]^$\\!"),O4e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Q2="[^/]",mle=Q2+"*?",gle=Q2+"+?",M4e=0,sx=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#s;#i;#a;#o=!1;#l;#c;#u=!1;id=++M4e;get depth(){return(this.#s?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#s?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#s=r,this.#e=this.#s?this.#s.#e:this,this.#l=this.#e===this?n:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,e==="!"&&!this.#e.#o&&this.#a.push(this),this.#i=this.#s?this.#s.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#c=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#o)return this;this.toString(),this.#o=!0;let e;for(;e=this.#a.pop();){if(e.type!=="!")continue;let r=e,n=r.#s;for(;n;){for(let s=r.#i+1;!n.type&&stypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#o&&this.#s?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(this.#i===0)return!0;let e=this.#s;for(let r=0;rtypeof f!="string"),u=this.#r.map(f=>{let[h,g,y,E]=typeof f=="string"?Mn.#b(f,this.#t,l):f.toRegExpSource(e);return this.#t=this.#t||y,this.#n=this.#n||E,h}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&k4e.has(this.#r[0]))){let h=P4e,g=r&&h.has(u.charAt(0))||u.startsWith("\\.")&&h.has(u.charAt(2))||u.startsWith("\\.\\.")&&h.has(u.charAt(4)),y=!r&&!e&&h.has(u.charAt(0));d=g?_4e:y?nx:""}let A="";return this.isEnd()&&this.#e.#o&&this.#s?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,rx.unescape)(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",s=this.type==="!"?"(?:(?!(?:":"(?:",i=this.#m(r);if(this.isStart()&&this.isEnd()&&!i&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,rx.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!nx?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?nx:"")+gle;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?nx:"")+mle+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=s+i+l}return[c,(0,rx.unescape)(i),this.#t=!!this.#t,this.#n]}#p(){if(fle(this)){let e=0,r=!1;do{r=!0;for(let n=0;n{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,s,i,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#b(e,r,n=!1){let s=!1,i="",a=!1,c=!1;for(let l=0;l{"use strict";Object.defineProperty(ox,"__esModule",{value:!0});ox.escape=void 0;var L4e=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");ox.escape=L4e});var wle=m(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.unescape=G.escape=G.AST=G.Minimatch=G.match=G.makeRe=G.braceExpand=G.defaults=G.filter=G.GLOBSTAR=G.sep=G.minimatch=void 0;var F4e=ule(),ax=dle(),Cle=R2(),U4e=T2(),q4e=tx(),G4e=o((t,e,r={})=>((0,ax.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new ad(e,r).match(t)),"minimatch");G.minimatch=G4e;var H4e=/^\*+([^+@!?*[(]*)$/,V4e=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),z4e=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),$4e=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),J4e=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),Y4e=/^\*+\.\*+$/,j4e=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),W4e=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),K4e=/^\.\*+$/,X4e=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),Z4e=/^\*+$/,e5e=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),t5e=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),r5e=/^\?+([^+@!?*[(]*)?$/,n5e=o(([t,e=""])=>{let r=Ile([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),s5e=o(([t,e=""])=>{let r=Ble([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),i5e=o(([t,e=""])=>{let r=Ble([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),o5e=o(([t,e=""])=>{let r=Ile([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),Ile=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),Ble=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),ble=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Ele={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=ble==="win32"?Ele.win32.sep:Ele.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var a5e="[^/]",c5e=a5e+"*?",l5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",u5e="(?:(?!(?:\\/|^)\\.).)*?",d5e=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=d5e;G.minimatch.filter=G.filter;var ni=o((t,e={})=>Object.assign({},t,e),"ext"),A5e=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return G.minimatch;let e=G.minimatch;return Object.assign(o((n,s,i={})=>e(n,s,ni(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(s,i={}){super(s,ni(t,i))}static defaults(s){return e.defaults(ni(t,s)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(s,i,a={}){super(s,i,ni(t,a))}static fromGlob(s,i={}){return e.AST.fromGlob(s,ni(t,i))}},unescape:o((n,s={})=>e.unescape(n,ni(t,s)),"unescape"),escape:o((n,s={})=>e.escape(n,ni(t,s)),"escape"),filter:o((n,s={})=>e.filter(n,ni(t,s)),"filter"),defaults:o(n=>e.defaults(ni(t,n)),"defaults"),makeRe:o((n,s={})=>e.makeRe(n,ni(t,s)),"makeRe"),braceExpand:o((n,s={})=>e.braceExpand(n,ni(t,s)),"braceExpand"),match:o((n,s,i={})=>e.match(n,s,ni(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=A5e;G.minimatch.defaults=G.defaults;var p5e=o((t,e={})=>((0,ax.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,F4e.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=p5e;G.minimatch.braceExpand=G.braceExpand;var f5e=o((t,e={})=>new ad(t,e).makeRe(),"makeRe");G.makeRe=f5e;G.minimatch.makeRe=G.makeRe;var h5e=o((t,e,r={})=>{let n=new ad(e,r);return t=t.filter(s=>n.match(s)),n.options.nonull&&!t.length&&t.push(e),t},"match");G.match=h5e;G.minimatch.match=G.match;var yle=/[?*]|[+@!]\(.*?\)|\[|\]/,m5e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),ad=class{static{o(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){(0,ax.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||ble,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(i=>this.slashSplit(i));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let s=this.globParts.map((i,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=i[0]===""&&i[1]===""&&(i[2]==="?"||!yle.test(i[2]))&&!yle.test(i[3]),u=/^[a-z]:/i.test(i[0]);if(l)return[...i.slice(0,4),...i.slice(4).map(d=>this.parse(d))];if(u)return[i[0],...i.slice(1).map(d=>this.parse(d))]}return i.map(l=>this.parse(l))});if(this.debug(this.pattern,s),this.set=s.filter(i=>i.indexOf(!1)===-1),this.isWindows)for(let i=0;i=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let s=n;for(;r[s+1]==="**";)s++;s!==n&&r.splice(n,s-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,s)=>{let i=n[n.length-1];return s==="**"&&i==="**"?n:s===".."&&i&&i!==".."&&i!=="."&&i!=="**"?(n.pop(),n):(n.push(s),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let s=1;ss&&n.splice(s+1,a-s);let c=n[s+1],l=n[s+2],u=n[s+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(s,1);let d=n.slice(0);d[s]="**",e.push(d),s--}if(!this.preserveMultipleSlashes){for(let a=1;ar.length)}partsMatch(e,r,n=!1){let s=0,i=0,a=[],c="";for(;s=2&&(e=this.levelTwoFileOptimize(e)),r.includes(G.GLOBSTAR)?this.#e(e,r,n,s,i):this.#n(e,r,n,s,i)}#e(e,r,n,s,i){let a=r.indexOf(G.GLOBSTAR,i),c=r.lastIndexOf(G.GLOBSTAR),[l,u,d]=n?[r.slice(i,a),r.slice(a+1),[]]:[r.slice(i,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(s,s+l.length);if(!this.#n(C,l,n,0,0))return!1;s+=l.length,i+=l.length}let A=0;if(d.length){if(d.length+s>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))A=d.length;else{if(e[e.length-1]!==""||s+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;A=d.length+1}}if(!u.length){let C=!!A;for(let I=s;I{let u=l.map(A=>{if(A instanceof RegExp)for(let p of A.flags.split(""))s.add(p);return typeof A=="string"?m5e(A):A===G.GLOBSTAR?G.GLOBSTAR:A._src});u.forEach((A,p)=>{let f=u[p+1],h=u[p-1];A!==G.GLOBSTAR||h===G.GLOBSTAR||(h===void 0?f!==void 0&&f!==G.GLOBSTAR?u[p+1]="(?:\\/|"+n+"\\/)?"+f:u[p]=n:f===void 0?u[p-1]=h+"(?:\\/|\\/"+n+")?":f!==G.GLOBSTAR&&(u[p-1]=h+"(?:\\/|\\/"+n+"\\/)"+f,u[p+1]=G.GLOBSTAR))});let d=u.filter(A=>A!==G.GLOBSTAR);if(this.partial&&d.length>=1){let A=[];for(let p=1;p<=d.length;p++)A.push(d.slice(0,p).join("/"));return"(?:"+A.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];i="^"+a+i+c+"$",this.partial&&(i="^(?:\\/|"+a+i.slice(1,-1)+c+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...s].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let s=this.slashSplit(e);this.debug(this.pattern,"split",s);let i=this.set;this.debug(this.pattern,"set",i);let a=s[s.length-1];if(!a)for(let c=s.length-2;!a&&c>=0;c--)a=s[c];for(let c of i){let l=s;if(n.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return G.minimatch.defaults(e).Minimatch}};G.Minimatch=ad;var g5e=R2();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return g5e.AST},"get")});var E5e=T2();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return E5e.escape},"get")});var y5e=tx();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return y5e.unescape},"get")});G.minimatch.AST=Cle.AST;G.minimatch.Minimatch=ad;G.minimatch.escape=U4e.escape;G.minimatch.unescape=q4e.unescape});var P2=m(si=>{"use strict";var Sle=si&&si.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(si,"__esModule",{value:!0});si.SuccinctRoles=si.DelegatedRole=si.Role=si.TOP_LEVEL_ROLE_NAMES=void 0;var xle=Sle(require("crypto")),C5e=wle(),cx=Sle(require("util")),lx=Jo(),cd=ki();si.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var TE=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:s}=e;if(I5e(r))throw new lx.ValueError("duplicate key IDs found");if(n<1)throw new lx.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=s||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&cx.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&cx.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(e){let{keyids:r,threshold:n,...s}=e;if(!cd.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new t({keyIDs:r,threshold:n,unrecognizedFields:s})}};si.Role=TE;function I5e(t){return new Set(t).size!==t.length}o(I5e,"hasDuplicates");var v2=class t extends TE{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:n,paths:s,pathHashPrefixes:i}=e;if(this.name=r,this.terminating=n,e.paths&&e.pathHashPrefixes)throw new lx.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=s,this.pathHashPrefixes=i}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&cx.default.isDeepStrictEqual(this.paths,e.paths)&&cx.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>b5e(e,r));if(this.pathHashPrefixes){let n=xle.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(s=>n.startsWith(s))}return!1}toJSON(){let e={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(e.paths=this.paths),this.pathHashPrefixes&&(e.path_hash_prefixes=this.pathHashPrefixes),e}static fromJSON(e){let{keyids:r,threshold:n,name:s,terminating:i,paths:a,path_hash_prefixes:c,...l}=e;if(!cd.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof s!="string")throw new TypeError("name must be a string");if(typeof i!="boolean")throw new TypeError("terminating must be a boolean");if(cd.guard.isDefined(a)&&!cd.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(cd.guard.isDefined(c)&&!cd.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:n,name:s,terminating:i,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};si.DelegatedRole=v2;var B5e=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function b5e(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:B5e(r,n).every(([s,i])=>(0,C5e.minimatch)(s,i))}o(b5e,"isTargetInPathPattern");var _2=class t extends TE{static{o(this,"SuccinctRoles")}bitLength;namePrefix;numberOfBins;suffixLen;constructor(e){super(e);let{bitLength:r,namePrefix:n}=e;if(r<=0||r>32)throw new lx.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(e){return e instanceof t?super.equals(e)&&this.bitLength===e.bitLength&&this.namePrefix===e.namePrefix:!1}getRoleForTarget(e){let s=xle.default.createHash("sha256").update(e).digest().subarray(0,4),i=32-this.bitLength,c=(s.readUInt32BE()>>>i).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${c}`}*getRoles(){for(let e=0;e{"use strict";var w5e=lf&&lf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lf,"__esModule",{value:!0});lf.Root=void 0;var Nle=w5e(require("util")),k2=id(),Qle=Jo(),S5e=KS(),ux=P2(),dx=ki(),D2=class t extends k2.Signed{static{o(this,"Root")}type=k2.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=ux.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new ux.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!ux.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new Qle.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new Qle.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(e.keyID)||this.roles[r].keyIDs.push(e.keyID),this.keys[e.keyID]=e}equals(e){return e instanceof t?super.equals(e)&&this.consistentSnapshot===e.consistentSnapshot&&Nle.default.isDeepStrictEqual(this.keys,e.keys)&&Nle.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:x5e(this.keys),roles:N5e(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=k2.Signed.commonFieldsFromJSON(e),{keys:s,roles:i,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...n,keys:Q5e(s),roles:R5e(i),consistentSnapshot:a,unrecognizedFields:c})}};lf.Root=D2;function x5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(x5e,"keysToJSON");function N5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(N5e,"rolesToJSON");function Q5e(t){let e;if(dx.guard.isDefined(t)){if(!dx.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:S5e.Key.fromJSON(n,s)}),{})}return e}o(Q5e,"keysFromJSON");function R5e(t){let e;if(dx.guard.isDefined(t)){if(!dx.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:ux.Role.fromJSON(s)}),{})}return e}o(R5e,"rolesFromJSON")});var L2=m(Ax=>{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.Signature=void 0;var M2=class t{static{o(this,"Signature")}keyID;sig;constructor(e){let{keyID:r,sig:n}=e;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(e){let{keyid:r,sig:n}=e;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new t({keyID:r,sig:n})}};Ax.Signature=M2});var q2=m(uf=>{"use strict";var T5e=uf&&uf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uf,"__esModule",{value:!0});uf.Snapshot=void 0;var v5e=T5e(require("util")),F2=id(),Tle=wE(),Rle=ki(),U2=class t extends F2.Signed{static{o(this,"Snapshot")}type=F2.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new Tle.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&v5e.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:_5e(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=F2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,meta:P5e(s),unrecognizedFields:i})}};uf.Snapshot=U2;function _5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(_5e,"metaToJSON");function P5e(t){let e;if(Rle.guard.isDefined(t))if(Rle.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:Tle.MetaFile.fromJSON(s)}),{});else throw new TypeError("meta field is malformed");return e}o(P5e,"metaFromJSON")});var vle=m(df=>{"use strict";var k5e=df&&df.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(df,"__esModule",{value:!0});df.Delegations=void 0;var px=k5e(require("util")),D5e=Jo(),O5e=KS(),G2=P2(),fx=ki(),H2=class t{static{o(this,"Delegations")}keys;roles;unrecognizedFields;succinctRoles;constructor(e){if(this.keys=e.keys,this.unrecognizedFields=e.unrecognizedFields||{},e.roles&&Object.keys(e.roles).some(r=>G2.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new D5e.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?px.default.isDeepStrictEqual(this.keys,e.keys)&&px.default.isDeepStrictEqual(this.roles,e.roles)&&px.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&px.default.isDeepStrictEqual(this.succinctRoles,e.succinctRoles):!1}*rolesForTarget(e){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(e)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(e),terminating:!0})}toJSON(){let e={keys:M5e(this.keys),...this.unrecognizedFields};return this.roles?e.roles=L5e(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:n,succinct_roles:s,...i}=e,a;return fx.guard.isObject(s)&&(a=G2.SuccinctRoles.fromJSON(s)),new t({keys:F5e(r),roles:U5e(n),unrecognizedFields:i,succinctRoles:a})}};df.Delegations=H2;function M5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(M5e,"keysToJSON");function L5e(t){return Object.values(t).map(e=>e.toJSON())}o(L5e,"rolesToJSON");function F5e(t){if(!fx.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:O5e.Key.fromJSON(r,n)}),{})}o(F5e,"keysFromJSON");function U5e(t){let e;if(fx.guard.isDefined(t)){if(!fx.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let s=G2.DelegatedRole.fromJSON(n);return{...r,[s.name]:s}},{})}return e}o(U5e,"rolesFromJSON")});var $2=m(Af=>{"use strict";var q5e=Af&&Af.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Af,"__esModule",{value:!0});Af.Targets=void 0;var _le=q5e(require("util")),V2=id(),G5e=vle(),H5e=wE(),hx=ki(),z2=class t extends V2.Signed{static{o(this,"Targets")}type=V2.MetadataKind.Targets;targets;delegations;constructor(e){super(e),this.targets=e.targets||{},this.delegations=e.delegations}addTarget(e){this.targets[e.path]=e}equals(e){return e instanceof t?super.equals(e)&&_le.default.isDeepStrictEqual(this.targets,e.targets)&&_le.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:V5e(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=V2.Signed.commonFieldsFromJSON(e),{targets:s,delegations:i,...a}=r;return new t({...n,targets:z5e(s),delegations:$5e(i),unrecognizedFields:a})}};Af.Targets=z2;function V5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(V5e,"targetsToJSON");function z5e(t){let e;if(hx.guard.isDefined(t))if(hx.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:H5e.TargetFile.fromJSON(n,s)}),{});else throw new TypeError("targets must be an object");return e}o(z5e,"targetsFromJSON");function $5e(t){let e;if(hx.guard.isDefined(t))if(hx.guard.isObject(t))e=G5e.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o($5e,"delegationsFromJSON")});var W2=m(mx=>{"use strict";Object.defineProperty(mx,"__esModule",{value:!0});mx.Timestamp=void 0;var J2=id(),Ple=wE(),Y2=ki(),j2=class t extends J2.Signed{static{o(this,"Timestamp")}type=J2.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new Ple.MetaFile({version:1})}equals(e){return e instanceof t?super.equals(e)&&this.snapshotMeta.equals(e.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=J2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,snapshotMeta:J5e(s),unrecognizedFields:i})}};mx.Timestamp=j2;function J5e(t){let e;if(Y2.guard.isDefined(t)){let r=t["snapshot.json"];if(!Y2.guard.isDefined(r)||!Y2.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=Ple.MetaFile.fromJSON(r)}return e}o(J5e,"snapshotMetaFromJSON")});var Dle=m(ff=>{"use strict";var Y5e=ff&&ff.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ff,"__esModule",{value:!0});ff.Metadata=void 0;var j5e=h2(),kle=Y5e(require("util")),pf=id(),vE=Jo(),W5e=O2(),K5e=L2(),X5e=q2(),Z5e=$2(),e8e=W2(),K2=ki(),X2=class t{static{o(this,"Metadata")}signed;signatures;unrecognizedFields;constructor(e,r,n){this.signed=e,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(e,r=!0){let n=Buffer.from((0,j5e.canonicalize)(this.signed.toJSON())),s=e(n);r||(this.signatures={}),this.signatures[s.keyID]=s}verifyDelegate(e,r){let n,s={};switch(this.signed.type){case pf.MetadataKind.Root:s=this.signed.keys,n=this.signed.roles[e];break;case pf.MetadataKind.Targets:if(!this.signed.delegations)throw new vE.ValueError(`No delegations found for ${e}`);s=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[e]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(e)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new vE.ValueError(`no delegation found for ${e}`);let i=new Set;if(n.keyIDs.forEach(a=>{let c=s[a];if(c)try{c.verifySignature(r),i.add(c.keyID)}catch{}}),i.sizer.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:n,signatures:s,...i}=r;if(!K2.guard.isDefined(n)||!K2.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new vE.ValueError(`expected '${e}', got ${n._type}`);if(!K2.guard.isObjectArray(s))throw new TypeError("signatures is not an array");let a;switch(e){case pf.MetadataKind.Root:a=W5e.Root.fromJSON(n);break;case pf.MetadataKind.Timestamp:a=e8e.Timestamp.fromJSON(n);break;case pf.MetadataKind.Snapshot:a=X5e.Snapshot.fromJSON(n);break;case pf.MetadataKind.Targets:a=Z5e.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return s.forEach(l=>{let u=K5e.Signature.fromJSON(l);if(c[u.keyID])throw new vE.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};ff.Metadata=X2});var gx=m(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.Timestamp=Ct.Targets=Ct.Snapshot=Ct.Signature=Ct.Root=Ct.Metadata=Ct.Key=Ct.TargetFile=Ct.MetaFile=Ct.ValueError=Ct.MetadataKind=void 0;var t8e=id();Object.defineProperty(Ct,"MetadataKind",{enumerable:!0,get:o(function(){return t8e.MetadataKind},"get")});var r8e=Jo();Object.defineProperty(Ct,"ValueError",{enumerable:!0,get:o(function(){return r8e.ValueError},"get")});var Ole=wE();Object.defineProperty(Ct,"MetaFile",{enumerable:!0,get:o(function(){return Ole.MetaFile},"get")});Object.defineProperty(Ct,"TargetFile",{enumerable:!0,get:o(function(){return Ole.TargetFile},"get")});var n8e=KS();Object.defineProperty(Ct,"Key",{enumerable:!0,get:o(function(){return n8e.Key},"get")});var s8e=Dle();Object.defineProperty(Ct,"Metadata",{enumerable:!0,get:o(function(){return s8e.Metadata},"get")});var i8e=O2();Object.defineProperty(Ct,"Root",{enumerable:!0,get:o(function(){return i8e.Root},"get")});var o8e=L2();Object.defineProperty(Ct,"Signature",{enumerable:!0,get:o(function(){return o8e.Signature},"get")});var a8e=q2();Object.defineProperty(Ct,"Snapshot",{enumerable:!0,get:o(function(){return a8e.Snapshot},"get")});var c8e=$2();Object.defineProperty(Ct,"Targets",{enumerable:!0,get:o(function(){return c8e.Targets},"get")});var l8e=W2();Object.defineProperty(Ct,"Timestamp",{enumerable:!0,get:o(function(){return l8e.Timestamp},"get")})});var Lle=m((LLt,Mle)=>{var hf=1e3,mf=hf*60,gf=mf*60,ld=gf*24,u8e=ld*7,d8e=ld*365.25;Mle.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return A8e(t);if(r==="number"&&isFinite(t))return e.long?f8e(t):p8e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function A8e(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*d8e;case"weeks":case"week":case"w":return r*u8e;case"days":case"day":case"d":return r*ld;case"hours":case"hour":case"hrs":case"hr":case"h":return r*gf;case"minutes":case"minute":case"mins":case"min":case"m":return r*mf;case"seconds":case"second":case"secs":case"sec":case"s":return r*hf;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(A8e,"parse");function p8e(t){var e=Math.abs(t);return e>=ld?Math.round(t/ld)+"d":e>=gf?Math.round(t/gf)+"h":e>=mf?Math.round(t/mf)+"m":e>=hf?Math.round(t/hf)+"s":t+"ms"}o(p8e,"fmtShort");function f8e(t){var e=Math.abs(t);return e>=ld?Ex(t,e,ld,"day"):e>=gf?Ex(t,e,gf,"hour"):e>=mf?Ex(t,e,mf,"minute"):e>=hf?Ex(t,e,hf,"second"):t+" ms"}o(f8e,"fmtLong");function Ex(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(Ex,"plural")});var Z2=m((ULt,Fle)=>{function h8e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=s,r.enabled=c,r.humanize=Lle(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p{if(T==="%%")return"%";b++;let ce=r.formatters[R];if(typeof ce=="function"){let Qe=y[b];T=ce.call(E,Qe),y.splice(b,1),b--}return T}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of A)p[0]==="-"?r.skips.push(p.slice(1)):r.names.push(p)}o(s,"enable");function i(d,A){let p=0,f=0,h=-1,g=0;for(;p"-"+A)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let A of r.skips)if(i(d,A))return!1;for(let A of r.names)if(i(d,A))return!0;return!1}o(c,"enabled");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(h8e,"setup");Fle.exports=h8e});var Ule=m((Ln,yx)=>{Ln.formatArgs=g8e;Ln.save=E8e;Ln.load=y8e;Ln.useColors=m8e;Ln.storage=C8e();Ln.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`."))}})();Ln.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 m8e(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return 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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(m8e,"useColors");function g8e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+yx.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)}o(g8e,"formatArgs");Ln.log=console.debug||console.log||(()=>{});function E8e(t){try{t?Ln.storage.setItem("debug",t):Ln.storage.removeItem("debug")}catch{}}o(E8e,"save");function y8e(){let t;try{t=Ln.storage.getItem("debug")||Ln.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(y8e,"load");function C8e(){try{return localStorage}catch{}}o(C8e,"localstorage");yx.exports=Z2()(Ln);var{formatters:I8e}=yx.exports;I8e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Gle=m((yr,Ix)=>{var B8e=require("tty"),Cx=require("util");yr.init=R8e;yr.log=x8e;yr.formatArgs=w8e;yr.save=N8e;yr.load=Q8e;yr.useColors=b8e;yr.destroy=Cx.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");yr.colors=[6,2,3,4,5,1];try{let t=xP();t&&(t.stderr||t).level>=2&&(yr.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{}yr.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,i)=>i.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 b8e(){return"colors"in yr.inspectOpts?!!yr.inspectOpts.colors:B8e.isatty(process.stderr.fd)}o(b8e,"useColors");function w8e(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(` `).join(` `+i),t.push(s+"m+"+Ix.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=S8e()+e+" "+t[0]}o(w8e,"formatArgs");function S8e(){return yr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(S8e,"getDate");function x8e(...t){return process.stderr.write(Cx.formatWithOptions(yr.inspectOpts,...t)+` `)}o(x8e,"log");function N8e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(N8e,"save");function Q8e(){return process.env.DEBUG}o(Q8e,"load");function R8e(t){t.inspectOpts={};let e=Object.keys(yr.inspectOpts);for(let r=0;re.trim()).join(" ")};qle.O=function(t){return this.inspectOpts.colors=this.useColors,Cx.inspect(t,this.inspectOpts)}});var tq=m((VLt,eq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?eq.exports=Ule():eq.exports=Gle()});var bx=m(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});kt.DownloadHTTPError=kt.DownloadLengthMismatchError=kt.DownloadError=kt.ExpiredMetadataError=kt.EqualVersionError=kt.BadVersionError=kt.RepositoryError=kt.PersistError=kt.RuntimeError=kt.ValueError=void 0;var rq=class extends Error{static{o(this,"ValueError")}};kt.ValueError=rq;var nq=class extends Error{static{o(this,"RuntimeError")}};kt.RuntimeError=nq;var sq=class extends Error{static{o(this,"PersistError")}};kt.PersistError=sq;var _E=class extends Error{static{o(this,"RepositoryError")}};kt.RepositoryError=_E;var Bx=class extends _E{static{o(this,"BadVersionError")}};kt.BadVersionError=Bx;var iq=class extends Bx{static{o(this,"EqualVersionError")}};kt.EqualVersionError=iq;var oq=class extends _E{static{o(this,"ExpiredMetadataError")}};kt.ExpiredMetadataError=oq;var PE=class extends Error{static{o(this,"DownloadError")}};kt.DownloadError=PE;var aq=class extends PE{static{o(this,"DownloadLengthMismatchError")}};kt.DownloadLengthMismatchError=aq;var cq=class extends PE{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};kt.DownloadHTTPError=cq});var Vle=m(Ef=>{"use strict";var uq=Ef&&Ef.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ef,"__esModule",{value:!0});Ef.withTempFile=void 0;var lq=uq(require("fs/promises")),T8e=uq(require("os")),Hle=uq(require("path")),v8e=o(async t=>_8e(async e=>t(Hle.default.join(e,"tempfile"))),"withTempFile");Ef.withTempFile=v8e;var _8e=o(async t=>{let e=await lq.default.realpath(T8e.default.tmpdir()),r=await lq.default.mkdtemp(e+Hle.default.sep);try{return await t(r)}finally{await lq.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var $le=m((jLt,zle)=>{var dq=class{static{o(this,"RetryOperation")}#e=1;#t=null;#n=[];#r=null;#s;#i=null;#a;#o;#l=null;#c;constructor(e,r={}){this.#a=[...e],this.#o=[...e],this.#c=r.unref,this.#s=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#o])}get timeouts(){return[...this.#o]}get errors(){return[...this.#n]}get attempts(){return this.#e}get mainError(){let e=null;if(this.#n.length){let r=0,n={};for(let s=0;s=r&&(e=i,r=n[a])}}return e}reset(){this.#e=1,this.#o=[...this.#a]}stop(){this.#l&&clearTimeout(this.#l),this.#o=[],this.#t=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#i>=this.#s)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#o.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#l=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#c&&this.#l.unref(),!0}attempt(e){this.#r=e,this.#i=new Date().getTime(),this.#r(this.#e)}};zle.exports={RetryOperation:dq}});var jle=m((KLt,Yle)=>{var{RetryOperation:P8e}=$le(),Jle=o((t,e)=>Math.min(Math.round((1+(e.randomize?Math.random():0))*Math.max(e.minTimeout,1)*Math.pow(e.factor,t)),e.maxTimeout),"createTimeout"),k8e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),D8e=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let s={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(s.minTimeout>s.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(s.retries){for(let i=0;ii-a)}else e.forever&&r.push(Jle(0,s))}let n=new P8e(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(s,i){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return s(c)}catch(c){if(!k8e(c))return i(c);if(!n.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");Yle.exports={promiseRetry:D8e}});var fq=m(ul=>{"use strict";var pq=ul&&ul.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ul,"__esModule",{value:!0});ul.DefaultFetcher=ul.BaseFetcher=void 0;var O8e=pq(tq()),Wle=pq(require("fs")),M8e=pq(require("util")),Kle=bx(),L8e=Vle(),F8e=jle(),U8e=(0,O8e.default)("tuf:fetch"),q8e="User-Agent",wx=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,L8e.withTempFile)(async s=>{let i=await this.fetch(e),a=0,c=Wle.default.createWriteStream(s),l=i.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new Kle.DownloadLengthMismatchError("Max length reached");await G8e(c,Buffer.from(d))}}finally{l.releaseLock(),await M8e.default.promisify(c.close).bind(c)()}return n(s)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let s=Wle.default.createReadStream(n),i=[];for await(let a of s)i.push(a);return Buffer.concat(i)})}};ul.BaseFetcher=wx;var Aq=class extends wx{static{o(this,"DefaultFetcher")}userAgent;timeout;retry;constructor(e={}){if(super(),this.userAgent=e.userAgent,this.timeout=e.timeout,e.retry===!0)this.retry={forever:!0};else if(e.retry===!1||e.retry===void 0)this.retry=void 0;else if(typeof e.retry=="number"){if(e.retry<0)throw new Error("Retry count must be non-negative number");this.retry={retries:e.retry}}else this.retry=e.retry}async fetch(e){let r=this.retry!==void 0;return(0,F8e.promiseRetry)(async(n,s)=>{U8e("GET %s (attempt %d)",e,s);let i;try{i=await fetch(e,{headers:{[q8e]:this.userAgent||""},signal:this.timeout?AbortSignal.timeout(this.timeout):void 0})}catch(a){let c=a instanceof Error?a:new Error(String(a));if(r)return n(c);throw c}if(!i.ok||!i.body){let a=new Kle.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return n(a);throw a}return i.body},this.retry)}};ul.DefaultFetcher=Aq;var G8e=o(async(t,e)=>new Promise((r,n)=>{t.write(e,s=>{s&&n(s),r(!0)})}),"writeBufferToStream")});var Xle=m((t1t,H8e)=>{H8e.exports={name:"tuf-js",version:"6.0.0",description:"JavaScript implementation of The Update Framework (TUF)",main:"dist/index.js",types:"dist/index.d.ts",scripts:{build:"tsc --build tsconfig.build.json",clean:"rm -rf dist && rm tsconfig.build.tsbuildinfo",test:"jest"},repository:{type:"git",url:"git+https://github.com/theupdateframework/tuf-js.git"},files:["dist"],keywords:["tuf","security","update"],author:"bdehamer@github.com",license:"MIT",bugs:{url:"https://github.com/theupdateframework/tuf-js/issues"},homepage:"https://github.com/theupdateframework/tuf-js/tree/main/packages/client#readme",devDependencies:{"@tufjs/repo-mock":"5.0.0","@types/debug":"^4.1.13","@types/retry":"^0.12.5"},dependencies:{"@gar/promise-retry":"^1.0.3","@tufjs/models":"5.0.0",debug:"^4.4.3"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var Zle=m(Sx=>{"use strict";Object.defineProperty(Sx,"__esModule",{value:!0});Sx.defaultConfig=void 0;Sx.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var eue=m(xx=>{"use strict";Object.defineProperty(xx,"__esModule",{value:!0});xx.TrustedMetadataStore=void 0;var er=gx(),Bt=bx(),hq=class{static{o(this,"TrustedMetadataStore")}trustedSet={};referenceTime;constructor(e){this.referenceTime=new Date,this.loadTrustedRoot(e)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(e){return this.trustedSet[e]}updateRoot(e){let r=JSON.parse(e.toString("utf8")),n=er.Metadata.fromJSON(er.MetadataKind.Root,r);if(n.signed.type!=er.MetadataKind.Root)throw new Bt.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(er.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new Bt.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(er.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new Bt.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Bt.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=er.Metadata.fromJSON(er.MetadataKind.Timestamp,r);if(n.signed.type!=er.MetadataKind.Timestamp)throw new Bt.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(er.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version{let l=i.signed.meta[a];if(!l)throw new Bt.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version{"use strict";Object.defineProperty(mq,"__esModule",{value:!0});mq.join=z8e;var V8e=require("url");function z8e(t,e){return new V8e.URL($8e(t)+J8e(e)).toString()}o(z8e,"join");function $8e(t){return t.endsWith("/")?t:t+"/"}o($8e,"ensureTrailingSlash");function J8e(t){return t.startsWith("/")?t.slice(1):t}o(J8e,"removeLeadingSlash")});var nue=m(ii=>{"use strict";var Y8e=ii&&ii.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),j8e=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yq=ii&&ii.__importStar||(function(){var t=o(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;s{await e.verify(yf.createReadStream(l)),gq("WRITE %s",s),yf.copyFileSync(l,s)}),s}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(yf.existsSync(r))return await e.verify(yf.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=Nx.join(this.dir,`${e}.json`);return gq("READ %s",r),yf.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let s=r;s0;){let{roleName:s,parentRoleName:i}=r.pop();if(n.has(s))continue;let a=(await this.loadTargets(s,i))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(n.add(s),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:A}of u)if(l.push({roleName:d,parentRoleName:s}),A){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new ud.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return Nx.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let s=Nx.join(this.dir,`${n}.json`);gq("WRITE %s",s),yf.writeFileSync(s,r.toString("utf8"))}catch(s){throw new ud.PersistError(`Failed to persist metadata ${n} error: ${s}`)}}};ii.Updater=Eq});var sue=m(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.Updater=dl.BaseFetcher=dl.TargetFile=void 0;var t9e=gx();Object.defineProperty(dl,"TargetFile",{enumerable:!0,get:o(function(){return t9e.TargetFile},"get")});var r9e=fq();Object.defineProperty(dl,"BaseFetcher",{enumerable:!0,get:o(function(){return r9e.BaseFetcher},"get")});var n9e=nue();Object.defineProperty(dl,"Updater",{enumerable:!0,get:o(function(){return n9e.Updater},"get")})});var iue=m((d1t,s9e)=>{s9e.exports={name:"@sigstore/tuf",version:"5.0.0",description:"Client for the Sigstore TUF repository",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist","seeds.json"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/tuf#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@tufjs/repo-mock":"^5.0.0","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/protobuf-specs":"^0.5.0","tuf-js":"^6.0.0"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var Iq=m(Qx=>{"use strict";Object.defineProperty(Qx,"__esModule",{value:!0});Qx.TUFError=void 0;var Cq=class extends Error{static{o(this,"TUFError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}};Qx.TUFError=Cq});var oue=m(DE=>{"use strict";var i9e=DE&&DE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(DE,"__esModule",{value:!0});DE.readTarget=a9e;var o9e=i9e(require("fs")),Rx=Iq();async function a9e(t,e){let r=await c9e(t,e);return new Promise((n,s)=>{o9e.default.readFile(r,"utf-8",(i,a)=>{i?s(new Rx.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):n(a)})})}o(a9e,"readTarget");async function c9e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(s){throw new Rx.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:s})}if(!r)throw new Rx.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${e} not found`});let n=await t.findCachedTarget(r);if(!n)try{n=await t.downloadTarget(r)}catch(s){throw new Rx.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:s})}return n}o(c9e,"getTargetPath")});var aue=m((m1t,l9e)=>{l9e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var uue=m(Cf=>{"use strict";var lue=Cf&&Cf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cf,"__esModule",{value:!0});Cf.TUFClient=void 0;var Al=lue(require("fs")),OE=lue(require("path")),u9e=sue(),d9e=wq(),cue=iue(),A9e=oue(),bq="targets",Bq=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),s=OE.default.join(e.cachePath,n);p9e(s),f9e({cachePath:s,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=h9e({mirrorURL:e.mirrorURL,cachePath:s,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,A9e.readTarget)(this.updater,e)}};Cf.TUFClient=Bq;function p9e(t){let e=OE.default.join(t,bq);Al.default.existsSync(t)||Al.default.mkdirSync(t,{recursive:!0}),Al.default.existsSync(e)||Al.default.mkdirSync(e)}o(p9e,"initTufCache");function f9e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let s=OE.default.join(t,"root.json");if(!Al.default.existsSync(s)||n)if(r)Al.default.copyFileSync(r,s);else{let a=aue()[e];if(!a)throw new d9e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});Al.default.writeFileSync(s,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{Al.default.writeFileSync(OE.default.join(t,bq,c),Buffer.from(l,"base64"))})}}o(f9e,"seedCache");function h9e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(cue.name)}/${cue.version}`};return new u9e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:OE.default.join(t.cachePath,bq),forceCache:t.forceCache,config:e})}o(h9e,"initClient")});var wq=m(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.TUFError=Za.DEFAULT_MIRROR_URL=void 0;Za.getTrustedRoot=b9e;Za.initTUF=w9e;var m9e=rf(),g9e=Lce(),E9e=uue();Za.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var y9e="sigstore-js",C9e={retries:2},I9e=5e3,B9e="trusted_root.json";async function b9e(t={}){let r=await due(t).getTarget(B9e);return m9e.TrustedRoot.fromJSON(JSON.parse(r))}o(b9e,"getTrustedRoot");async function w9e(t={}){let e=due(t);return e.refresh().then(()=>e)}o(w9e,"initTUF");function due(t){return new E9e.TUFClient({cachePath:t.cachePath||(0,g9e.appDataPath)(y9e),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Za.DEFAULT_MIRROR_URL,retry:t.retry??C9e,timeout:t.timeout??I9e,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(due,"createClient");var S9e=Iq();Object.defineProperty(Za,"TUFError",{enumerable:!0,get:o(function(){return S9e.TUFError},"get")})});var ME=m(Tx=>{"use strict";Object.defineProperty(Tx,"__esModule",{value:!0});Tx.ByteStream=void 0;var Sq=class extends Error{static{o(this,"StreamError")}},xq=class t{static{o(this,"ByteStream")}static BLOCK_SIZE=1024;buf;view;start=0;constructor(e){e?(this.buf=e,this.view=Buffer.from(e)):(this.buf=Buffer.alloc(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(e){this.start=e}slice(e,r){let n=e+r;if(n>this.length)throw new Sq("request past end of buffer");return this.view.subarray(e,n)}appendChar(e){this.ensureCapacity(1),this.view[this.start]=e,this.start+=1}appendUint16(e){this.ensureCapacity(2);let r=new Uint16Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(e){this.ensureCapacity(3);let r=new Uint32Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[0],this.start+=3}appendView(e){this.ensureCapacity(e.length),this.view.set(e,this.start),this.start+=e.length}getBlock(e){if(e<=0)return Buffer.alloc(0);if(this.start+e>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+e);return this.start+=e,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let e=this.getBlock(2);return e[0]<<8|e[1]}ensureCapacity(e){if(this.start+e>this.view.byteLength){let r=t.BLOCK_SIZE+(e>t.BLOCK_SIZE?e:0);this.realloc(this.view.byteLength+r)}}realloc(e){let r=Buffer.alloc(e),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};Tx.ByteStream=xq});var LE=m(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.ASN1TypeError=If.ASN1ParseError=void 0;var Nq=class extends Error{static{o(this,"ASN1ParseError")}};If.ASN1ParseError=Nq;var Qq=class extends Error{static{o(this,"ASN1TypeError")}};If.ASN1TypeError=Qq});var Aue=m(_x=>{"use strict";Object.defineProperty(_x,"__esModule",{value:!0});_x.decodeLength=x9e;_x.encodeLength=N9e;var vx=LE();function x9e(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new vx.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let s=0;s0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}o(N9e,"encodeLength")});var fue=m(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.parseInteger=T9e;pl.parseStringASCII=pue;pl.parseTime=v9e;pl.parseOID=_9e;pl.parseBoolean=P9e;pl.parseBitString=k9e;var Rq=LE(),Q9e=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,R9e=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function T9e(t){let e=0,r=t.length,n=t[e],s=n>127,i=s?255:0;for(;n==i&&++e=50?1900:2e3,n[1]=s.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}o(v9e,"parseTime");function _9e(t){let e=0,r=t.length,n=t[e++],s=Math.floor(n/40),i=n%40,a=`${s}.${i}`,c=0n;for(;e7)throw new Rq.ASN1ParseError("invalid bit string");let r=1,n=t.length,s=[];for(let i=r;i=c;--l)s.push(a>>l&1)}return s}o(k9e,"parseBitString")});var mue=m(Px=>{"use strict";Object.defineProperty(Px,"__esModule",{value:!0});Px.ASN1Tag=void 0;var hue=LE(),dd={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},Tq={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},vq=class{static{o(this,"ASN1Tag")}number;constructed;class;constructor(e){if(this.number=e&31,this.constructed=(e&32)===32,this.class=e>>6,this.number===31)throw new hue.ASN1ParseError("long form tags not supported");if(this.class===Tq.UNIVERSAL&&this.number===0)throw new hue.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===Tq.UNIVERSAL}isContextSpecific(e){let r=this.class===Tq.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===dd.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===dd.INTEGER}isBitString(){return this.isUniversal()&&this.number===dd.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===dd.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===dd.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===dd.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===dd.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};Px.ASN1Tag=vq});var Cue=m(Dx=>{"use strict";Object.defineProperty(Dx,"__esModule",{value:!0});Dx.ASN1Obj=void 0;var _q=ME(),ec=LE(),Eue=Aue(),Bf=fue(),D9e=mue(),kx=class{static{o(this,"ASN1Obj")}tag;subs;value;constructor(e,r,n){this.tag=e,this.value=r,this.subs=n}static parseBuffer(e){let r=new _q.ByteStream(e),n=yue(r);if(r.position!==r.length)throw new ec.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new _q.ByteStream;if(this.subs.length>0)for(let s of this.subs)e.appendView(s.toDER());else e.appendView(this.value);let r=e.buffer,n=new _q.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,Eue.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new ec.ASN1TypeError("not a boolean");return(0,Bf.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new ec.ASN1TypeError("not an integer");return(0,Bf.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new ec.ASN1TypeError("not an OID");return(0,Bf.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,Bf.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,Bf.parseTime)(this.value,!1);default:throw new ec.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new ec.ASN1TypeError("not a bit string");return(0,Bf.parseBitString)(this.value)}};Dx.ASN1Obj=kx;var O9e=100;function yue(t,e=0){if(e>O9e)throw new ec.ASN1ParseError("maximum nesting depth exceeded");let r=new D9e.ASN1Tag(t.getUint8()),n=(0,Eue.decodeLength)(t),s=t.slice(t.position,n),i=t.position,a=[];if(r.constructed)a=gue(t,n,e);else if(r.isOctetString())try{a=gue(t,n,e)}catch{}return a.length===0&&t.seek(i+n),new kx(r,s,a)}o(yue,"parseStream");function gue(t,e,r){let n=t.position+e;if(n>t.length)throw new ec.ASN1ParseError("invalid length");let s=[];for(;t.position{"use strict";Object.defineProperty(Ox,"__esModule",{value:!0});Ox.ASN1Obj=void 0;var M9e=Cue();Object.defineProperty(Ox,"ASN1Obj",{enumerable:!0,get:o(function(){return M9e.ASN1Obj},"get")})});var wf=m(fl=>{"use strict";var L9e=fl&&fl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fl,"__esModule",{value:!0});fl.createPublicKey=F9e;fl.digest=U9e;fl.verify=q9e;fl.bufferEqual=G9e;var bf=L9e(require("crypto"));function F9e(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?bf.default.createPublicKey(t):bf.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):bf.default.createPublicKey({key:t,format:"der",type:e})}o(F9e,"createPublicKey");function U9e(t,...e){let r=bf.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(U9e,"digest");function q9e(t,e,r,n){try{return bf.default.verify(n,t,e,r)}catch{return!1}}o(q9e,"verify");function G9e(t,e){try{return bf.default.timingSafeEqual(t,e)}catch{return!1}}o(G9e,"bufferEqual")});var Iue=m(Pq=>{"use strict";Object.defineProperty(Pq,"__esModule",{value:!0});Pq.preAuthEncoding=V9e;var H9e="DSSEv1";function V9e(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${H9e} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(V9e,"preAuthEncoding")});var wue=m(Lx=>{"use strict";Object.defineProperty(Lx,"__esModule",{value:!0});Lx.base64Encode=z9e;Lx.base64Decode=$9e;var Bue="base64",bue="utf-8";function z9e(t){return Buffer.from(t,bue).toString(Bue)}o(z9e,"base64Encode");function $9e(t){return Buffer.from(t,Bue).toString(bue)}o($9e,"base64Decode")});var Sue=m(Dq=>{"use strict";Object.defineProperty(Dq,"__esModule",{value:!0});Dq.canonicalize=kq;function kq(t){let e="";if(t===null||typeof t!="object"||t.toJSON!=null)e+=JSON.stringify(t);else if(Array.isArray(t)){e+="[";let r=!0;t.forEach(n=>{r||(e+=","),r=!1,e+=kq(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=kq(t[n])}),e+="}"}return e}o(kq,"canonicalize")});var Oq=m(Fx=>{"use strict";Object.defineProperty(Fx,"__esModule",{value:!0});Fx.toDER=j9e;Fx.fromDER=W9e;var J9e=/-----BEGIN (.*)-----/,Y9e=/-----END (.*)-----/;function j9e(t){let e="";return t.split(` `).forEach(r=>{r.match(J9e)||r.match(Y9e)||(e+=r)}),Buffer.from(e,"base64")}o(j9e,"toDER");function W9e(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(` `).concat(` `)}o(W9e,"fromDER")});var Ux=m(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.SHA2_HASH_ALGOS=hl.RSA_SIGNATURE_ALGOS=hl.ECDSA_SIGNATURE_ALGOS=void 0;hl.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};hl.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};hl.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var Lq=m(qx=>{"use strict";Object.defineProperty(qx,"__esModule",{value:!0});qx.RFC3161TimestampVerificationError=void 0;var Mq=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};qx.RFC3161TimestampVerificationError=Mq});var Nue=m(jo=>{"use strict";var K9e=jo&&jo.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),X9e=jo&&jo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Z9e=jo&&jo.__importStar||(function(){var t=o(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;s{"use strict";var r6e=Wo&&Wo.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),n6e=Wo&&Wo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),s6e=Wo&&Wo.__importStar||(function(){var t=o(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;sr.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let e=this.signedDataObj;return e.subs[e.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===l6e)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};Wo.RFC3161Timestamp=qq});var Tue=m(Gx=>{"use strict";Object.defineProperty(Gx,"__esModule",{value:!0});Gx.RFC3161Timestamp=void 0;var u6e=Rue();Object.defineProperty(Gx,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return u6e.RFC3161Timestamp},"get")})});var _ue=m(Ko=>{"use strict";var d6e=Ko&&Ko.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),A6e=Ko&&Ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),p6e=Ko&&Ko.__importStar||(function(){var t=o(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;s0&&n.appendView(this.extensions),f6e.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new vue.ByteStream(e),n=r.getUint8(),s=r.getBlock(32),i=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),d=r.getUint16(),A=r.getBlock(d);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:n,logID:s,timestamp:i,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:A})}};Ko.SignedCertificateTimestamp=Gq});var jq=m(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});qr.X509SCTExtension=qr.X509SubjectKeyIDExtension=qr.X509AuthorityKeyIDExtension=qr.X509SubjectAlternativeNameExtension=qr.X509KeyUsageExtension=qr.X509BasicConstraintsExtension=qr.X509Extension=void 0;var h6e=ME(),m6e=_ue(),tc=class{static{o(this,"X509Extension")}root;constructor(e){this.root=e}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};qr.X509Extension=tc;var Hq=class extends tc{static{o(this,"X509BasicConstraintsExtension")}get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};qr.X509BasicConstraintsExtension=Hq;var Vq=class extends tc{static{o(this,"X509KeyUsageExtension")}get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};qr.X509KeyUsageExtension=Vq;var zq=class extends tc{static{o(this,"X509SubjectAlternativeNameExtension")}get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(e){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==e?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(e){return this.generalNames.find(r=>r.tag.isContextSpecific(e))}get generalNames(){return this.extnValueObj.subs[0].subs}};qr.X509SubjectAlternativeNameExtension=zq;var $q=class extends tc{static{o(this,"X509AuthorityKeyIDExtension")}get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(e){return this.sequence.subs.find(r=>r.tag.isContextSpecific(e))}get sequence(){return this.extnValueObj.subs[0]}};qr.X509AuthorityKeyIDExtension=$q;var Jq=class extends tc{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};qr.X509SubjectKeyIDExtension=Jq;var Yq=class extends tc{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new h6e.ByteStream(e),n=r.getUint16()+2,s=[];for(;r.position{"use strict";var g6e=ys&&ys.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),E6e=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kue=ys&&ys.__importStar||(function(){var t=o(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;sr.subs[0].toOID()===e)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(e=>e.tag.isContextSpecific(3))}};ys.X509Certificate=Kq});var Mue=m(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.X509SCTExtension=ml.X509Certificate=ml.EXTENSION_OID_SCT=void 0;var Oue=Due();Object.defineProperty(ml,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return Oue.EXTENSION_OID_SCT},"get")});Object.defineProperty(ml,"X509Certificate",{enumerable:!0,get:o(function(){return Oue.X509Certificate},"get")});var x6e=jq();Object.defineProperty(ml,"X509SCTExtension",{enumerable:!0,get:o(function(){return x6e.X509SCTExtension},"get")})});var Di=m(ze=>{"use strict";var N6e=ze&&ze.__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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Q6e=ze&&ze.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UE=ze&&ze.__importStar||(function(){var t=o(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;s{"use strict";Object.defineProperty(Hx,"__esModule",{value:!0});Hx.DSSESignatureContent=void 0;var pd=Di(),Zq=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return pd.crypto.bufferEqual(e,pd.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return pd.crypto.bufferEqual(e,pd.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return pd.crypto.bufferEqual(e,this.signature)}verifySignature(e){return pd.crypto.verify(this.preAuthEncoding,e,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return pd.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};Hx.DSSESignatureContent=Zq});var Fue=m(Vx=>{"use strict";Object.defineProperty(Vx,"__esModule",{value:!0});Vx.MessageSignatureContent=void 0;var eG=Di(),Sf=rf(),_6e={[Sf.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[Sf.HashAlgorithm.SHA2_256]:"sha256",[Sf.HashAlgorithm.SHA2_384]:"sha384",[Sf.HashAlgorithm.SHA2_512]:"sha512",[Sf.HashAlgorithm.SHA3_256]:"sha3-256",[Sf.HashAlgorithm.SHA3_384]:"sha3-384"},tG=class{static{o(this,"MessageSignatureContent")}signature;messageDigest;artifact;hashAlgorithm;constructor(e,r){this.signature=e.signature,this.messageDigest=e.messageDigest.digest,this.artifact=r,this.hashAlgorithm=_6e[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return eG.crypto.bufferEqual(e,this.signature)}compareDigest(e){return eG.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return eG.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};Vx.MessageSignatureContent=tG});var que=m(zx=>{"use strict";Object.defineProperty(zx,"__esModule",{value:!0});zx.toSignedEntity=D6e;zx.signatureContent=Uue;var rG=Di(),P6e=Lue(),k6e=Fue();function D6e(t,e){let{tlogEntries:r,timestampVerificationData:n}=t.verificationMaterial,s=[];for(let i of r)i.integratedTime&&i.integratedTime!=="0"&&s.push({$case:"transparency-log",tlogEntry:i});for(let i of n?.rfc3161Timestamps??[])s.push({$case:"timestamp-authority",timestamp:rG.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:Uue(t,e),key:O6e(t),tlogEntries:r,timestamps:s}}o(D6e,"toSignedEntity");function Uue(t,e){switch(t.content.$case){case"dsseEnvelope":return new P6e.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new k6e.MessageSignatureContent(t.content.messageSignature,e)}}o(Uue,"signatureContent");function O6e(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:rG.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:rG.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(O6e,"key")});var Gr=m(xf=>{"use strict";Object.defineProperty(xf,"__esModule",{value:!0});xf.PolicyError=xf.VerificationError=void 0;var $x=class extends Error{static{o(this,"BaseError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}},nG=class extends $x{static{o(this,"VerificationError")}};xf.VerificationError=nG;var sG=class extends $x{static{o(this,"PolicyError")}};xf.PolicyError=sG});var Gue=m(Jx=>{"use strict";Object.defineProperty(Jx,"__esModule",{value:!0});Jx.filterCertAuthorities=M6e;Jx.filterTLogAuthorities=L6e;function M6e(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(M6e,"filterCertAuthorities");function L6e(t,e){return t.filter(r=>e.logID&&!r.logID.equals(e.logID)?!1:r.validFor.start<=e.targetDate&&e.targetDate<=r.validFor.end)}o(L6e,"filterTLogAuthorities")});var Nf=m(fd=>{"use strict";Object.defineProperty(fd,"__esModule",{value:!0});fd.filterTLogAuthorities=fd.filterCertAuthorities=void 0;fd.toTrustMaterial=U6e;var iG=Di(),qE=rf(),F6e=Gr(),oG=new Date(0),aG=new Date(864e13),zue=Gue();Object.defineProperty(fd,"filterCertAuthorities",{enumerable:!0,get:o(function(){return zue.filterCertAuthorities},"get")});Object.defineProperty(fd,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return zue.filterTLogAuthorities},"get")});function U6e(t,e){let r=typeof e=="function"?e:q6e(e);return{certificateAuthorities:t.certificateAuthorities.map(Vue),timestampAuthorities:t.timestampAuthorities.map(Vue),tlogs:t.tlogs.map(Hue),ctlogs:t.ctlogs.map(Hue),publicKey:r}}o(U6e,"toTrustMaterial");function Hue(t){let e=t.publicKey.keyDetails,r=e===qE.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===qE.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===qE.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===qE.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===qE.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:iG.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||oG,end:t.publicKey.validFor?.end||aG}}}o(Hue,"createTLogAuthority");function Vue(t){return{certChain:t.certChain.certificates.map(e=>iG.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||oG,end:t.validFor?.end||aG}}}o(Vue,"createCertAuthority");function q6e(t){return e=>{let r=(t||{})[e];if(!r)throw new F6e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:iG.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||oG)<=n&&(r.validFor?.end||aG)>=n,"validFor")}}}o(q6e,"keyLocator")});var cG=m(GE=>{"use strict";Object.defineProperty(GE,"__esModule",{value:!0});GE.CertificateChainVerifier=void 0;GE.verifyCertificateChain=H6e;var gl=Gr(),G6e=Nf();function H6e(t,e,r){let n=(0,G6e.filterCertAuthorities)(r,t),s;for(let i of n)try{return new Yx({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){s=a}throw new gl.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:s})}o(H6e,"verifyCertificateChain");var Yx=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=V6e([...e.trustedCerts,e.untrustedCert]),this.timestamp=e.timestamp}verify(){let e=this.sort();if(this.checkPath(e),!e.every(n=>n.validForDate(this.timestamp)))throw new gl.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return e}sort(){let e=this.untrustedCert,r=this.buildPaths(e);if(r=r.filter(s=>s.some(i=>this.trustedCerts.includes(i))),r.length===0)throw new gl.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((s,i)=>s.length{if(n&&s.extSubjectKeyID){s.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(s);return}s.subject.equals(e.issuer)&&r.push(s)}),r=r.filter(s=>{try{return e.verify(s)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new gl.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new gl.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=e.length-2;n>=0;n--)if(!e[n].issuer.equals(e[n+1].subject))throw new gl.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n{"use strict";Object.defineProperty(lG,"__esModule",{value:!0});lG.verifySCTs=J6e;var jx=Di(),z6e=Gr(),$6e=Nf();function J6e(t,e,r){let n,s=t.clone();for(let l=0;l{if(!(0,$6e.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new z6e.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(J6e,"verifySCTs")});var Jue=m(Wx=>{"use strict";Object.defineProperty(Wx,"__esModule",{value:!0});Wx.verifyPublicKey=eKe;Wx.verifyCertificate=tKe;var Y6e=Di(),j6e=Gr(),W6e=cG(),K6e=$ue(),X6e="1.3.6.1.4.1.57264.1.1",Z6e="1.3.6.1.4.1.57264.1.8";function eKe(t,e,r){let n=r.publicKey(t);return e.forEach(s=>{if(!n.validFor(s))throw new j6e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${s.toISOString()}`})}),{key:n.publicKey}}o(eKe,"verifyPublicKey");function tKe(t,e,r){let n=[];return e.forEach(s=>{n=(0,W6e.verifyCertificateChain)(s,t,r.certificateAuthorities)}),{scts:(0,K6e.verifySCTs)(n[0],n[1],r.ctlogs),signer:rKe(n[0])}}o(tKe,"verifyCertificate");function rKe(t){let e,r=t.extension(Z6e);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(X6e)?.value.toString("ascii");let n=t.extensions.map(i=>({oid:{id:i.subs[0].toOID().split(".").map(Number)},value:i.subs[i.subs.length-1].value})),s={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:n};return{key:Y6e.crypto.createPublicKey(t.publicKey),identity:s}}o(rKe,"getSigner")});var Yue=m(HE=>{"use strict";Object.defineProperty(HE,"__esModule",{value:!0});HE.verifySubjectAlternativeName=nKe;HE.verifyExtensions=sKe;HE.verifyOIDs=iKe;var uG=Gr();function nKe(t,e){if(e===void 0||!e.match(t))throw new uG.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(nKe,"verifySubjectAlternativeName");function sKe(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new uG.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(sKe,"verifyExtensions");function iKe(t,e=[]){for(let r of t)if(!e.find(s=>oKe(r.oid?.id,s.oid?.id)&&r.value.equals(s.value))){let s=r.oid?.id.join(".")??"";throw new uG.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${s}`})}}o(iKe,"verifyOIDs");function oKe(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(oKe,"oidEquals")});var Wue=m(AG=>{"use strict";Object.defineProperty(AG,"__esModule",{value:!0});AG.verifyRFC3161Timestamp=lKe;var dG=Di(),jue=Gr(),aKe=cG(),cKe=Nf();function lKe(t,e,r){let n=t.signingTime;if(r=(0,cKe.filterCertAuthorities)(r,n),r=dKe(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return uKe(t,e,i),!0}catch{return!1}}))throw new jue.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(lKe,"verifyRFC3161Timestamp");function uKe(t,e,r){let[n,...s]=r.certChain,i=dG.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new aKe.CertificateChainVerifier({untrustedCert:n,trustedCerts:s,timestamp:a}).verify()}catch{throw new jue.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(uKe,"verifyTimestampForCA");function dKe(t,e){return t.filter(r=>r.certChain.length>0&&dG.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&dG.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(dKe,"filterCAsBySerialAndIssuer")});var Kue=m(Kx=>{"use strict";Object.defineProperty(Kx,"__esModule",{value:!0});Kx.getTSATimestamp=pKe;Kx.getTLogTimestamp=fKe;var AKe=Wue();function pKe(t,e,r){return(0,AKe.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(pKe,"getTSATimestamp");function fKe(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(fKe,"getTLogTimestamp")});var Zx=m(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.Signature=oi.Verifier=oi.PublicKey=void 0;var Xx=Ka();oi.PublicKey={fromJSON(t){return{rawBytes:Qf(t.rawBytes)?Buffer.from(Xue(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Zue(t.rawBytes)),e}};oi.Verifier={fromJSON(t){return{verifier:Qf(t.publicKey)?{$case:"publicKey",publicKey:oi.PublicKey.fromJSON(t.publicKey)}:Qf(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:Xx.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:Qf(t.keyDetails)?(0,Xx.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=oi.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=Xx.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,Xx.publicKeyDetailsToJSON)(t.keyDetails)),e}};oi.Signature={fromJSON(t){return{content:Qf(t.content)?Buffer.from(Xue(t.content)):Buffer.alloc(0),verifier:Qf(t.verifier)?oi.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=Zue(t.content)),t.verifier!==void 0&&(e.verifier=oi.Verifier.toJSON(t.verifier)),e}};function Xue(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Xue,"bytesFromBase64");function Zue(t){return globalThis.Buffer.from(t).toString("base64")}o(Zue,"base64FromBytes");function Qf(t){return t!=null}o(Qf,"isSet")});var pG=m(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});Rf.DSSELogEntryV002=Rf.DSSERequestV002=void 0;var ede=DS(),tde=Ka(),eN=Zx();Rf.DSSERequestV002={fromJSON(t){return{envelope:rde(t.envelope)?ede.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>eN.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=ede.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>eN.Verifier.toJSON(r))),e}};Rf.DSSELogEntryV002={fromJSON(t){return{payloadHash:rde(t.payloadHash)?tde.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>eN.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=tde.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>eN.Signature.toJSON(r))),e}};function rde(t){return t!=null}o(rde,"isSet")});var fG=m(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.HashedRekordLogEntryV002=Tf.HashedRekordRequestV002=void 0;var nde=Ka(),tN=Zx();Tf.HashedRekordRequestV002={fromJSON(t){return{digest:rN(t.digest)?Buffer.from(hKe(t.digest)):Buffer.alloc(0),signature:rN(t.signature)?tN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=mKe(t.digest)),t.signature!==void 0&&(e.signature=tN.Signature.toJSON(t.signature)),e}};Tf.HashedRekordLogEntryV002={fromJSON(t){return{data:rN(t.data)?nde.HashOutput.fromJSON(t.data):void 0,signature:rN(t.signature)?tN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=nde.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=tN.Signature.toJSON(t.signature)),e}};function hKe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(hKe,"bytesFromBase64");function mKe(t){return globalThis.Buffer.from(t).toString("base64")}o(mKe,"base64FromBytes");function rN(t){return t!=null}o(rN,"isSet")});var sde=m(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.CreateEntryRequest=Xo.Spec=Xo.Entry=void 0;var nN=pG(),sN=fG();Xo.Entry={fromJSON(t){return{kind:hd(t.kind)?globalThis.String(t.kind):"",apiVersion:hd(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:hd(t.spec)?Xo.Spec.fromJSON(t.spec):void 0}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.apiVersion!==""&&(e.apiVersion=t.apiVersion),t.spec!==void 0&&(e.spec=Xo.Spec.toJSON(t.spec)),e}};Xo.Spec={fromJSON(t){return{spec:hd(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:sN.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:hd(t.dsseV002)?{$case:"dsseV002",dsseV002:nN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=sN.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=nN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};Xo.CreateEntryRequest={fromJSON(t){return{spec:hd(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:sN.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:hd(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:nN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=sN.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=nN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function hd(t){return t!=null}o(hd,"isSet")});var ide=m(Zo=>{"use strict";var gKe=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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),iN=Zo&&Zo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gKe(e,t,r)};Object.defineProperty(Zo,"__esModule",{value:!0});iN(pG(),Zo);iN(sde(),Zo);iN(fG(),Zo);iN(Zx(),Zo)});var ode=m(md=>{"use strict";Object.defineProperty(md,"__esModule",{value:!0});md.DSSE_API_VERSION_V1=void 0;md.verifyDSSETLogBody=EKe;md.verifyDSSETLogBodyV2=yKe;var rc=Gr();md.DSSE_API_VERSION_V1="0.0.1";function EKe(t,e){if(t.apiVersion===md.DSSE_API_VERSION_V1)return CKe(t,e);throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(EKe,"verifyDSSETLogBody");function yKe(t,e){let r=t.spec?.spec;if(!r)throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return IKe(r.dsseV002,e);throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(yKe,"verifyDSSETLogBodyV2");function CKe(t,e){if(t.spec.signatures?.length!==1)throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.spec.signatures[0].signature;if(!e.compareSignature(Buffer.from(r,"base64")))throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(CKe,"verifyDSSE001TLogBody");function IKe(t,e){if(t.signatures?.length!==1)throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(IKe,"verifyDSSE002TLogBody")});var ade=m(Ed=>{"use strict";Object.defineProperty(Ed,"__esModule",{value:!0});Ed.HASHEDREKORD_API_VERSION_V1=void 0;Ed.verifyHashedRekordTLogBody=BKe;Ed.verifyHashedRekordTLogBodyV2=bKe;var gd=Gr();Ed.HASHEDREKORD_API_VERSION_V1="0.0.1";function BKe(t,e){if(t.apiVersion===Ed.HASHEDREKORD_API_VERSION_V1)return wKe(t,e);throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(BKe,"verifyHashedRekordTLogBody");function bKe(t,e){let r=t.spec?.spec;if(!r)throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return SKe(r.hashedRekordV002,e);throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(bKe,"verifyHashedRekordTLogBodyV2");function wKe(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(wKe,"verifyHashedrekord001TLogBody");function SKe(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(SKe,"verifyHashedrekord002TLogBody")});var cde=m(hG=>{"use strict";Object.defineProperty(hG,"__esModule",{value:!0});hG.verifyIntotoTLogBody=xKe;var oN=Gr();function xKe(t,e){if(t.apiVersion==="0.0.2")return NKe(t,e);throw new oN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(xKe,"verifyIntotoTLogBody");function NKe(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new oN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=QKe(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new oN.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.content.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new oN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(NKe,"verifyIntoto002TLogBody");function QKe(t){return Buffer.from(t,"base64").toString("utf-8")}o(QKe,"base64Decode")});var ude=m(VE=>{"use strict";Object.defineProperty(VE,"__esModule",{value:!0});VE.LogCheckpoint=void 0;VE.verifyCheckpoint=TKe;var lde=Di(),vf=Gr(),mG=` `,RKe=/\u2014 (\S+) (\S+)\n/g;function TKe(t,e){let r=t.inclusionProof,n=gG.fromString(r.checkpoint.envelope),s=aN.fromString(n.note);if(!vKe(n,e))throw new vf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return s}o(TKe,"verifyCheckpoint");function vKe(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let s=e.find(i=>lde.crypto.bufferEqual(i.logID.subarray(0,4),n.keyHint)&&i.baseURL.includes(n.name));return s?lde.crypto.verify(r,s.publicKey,n.signature):!1})}o(vKe,"verifySignedNote");var gG=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(mG))throw new vf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(mG),n=e.slice(0,r+1),i=e.slice(r+mG.length).matchAll(RKe),a=Array.from(i,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new vf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:d.subarray(0,4),signature:d.subarray(4)}});if(a.length===0)throw new vf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},aN=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,s){this.origin=e,this.logSize=r,this.logHash=n,this.rest=s}static fromString(e){let r=e.trimEnd().split(` `);if(r.length<3)throw new vf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],s;try{s=BigInt(r[1])}catch{throw new vf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint log size"})}let i=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,s,i,a)}};VE.LogCheckpoint=aN});var dde=m(CG=>{"use strict";Object.defineProperty(CG,"__esModule",{value:!0});CG.verifyMerkleInclusion=kKe;var yG=Di(),cN=Gr(),_Ke=Buffer.from([0]),PKe=Buffer.from([1]);function kKe(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new cN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let s=BigInt(e.logSize);if(n<0n||n>=s)throw new cN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:i,border:a}=DKe(n,s);if(r.hashes.length!==i+a)throw new cN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=qKe(t.canonicalizedBody),d=MKe(OKe(u,c,n),l);if(!yG.crypto.bufferEqual(d,e.logHash))throw new cN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(kKe,"verifyMerkleInclusion");function DKe(t,e){let r=LKe(t,e),n=FKe(t>>BigInt(r));return{inner:r,border:n}}o(DKe,"decompInclProof");function OKe(t,e,r){return e.reduce((n,s,i)=>r>>BigInt(i)&BigInt(1)?EG(s,n):EG(n,s),t)}o(OKe,"chainInner");function MKe(t,e){return e.reduce((r,n)=>EG(n,r),t)}o(MKe,"chainBorderRight");function LKe(t,e){return UKe(t^e-BigInt(1))}o(LKe,"innerProofSize");function FKe(t){return t.toString(2).split("1").length-1}o(FKe,"onesCount");function UKe(t){return t===0n?0:t.toString(2).length}o(UKe,"bitLength");function EG(t,e){return yG.crypto.digest("sha256",PKe,t,e)}o(EG,"hashChildren");function qKe(t){return yG.crypto.digest("sha256",_Ke,t)}o(qKe,"hashLeaf")});var pde=m(IG=>{"use strict";Object.defineProperty(IG,"__esModule",{value:!0});IG.verifyTLogSET=VKe;var Ade=Di(),GKe=Gr(),HKe=Nf();function VKe(t,e){if(!(0,HKe.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(s=>{let i=zKe(t),a=Buffer.from(Ade.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return Ade.crypto.verify(a,s.publicKey,c)}))throw new GKe.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(VKe,"verifyTLogSET");function zKe(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:s}=t;return{body:s.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(zKe,"toVerificationPayload")});var hde=m(uN=>{"use strict";Object.defineProperty(uN,"__esModule",{value:!0});uN.verifyTLogBody=WKe;uN.verifyTLogInclusion=KKe;var fde=ide(),lN=Gr(),BG=ode(),bG=ade(),$Ke=cde(),JKe=ude(),YKe=dde(),jKe=pde();function WKe(t,e){let{kind:r,version:n}=t.kindVersion,s;try{s=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new lN.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==s.kind||n!==s.apiVersion)throw new lN.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${s.kind}/${s.apiVersion}`});switch(r){case"dsse":if(n==BG.DSSE_API_VERSION_V1)return(0,BG.verifyDSSETLogBody)(s,e);{let i=fde.Entry.fromJSON(s);return(0,BG.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,$Ke.verifyIntotoTLogBody)(s,e);case"hashedrekord":if(n==bG.HASHEDREKORD_API_VERSION_V1)return(0,bG.verifyHashedRekordTLogBody)(s,e);{let i=fde.Entry.fromJSON(s);return(0,bG.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new lN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(WKe,"verifyTLogBody");function KKe(t,e){let r=!1;if(XKe(t)&&((0,jKe.verifyTLogSET)(t,e),r=!0),ZKe(t)){let n=(0,JKe.verifyCheckpoint)(t,e);(0,YKe.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new lN.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(KKe,"verifyTLogInclusion");function XKe(t){return t.inclusionPromise!==void 0}o(XKe,"isTLogEntryWithInclusionPromise");function ZKe(t){return t.inclusionProof!==void 0}o(ZKe,"isTLogEntryWithInclusionProof")});var yde=m(dN=>{"use strict";Object.defineProperty(dN,"__esModule",{value:!0});dN.Verifier=void 0;var eXe=require("util"),yd=Gr(),mde=Jue(),wG=Yue(),gde=Kue(),Ede=hde(),xG=class{static{o(this,"Verifier")}trustMaterial;options;constructor(e,r={}){this.trustMaterial=e,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,timestampThreshold:r.timestampThreshold??r.tsaThreshold??1,tsaThreshold:0}}verify(e,r){let n=this.verifyTimestamps(e),s=this.verifySigningKey(e,n);return this.verifyTLogs(e),this.verifySignature(e,s),r&&this.verifyPolicy(r,s.identity||{}),s}verifyTimestamps(e){let r=[];for(let n of e.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,gde.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let s=(0,gde.getTLogTimestamp)(n.tlogEntry);s&&r.push(s);break}}if(SG(r))throw new yd.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.lengthn.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,mde.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,mde.verifyCertificate)(e.certificate,r,this.trustMaterial);if(SG(n.scts))throw new yd.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length{(0,Ede.verifyTLogInclusion)(s,this.trustMaterial.tlogs),(0,Ede.verifyTLogBody)(s,e),n.push({logID:s.logId.keyId,logIndex:s.logIndex})}),SG(n))throw new yd.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.Verifier=ai.toTrustMaterial=ai.VerificationError=ai.PolicyError=ai.toSignedEntity=void 0;var tXe=que();Object.defineProperty(ai,"toSignedEntity",{enumerable:!0,get:o(function(){return tXe.toSignedEntity},"get")});var Cde=Gr();Object.defineProperty(ai,"PolicyError",{enumerable:!0,get:o(function(){return Cde.PolicyError},"get")});Object.defineProperty(ai,"VerificationError",{enumerable:!0,get:o(function(){return Cde.VerificationError},"get")});var rXe=Nf();Object.defineProperty(ai,"toTrustMaterial",{enumerable:!0,get:o(function(){return rXe.toTrustMaterial},"get")});var nXe=yde();Object.defineProperty(ai,"Verifier",{enumerable:!0,get:o(function(){return nXe.Verifier},"get")})});var Zde=w(require("crypto"),1),Uf=w(require("fs"),1);var _e=Symbol("NOT_RESOLVED");function vr(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,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??(()=>t)}}o(vr,"defineScalarTag");function VN(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,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(VN,"defineSequenceTag");function ey(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,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(ey,"defineMappingTag");var aAe=vr("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),cAe=["","~","null","Null","NULL"],lAe=vr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>cAe.indexOf(t)!==-1?null:_e,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),uAe=vr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:_e,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),dAe=["","~","null","Null","NULL"],AAe=vr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>dAe.indexOf(t)!==-1?null:_e,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),pAe=["true","True","TRUE"],fAe=["false","False","FALSE"],hAe=vr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>pAe.indexOf(t)!==-1?!0:fAe.indexOf(t)!==-1?!1:_e,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),mAe=["true"],gAe=["false"],EAe=vr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>mAe.indexOf(t)!==-1?!0:gAe.indexOf(t)!==-1?!1:_e,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),yAe=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],CAe=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],IAe=vr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>yAe.indexOf(t)!==-1?!0:CAe.indexOf(t)!==-1?!1:_e,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),BAe=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),bAe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function wAe(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)}o(wAe,"parseYamlInteger$2");function SAe(t,e){if(e){if(!bAe.test(t))return _e}else if(!BAe.test(t))return _e;let r=wAe(t);return Number.isFinite(r)?r:_e}o(SAe,"resolveYamlInteger$2");var KG=vr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:SAe,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),xAe=new RegExp("^-?(?:0|[1-9][0-9]*)$"),NAe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function QAe(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)}o(QAe,"parseYamlInteger$1");function RAe(t,e){if(e){if(!NAe.test(t))return _e}else if(!xAe.test(t))return _e;let r=QAe(t);return Number.isFinite(r)?r:_e}o(RAe,"resolveYamlInteger$1");var TAe=vr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:RAe,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),vAe=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 _Ae(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)}o(_Ae,"parseYamlInteger");function PAe(t){if(!vAe.test(t))return _e;let e=_Ae(t);return Number.isFinite(e)?e:_e}o(PAe,"resolveYamlInteger");var ON=vr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:PAe,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),kAe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),DAe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function OAe(t){if(!kAe.test(t))return _e;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)||DAe.test(t)?n:_e}o(OAe,"resolveYamlFloat$2");function MAe(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}o(MAe,"representYamlFloat$2");var XG=vr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:OAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:MAe}),LAe=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),FAe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function UAe(t,e){if(e){if(!FAe.test(t))return _e;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 i=s*parseFloat(n);return Number.isFinite(i)?i:_e}if(!LAe.test(t))return _e;let r=Number(t);return Number.isFinite(r)?r:_e}o(UAe,"resolveYamlFloat$1");function qAe(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}o(qAe,"representYamlFloat$1");var GAe=vr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:UAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:qAe}),HAe=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))$"),VAe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function zAe(t){if(!HAe.test(t))return _e;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)||VAe.test(t)?n:_e}o(zAe,"resolveYamlFloat");function $Ae(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}o($Ae,"representYamlFloat");var MN=vr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:zAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:$Ae}),JAe=vr("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":_e,"resolve"),identify:o(()=>!1,"identify")}),YAe=/^[A-Za-z0-9+/]*={0,2}$/;function jAe(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!YAe.test(e))return _e;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:WAe}),XAe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),ZAe=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 MG(t,e,r,n=0,s=0,i=0,a=0){let c=new Date(Date.UTC(t,e,r,n,s,i,a));return c.setUTCFullYear(t,e,r),c}o(MG,"makeUtcDate");function epe(t){let e=XAe.exec(t);if(e===null&&(e=ZAe.exec(t)),e===null)return _e;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=MG(r,n,s);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?_e:d}let i=+e[4],a=+e[5],c=+e[6],l=0;if(i>23||a>59||c>59)return _e;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=MG(r,n,s,i,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return _e;if(e[9]){let d=+e[10],A=+(e[11]||0);if(d>23||A>59)return _e;let p=(d*60+A)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-p:p))}return u}o(epe,"resolveYamlTimestamp");var tpe=vr("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:epe,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),rpe=VN("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function ty(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(ty,"isPlainObject");function LG(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(LG,"pick");var npe=VN("tag:yaml.org,2002:omap",{create:o(()=>({list:[],seen:new Set}),"create"),addItem:o((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(ty(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:o(t=>t.list,"finalize"),identify:o(()=>!1,"identify")}),spe=VN("tag:yaml.org,2002:pairs",{create:o(()=>[],"create"),addItem:o((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"),identify:o(()=>!1,"identify")}),ipe=ey("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:ty,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((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:o((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),ope=ey("tag:yaml.org,2002:set",{create:o(()=>new Set,"create"),identify:o(t=>t instanceof Set,"identify"),represent:o(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:o((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o(()=>null,"get")});function ape(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(ape,"createTagDefinitionMap");function cpe(){return{scalar:[],sequence:[],mapping:[]}}o(cpe,"createTagDefinitionListMap");function lpe(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 A of d.implicitFirstChars)c.add(A);let l=new Map;for(let d of c)l.set(d,n.filter(A=>A.implicitFirstChars===null||A.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=i}lookupScalarTag(e){let r=this.exact.scalar[e];if(r)return r;for(let n of this.prefix.scalar)if(e.startsWith(n.tagName))return n}lookupSequenceTag(e){let r=this.exact.sequence[e];if(r)return r;for(let n of this.prefix.sequence)if(e.startsWith(n.tagName))return n}lookupMappingTag(e){let r=this.exact.mapping[e];if(r)return r;for(let n of this.prefix.mapping)if(e.startsWith(n.tagName))return n}resolveImplicitScalarTag(e){let r=this.implicitScalarByFirstChar.get(e.charAt(0))??this.implicitScalarAnyFirstChar;for(let s of r){let i=s.resolve(e,!1,s.tagName);if(i!==_e)return{value:i,tag:s}}let n=this.defaultScalarTag;return{value:n.resolve(e,!1,n.tagName),tag:n}}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new ZG([...this.tags,...r])}},zN=new ry([aAe,rpe,ipe]),cXe=new ry([...zN.tags,uAe,EAe,TAe,GAe]),upe=new ry([...zN.tags,lAe,hAe,KG,XG]),dpe=new ry([...zN.tags,AAe,IAe,ON,MN,tpe,JAe,KAe,npe,spe,ope]),Ape=dpe.withTags({...ON,resolve:o((t,e,r)=>{let n=ON.resolve(t,e,r);return n===_e?KG.resolve(t,e,r):n},"resolve")},{...MN,resolve:o((t,e,r)=>{let n=MN.resolve(t,e,r);return n===_e?XG.resolve(t,e,r):n},"resolve")}),lXe=ey("tag:yaml.org,2002:map",{create:o(()=>new Map,"create"),addPair:o((t,e,r)=>(t.set(e,r),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o((t,e)=>t.get(e),"get"),identify:o(t=>t instanceof Map||ty(t),"identify"),represent:o(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 FG(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:ty,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{let n=FG(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:o((t,e)=>{let r=FG(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),ppe={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function vN(t,e,r,n,s){let i="",a="",c=Math.floor(s/2)-1;return n-e>c&&(i=" ... ",e=n-c+i.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:i+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+i.length}}o(vN,"getLine");function _N(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(_N,"padStart");function fpe(t,e){if(!t.buffer)return null;let r={...ppe,...e},n=/\r?\n|\r|\0/g,s=[0],i=[],a,c=-1;for(;a=n.exec(t.buffer);)i.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,i.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let p=1;p<=r.linesBefore&&!(c-p<0);p++){let f=vN(t.buffer,s[c-p],i[c-p],t.position-(s[c]-s[c-p]),d);l=`${" ".repeat(r.indent)}${_N((t.line-p+1).toString(),u)} | ${f.str} ${l}`}let A=vN(t.buffer,s[c],i[c],t.position,d);l+=`${" ".repeat(r.indent)}${_N((t.line+1).toString(),u)} | ${A.str} `,l+=`${"-".repeat(r.indent+u+3+A.pos)}^ `;for(let p=1;p<=r.linesAfter&&!(c+p>=i.length);p++){let f=vN(t.buffer,s[c+p],i[c+p],t.position-(s[c]-s[c+p]),d);l+=`${" ".repeat(r.indent)}${_N((t.line+p+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}o(fpe,"makeSnippet");function UG(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}o(UG,"formatError");var bl=class eH extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=UG(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${UG(this,e)}`}static throwAt(e,r,n,s=""){let i=0,a=0;for(let l=0;l>10)+55296,(t-65536&1023)+56320)}o(mpe,"charFromCodepoint");function gpe(t){return t>=48&&t<=57?t-48:(t|32)-97+10}o(gpe,"fromHexCode$1");function Epe(t){return t===120?2:t===117?4:8}o(Epe,"escapedHexLen$1");function KE(t,e,r){let n=0;for(;e0;u--){s++;let A=gpe(t.charCodeAt(s));d=(d<<4)+A}n+=mpe(d),s++}i=a=s}else if(c===10||c===13){n+=t.slice(i,a);let l=KE(t,s,r);n+=$N(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(Ipe,"getDoubleQuotedValue");function GG(t,e,r,n,s,i){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,A=0,p=!1;for(let f of l){let h=0;for(;h=f.length){A++;continue}let g=f.slice(a),y=g.charCodeAt(0);i?y===32||y===9?(p=!0,u+=` `.repeat(d?1+A:A)):p?(p=!1,u+=` `.repeat(A+1)):A===0?d&&(u+=" "):u+=` `.repeat(A):u+=` `.repeat(d?1+A:A),u+=g,d=!0,A=0}return s===qn.KEEP?u+=` `.repeat(d?1+A:A):s!==qn.STRIP&&d&&(u+=` `),u}o(GG,"getBlockValue");function Bpe(t,e){if(e.valueStart===hpe)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case be.SINGLE_QUOTED:return Cpe(t,r,n);case be.DOUBLE_QUOTED:return Ipe(t,r,n);case be.LITERAL_BLOCK:return GG(t,r,n,e.indent,e.chomping,!1);case be.FOLDED_BLOCK:return GG(t,r,n,e.indent,e.chomping,!0);default:return ype(t,r,n)}}o(Bpe,"getScalarValue");var bpe=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"});function nH(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]??bpe[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}o(nH,"tagNameFull");var Id=-1,wpe="tag:yaml.org,2002:merge",JN={filename:"",schema:upe,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Spe(t){return"tagStart"in t&&t.tagStart!==Id?t.tagStart:"anchorStart"in t&&t.anchorStart!==Id?t.anchorStart:"valueStart"in t&&t.valueStart!==Id?t.valueStart:"start"in t?t.start:0}o(Spe,"eventPosition$1");function Cr(t,e){bl.throwAt(t.source,t.position,e,t.filename)}o(Cr,"throwError$1");function sH(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof bl)throw s;bl.throwAt(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}o(sH,"finalizeCollection");function xpe(t,e){let r=Bpe(t.source,e),n=e.tagStart===Id?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let i=nH(n,t.tagHandlers),a=t.schema.lookupScalarTag(i);if(a){let l=a.resolve(r,!0,i);return l===_e&&Cr(t,`cannot resolve a node with !<${i}> explicit tag`),{value:l,tag:a}}let c=t.schema.lookupMappingTag(i)??t.schema.lookupSequenceTag(i);if(c){r!==""&&Cr(t,`cannot resolve a node with !<${i}> explicit tag`);let l=c.create(i);return{value:c.carrierIsResult?l:sH(t,t.position,c,l),tag:c}}Cr(t,`unknown scalar tag !<${i}>`)}return e.style===be.PLAIN?t.schema.resolveImplicitScalarTag(r):{value:s.resolve(r,!1,s.tagName),tag:s}}o(xpe,"constructScalar");function HG(t,e,r){let n=e.tagStart===Id?"":t.source.slice(e.tagStart,e.tagEnd);return n===""||n==="!"?r:nH(n,t.tagHandlers)}o(HG,"collectionTagName");function iH(t){return t.nodeKind==="mapping"}o(iH,"isMappingTag");function VG(t){t.totalMergeKeys++,t.maxTotalMergeKeys!==-1&&t.totalMergeKeys>t.maxTotalMergeKeys&&Cr(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`)}o(VG,"chargeMergeWork");function zG(t,e,r,n){VG(t);for(let s of n.keys(r)){if(VG(t),e.tag.has(e.value,s))continue;let i=e.tag.addPair(e.value,s,n.get(r,s));i&&Cr(t,i),e.overridable??=new Set,e.overridable.add(s)}}o(zG,"mergeKeys");function Npe(t,e,r,n){if(t.position=e.keyPosition,iH(n))zG(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r)){r.length>100&&Cr(t,"abnormal merge sequence size");for(let s of r){let i=t.nodeTags.get(s);i||Cr(t,"cannot merge mappings; the provided source object is unacceptable"),zG(t,e,s,i)}}else Cr(t,"cannot merge mappings; the provided source object is unacceptable")}o(Npe,"mergeSource");function Qpe(t,e,r,n,s){if(t.position=e.keyPosition,e.keyIsMerge){Npe(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Cr(t,"duplicated mapping key");let i=e.tag.addPair(e.value,r,n);i&&Cr(t,i),e.overridable?.delete(r)}o(Qpe,"addMappingValue");function PN(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"){iH(r)&&t.nodeTags.set(e,r);let s=n.tag.addItem(n.value,e,n.index++);s&&Cr(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,Qpe(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0,n.keyIsMerge=r.tagName===wpe}o(PN,"addValue");function kN(t,e,r,n,s){if(e.anchorStart!==Id){let i={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),i),i}return null}o(kN,"storeAnchor");function Rpe(t,e){let r={...JN,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,nodeTags:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndex`);let a=i.create(s),c=kN(r,n,a,i,i.carrierIsResult);r.frames.push({kind:"sequence",position:r.position,value:a,tag:i,anchor:c,index:0});break}case wt.MAPPING:{let s=HG(r,n,"tag:yaml.org,2002:map"),i=r.schema.lookupMappingTag(s);i||Cr(r,`unknown mapping tag !<${s}>`);let a=i.create(s),c=kN(r,n,a,i,i.carrierIsResult);r.frames.push({kind:"mapping",position:r.position,value:a,tag:i,anchor:c,key:void 0,keyPosition:r.position,hasKey:!1,keyIsMerge:!1,overridable:null});break}case wt.ALIAS:{r.maxAliases!==-1&&++r.aliasCount>r.maxAliases&&Cr(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),i=r.anchors.get(s);i||Cr(r,`unidentified alias "${s}"`),i.isValueFinal||Cr(r,`recursive alias "${s}" is not supported for tag ${i.tag.tagName} because it uses finalize()`),PN(r,i.value,i.tag);break}case wt.POP:{let s=r.frames.pop();if(s.kind==="mapping"&&s.hasKey&&(r.position=s.keyPosition,Cr(r,"incomplete mapping pair in event stream")),s.kind==="document")r.documents.push(s.value);else{let i=s.tag.carrierIsResult?s.value:sH(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=i,s.anchor.isValueFinal=!0),PN(r,i,s.tag)}break}}}return r.documents}o(Rpe,"constructFromEvents");var ke=-1,oH=Object.prototype.hasOwnProperty,wd=1,LN=2,aH=3,XE=4,Tpe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,vpe=/[,\[\]{}]/,cH=/^(?:!|!!|![0-9A-Za-z-]+!)$/,FN=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,lH=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,_pe=new RegExp(`^(?:${FN})*$`),Ppe=new RegExp(`^(?:${lH})+$`),kpe=new RegExp(`^(?:!(?:${FN})*|${lH}(?:${FN})*)$`),YN={filename:"",maxDepth:100};function Dpe(t,e,r){t.events.push({type:wt.DOCUMENT,explicitStart:e,explicitEnd:r,directives:t.directives})}o(Dpe,"addDocumentEvent");function uH(t,e,r,n,s,i,a){t.events.push({type:wt.SEQUENCE,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(uH,"addSequenceEvent");function UN(t,e,r,n,s,i,a){t.events.push({type:wt.MAPPING,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(UN,"addMappingEvent");function $G(t,e){t.events.splice(e.eventsLength,0,{type:wt.MAPPING,start:e.position,anchorStart:ke,anchorEnd:ke,tagStart:ke,tagEnd:ke,style:ac.FLOW})}o($G,"insertFlowPairMappingEvent");function xd(t,e,r,n,s,i,a,c,l=qn.CLIP,u=-1,d=!1){t.events.push({type:wt.SCALAR,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:i,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}o(xd,"addScalarEvent");function Ope(t,e,r){t.events.push({type:wt.ALIAS,anchorStart:e,anchorEnd:r})}o(Ope,"addAliasEvent");function Bd(t){t.events.push({type:wt.POP})}o(Bd,"addPopEvent");function Vr(t){xd(t,ke,ke,ke,ke,ke,ke,be.PLAIN)}o(Vr,"addEmptyScalarEvent");function JG(){return{anchorStart:ke,anchorEnd:ke,tagStart:ke,tagEnd:ke}}o(JG,"emptyProperties");function bd(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}o(bd,"snapshotState");function Il(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}o(Il,"restoreState");function j(t,e){bl.throwAt(t.input.slice(0,t.length),t.position,e,t.filename)}o(j,"throwError");function lr(t){return t===10||t===13}o(lr,"isEol");function wl(t){return t===9||t===32}o(wl,"isWhiteSpace");function ci(t){return wl(t)||lr(t)}o(ci,"isWsOrEol");function sa(t){return t===0||ci(t)}o(sa,"isWsOrEolOrEnd");function Sl(t){return t===44||t===91||t===93||t===123||t===125}o(Sl,"isFlowIndicator");function Mpe(t){return t>=48&&t<=57?t-48:-1}o(Mpe,"fromDecimalCode");function Lpe(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}o(Lpe,"fromHexCode");function Fpe(t){return t===120?2:t===117?4:t===85?8:0}o(Fpe,"escapedHexLen");function Upe(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}o(Upe,"isSimpleEscape");function ZE(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}o(ZE,"consumeLineBreak");function Tr(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||ci(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;wl(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(!lr(n)&&n!==0);if(!lr(n))break;for(ZE(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}o(Tr,"skipSeparationSpace");function Sd(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||ci(n)}return!1}o(Sd,"testDocumentSeparator");function dH(t){t.position===t.lineStart&&t.input.charCodeAt(t.position)===65279&&(t.position++,t.lineStart=t.position)}o(dH,"skipByteOrderMark");function jN(t){if(t.position!==t.lineStart)return!1;if(Sd(t))return!0;if(t.input.charCodeAt(t.position)!==65279)return!1;let e=bd(t);dH(t),Tr(t,!0);let r=t.input.charCodeAt(t.position),n=t.position===t.lineStart&&(r===37||r===45&&Sd(t));return Il(t,e),n}o(jN,"testDocumentBoundary");function YG(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!lr(e);)e=t.input.charCodeAt(++t.position)}o(YG,"skipUntilLineEnd");function AH(t,e,r){Tpe.test(t.input.slice(e,r))&&j(t,"the stream contains non-printable characters")}o(AH,"checkPrintable");function qpe(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==ke&&j(t,"duplication of a tag property");let n=t.position,s=!1,i=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(i=!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&&j(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!ci(c)&&!(r&&Sl(c));)c===33&&(i?j(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),cH.test(a)||j(t,"named tag handle cannot contain such characters"),i=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),vpe.test(u)&&j(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?_pe.test(u):Ppe.test(u))&&j(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!oH.call(t.tagHandlers,a)&&j(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}o(qpe,"readTagProperty");function Gpe(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==ke&&j(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ci(t.input.charCodeAt(t.position))&&!Sl(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&j(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}o(Gpe,"readAnchorProperty");function Hpe(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==ke||e.tagStart!==ke)&&j(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ci(t.input.charCodeAt(t.position))&&!Sl(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&j(t,"name of an alias node must contain at least one character"),Ope(t,r,t.position),!0}o(Hpe,"readAlias");function qN(t,e){Tr(t,!1),t.lineIndent0;)t.position++,Lpe(t.input.charCodeAt(t.position))<0&&j(t,"expected hexadecimal character");t.position++}}else lr(i)?(s=!1,qN(t,e)):t.position===t.lineStart&&Sd(t)?j(t,"unexpected end of the document within a double quoted scalar"):i!==9&&i<32?j(t,"expected valid JSON character"):t.position++}j(t,"unexpected end of the stream within a double quoted scalar")}o(zpe,"readDoubleQuotedScalar");function $pe(t,e,r){let n=t.input.charCodeAt(t.position),s=qn.CLIP,i=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?be.LITERAL_BLOCK:be.FOLDED_BLOCK;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),h=Mpe(f);if(f===43||f===45)s!==qn.CLIP&&j(t,"repeat of a chomping mode identifier"),s=f===43?qn.KEEP:qn.STRIP,t.position++;else if(h>=0)h===0&&j(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&j(t,"repeat of an indentation width identifier"),i=e+h-1,a=!0,t.position++;else break}let l=!1;for(;wl(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&YG(t),lr(t.input.charCodeAt(t.position))?ZE(t):t.input.charCodeAt(t.position)!==0&&j(t,"a line break is expected");let u=a?i:-1,d=0,A=t.position,p=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,h=0;for(;t.input.charCodeAt(f+h)===32;)h++;let g=t.input.charCodeAt(f+h);if(g===0){u>=0?h>u&&(p=f+h):h>0&&(p=f+h);break}if(jN(t))break;if(!a&&u===-1&&lr(g)&&(d=Math.max(d,h)),!a&&u===-1&&!lr(g)&&(g===9&&h=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=A,t.lineIndent=p;break}}wl(a)||(i=t.position+1),a=t.input.charCodeAt(++t.position)}return i===s?!1:(AH(t,s,i),xd(t,s,i,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,be.PLAIN,qn.CLIP,-1,!l),!0)}o(Ype,"readPlainScalar");function qf(t,e){let r=t.line;Tr(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&sa(t.input.charCodeAt(t.position+1))&&j(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Vr(t):Bl(t,e,aH,!1,!0),Tr(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&j(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&sa(t.input.charCodeAt(t.position+1))&&j(t,"bad indentation of a sequence entry")}return Bd(t),!0}o(jG,"readBlockSequence");function DN(t,e,r,n){let s=!1,i=!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,j(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)&&sa(u))a||(UN(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,ac.BLOCK),a=!0),l===63?(s&&Vr(t),i=!0,s=!0):(s||(Vr(t),i=!0),s=!1),t.position+=1,c=!0;else{s&&(Vr(t),s=!1);let A=bd(t);if(!Bl(t,r,LN,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);wl(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),sa(l)||j(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(Il(t,A),UN(t,A.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,ac.BLOCK),a=!0,Bl(t,r,LN,!1,!0),l=t.input.charCodeAt(t.position);wl(l);)l=t.input.charCodeAt(++t.position);t.position++}i=!0,s=!1,c=!1}else if(i)j(t,"expected ':' after a mapping key");else return n.anchorStart!==ke||n.tagStart!==ke?(Il(t,A),!1):!0}else if(i)j(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==ke||n.tagStart!==ke?(Il(t,A),!1):!0}if(Bl(t,e,XE,!0,c)&&(c=!1),s||c&&(Vr(t),c=!1),Tr(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)j(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&j(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=JG(),A=r===XE||r===aH,p=A,f=A;if(n&&Tr(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),a===1)for(;;){let h=t.input.charCodeAt(t.position),g=bd(t);if(c&&a!==1&&(h===33||h===38))break;if(c&&f&&(d.tagStart!==ke||d.anchorStart!==ke)&&(h===33||h===38)){let y=bd(t),E=e+1;if(DN(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===wt.MAPPING)return t.depth--,!0;Il(t,y)}if(c&&(h===33&&d.tagStart!==ke||h===38&&d.anchorStart!==ke)||!qpe(t,d,r===wd)&&!Gpe(t,d))break;u===null&&(u=g),Tr(t,!0)?(c=!0,p=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):p=!1}if(p&&(p=c||s),a===1||r===XE){let h=r===wd||r===LN?e:e+1,g=t.position-t.lineStart;if(a===1)if(p&&(jG(t,g,d)||DN(t,g,h,d))||jpe(t,h,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&i&&f&&!p&&y!==124&&y!==62){let E=bd(t),C=u.position-u.lineStart;Il(t,u),DN(t,C,h,JG())&&t.events[E.eventsLength]?.type===wt.MAPPING?l=!0:Il(t,E)}!l&&(A&&$pe(t,h,d)||Vpe(t,h,d)||zpe(t,h,d)||Hpe(t,d)||Ype(t,h,r,d))&&(l=!0)}else a===0&&(l=p&&jG(t,g,d))}return A=A&&!l,!l&&(d.anchorStart!==ke||d.tagStart!==ke||A)&&(xd(t,ke,ke,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,be.PLAIN),l=!0),t.depth--,l||d.anchorStart!==ke||d.tagStart!==ke}o(Bl,"parseNode");function Wpe(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&&!ci(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&j(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!lr(t.input.charCodeAt(t.position));){for(;wl(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||lr(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ci(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(lr(t.input.charCodeAt(t.position))&&ZE(t),r==="YAML"){t.directives.some(i=>i.kind==="yaml")&&j(t,"duplication of %YAML directive"),n.length!==1&&j(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&j(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&j(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&j(t,"TAG directive accepts exactly two arguments");let[s,i]=n;cH.test(s)||j(t,"ill-formed tag handle (first argument) of the TAG directive"),oH.call(t.tagHandlers,s)&&j(t,`there is a previously declared suffix for "${s}" tag handle`),kpe.test(i)||j(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=i,t.directives.push({kind:"tag",handle:s,prefix:i})}return!0}o(Wpe,"readDirective");function Kpe(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Tr(t,!0);Wpe(t);)e=!0,Tr(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&&sa(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Tr(t,!0),s=t.line>c}else e&&j(t,"directives end mark is expected");let i=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&Sd(t)){t.position+=3,Tr(t,!0);return}if(Dpe(t,r,!1),Bl(t,t.lineIndent-1,XE,!1,s,s)||Vr(t),Tr(t,!0),t.position===t.lineStart&&Sd(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Tr(t,!0),t.line===c&&t.position=n.length));){let i=n.position;Kpe(n),n.position===i&&j(n,"can not read a document")}return n.events}o(Xpe,"parseEvents");var Zpe={...YN,...JN};function efe(t,e={}){let r={...Zpe,...e},n=String(t),s=Object.keys(YN),i=Object.keys(JN);return Rpe(Xpe(n,LG(r,s)),{...LG(r,i),source:n})}o(efe,"loadDocuments");function pH(t,e){let r=efe(t,e);if(r.length===0)throw new bl("expected a document, but the input is empty");if(r.length===1)return r[0];throw new bl("expected a single document in the stream, but found more")}o(pH,"load");function ny(t,e){return(t&1<s&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;i=l+1}a?t.style=be.FOLDED_BLOCK:r&&(t.style=be.LITERAL_BLOCK)}o(ife,"tryLongOrMultilineAsBlock");function ofe(t){t.style===be.PLAIN&&!ny(t.allowedStylesMask,be.PLAIN)&&(t.style=fH(t))}o(ofe,"quoteInvalidPlain");function afe(t){ny(t.allowedStylesMask,t.style)||(t.style=be.DOUBLE_QUOTED)}o(afe,"fallbackToDoubleQuoted");var cfe="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",lfe="[\\n\\r]",ufe="\\uFEFF",WN="[ \\t]",hH=`(?:(?!(?:${lfe}|${ufe}))${cfe})`,sy=`(?:(?!${WN})${hH})`,mH="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",gH="[-?:,\\[\\]{}#&*!|>'\"%@`]",dfe="[,\\[\\]{}]",GN=sy,HN=`(?:(?!${dfe})${sy})`,Afe=`(?:(?:(?!${gH})${sy})|[?:-](?=${GN}))`,pfe=`(?:(?:(?!${gH})${sy})|[?:-](?=${HN}))`,EH=`(?:(?:(?![:#])${GN})|:(?=${GN}))#*`,yH=`(?:(?:(?![:#])${HN})|:(?=${HN}))#*`,CH=`(?:${WN}*${EH})*`,IH=`(?:${WN}*${yH})*`,BH=`${Afe}#*${CH}`,bH=`${pfe}#*${IH}`,ffe=BH,hfe=bH,mfe=`\\n+${EH}${CH}`,gfe=`\\n+${yH}${IH}`,Efe=`${BH}(?:${mfe})*`,yfe=`${bH}(?:${gfe})*`,dXe=new RegExp(`^(?:${Efe})$`,"u"),AXe=new RegExp(`^(?:${yfe})$`,"u"),pXe=new RegExp(`^(?:${ffe})$`,"u"),fXe=new RegExp(`^(?:${hfe})$`,"u"),hXe=new RegExp(`^(?:${mH})*$`,"u"),mXe=new RegExp(`^(?:${mH}|\\n)*$`,"u"),gXe=new RegExp(`^(?:${hH}|\\n)*$`,"u");var Cfe={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(WG).map(t=>Reflect.get(WG,t)),tagBeforeAnchor:!1};var EXe={...Cfe,schema:Ape,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};var yXe=wt.DOCUMENT,CXe=wt.SEQUENCE,IXe=wt.MAPPING,BXe=wt.SCALAR,bXe=wt.ALIAS,wXe=wt.POP,SXe=be.PLAIN,xXe=be.SINGLE_QUOTED,NXe=be.DOUBLE_QUOTED,QXe=be.LITERAL_BLOCK,RXe=be.FOLDED_BLOCK,TXe=ac.BLOCK,vXe=ac.FLOW,_Xe=qn.CLIP,PXe=qn.STRIP,kXe=qn.KEEP;var SH=w(require("os"),1);function ia(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(ia,"toCommandValue");function KN(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(KN,"toCommandProperties");function oa(t,e,r){let n=new XN(t,e,r);process.stdout.write(n.toString()+SH.EOL)}o(oa,"issueCommand");function ZN(t,e=""){oa(t,{},e)}o(ZN,"issue");var wH="::",XN=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=wH+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}=${bfe(s)}`)}}return e+=`${wH}${Bfe(this.message)}`,e}};function Bfe(t){return ia(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Bfe,"escapeData");function bfe(t){return ia(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(bfe,"escapeProperty");var xH=w(require("crypto"),1),oy=w(require("fs"),1),iy=w(require("os"),1);function ay(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!oy.existsSync(r))throw new Error(`Missing file at path: ${r}`);oy.appendFileSync(r,`${ia(e)}${iy.EOL}`,{encoding:"utf8"})}o(ay,"issueFileCommand");function eQ(t,e){let r=`ghadelimiter_${xH.randomUUID()}`,n=ia(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}${iy.EOL}${n}${iy.EOL}${r}`}o(eQ,"prepareKeyValueMessage");var Hv=w(require("os"),1),S4=w(require("path"),1);var Vh=w(require("http"),1),Tv=w(require("https"),1);function tQ(t){let e=t.protocol==="https:";if(wfe(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 cy(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new cy(`http://${r}`)}else return}o(tQ,"getProxyUrl");function wfe(t){if(!t.hostname)return!1;let e=t.hostname;if(Sfe(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 i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(wfe,"checkBypass");function Sfe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(Sfe,"isLoopbackAddress");var cy=class extends URL{static{o(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 xc=w(Gf(),1),s4=w(wA(),1);var Mt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},xs;(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"})(xs||(xs={}));var Yr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Yr||(Yr={}));var Ba;(function(t){t.ApplicationJson="application/json"})(Ba||(Ba={}));var Uxe=[xs.MovedPermanently,xs.ResourceMoved,xs.SeeOther,xs.TemporaryRedirect,xs.PermanentRedirect],qxe=[xs.BadGateway,xs.ServiceUnavailable,xs.GatewayTimeout],Gxe=["OPTIONS","GET","DELETE","HEAD"],Hxe=10,Vxe=5,Qv=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Rv=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Mt(this,void 0,void 0,function*(){return new Promise(e=>Mt(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 Mt(this,void 0,void 0,function*(){return new Promise(e=>Mt(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 Xl=class{static{o(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 Mt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Mt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Mt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Mt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Mt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Mt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Mt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Mt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Mt(this,arguments,void 0,function*(r,n={}){n[Yr.Accept]=this._getExistingOrDefaultHeader(n,Yr.Accept,Ba.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Mt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Yr.Accept]=this._getExistingOrDefaultHeader(i,Yr.Accept,Ba.ApplicationJson),i[Yr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ba.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Mt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Yr.Accept]=this._getExistingOrDefaultHeader(i,Yr.Accept,Ba.ApplicationJson),i[Yr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ba.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Mt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Yr.Accept]=this._getExistingOrDefaultHeader(i,Yr.Accept,Ba.ApplicationJson),i[Yr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ba.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Mt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&Gxe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===xs.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Uxe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.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(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!qxe.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}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 i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new Rv(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(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=tQ(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?Tv:Vh;let a=i?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({},Hh(this.requestOptions.headers),Hh(e||{})):Hh(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Hh(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Hh(this.requestOptions.headers)[Yr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Yr.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=tQ(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Vh.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:";i?l=u?xc.httpsOverHttps:xc.httpsOverHttp:l=u?xc.httpOverHttps:xc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Tv.Agent(c):new Vh.Agent(c),this._agent=r}return i&&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 s4.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 Mt(this,void 0,void 0,function*(){e=Math.min(Hxe,e);let r=Vxe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Mt(this,void 0,void 0,function*(){return new Promise((n,s)=>Mt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===xs.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(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(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new Qv(d,i);A.result=a.result,s(A)}else n(a)}))})}},Hh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var a4=require("os"),zh=require("fs");var vv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:$xe,appendFile:Jxe,writeFile:Yxe}=zh.promises,o4="GITHUB_STEP_SUMMARY";var _v=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return vv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[o4];if(!e)throw new Error(`Unable to find environment variable for $${o4}. Check if your runtime environment supports job summaries.`);try{yield $xe(e,zh.constants.R_OK|zh.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(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return vv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Yxe:Jxe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return vv(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(a4.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(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).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:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),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",i=this.wrap(s,e);return this.addRaw(i).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()}},xtt=new _v;var qv=w(require("os"),1);var Uv=require("string_decoder");var Jh=w(require("os"),1),Fv=w(require("events"),1),C4=w(require("child_process"),1),I4=w(require("path"),1);var h4=require("assert"),Xn=w(require("path"),1);var $h=w(require("fs"),1),Nc=w(require("path"),1);var Pv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:kv,copyFile:l4,lstat:nI,mkdir:u4,open:vtt,readdir:Dv,rename:jxe,rm:d4,rmdir:_tt,stat:Zl,symlink:A4,unlink:Ov}=$h.promises,Ki=process.platform==="win32";function p4(t){return Pv(this,void 0,void 0,function*(){let e=yield $h.promises.readlink(t);return Ki&&!e.endsWith("\\")?`${e}\\`:e})}o(p4,"readlink");var Ptt=$h.constants.O_RDONLY;function SA(t){return Pv(this,void 0,void 0,function*(){try{yield Zl(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(SA,"exists");function sI(t){if(t=Wxe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ki?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(sI,"isRooted");function Mv(t,e){return Pv(this,void 0,void 0,function*(){let r;try{r=yield Zl(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ki){let s=Nc.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===s))return t}else if(c4(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Zl(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Ki){try{let i=Nc.dirname(t),a=Nc.basename(t).toUpperCase();for(let c of yield Dv(i))if(a===c.toUpperCase()){t=Nc.join(i,c);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if(c4(r))return t}}return""})}o(Mv,"tryGetExecutablePath");function Wxe(t){return t=t||"",Ki?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Wxe,"normalizeSeparators");function c4(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()}o(c4,"isUnixExecutable");var eu=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function m4(t,e){return eu(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:a,copySourceDirectory:c}=Xxe(s),l=(yield SA(n))?yield Zl(n):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?Xn.join(n,Xn.basename(r)):n;if(!(yield SA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Zl(r)).isDirectory())if(a)yield g4(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Xn.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield E4(r,u,i)}})}o(m4,"cp");function iI(t){return eu(this,void 0,void 0,function*(){if(Ki&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield d4(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(iI,"rmRF");function ba(t){return eu(this,void 0,void 0,function*(){(0,h4.ok)(t,"a path argument must be provided"),yield u4(t,{recursive:!0})})}o(ba,"mkdirP");function Br(t,e){return eu(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Br(t,!1);if(!n)throw Ki?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 Kxe(t);return r&&r.length>0?r[0]:""})}o(Br,"which");function Kxe(t){return eu(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ki&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Xn.delimiter))s&&e.push(s);if(sI(t)){let s=yield Mv(t,e);return s?[s]:[]}if(t.includes(Xn.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Xn.delimiter))s&&r.push(s);let n=[];for(let s of r){let i=yield Mv(Xn.join(s,t),e);i&&n.push(i)}return n})}o(Kxe,"findInPath");function Xxe(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}}o(Xxe,"readCopyOptions");function g4(t,e,r,n){return eu(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ba(e);let s=yield Dv(t);for(let i of s){let a=`${t}/${i}`,c=`${e}/${i}`;(yield nI(a)).isDirectory()?yield g4(a,c,r,n):yield E4(a,c,n)}yield kv(e,(yield Zl(t)).mode)})}o(g4,"cpDirRecursive");function E4(t,e,r){return eu(this,void 0,void 0,function*(){if((yield nI(t)).isSymbolicLink()){try{yield nI(e),yield Ov(e)}catch(s){s.code==="EPERM"&&(yield kv(e,"0666"),yield Ov(e))}let n=yield p4(t);yield A4(n,e,Ki?"junction":null)}else(!(yield SA(e))||r)&&(yield l4(t,e))})}o(E4,"copyFile");var B4=require("timers");var y4=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},oI=process.platform==="win32",aI=class extends Fv.EventEmitter{static{o(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),i=r?"":"[command]";if(oI)if(this._isCmdFile()){i+=n;for(let a of s)i+=` ${a}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let a of s)i+=` ${a}`}else{i+=this._windowsQuoteCmdArg(n);for(let a of s)i+=` ${this._windowsQuoteCmdArg(a)}`}else{i+=n;for(let a of s)i+=` ${a}`}return i}_processLineBuffer(e,r,n){try{let s=r+e.toString(),i=s.indexOf(Jh.EOL);for(;i>-1;){let a=s.substring(0,i);n(a),s=s.substring(i+Jh.EOL.length),i=s.indexOf(Jh.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return oI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(oI&&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='"',i=!0;for(let a=e.length;a>0;a--)s+=e[a-1],i&&e[a-1]==="\\"?s+="\\":e[a-1]==='"'?(i=!0,s+='"'):i=!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 y4(this,void 0,void 0,function*(){return!sI(this.toolPath)&&(this.toolPath.includes("/")||oI&&this.toolPath.includes("\\"))&&(this.toolPath=I4.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Br(this.toolPath,!0),new Promise((e,r)=>y4(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)+Jh.EOL);let s=new Lv(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield SA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=C4.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),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 b4(t){let e=[],r=!1,n=!1,s="";function i(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}o(i,"append");for(let a=0;a0&&(e.push(s),s="");continue}i(c)}return s.length>0&&e.push(s.trim()),e}o(b4,"argStringToArray");var Lv=class t extends Fv.EventEmitter{static{o(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,B4.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 w4=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Zn(t,e,r){return w4(this,void 0,void 0,function*(){let n=b4(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 aI(s,e,r).exec()})}o(Zn,"exec");function Yh(t,e,r){return w4(this,void 0,void 0,function*(){var n,s;let i="",a="",c=new Uv.StringDecoder("utf8"),l=new Uv.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,A=o(g=>{a+=l.write(g),d&&d(g)},"stdErrListener"),p=o(g=>{i+=c.write(g),u&&u(g)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:A}),h=yield Zn(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:h,stdout:i,stderr:a}})}o(Yh,"getExecOutput");var Ftt=qv.default.platform(),Utt=qv.default.arch();var tNe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Gv||(Gv={}));function Wi(t){oa("add-mask",{},t)}o(Wi,"setSecret");function Xi(t){process.env.GITHUB_PATH||""?ay("PATH",t):oa("add-path",{},t),process.env.PATH=`${t}${S4.delimiter}${process.env.PATH}`}o(Xi,"addPath");function kr(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()}o(kr,"getInput");function tu(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=kr(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\``)}o(tu,"getBooleanInput");function Wh(t,e){if(process.env.GITHUB_OUTPUT||"")return ay("OUTPUT",eQ(t,e));process.stdout.write(Hv.EOL),oa("set-output",{name:t},ia(e))}o(Wh,"setOutput");function x4(t){process.exitCode=Gv.Failure,NA(t)}o(x4,"setFailed");function wa(){return process.env.RUNNER_DEBUG==="1"}o(wa,"isDebug");function B(t){oa("debug",{},t)}o(B,"debug");function NA(t,e={}){oa("error",KN(e),t instanceof Error?t.toString():t)}o(NA,"error");function Je(t,e={}){oa("warning",KN(e),t instanceof Error?t.toString():t)}o(Je,"warning");function S(t){process.stdout.write(t+Hv.EOL)}o(S,"info");function rNe(t){ZN("group",t)}o(rNe,"startGroup");function nNe(){ZN("endgroup")}o(nNe,"endGroup");function nt(t,e){return tNe(this,void 0,void 0,function*(){rNe(t);let r;try{r=yield e()}finally{nNe()}return r})}o(nt,"group");function yn(t,e){if(process.env.GITHUB_STATE||"")return ay("STATE",eQ(t,e));oa("save-state",{name:t},ia(e))}o(yn,"saveState");function N4(t){return process.env[`STATE_${t}`]||""}o(N4,"getState");var zg=w(require("fs"),1),oF=w(require("os"),1),aF=w(require("path"),1);var R4=w(require("os"),1);function Kh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Kh,"toCommandValue");function T4(t,e,r){let n=new Vv(t,e,r);process.stdout.write(n.toString()+R4.EOL)}o(T4,"issueCommand");var Q4="::",Vv=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Q4+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}=${iNe(s)}`)}}return e+=`${Q4}${sNe(this.message)}`,e}};function sNe(t){return Kh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(sNe,"escapeData");function iNe(t){return Kh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(iNe,"escapeProperty");var k4=w(require("os"),1);var _4=require("os"),Xh=require("fs");var zv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:oNe,appendFile:aNe,writeFile:cNe}=Xh.promises,v4="GITHUB_STEP_SUMMARY";var $v=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return zv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[v4];if(!e)throw new Error(`Unable to find environment variable for $${v4}. Check if your runtime environment supports job summaries.`);try{yield oNe(e,Xh.constants.R_OK|Xh.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(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return zv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?cNe:aNe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return zv(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(_4.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(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).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:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),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",i=this.wrap(s,e);return this.addRaw(i).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()}},mrt=new $v;var Jv=w(require("os"),1);var Irt=Jv.default.platform(),Brt=Jv.default.arch();var P4;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(P4||(P4={}));function Yv(){return process.env.RUNNER_DEBUG==="1"}o(Yv,"isDebug");function st(t){T4("debug",{},t)}o(st,"debug");function jv(t){process.stdout.write(t+k4.EOL)}o(jv,"info");var g_=w(require("crypto"),1),Mr=w(require("fs"),1);var iTe=w(h_(),1);var BI=w(require("os"),1),yi=w(require("path"),1);var Rs=w(h_(),1),S8=w(require("stream"),1),x8=w(require("util"),1),E_=require("assert");var w8=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},CI=class{static{o(this,"RetryHelper")}constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return w8(this,void 0,void 0,function*(){let n=1;for(;nsetTimeout(r,e*1e3))})}};var eo=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},II=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},N8=process.platform==="win32",xst=process.platform==="darwin",aTe="actions/tool-cache";function Ts(t,e,r,n){return eo(this,void 0,void 0,function*(){e=e||yi.join(k8(),g_.randomUUID()),yield ba(yi.dirname(e)),st(`Downloading ${t}`),st(`Destination ${e}`);let s=3,i=m_("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=m_("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new CI(s,i,a).execute(()=>eo(this,void 0,void 0,function*(){return yield cTe(t,e||"",r,n)}),l=>!(l instanceof II&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Ts,"downloadTool");function cTe(t,e,r,n){return eo(this,void 0,void 0,function*(){if(Mr.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Xl(aTe,[],{allowRetries:!1});r&&(st("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let d=new II(i.message.statusCode);throw st(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=x8.promisify(S8.pipeline),l=m_("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,Mr.createWriteStream(e)),st("download complete"),u=!0,e}finally{if(!u){st("download failed");try{yield iI(e)}catch(d){st(`Failed to delete '${e}'. ${d.message}`)}}}})}o(cTe,"downloadToolAttempt");function Q8(t,e){return eo(this,arguments,void 0,function*(r,n,s="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield _8(n),st("Checking tar --version");let i="";yield Zn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>i+=d.toString(),"stdout"),stderr:o(d=>i+=d.toString(),"stderr")}}),st(i.trim());let a=i.toUpperCase().includes("GNU TAR"),c;s instanceof Array?c=s:c=[s],Yv()&&!s.includes("v")&&c.push("-v");let l=n,u=r;return N8&&a&&(c.push("--force-local"),l=n.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),a&&(c.push("--warning=no-unknown-keyword"),c.push("--overwrite")),c.push("-C",l,"-f",u),yield Zn("tar",c),n})}o(Q8,"extractTar");function R8(t,e){return eo(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield _8(e),N8?yield lTe(t,e):yield uTe(t,e),e})}o(R8,"extractZip");function lTe(t,e){return eo(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=yield Br("pwsh",!1);if(s){let a=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force } else { throw $_ } } ;`].join(" ")];st(`Using pwsh at path: ${s}`),yield Zn(`"${s}"`,a)}else{let a=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`].join(" ")],c=yield Br("powershell",!0);st(`Using powershell at path: ${c}`),yield Zn(`"${c}"`,a)}})}o(lTe,"extractZipWin");function uTe(t,e){return eo(this,void 0,void 0,function*(){let r=yield Br("unzip",!0),n=[t];Yv()||n.unshift("-q"),n.unshift("-o"),yield Zn(`"${r}"`,n,{cwd:e})})}o(uTe,"extractZipNix");function T8(t,e,r,n){return eo(this,void 0,void 0,function*(){if(r=Rs.clean(r)||r,n=n||BI.arch(),st(`Caching tool ${e} ${r} ${n}`),st(`source dir: ${t}`),!Mr.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield ATe(e,r,n);for(let i of Mr.readdirSync(t)){let a=yi.join(t,i);yield m4(a,s,{recursive:!0})}return pTe(e,r,n),s})}o(T8,"cacheDir");function v8(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||BI.arch(),!P8(e)){let s=dTe(t,r);e=fTe(s,e)}let n="";if(e){e=Rs.clean(e)||"";let s=yi.join(bI(),t,e,r);st(`checking cache: ${s}`),Mr.existsSync(s)&&Mr.existsSync(`${s}.complete`)?(st(`Found tool in cache ${t} ${e} ${r}`),n=s):st("not found")}return n}o(v8,"find");function dTe(t,e){let r=[];e=e||BI.arch();let n=yi.join(bI(),t);if(Mr.existsSync(n)){let s=Mr.readdirSync(n);for(let i of s)if(P8(i)){let a=yi.join(n,i,e||"");Mr.existsSync(a)&&Mr.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(dTe,"findAllVersions");function _8(t){return eo(this,void 0,void 0,function*(){return t||(t=yi.join(k8(),g_.randomUUID())),yield ba(t),t})}o(_8,"_createExtractFolder");function ATe(t,e,r){return eo(this,void 0,void 0,function*(){let n=yi.join(bI(),t,Rs.clean(e)||e,r||"");st(`destination ${n}`);let s=`${n}.complete`;return yield iI(n),yield iI(s),yield ba(n),n})}o(ATe,"_createToolPath");function pTe(t,e,r){let s=`${yi.join(bI(),t,Rs.clean(e)||e,r||"")}.complete`;Mr.writeFileSync(s,""),st("finished caching tool")}o(pTe,"_completeToolPath");function P8(t){let e=Rs.clean(t)||"";st(`isExplicit: ${e}`);let r=Rs.valid(e)!=null;return st(`explicit? ${r}`),r}o(P8,"isExplicitVersion");function fTe(t,e){let r="";st(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Rs.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Rs.satisfies(s,e)){r=s;break}}return r?st(`matched: ${r}`):st("match not found"),r}o(fTe,"evaluateVersions");function bI(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,E_.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(bI,"_getCacheDirectory");function k8(){let t=process.env.RUNNER_TEMP||"";return(0,E_.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(k8,"_getTempDirectory");function m_(t,e){let r=global[t];return r!==void 0?r:e}o(m_,"_getGlobal");var Vg=w(require("path"),1);var O8=w(require("os"),1);function om(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(om,"toCommandValue");function M8(t,e,r){let n=new y_(t,e,r);process.stdout.write(n.toString()+O8.EOL)}o(M8,"issueCommand");var D8="::",y_=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=D8+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}=${mTe(s)}`)}}return e+=`${D8}${hTe(this.message)}`,e}};function hTe(t){return om(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(hTe,"escapeData");function mTe(t){return om(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(mTe,"escapeProperty");var F8=require("os"),am=require("fs");var C_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:gTe,appendFile:ETe,writeFile:yTe}=am.promises,L8="GITHUB_STEP_SUMMARY";var I_=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return C_(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[L8];if(!e)throw new Error(`Unable to find environment variable for $${L8}. Check if your runtime environment supports job summaries.`);try{yield gTe(e,am.constants.R_OK|am.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(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return C_(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?yTe:ETe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return C_(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(F8.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(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).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:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),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",i=this.wrap(s,e);return this.addRaw(i).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()}},Gst=new I_;var B_=w(require("os"),1);var Jst=B_.default.platform(),Yst=B_.default.arch();var U8;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(U8||(U8={}));function vs(t){M8("debug",{},t)}o(vs,"debug");var PA=w(require("fs"),1);function w_(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,vs(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,vs(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,vs(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,vs(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,vs(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(w_,"getOptions");var QI=w(require("path"),1);var TA=w(require("path"),1),Qc=w(require("assert"),1);var Rc=process.platform==="win32";function xa(t){if(t=Sa(t),Rc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=TA.dirname(t);return Rc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Sa(e)),e}o(xa,"dirname");function wI(t,e){if((0,Qc.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Qc.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),cm(e))return e;if(Rc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Qc.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(Ci(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Qc.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,Qc.default)(cm(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Rc&&t.endsWith("\\")||(t+=TA.sep),t+e}o(wI,"ensureAbsoluteRoot");function cm(t){return(0,Qc.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ci(t),Rc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(cm,"hasAbsoluteRoot");function lm(t){return(0,Qc.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Ci(t),Rc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(lm,"hasRoot");function Ci(t){return t=t||"",Rc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Ci,"normalizeSeparators");function Sa(t){return t?(t=Ci(t),!t.endsWith(TA.sep)||t===TA.sep||Rc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Sa,"safeTrimTrailingSeparator");var Ii;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ii||(Ii={}));var q8=process.platform==="win32";function x_(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=q8?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=q8?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,a=s,c=xa(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=xa(a)}i||(r.push(n.searchPath),e[s]="included")}return r}o(x_,"getSearchPaths");function G8(t,e){let r=Ii.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(G8,"match");function H8(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(H8,"partialMatch");var d9=w(require("os"),1),_A=w(require("path"),1);var vc=w(require("assert"),1),A9=w(u9(),1);var su=w(require("path"),1);var vA=w(require("assert"),1);var $Te=process.platform==="win32",iu=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,vA.default)(e,"Parameter 'itemPath' must not be empty"),e=Sa(e),!lm(e))this.segments=e.split(su.sep);else{let r=e,n=xa(r);for(;n!==r;){let s=su.basename(r);this.segments.unshift(s),r=n,n=xa(r)}this.segments.unshift(r)}else{(0,vA.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 iu(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Na?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Na,nocomment:!0,noext:!0,nonegate:!0};i=Na?i.replace(/\\/g,"/"):i,this.minimatch=new JTe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ci(e),!e.endsWith(_A.sep)&&this.isImplicitPattern===!1&&(e=`${e}${_A.sep}`)):e=Sa(e),this.minimatch.match(e)?this.trailingSeparator?Ii.Directory:Ii.All:Ii.None}partialMatch(e){return e=Sa(e),xa(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Na?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Na?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,vc.default)(e,"pattern cannot be empty");let n=new iu(e).segments.map(s=>t.getLiteral(s));if((0,vc.default)(n.every((s,i)=>(s!=="."||i===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,vc.default)(!lm(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ci(e),e==="."||e.startsWith(`.${_A.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${_A.sep}`))r=r||d9.homedir(),(0,vc.default)(r,"Unable to determine HOME directory"),(0,vc.default)(cm(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Na&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=wI("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Na&&(e==="\\"||e.match(/^\\[^\\]/))){let s=wI("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=wI(t.globEscape(process.cwd()),e);return Ci(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(i.length>1)return"";if(i){r+=i,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var pm=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var __=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},YTe=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(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},_c=function(t){return this instanceof _c?(this.v=t,this):new _c(t)},jTe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,i=[];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(h){return Promise.resolve(h).then(f,A)}}function c(f,h){n[f]&&(s[f]=function(g){return new Promise(function(y,E){i.push([f,g,y,E])>1||l(f,g)})},h&&(s[f]=h(s[f])))}function l(f,h){try{u(n[f](h))}catch(g){p(i[0][3],g)}}function u(f){f.value instanceof _c?Promise.resolve(f.value.v).then(d,A):p(i[0][2],f)}function d(f){l("next",f)}function A(f){l("throw",f)}function p(f,h){f(h),i.shift(),i.length&&l(i[0][0],i[0][1])}},WTe=process.platform==="win32",NI=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=w_(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return __(this,void 0,void 0,function*(){var e,r,n,s;let i=[];try{for(var a=!0,c=YTe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let u=s;i.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 i})}globGenerator(){return jTe(this,arguments,o(function*(){let r=w_(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 Am(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of x_(n)){vs(`Search path '${a}'`);try{yield _c(PA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new pm(a,1))}let i=[];for(;s.length;){let a=s.pop(),c=G8(n,a.path),l=!!c||H8(n,a.path);if(!c&&!l)continue;let u=yield _c(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&QI.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Ii.Directory&&r.matchDirectories)yield yield _c(a.path);else if(!l)continue;let d=a.level+1,A=(yield _c(PA.promises.readdir(a.path))).map(p=>new pm(QI.join(a.path,p),d));s.push(...A.reverse())}else c&Ii.File&&(yield yield _c(a.path))}},"globGenerator_1"))}static create(e,r){return __(this,void 0,void 0,function*(){let n=new t(r);WTe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let s=e.split(` `).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new Am(i));return n.searchPaths.push(...x_(n.patterns)),n})}static stat(e,r,n){return __(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield PA.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vs(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield PA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield PA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===i)){vs(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var KTe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function p9(t,e){return KTe(this,void 0,void 0,function*(){return yield NI.create(t,e)})}o(p9,"create");var VI=w(require("crypto"),1),MA=w(require("fs"),1),ou=w(require("path"),1),oK=w(sK(),1),aK=w(require("util"),1);var ym;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(ym||(ym={}));var Zr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Zr||(Zr={}));var ts;(function(t){t.GNU="gnu",t.BSD="bsd"})(ts||(ts={}));var qI=2,GI=5e3,Z_=5e3,eP=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,iK=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Cm="cache.tar",tP="manifest.txt",xat=10*Math.pow(1024,3),HI="cache read denied:";var OA=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ske=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(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},ike="1.0";function Im(){return OA(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=ou.join(n,"actions","temp")}let r=ou.join(e,VI.randomUUID());return yield ba(r),r})}o(Im,"createTempDirectory");function ro(t){return MA.statSync(t).size}o(ro,"getArchiveFileSizeInBytes");function rP(t){return OA(this,void 0,void 0,function*(){var e,r,n,s,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield p9(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=ske(l.globGenerator()),A;A=yield d.next(),e=A.done,!e;u=!0){s=A.value,u=!1;let f=ou.relative(c,s).replace(new RegExp(`\\${ou.sep}`,"g"),"/");B(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(p){r={error:p}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(rP,"resolvePaths");function Bm(t){return OA(this,void 0,void 0,function*(){return aK.promisify(MA.unlink)(t)})}o(Bm,"unlinkFile");function cK(t){return OA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),B(`Checking ${e} ${r.join(" ")}`);try{yield Zn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(s=>n+=s.toString(),"stdout"),stderr:o(s=>n+=s.toString(),"stderr")}})}catch(s){B(s.message)}return n=n.trim(),B(n),n})}o(cK,"getVersion");function bm(){return OA(this,void 0,void 0,function*(){let t=yield cK("zstd",["--quiet"]),e=oK.clean(t);return B(`zstd version: ${e}`),t===""?Zr.Gzip:Zr.ZstdWithoutLong})}o(bm,"getCompressionMethod");function kc(t){return t===Zr.Gzip?ym.Gzip:ym.Zstd}o(kc,"getCacheFileName");function lK(){return OA(this,void 0,void 0,function*(){return MA.existsSync(eP)?eP:(yield cK("tar")).toLowerCase().includes("gnu tar")?Br("tar"):""})}o(lK,"getGnuTarPathOnWindows");function nP(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(nP,"assertDefined");function LA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(ike),VI.createHash("sha256").update(n.join("|")).digest("hex")}o(LA,"getCacheVersion");function uK(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(uK,"getRuntimeToken");var Sm=w(require("http"),1),oP=w(require("https"),1);function sP(t){let e=t.protocol==="https:";if(oke(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 $I(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new $I(`http://${r}`)}else return}o(sP,"getProxyUrl");function oke(t){if(!t.hostname)return!1;let e=t.hostname;if(ake(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 i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(oke,"checkBypass");function ake(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(ake,"isLoopbackAddress");var $I=class extends URL{static{o(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 Dc=w(Gf(),1),dK=w(wA(),1);var Lt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},xt;(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"})(xt||(xt={}));var en;(function(t){t.Accept="accept",t.ContentType="content-type"})(en||(en={}));var Qa;(function(t){t.ApplicationJson="application/json"})(Qa||(Qa={}));var lke=[xt.MovedPermanently,xt.ResourceMoved,xt.SeeOther,xt.TemporaryRedirect,xt.PermanentRedirect],uke=[xt.BadGateway,xt.ServiceUnavailable,xt.GatewayTimeout],dke=["OPTIONS","GET","DELETE","HEAD"],Ake=10,pke=5,no=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},iP=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Lt(this,void 0,void 0,function*(){return new Promise(e=>Lt(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 Lt(this,void 0,void 0,function*(){return new Promise(e=>Lt(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 Ra=class{static{o(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 Lt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Lt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Lt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Lt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Lt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Lt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Lt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Lt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Lt(this,arguments,void 0,function*(r,n={}){n[en.Accept]=this._getExistingOrDefaultHeader(n,en.Accept,Qa.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Lt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[en.Accept]=this._getExistingOrDefaultHeader(i,en.Accept,Qa.ApplicationJson),i[en.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Lt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[en.Accept]=this._getExistingOrDefaultHeader(i,en.Accept,Qa.ApplicationJson),i[en.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Lt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[en.Accept]=this._getExistingOrDefaultHeader(i,en.Accept,Qa.ApplicationJson),i[en.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Lt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&dke.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===xt.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&lke.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.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(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!uke.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}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 i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new iP(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(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=sP(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?oP:Sm;let a=i?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({},wm(this.requestOptions.headers),wm(e||{})):wm(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=wm(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=wm(this.requestOptions.headers)[en.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[en.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=sP(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Sm.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:";i?l=u?Dc.httpsOverHttps:Dc.httpsOverHttp:l=u?Dc.httpOverHttps:Dc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new oP.Agent(c):new Sm.Agent(c),this._agent=r}return i&&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 dK.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 Lt(this,void 0,void 0,function*(){e=Math.min(Ake,e);let r=pke*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Lt(this,void 0,void 0,function*(){return new Promise((n,s)=>Lt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===xt.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(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(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new no(d,i);A.result=a.result,s(A)}else n(a)}))})}},wm=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var fke=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var FA=class{static{o(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 fke(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ep=w(require("fs"),1),Fte=require("url");var so=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var AK=require("node:os"),pK=w(require("node:util"),1),fK=w(require("node:process"),1);function hK(t,...e){fK.default.stderr.write(`${pK.default.format(t,...e)}${AK.EOL}`)}o(hK,"log");var mK=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,EK,aP=[],cP=[],JI=[];mK&&lP(mK);var yK=Object.assign(t=>CK(t),{enable:lP,enabled:uP,disable:hke,log:hK});function lP(t){EK=t,aP=[],cP=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?cP.push(r.substring(1)):aP.push(r);for(let r of JI)r.enabled=uP(r.namespace)}o(lP,"enable");function uP(t){if(t.endsWith("*"))return!0;for(let e of cP)if(gK(t,e))return!1;for(let e of aP)if(gK(t,e))return!0;return!1}o(uP,"enabled");function gK(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],f="";for(let h of e)h==="*"&&f==="*"||(f=h,p.push(h));r=p.join("")}let n=0,s=0,i=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,A=s===r.length-1&&r[s]==="*";return u&&(d||A)}o(gK,"namespaceMatches");function hke(){let t=EK||"";return lP(""),t}o(hke,"disable");function CK(t){let e=Object.assign(r,{enabled:uP(t),destroy:mke,log:yK.log,namespace:t,extend:gke});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),JI.push(e),e}o(CK,"createDebugger");function mke(){let t=JI.indexOf(this);return t>=0?(JI.splice(t,1),!0):!1}o(mke,"destroy");function gke(t){let e=CK(`${this.namespace}:${t}`);return e.log=this.log,e}o(gke,"extend");var UA=yK;var dP=["verbose","info","warning","error"],IK={verbose:400,info:300,warning:200,error:100};function BK(t,e){e.log=(...r)=>{t.log(...r)}}o(BK,"patchLogMethod");function bK(t){return dP.includes(t)}o(bK,"isTypeSpecRuntimeLogLevel");function YI(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=UA(t.namespace);s.log=(...d)=>{UA.log(...d)};function i(d){if(d&&!bK(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${dP.join(",")}`);n=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);UA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(bK(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${dP.join(", ")}.`));function a(d){return!!(n&&IK[d.level]<=IK[n])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if(BK(d,p),a(p)){let f=UA.disable();UA.enable(f+","+p.namespace)}return e.add(p),p}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let A=s.extend(d);return BK(s,A),{error:c(A,"error"),warning:c(A,"warning"),info:c(A,"info"),verbose:c(A,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:i,getLogLevel:l,createClientLogger:u,logger:s}}o(YI,"createLoggerContext");var wK=YI({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Eke=wK.logger;function xm(t){return wK.createClientLogger(t)}o(xm,"createClientLogger");function jI(t){return t.toLowerCase()}o(jI,"normalizeName");function*yke(t){for(let e of t.values())yield[e.name,e.value]}o(yke,"headerIterator");var AP=class{static{o(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(jI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(jI(e))?.value}has(e){return this._headersMap.has(jI(e))}delete(e){this._headersMap.delete(jI(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 yke(this._headersMap)}};function rs(t){return new AP(t)}o(rs,"createHttpHeaders");function au(){return crypto.randomUUID()}o(au,"randomUUID");var pP=class{static{o(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??rs(),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||au(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function WI(t){return new pP(t)}o(WI,"createPipelineRequest");var SK=new Set(["Deserialize","Serialize","Retry","Sign"]),fP=class t{static{o(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&&!SK.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!SK.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((i,a)=>c=>a.sendRequest(c,i),i=>e.sendRequest(i))(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(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let s=n("Serialize"),i=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,i,a,c,l];function d(h){return h==="Retry"?c:h==="Serialize"?s:h==="Deserialize"?a:h==="Sign"?l:i}o(d,"getPhase");for(let h of this._policies){let g=h.policy,y=h.options,E=g.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:g,dependsOn:new Set,dependants:new Set};y.afterPhase&&(C.afterPhase=d(y.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(E,C),d(y.phase).policies.add(C)}for(let h of this._policies){let{policy:g,options:y}=h,E=g.name,C=r.get(E);if(!C)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let I of y.afterPolicies){let b=r.get(I);b&&(C.dependsOn.add(b),b.dependants.add(C))}if(y.beforePolicies)for(let I of y.beforePolicies){let b=r.get(I);b&&(b.dependsOn.add(C),C.dependants.add(b))}}function A(h){h.hasRun=!0;for(let g of h.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let y of g.dependants)y.dependsOn.delete(g);r.delete(g.policy.name),h.policies.delete(g)}}o(A,"walkPhase");function p(){for(let h of u){if(A(h),h.policies.size>0&&h!==i){i.hasRun||A(i);return}h.hasAfterPolicies&&A(i)}}o(p,"walkPhases");let f=0;for(;r.size>0;){f++;let h=e.length;if(p(),e.length<=h&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function KI(){return fP.create()}o(KI,"createEmptyPipeline");function qA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(qA,"isObject");function cu(t){if(qA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(cu,"isError");var xK=require("node:util"),NK=xK.inspect.custom;var hP="REDACTED",Cke=["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"],Ike=["api-version"],Bi=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Cke.concat(e),r=Ike.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)||qA(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,hP);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]=hP;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]=hP;return r}};var Bke=new Bi,tn=class t extends Error{static{o(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,NK,{value:o(()=>`RestError: ${this.message} ${Bke.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function XI(t){return t instanceof tn?!0:cu(t)&&t.name==="RestError"}o(XI,"isRestError");function Cn(t,e){return Buffer.from(t,e)}o(Cn,"stringToUint8Array");var ZI=w(require("node:http"),1),eB=w(require("node:https"),1),mP=w(require("node:zlib"),1),RK=require("node:stream");var ks=xm("ts-http-runtime");var bke={};function Nm(t){return t&&typeof t.pipe=="function"}o(Nm,"isReadableStream");function QK(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{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)})}o(QK,"isStreamComplete");function TK(t){return t&&typeof t.byteLength=="number"}o(TK,"isArrayBuffer");var tB=class extends RK.Transform{static{o(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}},gP=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new so("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new Bi;ks.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),a=i?.includes("gzip")||i?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Nke(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let h=e.onUploadProgress,g=new tB(h);g.on("error",y=>{ks.error("Error in upload progress",y)}),Nm(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=wke(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?Ske(u,d):u;let f=e.onDownloadProgress;if(f){let h=new tB(f);h.on("error",g=>{ks.error("Error in download progress",g)}),l.pipe(h),l=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=l:p.bodyAsText=await xke(l),p}finally{if(e.abortSignal&&n){let u=Promise.resolve();Nm(c)&&(u=QK(c));let d=Promise.resolve();Nm(l)&&(d=QK(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(A=>{ks.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),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=i?ZI.default.request(c,l):eB.default.request(c,l);d.once("error",A=>{u(new tn(A.message,{code:A.code??tn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new so("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),n&&Nm(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):TK(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(ks.error("Unrecognized body type",n),u(new tn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?ZI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new ZI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return eB.default.globalAgent;let s=e.tlsSettings??bke,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(ks.info("No cached TLS Agent exist, creating a new Agent"),i=new eB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function wke(t){let e=rs();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}o(wke,"getResponseHeaders");function Ske(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=mP.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=mP.default.createInflate();return t.pipe(n),n}return t}o(Ske,"getDecodedResponseStream");function xke(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 tn(`Error reading response as text: ${s.message}`,{code:tn.PARSE_ERROR}))})})}o(xke,"streamToText");function Nke(t){return t?Buffer.isBuffer(t)?t.length:Nm(t)?null:TK(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(Nke,"getBodyLength");function vK(){return new gP}o(vK,"createNodeHttpClient");function rB(){return vK()}o(rB,"createDefaultHttpClient");var EP="logPolicy";function nB(t={}){let e=t.logger??ks.info,r=new Bi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:EP,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let i=await s(n);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}o(nB,"logPolicy");var sB="redirectPolicy",_K=["GET","HEAD"];function iB(t={}){let{maxRetries:e=20}=t;return{name:sB,async sendRequest(r,n){let s=await n(r);return PK(n,s,e)}}}o(iB,"redirectPolicy");async function PK(t,e,r,n=0){let{request:s,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&_K.includes(s.method)||i===302&&_K.includes(s.method)||i===303&&s.method==="POST"||i===307)&&n{let i,a,c=o(()=>s(new so(r?.abortErrorMsg?r?.abortErrorMsg:Qke)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(i&&clearTimeout(i),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();i=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(OK,"delay");function MK(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(MK,"parseHeaderValueAsNumber");var yP="Retry-After",Rke=["retry-after-ms","x-ms-retry-after-ms",yP];function LK(t){if(t&&[429,503].includes(t.status))try{for(let s of Rke){let i=MK(t,s);if(i===0||i)return i*(s===yP?1e3:1)}let e=t.headers.get(yP);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(LK,"getRetryAfterInMs");function FK(t){return Number.isFinite(LK(t))}o(FK,"isThrottlingRetryResponse");function CP(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=LK(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(CP,"throttlingRetryStrategy");var Tke=1e3,vke=1e3*64;function lB(t={}){let e=t.retryDelayInMs??Tke,r=t.maxRetryDelayInMs??vke;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let a=Pke(i),c=a&&t.ignoreSystemErrors,l=_ke(s),u=l&&t.ignoreHttpStatusCodes;return s&&(FK(s)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:cB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(lB,"exponentialRetryStrategy");function _ke(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(_ke,"isExponentialRetryResponse");function Pke(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(Pke,"isSystemError");var kke=xm("ts-http-runtime retryPolicy"),Dke="retryPolicy";function uu(t,e={maxRetries:3}){let r=e.logger||kke;return{name:Dke,async sendRequest(n,s){let i,a,c=-1;e:for(;;){c+=1,i=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),i=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;i=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new so;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(i)return i;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:i,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:p,redirectTo:f}=d;if(A)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,A),A;if(p||p===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${p}`),await OK(p,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(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}o(uu,"retryPolicy");var IP="defaultRetryPolicy";function uB(t={}){return{name:IP,sendRequest:uu([CP(),lB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(uB,"defaultRetryPolicy");var UK=typeof window<"u"&&typeof window.document<"u",qK=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),GK=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",HK=typeof Bun<"u"&&typeof Bun.version<"u",du=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var VK=typeof navigator<"u"&&navigator?.product==="ReactNative";var BP="formDataPolicy";function Oke(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(Oke,"formDataToFormDataMap");function dB(){return{name:BP,async sendRequest(t,e){if(du&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Oke(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=Mke(t.formData):await Lke(t.formData,t),t.formData=void 0}return e(t)}}}o(dB,"formDataPolicy");function Mke(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()}o(Mke,"wwwFormUrlEncode");async function Lke(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,i]of Object.entries(t))for(let a of Array.isArray(i)?i:[i])if(typeof a=="string")n.push({headers:rs({"Content-Disposition":`form-data; name="${s}"`}),body:Cn(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=rs();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}}o(Lke,"prepareFormData");var QX=w(fX(),1),RX=w(wX(),1);var JDe="HTTPS_PROXY",YDe="HTTP_PROXY",jDe="ALL_PROXY",WDe="NO_PROXY",TP="proxyPolicy",SX=[],TX=!1,KDe=new Map;function IB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(IB,"getEnvironmentValue");function vX(){if(!process)return;let t=IB(JDe),e=IB(jDe),r=IB(YDe);return t||e||r}o(vX,"loadEnvironmentProxyValue");function XDe(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 i of e)i[0]==="."?(n.endsWith(i)||n.length===i.length-1&&n===i.slice(1))&&(s=!0):n===i&&(s=!0);return r?.set(n,s),s}o(XDe,"isBypassed");function ZDe(){let t=IB(WDe);return TX=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(ZDe,"loadNoProxy");function vP(t){if(!t&&(t=vX(),!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}}o(vP,"getDefaultProxySettings");function eOe(){let t=vX();return t?new URL(t):void 0}o(eOe,"getDefaultProxySettingsInternal");function xX(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}o(xX,"getUrlFromProxySettings");function NX(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&ks.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new RX.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new QX.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(NX,"setProxyAgentOnRequest");function BB(t,e){TX||SX.push(...ZDe());let r=t?xX(t):eOe(),n={};return{name:TP,async sendRequest(s,i){return!s.proxySettings&&r&&!XDe(s.url,e?.customNoProxyList??SX,e?.customNoProxyList?void 0:KDe)?NX(s,n,r):s.proxySettings&&NX(s,n,xX(s.proxySettings)),i(s)}}}o(BB,"proxyPolicy");var _P="agentPolicy";function bB(t){return{name:_P,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(bB,"agentPolicy");var PP="tlsPolicy";function wB(t){return{name:PP,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(wB,"tlsPolicy");function SB(t){return typeof t.stream=="function"}o(SB,"isBlob");var xB=require("stream");async function*_X(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(_X,"streamAsyncIterator");function tOe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=_X.bind(t)),t.values||(t.values=_X.bind(t))}o(tOe,"makeAsyncIterable");function PX(t){return t instanceof ReadableStream?(tOe(t),xB.Readable.fromWeb(t)):t}o(PX,"ensureNodeStream");function rOe(t){return t instanceof Uint8Array?xB.Readable.from(Buffer.from(t)):SB(t)?PX(t.stream()):PX(t)}o(rOe,"toStream");async function kX(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(rOe);return xB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(kX,"concat");function nOe(){return`----AzSDKFormBoundary${au()}`}o(nOe,"generateBoundary");function sOe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}o(sOe,"encodeHeaders");function iOe(t){return t instanceof Uint8Array?t.byteLength:SB(t)?t.size===-1?void 0:t.size:void 0}o(iOe,"getLength");function oOe(t){let e=0;for(let r of t){let n=iOe(r);if(n===void 0)return;e+=n}return e}o(oOe,"getTotalLength");async function aOe(t,e,r){let n=[Cn(`--${r}`,"utf-8"),...e.flatMap(i=>[Cn(`\r `,"utf-8"),Cn(sOe(i.headers),"utf-8"),Cn(`\r `,"utf-8"),i.body,Cn(`\r --${r}`,"utf-8")]),Cn(`--\r \r `,"utf-8")],s=oOe(n);s&&t.headers.set("Content-Length",s),t.body=await kX(n)}o(aOe,"buildRequestBody");var Tm="multipartPolicy",cOe=70,lOe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function uOe(t){if(t.length>cOe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!lOe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(uOe,"assertValidBoundary");function NB(){return{name:Tm,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[,i,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?uOe(r):r=nOe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await aOe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(NB,"multipartPolicy");function QB(){return KI()}o(QB,"createEmptyPipeline");var DX=YI({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),wAt=DX.logger;function ao(t){return DX.createClientLogger(t)}o(ao,"createClientLogger");var co=ao("core-rest-pipeline");function OP(t={}){return nB({logger:co.info,...t})}o(OP,"logPolicy");var MP=sB;function LP(t={}){return iB(t)}o(LP,"redirectPolicy");var RB=w(require("node:os"),1),TB=w(require("node:process"),1);function OX(){return"User-Agent"}o(OX,"getHeaderName");async function MX(t){if(TB.default&&TB.default.versions){let e=`${RB.default.type()} ${RB.default.release()}; ${RB.default.arch()}`,r=TB.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})`)}}o(MX,"setPlatformSpecificData");var vB="1.22.2";function EOe(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}o(EOe,"getUserAgentString");function LX(){return OX()}o(LX,"getUserAgentHeaderName");async function _B(t){let e=new Map;e.set("core-rest-pipeline",vB),await MX(e);let r=EOe(e);return t?`${t} ${r}`:r}o(_B,"getUserAgentValue");var FX=LX(),UX="userAgentPolicy";function FP(t={}){let e=_B(t.userAgentPrefix);return{name:UX,async sendRequest(r,n){return r.headers.has(FX)||r.headers.set(FX,await e),n(r)}}}o(FP,"userAgentPolicy");var os=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function UP(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new os(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(UP,"createAbortablePromise");var bOe="The delay was aborted.";function vm(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return UP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??bOe})}o(vm,"delay");function Mc(t){if(cu(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}`}}o(Mc,"getErrorMessage");function qX(t){return cu(t)}o(qX,"isError");function JA(){return au()}o(JA,"randomUUID");var Fe=du;var GX=Symbol("rawContent");function GP(t){return typeof t[GX]=="function"}o(GP,"hasRawContent");function HX(t){return GP(t)?t[GX]():t}o(HX,"getRawContent");var PB=Tm;function HP(){let t=NB();return{name:PB,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)GP(n.body)&&(n.body=HX(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(HP,"multipartPolicy");var VP=oB;function zP(){return aB()}o(zP,"decompressResponsePolicy");function $P(t={}){return uB(t)}o($P,"defaultRetryPolicy");function JP(){return dB()}o(JP,"formDataPolicy");function Lc(t){return vP(t)}o(Lc,"getDefaultProxySettings");function YP(t,e){return BB(t,e)}o(YP,"proxyPolicy");var VX="setClientRequestIdPolicy";function jP(t="x-ms-client-request-id"){return{name:VX,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(jP,"setClientRequestIdPolicy");function WP(t){return bB(t)}o(WP,"agentPolicy");function KP(t){return wB(t)}o(KP,"tlsPolicy");var YA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function zX(t={}){let e=new XP(t.parentContext);return t.span&&(e=e.setValue(YA.span,t.span)),t.namespace&&(e=e.setValue(YA.namespace,t.namespace)),e}o(zX,"createTracingContext");var XP=class t{static{o(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 JX=w($X(),1),DB=JX.state;function wOe(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(wOe,"createDefaultTracingSpan");function SOe(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:wOe(),tracingContext:zX({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(SOe,"createDefaultInstrumenter");function _m(){return DB.instrumenterImplementation||(DB.instrumenterImplementation=SOe()),DB.instrumenterImplementation}o(_m,"getInstrumenter");function Pm(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,A){let p=_m().startSpan(u,{...A,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=p.tracingContext,h=p.span;f.getValue(YA.namespace)||(f=f.setValue(YA.namespace,e)),h.setAttribute("az.namespace",f.getValue(YA.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:h,updatedOptions:g}}o(s,"startSpan");async function i(u,d,A,p){let{span:f,updatedOptions:h}=s(u,d,p);try{let g=await a(h.tracingOptions.tracingContext,()=>Promise.resolve(A(h,f)));return f.setStatus({status:"success"}),g}catch(g){throw f.setStatus({status:"error",error:g}),g}finally{f.end()}}o(i,"withSpan");function a(u,d,...A){return _m().withContext(u,d,...A)}o(a,"withContext");function c(u){return _m().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return _m().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:s,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(Pm,"createTracingClient");var Ta=tn;function pu(t){return XI(t)}o(pu,"isRestError");var YX="tracingPolicy";function ZP(t={}){let e=_B(t.userAgentPrefix),r=new Bi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=xOe();return{name:YX,async sendRequest(s,i){if(!n)return i(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}=NOe(n,s,c)??{};if(!l||!u)return i(s);try{let d=await n.withContext(u,i,s);return ROe(l,d),d}catch(d){throw QOe(l,d),d}}}}o(ZP,"tracingPolicy");function xOe(){try{return Pm({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:vB})}catch(t){co.warning(`Error when creating the TracingClient: ${Mc(t)}`);return}}o(xOe,"tryCreateTracingClient");function NOe(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 i=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(i))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){co.warning(`Skipping creating a tracing span due to an error: ${Mc(n)}`);return}}o(NOe,"tryCreateSpan");function QOe(t,e){try{t.setStatus({status:"error",error:qX(e)?e:void 0}),pu(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){co.warning(`Skipping tracing span processing due to an error: ${Mc(r)}`)}}o(QOe,"tryProcessError");function ROe(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){co.warning(`Skipping tracing span processing due to an error: ${Mc(r)}`)}}o(ROe,"tryProcessResponse");function OB(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)}o(n,"cleanup");function s(){e.abort(t.reason),n()}return o(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}o(OB,"wrapAbortSignalLike");var TOe="wrapAbortSignalLikePolicy";function jX(){return{name:TOe,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=OB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(jX,"wrapAbortSignalLikePolicy");function ek(t){let e=QB();return Fe&&(t.agent&&e.addPolicy(WP(t.agent)),t.tlsOptions&&e.addPolicy(KP(t.tlsOptions)),e.addPolicy(YP(t.proxyOptions)),e.addPolicy(zP())),e.addPolicy(jX()),e.addPolicy(JP(),{beforePolicies:[PB]}),e.addPolicy(FP(t.userAgentOptions)),e.addPolicy(jP(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(HP(),{afterPhase:"Deserialize"}),e.addPolicy($P(t.retryOptions),{phase:"Retry"}),e.addPolicy(ZP({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Fe&&e.addPolicy(LP(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(OP(t.loggingOptions),{afterPhase:"Sign"}),e}o(ek,"createPipelineFromOptions");function km(){let t=rB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?OB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(km,"createDefaultHttpClient");function va(t){return rs(t)}o(va,"createHttpHeaders");function Dm(t){return WI(t)}o(Dm,"createPipelineRequest");var emt=ao("core-rest-pipeline retryPolicy");var vOe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function _Oe(t,e,r){async function n(){if(Date.now()t.getToken(l,u),"tryGetAccessToken"),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(A=>(r=null,n=A,s=u.tenantId,n)).catch(A=>{throw r=null,n=null,s=void 0,A})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,A=s!==u.tenantId;return d&&(n=null),A||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(tk,"createTokenCycler");var ZX="bearerTokenAuthenticationPolicy";async function MB(t,e){try{return[await e(t),void 0]}catch(r){if(pu(r)&&r.response)return[r.response,r];throw r}}o(MB,"trySendRequest");async function POe(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(e,s);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}o(POe,"defaultAuthorizeRequest");function WX(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(WX,"isChallengeResponse");async function KX(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}o(KX,"authorizeRequestOnCaeChallenge");function jA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||co,i={authorizeRequest:n?.authorizeRequest?.bind(n)??POe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?tk(e):()=>Promise.resolve(null);return{name:ZX,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 i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:s});let u,d,A;if([u,d]=await MB(c,l),WX(u)){let p=XX(u.headers.get("WWW-Authenticate"));if(p){let f;try{f=atob(p)}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: ${p}`),u}A=await KX({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await MB(c,l))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),A&&([u,d]=await MB(c,l)),WX(u)&&(p=XX(u.headers.get("WWW-Authenticate")),p))){let f;try{f=atob(p)}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: ${p}`),u}A=await KX({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await MB(c,l))}}if(d)throw d;return u}}}o(jA,"bearerTokenAuthenticationPolicy");function kOe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let i=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:i,params:c})}return n}o(kOe,"parseChallenges");function XX(t){return t?kOe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(XX,"getCaeChallengeClaims");function as(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(as,"isTokenCredential");var rk="DisableKeepAlivePolicy";function eZ(){return{name:rk,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(eZ,"createDisableKeepAlivePolicy");function tZ(t){return t.getOrderedPolicies().some(e=>e.name===rk)}o(tZ,"pipelineContainsDisableKeepAlivePolicy");function nk(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(nk,"encodeByteArray");function sk(t){return Buffer.from(t,"base64")}o(sk,"decodeString");function OOe(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)}o(OOe,"isPrimitiveBody");var MOe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function rZ(t){return MOe.test(t)}o(rZ,"isDuration");var LOe=/^[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 nZ(t){return LOe.test(t)}o(nZ,"isValidUuid");function FOe(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}o(FOe,"handleNullableResponseAndWrappableBody");function ik(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,i=n?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=i==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(i==="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 FOe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:OOe(t.parsedBody,i)})}o(ik,"flattenResponse");var ok=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=o((i,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${i}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:A,MinLength:p,MultipleOf:f,Pattern:h,UniqueItems:g}=e.constraints;if(i!==void 0&&r>=i&&s("ExclusiveMaximum",i),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),A!==void 0&&r.lengthC.indexOf(y)!==E)&&s("UniqueItems",g)}}serialize(e,r,n,s={xml:{}}){let i={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=zOe(c,n,r):c.match(/^Enum$/i)!==null?a=$Oe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=jOe(c,r,n):c.match(/^ByteArray$/i)!==null?a=JOe(n,r):c.match(/^Base64Url$/i)!==null?a=YOe(n,r):c.match(/^Sequence$/i)!==null?a=WOe(this,e,r,n,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=KOe(this,e,r,n,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=ZOe(this,e,r,n,!!this.isXML,i)),a}deserialize(e,r,n,s={xml:{}}){let i={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=tMe(this,e,r,n,i);else{if(this.isXML){let l=i.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=VOe(r):c.match(/^ByteArray$/i)!==null?a=sk(r):c.match(/^Base64Url$/i)!==null?a=GOe(r):c.match(/^Sequence$/i)!==null?a=nMe(this,e,r,n,i):c.match(/^Dictionary$/i)!==null&&(a=rMe(this,e,r,n,i))}return e.isConstant&&(a=e.defaultValue),a}};function cs(t={},e=!1){return new ok(t,e)}o(cs,"createSerializer");function UOe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(UOe,"trimEnd");function qOe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=nk(t);return UOe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(qOe,"bufferToBase64Url");function GOe(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,"/"),sk(t)}}o(GOe,"base64UrlToByteArray");function ak(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}o(ak,"splitSerializeName");function HOe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(HOe,"dateToUnixTime");function VOe(t){if(t)return new Date(t*1e3)}o(VOe,"unixTimeToDate");function zOe(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"&&nZ(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}o(zOe,"serializeBasicTypes");function $Oe(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}o($Oe,"serializeEnumType");function JOe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=nk(e)}return e}o(JOe,"serializeByteArrayType");function YOe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=qOe(e)}return e}o(YOe,"serializeBase64UrlType");function jOe(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=HOe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!rZ(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(jOe,"serializeDateTypes");function WOe(t,e,r,n,s,i){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;lp!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',i))}return a}return r}o(ZOe,"serializeCompositeType");function aZ(t,e,r,n){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=i,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=i,a}o(aZ,"getXmlObjectValue");function eMe(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(eMe,"isSpecialXmlProperty");function tMe(t,e,r,n,s){let i=s.xml.xmlCharKey??"_";LB(t,e)&&(e=cZ(t,e,r,"serializedName"));let a=oZ(t,e,n),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=ak(a[d].serializedName);l.push(p[0]);let{serializedName:f,xmlName:h,xmlElementName:g}=A,y=n;f!==""&&f!==void 0&&(y=n+"."+f);let E=A.headerCollectionPrefix;if(E){let C={};for(let I of Object.keys(r))I.startsWith(E)&&(C[I.substring(E.length)]=t.deserialize(A.type.value,r[I],y,s)),l.push(I);c[d]=C}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])c[d]=t.deserialize(A,r["$"][h],y,s);else if(A.xmlIsMsText)r[i]!==void 0?c[d]=r[i]:typeof r=="string"&&(c[d]=r);else{let C=g||h||f;if(A.xmlIsWrapped){let b=r[h]?.[g]??[];c[d]=t.deserialize(A,b,y,s),l.push(h)}else{let I=r[C];c[d]=t.deserialize(A,I,y,s),l.push(C)}}else{let C,I=r,b=0;for(let R of p){if(!I)break;b++,I=I[R]}I===null&&b{for(let p in a)if(ak(a[p].serializedName)[0]===A)return!1;return!0},"isAdditionalProperty");for(let A in r)d(A)&&(c[A]=t.deserialize(u,r[A],n+'["'+A+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!eMe(d,s)&&(c[d]=r[d]);return c}o(tMe,"deserializeCompositeType");function rMe(t,e,r,n,s){let i=e.type.value;if(!i||typeof i!="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(i,r[c],n,s);return a}return r}o(rMe,"deserializeDictionaryType");function nMe(t,e,r,n,s){let i=e.type.element;if(!i||typeof i!="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]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c0)if(s.isConstant)i=s.defaultValue;else{let a=dZ(t,n);!a.propertyFound&&r&&(a=dZ(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),i=c?s.defaultValue:a.propertyValue}}else{s.required&&(i={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=Uc(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(Uc,"getOperationArgumentValueFromParameter");function dZ(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=c.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}o(uMe,"deserializeResponseBody");function dMe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(dMe,"isOperationSpecEmpty");function AMe(t,e,r,n){let s=200<=t.status&&t.status<300;if(dMe(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 Ta(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 A=t.parsedBody,p;if(u){let h=A;if(e.isXML&&u.type.name===lo.Sequence){h=[];let g=u.xmlElementName;typeof A=="object"&&g&&(h=A[g])}p=e.serializer.deserialize(u,h,"error.response.parsedBody",n)}let f=A.error||p||A;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=p)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){l.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(AMe,"handleErrorResponse");async function pMe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=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(i),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(i,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||Ta.PARSE_ERROR;throw new Ta(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(pMe,"parse");function fZ(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===lo.Stream&&e.add(Number(r))}return e}o(fZ,"getStreamingResponseStatusCodes");function uo(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}o(uo,"getPathStringFromParameter");var hZ="serializationPolicy";function UB(t={}){let e=t.stringifyXML;return{name:hZ,async sendRequest(r,n){let s=_a(r),i=s?.operationSpec,a=s?.operationArguments;return i&&a&&(fMe(r,a,i),hMe(r,a,i,e)),n(r)}}}o(UB,"serializationPolicy");function fMe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let i=Uc(e,s);if(i!=null||s.mapper.required){i=r.serializer.serialize(s.mapper,i,uo(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(i))t.headers.set(a+c,i[c]);else t.headers.set(s.mapper.serializedName||uo(s),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}o(fMe,"serializeHeaders");function hMe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Uc(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:A,xmlNamespace:p,xmlNamespacePrefix:f,nullable:h}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||l){let y=uo(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===lo.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=mMe(p,C,g,t.body,i);g===lo.Sequence?t.body=n(gMe(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===lo.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;E||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Uc(e,c);if(l!=null){let u=c.mapper.serializedName||uo(c);t.formData[u]=r.serializer.serialize(c.mapper,l,uo(c),i)}}}}o(hMe,"serializeRequestBody");function mMe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[s.xml.xmlCharKey]=n,i["$"]={[e]:t},i}return n}o(mMe,"getXmlValueWithNamespace");function gMe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}o(gMe,"prepareXMLRootList");function Om(t={}){let e=ek(t??{});return t.credentialOptions&&e.addPolicy(jA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(UB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(lk(t.deserializationOptions),{phase:"Deserialize"}),e}o(Om,"createClientPipeline");var uk;function mZ(){return uk||(uk=km()),uk}o(mZ,"getCachedDefaultHttpClient");var EMe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function EZ(t,e,r,n){let s=yMe(e,r,n),i=!1,a=gZ(t,s);if(e.path){let u=gZ(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),CMe(u)?(a=u,i=!0):a=IMe(a,u)}let{queryParams:c,sequenceParams:l}=BMe(e,r,n);return a=wMe(a,c,l,i),a}o(EZ,"getRequestUrl");function gZ(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}o(gZ,"replaceAll");function yMe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let i=Uc(e,s,r),a=uo(s);i=t.serializer.serialize(s.mapper,i,a),s.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${s.mapper.serializedName||a}}`,i)}return n}o(yMe,"calculateUrlReplacements");function CMe(t){return t.includes("://")}o(CMe,"isAbsoluteUrl");function IMe(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 i=e.substring(0,s),a=e.substring(s+1);n=n+i,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(IMe,"appendPath");function BMe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&s.add(i.mapper.serializedName);let a=Uc(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,uo(i));let c=i.collectionFormat?EMe[i.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),i.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(a=a.join(c)),i.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(i.mapper.serializedName||uo(i),a)}}return{queryParams:n,sequenceParams:s}}o(BMe,"calculateQueryParameters");function bMe(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,i]=n.split("=",2),a=e.get(s);a?Array.isArray(a)?a.push(i):e.set(s,[a,i]):e.set(s,i)}return e}o(bMe,"simpleParseQueryParams");function wMe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),i=bMe(s.search);for(let[c,l]of e){let u=i.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);i.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&i.set(c,[u,l]),n||i.set(c,l)):i.set(c,l)}let a=[];for(let[c,l]of i)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()}o(wMe,"appendQueryParams");var dk=ao("core-client");var Mm=class{static{o(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&dk.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||mZ(),this.pipeline=e.pipeline||SMe(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=EZ(n,r,e,this),i=Dm({url:s});i.method=r.httpMethod;let a=_a(i);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&i.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(i.timeout=u.timeout),u.onUploadProgress&&(i.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(i.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(i.allowInsecureConnection=!0)),l.abortSignal&&(i.abortSignal=l.abortSignal),l.tracingOptions&&(i.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=fZ(r));try{let u=await this.sendRequest(i),d=ik(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,A=ik(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function SMe(t){let e=xMe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return Om({...t,credentialOptions:r})}o(SMe,"createDefaultPipeline");function xMe(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")}o(xMe,"getCredentialScopes");var yZ={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function NMe(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)}o(NMe,"isUuid");var qB=o(async t=>{let e=_Me(t.request),r=TMe(t.response);if(r){let n=vMe(r),s=RMe(t,n),i=QMe(n);if(!i)return!1;let a=await t.getAccessToken(s,{...e,tenantId:i});return a?(t.request.headers.set(yZ.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function QMe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&NMe(n))return n}o(QMe,"extractTenantId");function RMe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=yZ.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(RMe,"buildScopes");function TMe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(TMe,"getChallenge");function vMe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([i,a])=>({[i]:a}))(s.trim().split("="))).reduce((s,i)=>({...s,...i}),{})}o(vMe,"parseChallenge");function _Me(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(_Me,"requestToOptions");var CZ=Symbol("Original PipelineRequest"),PMe=Symbol.for("@azure/core-client original request");function Fm(t,e={}){let n=t[CZ],s=va(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let i=Dm({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&&(i[PMe]=e.originalRequest),i}}o(Fm,"toPipelineRequest");function fu(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:Um(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,i,a){return i===CZ?t:i==="clone"?()=>fu(Fm(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,i,a)},set(s,i,a,c){return i==="keepAlive"&&(t.disableKeepAlive=!a),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=a),Reflect.set(s,i,a,c)}}):n}o(fu,"toWebResourceLike");function Um(t){return new Ak(t.toJSON({preserveCase:!0}))}o(Um,"toHttpHeadersLike");function Lm(t){return t.toLowerCase()}o(Lm,"getHeaderKey");var Ak=class t{static{o(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Lm(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Lm(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Lm(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Lm(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(fu(e,{createProxy:!0}));return HB(r)},"sendRequest")}}o(hk,"convertHttpClient");var bZ=":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",OMe=bZ+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",MMe="["+bZ+"]["+OMe+"]*",LMe=new RegExp("^"+MMe+"$");function wZ(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a"u")},"isName");function SZ(t){return typeof t<"u"}o(SZ,"isExist");var Gm=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],VB=["__proto__","constructor","prototype"];var FMe={allowBooleanAttributes:!1,unpairedTags:[]};function zB(t,e){e=Object.assign({},FMe,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i"&&t[i]!==" "&&t[i]!==" "&&t[i]!==` `&&t[i]!=="\r";i++)l+=t[i];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),i--),!JMe(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Ft("InvalidTag",A,rn(t,i))}let u=GMe(t,i);if(u===!1)return Ft("InvalidAttr","Attributes for '"+l+"' have open quote.",rn(t,i));let d=u.value;if(i=u.index,d[d.length-1]==="/"){let A=i-d.length;d=d.substring(0,d.length-1);let p=QZ(d,e);if(p===!0)n=!0;else return Ft(p.err.code,p.err.msg,rn(t,A+p.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Ft("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",rn(t,a));if(r.length===0)return Ft("InvalidTag","Closing tag '"+l+"' has not been opened.",rn(t,a));{let A=r.pop();if(l!==A.tagName){let p=rn(t,A.tagStartPos);return Ft("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",rn(t,a))}r.length==0&&(s=!0)}}else return Ft("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",rn(t,i));else{let A=QZ(d,e);if(A!==!0)return Ft(A.err.code,A.err.msg,rn(t,i-d.length+A.err.line));if(s===!0)return Ft("InvalidXml","Multiple possible root nodes found.",rn(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(i++;i0)return Ft("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ft("InvalidXml","Start tag expected.",1);return!0}o(zB,"validate");function KA(t){return t===" "||t===" "||t===` `||t==="\r"}o(KA,"isWhiteSpace");function xZ(t,e){let r=e;for(;e5&&n==="xml")return Ft("InvalidXml","XML declaration allowed only at the start of the document.",rn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(xZ,"readPI");function NZ(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}o(NZ,"readCommentAndCDATA");var UMe='"',qMe="'";function GMe(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}}o(GMe,"readAttributeStr");function HMe(t){let e=[],r=t.length,n=0;for(;n=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),a=n;for(;n",lt:"<",quot:'"'},Ek={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 XA=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),YMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function RZ(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(YMe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(RZ,"validateEntityName");function zm(...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 i=s.val;typeof i=="string"&&(e[n]=i)}}return e}o(zm,"mergeEntityMaps");var hu="external",$B="base",yk="all";function jMe(t){return!t||t===hu?new Set([hu]):t===yk?new Set([yk]):t===$B?new Set([$B]):Array.isArray(t)?new Set(t):new Set([hu])}o(jMe,"parseLimitTiers");var bn=Object.freeze({allow:0,leave:1,remove:2,throw:3}),WMe=new Set([9,10,13]);function KMe(t){if(!t)return{xmlVersion:1,onLevel:bn.allow,nullLevel:bn.remove};let e=t.xmlVersion===1.1?1.1:1,r=bn[t.onNCR]??bn.allow,n=bn[t.nullNCR]??bn.remove,s=Math.max(n,bn.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}o(KMe,"parseNCRConfig");var ZA=class{static{o(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=jMe(this._limit.applyLimitsTo??hu),this._numericAllowed=e.numericAllowed??!0,this._baseMap=zm(Vm,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=KMe(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel,this._onExternalEntity=typeof e.onExternalEntity=="function"?e.onExternalEntity:null,this._onInputEntity=typeof e.onInputEntity=="function"?e.onInputEntity:null}_applyRegistrationHook(e,r,n,s){if(!e)return!0;let i=e(r,n);if(i===XA.BLOCK)return!1;if(i===XA.THROW)throw new Error(`[EntityDecoder] Registration of ${s} entity "&${r};" was rejected by hook`);return!0}setExternalEntities(e){if(e)for(let s of Object.keys(e))RZ(s);if(!this._onExternalEntity){this._externalMap=zm(e);return}let r=zm(e),n=Object.create(null);for(let[s,i]of Object.entries(r))this._applyRegistrationHook(this._onExternalEntity,s,i,"external")&&(n[s]=i);this._externalMap=n}addExternalEntity(e,r){RZ(e),typeof r=="string"&&r.indexOf("&")===-1&&this._applyRegistrationHook(this._onExternalEntity,e,r,"external")&&(this._externalMap[e]=r)}addInputEntities(e){if(this._totalExpansions=0,this._expandedLength=0,!this._onInputEntity){this._inputMap=zm(e);return}let r=zm(e),n=Object.create(null);for(let[s,i]of Object.entries(r))this._applyRegistrationHook(this._onInputEntity,s,i,"input")&&(n[s]=i);this._inputMap=n}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||e.indexOf("&")===-1)return e;let r=e,n=[],s=e.length,i=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(A)!==59){a++;continue}let p=e.slice(a+1,A);if(p.length===0){a++;continue}let f,h;if(this._removeSet.has(p))f="",h===void 0&&(h=hu);else if(this._leaveSet.has(p)){a++;continue}else if(p.charCodeAt(0)===35){let g=this._resolveNCR(p);if(g===void 0){a++;continue}f=g,h=$B}else{let g=this._resolveName(p);f=g?.value,h=g?.tier}if(f===void 0){a++;continue}if(a>i&&n.push(e.slice(i,a)),n.push(f),i=A+1,a=i,u&&this._tierCounts(h)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let g=f.length-(p.length+2);if(g>0&&(this._expandedLength+=g,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}i=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!WMe.has(e)?bn.remove:-1}_applyNCRAction(e,r,n){switch(e){case bn.allow:return String.fromCodePoint(n);case bn.remove:return"";case bn.leave:return;case bn.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&&sGm.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),XMe={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,unicode:!1},tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:o(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:o(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:TZ};function ZMe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(Gm.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(VB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(ZMe,"validatePropertyName");function vZ(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"}:vZ(!0)}o(vZ,"normalizeProcessEntities");var _Z=o(function(t){let e=Object.assign({},XMe,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&&ZMe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=TZ),e.processEntities=vZ(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 mu;typeof Symbol!="function"?mu="@@xmlMetadata":mu=Symbol("XML Node Metadata");var wn=class{static{o(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}),this.addStartIndex(r)}addStartIndex(e){e!==void 0&&(this.child[this.child.length-1][mu]={startIndex:e})}addEndIndex(e){let r=this.child[this.child.length-1];r!==void 0&&r[mu]!==void 0&&r[mu].endIndex===void 0&&(r[mu].endIndex=e)}static getMetaDataSymbol(){return mu}};var kZ=":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",eLe=kZ+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",DZ=":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}",tLe=DZ+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Ck=o((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),i=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),rLe=Ck(kZ,eLe),nLe=Ck(DZ,tLe,"u"),OZ=":A-Za-z_",sLe=OZ+"\\-\\.\\d",iLe=Ck(OZ,sLe),MZ=o((t="1.0",e=!1)=>e?iLe:t==="1.1"?nLe:rLe,"getRegexes");var Ik=o((t,{xmlVersion:e="1.0",asciiOnly:r=!1}={})=>MZ(e,r).qName.test(t),"qName");var PZ=["name","ncName","qName","nmToken","nmTokens"],JB=o((t,{xmlVersion:e="1.0",asciiOnly:r=!1,maxCacheSize:n=2048}={})=>{if(!PZ.includes(t))throw new TypeError(`Unknown production "${t}". Must be one of: ${PZ.join(", ")}`);let s=MZ(e,r)[t],i=new Map,a=o(c=>{let l=i.get(c);if(l!==void 0)return l;let u=s.test(c);return i.size{i=new Map},a},"createValidator");var Jm=class{static{o(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 i=1,a=!1,c=!1,l=null,u="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[d]=A,s++}}else if(a&&gu(e,"!ELEMENT",r)){r+=8;let{index:d}=this.readElementExp(e,r+1);r=d}else if(a&&gu(e,"!ATTLIST",r))r+=8;else if(a&&gu(e,"!NOTATION",r)){r+=9;let{index:d}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=d}else if(gu(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,u=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:u+=e[r]}if(l!==null||i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Sn(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,i,r]}readNotationExp(e,r){r=Sn(e,r);let n=r;for(;r{for(;e=UZ&&i<=qZ||i===GZ)){if(i=55296&&i<=56319){if(s+1=56320&&a<=57343){let c=65536+(i-55296<<10)+(a-56320);if(jB.has(c)){r=s;break}}}continue}if(WB[i-ep]!==YB||KB.has(i)){r=s;break}}}if(r===-1)return t;let n=[];r>0&&n.push(t.slice(0,r));for(let s=r;s=UZ&&i<=qZ||i===GZ){n.push(t[s]);continue}if(i=55296&&i<=56319){if(s+1=56320&&c<=57343){let l=65536+(i-55296<<10)+(c-56320),u=jB.get(l);if(u!==void 0){n.push(String.fromCharCode(u+48)),s++;continue}}}n.push(t[s]);continue}if(KB.has(i)){n.push("-");continue}let a=WB[i-ep];n.push(a!==YB?String.fromCharCode(a+48):t[s])}return n.join("")}o(cLe,"anynum");var HZ=cLe;var lLe=/^[-+]?0x[a-fA-F0-9]+$/,uLe=/^0b[01]+$/,dLe=/^0o[0-7]+$/,ALe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,pLe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original",unicode:!1};function bk(t,e={}){if(e=Object.assign({},pLe,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0"||e.unicode&&(r=HZ(r),r==="0"))return 0;if(e.hex&&lLe.test(r))return Bk(r,16);if(e.binary&&uLe.test(r))return Bk(r,2);if(e.octal&&dLe.test(r))return Bk(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return hLe(t,r,e);{let n=ALe.exec(r);if(n){let s=n[1]||"",i=n[2],a=mLe(n[3]),c=s?r[i.length+1]===".":r[i.length]===".";if(!e.leadingZeros&&(i.length>1||i.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=i?a:r;return i?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else{let n=Number(r);return Number.isNaN(n)?t:gLe(t,n,e)}}o(bk,"toNumber");var fLe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function hLe(t,e,r){if(!r.eNotation)return t;let n=e.match(fLe);if(n){let s=n[1]||"",i=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?e[a.length+1]===i:e[a.length]===i;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${i}`)||n[3][0]===i)?Number(e):a.length>0?r.leadingZeros&&!c?Number(e):t:Number(e)}else return t}o(hLe,"resolveEnotation");function mLe(t){if(t&&t.indexOf(".")!==-1){let e=t.length;for(;e>0&&t.charCodeAt(e-1)===48;)e--;return t=t.slice(0,e),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1)),t}return t}o(mLe,"trimZeros");function Bk(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")}o(Bk,"parse_int");function gLe(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}}o(gLe,"handleInfinity");function wk(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}o(wk,"getIgnoreAttributesFn");var ls=class{static{o(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}getAnyParentAttr(e){return this._matcher.getAnyParentAttr(e)}hasAnyParentAttr(e){return this._matcher.hasAnyParentAttr(e)}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)}},Ao=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Sk(this),this._keptAttrs=[]}push(e,r=null,n=null,s=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let i=this.path.length,a=this.siblingStacks[i];a||(a={counts:new Map,total:0},this.siblingStacks[i]=a);let c=n?`${n}:${e}`:e,l=a.counts.get(c)||0,u=a.total;a.counts.set(c,l+1),a.total++;let d={tag:e,position:u,counter:l};n!=null&&(d.namespace=n),r!=null&&(d.values=r),this.path.push(d);let A=this.path.length,p=s!==null?s.keep:null;if(p!=null&&p.length>0&&r)for(let f=0;fthis.path.length+1&&(this.siblingStacks.length=this.path.length+1);let r=this.path.length+1;for(;this._keptAttrs.length>0&&this._keptAttrs[this._keptAttrs.length-1].depth>=r;)this._keptAttrs.pop();return 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}getAnyParentAttr(e){let r=this._keptAttrs;for(let n=r.length-1;n>=0;n--)if(r[n].name===e)return r[n].value}hasAnyParentAttr(e){let r=this._keptAttrs;for(let n=r.length-1;n>=0;n--)if(r[n].name===e)return!0;return!1}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 i=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[],this._keptAttrs=[]}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 i=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(i,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=>e&&{counts:new Map(e.counts),total:e.total}),keptAttrs:this._keptAttrs.map(e=>({...e}))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>r&&{counts:new Map(r.counts),total:r.total}),this._keptAttrs=(e.keptAttrs||[]).map(r=>({...r}))}readOnly(){return this._view}};var ELe=[{id:"html-script-open",description:"]/i},{id:"html-javascript-protocol",description:"javascript: URI scheme (with optional whitespace/encoding)",pattern:/j[\t\n\r ]*a[\t\n\r ]*v[\t\n\r ]*a[\t\n\r ]*s[\t\n\r ]*c[\t\n\r ]*r[\t\n\r ]*i[\t\n\r ]*p[\t\n\r ]*t[\t\n\r ]*:/i},{id:"html-vbscript-protocol",description:"vbscript: URI scheme",pattern:/vbscript[\t\n\r ]*:/i},{id:"html-data-html",description:"data:text/html URI \u2014 can execute scripts in browsers",pattern:/data[\t\n\r ]*:[\t\n\r ]*text\/html/i},{id:"html-data-xhtml",description:"data:application/xhtml+xml URI",pattern:/data[\t\n\r ]*:[\t\n\r ]*application\/xhtml/i},{id:"html-data-svg",description:"data:image/svg+xml URI \u2014 can execute scripts",pattern:/data[\t\n\r ]*:[\t\n\r ]*image\/svg\+xml/i},{id:"html-inline-event-handler",description:"Inline event handler attributes: onclick=, onerror=, onload=, etc.",pattern:/\bon\w{1,30}\s*=/i},{id:"html-entity-obfuscated-script",description:"HTML-entity-encoded