Files
setup-docker-action/dist/index.cjs
T
2026-04-24 13:23:15 +00:00

467 lines
1.4 MiB
Plaintext
Generated

var QX=Object.create;var IB=Object.defineProperty;var xX=Object.getOwnPropertyDescriptor;var NX=Object.getOwnPropertyNames;var SX=Object.getPrototypeOf,RX=Object.prototype.hasOwnProperty;var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),TX=(t,e)=>{for(var r in e)IB(t,r,{get:e[r],enumerable:!0})},vX=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of NX(e))!RX.call(t,n)&&n!==r&&IB(t,n,{get:()=>e[n],enumerable:!(s=xX(e,n))||s.enumerable});return t};var I=(t,e,r)=>(r=t!=null?QX(SX(t)):{},vX(e||!t||!t.__esModule?IB(r,"default",{value:t,enumerable:!0}):r,t));var p_=h(Hc=>{"use strict";var C_e=require("net"),MX=require("tls"),xB=require("http"),u_=require("https"),OX=require("events"),I_e=require("assert"),FX=require("util");Hc.httpOverHttp=UX;Hc.httpsOverHttp=qX;Hc.httpOverHttps=GX;Hc.httpsOverHttps=HX;function UX(t){var e=new Di(t);return e.request=xB.request,e}function qX(t){var e=new Di(t);return e.request=xB.request,e.createSocket=A_,e.defaultPort=443,e}function GX(t){var e=new Di(t);return e.request=u_.request,e}function HX(t){var e=new Di(t);return e.request=u_.request,e.createSocket=A_,e.defaultPort=443,e}function Di(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||xB.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=d_(n,i,o),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}FX.inherits(Di,OX.EventEmitter);Di.prototype.addRequest=function(e,r,s,n){var i=this,o=NB({request:e},i.options,d_(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){i.emit("free",a,o)}function l(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};Di.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=NB({},s.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")),Io("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(A){A.upgrade=!0}function c(A,d,p){process.nextTick(function(){l(A,d,p)})}function l(A,d,p){if(o.removeAllListeners(),d.removeAllListeners(),A.statusCode!==200){Io("tunneling socket could not be established, statusCode=%d",A.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+A.statusCode);m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}if(p.length>0){Io("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}return Io("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=d,r(d)}function u(A){o.removeAllListeners(),Io(`tunneling socket could not be established, cause=%s
`,A.message,A.stack);var d=new Error("tunneling socket could not be established, cause="+A.message);d.code="ECONNRESET",e.request.emit("error",d),s.removeSocket(n)}};Di.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function A_(t,e){var r=this;Di.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=NB({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=MX.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function d_(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function NB(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var Io;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Io=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Io=function(){};Hc.debug=Io});var dA=h((w_e,m_)=>{m_.exports=p_()});var ze=h((b_e,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 be=h((Q_e,U_)=>{"use strict";var f_=Symbol.for("undici.error.UND_ERR"),Ve=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[f_]===!0}[f_]=!0},g_=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),SB=class extends Ve{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[g_]===!0}[g_]=!0},E_=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),RB=class extends Ve{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[E_]===!0}[E_]=!0},y_=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),TB=class extends Ve{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[y_]===!0}[y_]=!0},C_=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),vB=class extends Ve{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[C_]===!0}[C_]=!0},I_=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),PB=class extends Ve{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.status=r,this.statusCode=r,this.headers=s}static[Symbol.hasInstance](e){return e&&e[I_]===!0}[I_]=!0},B_=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),kB=class extends Ve{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[B_]===!0}[B_]=!0},w_=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),DB=class extends Ve{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[w_]===!0}[w_]=!0},b_=Symbol.for("undici.error.UND_ERR_ABORT"),$m=class extends Ve{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[b_]===!0}[b_]=!0},Q_=Symbol.for("undici.error.UND_ERR_ABORTED"),_B=class extends $m{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Q_]===!0}[Q_]=!0},x_=Symbol.for("undici.error.UND_ERR_INFO"),LB=class extends Ve{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[x_]===!0}[x_]=!0},N_=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),MB=class extends Ve{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[N_]===!0}[N_]=!0},S_=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),OB=class extends Ve{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[S_]===!0}[S_]=!0},R_=Symbol.for("undici.error.UND_ERR_DESTROYED"),FB=class extends Ve{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[R_]===!0}[R_]=!0},T_=Symbol.for("undici.error.UND_ERR_CLOSED"),UB=class extends Ve{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[T_]===!0}[T_]=!0},v_=Symbol.for("undici.error.UND_ERR_SOCKET"),qB=class extends Ve{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[v_]===!0}[v_]=!0},P_=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),GB=class extends Ve{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[P_]===!0}[P_]=!0},k_=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),HB=class extends Ve{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[k_]===!0}[k_]=!0},D_=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),zB=class extends Error{constructor(e,r,s){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}static[Symbol.hasInstance](e){return e&&e[D_]===!0}[D_]=!0},__=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),VB=class extends Ve{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[__]===!0}[__]=!0},L_=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),$B=class extends Ve{constructor(e,r,{headers:s,data:n}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[L_]===!0}[L_]=!0},M_=Symbol.for("undici.error.UND_ERR_RESPONSE"),YB=class extends Ve{constructor(e,r,{headers:s,data:n}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[M_]===!0}[M_]=!0},O_=Symbol.for("undici.error.UND_ERR_PRX_TLS"),JB=class extends Ve{constructor(e,r,s){super(r,{cause:e,...s??{}}),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[O_]===!0}[O_]=!0},F_=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),WB=class extends Ve{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[F_]===!0}get[F_](){return!0}};U_.exports={AbortError:$m,HTTPParserError:zB,UndiciError:Ve,HeadersTimeoutError:RB,HeadersOverflowError:TB,BodyTimeoutError:vB,RequestContentLengthMismatchError:MB,ConnectTimeoutError:SB,ResponseStatusCodeError:PB,InvalidArgumentError:kB,InvalidReturnValueError:DB,RequestAbortedError:_B,ClientDestroyedError:FB,ClientClosedError:UB,InformationalError:LB,SocketError:qB,NotSupportedError:GB,ResponseContentLengthMismatchError:OB,BalancedPoolMissingUpstreamError:HB,ResponseExceededMaxSizeError:VB,RequestRetryError:$B,ResponseError:YB,SecureProxyConnectionError:JB,MessageSizeExceededError:WB}});var Jm=h((x_e,q_)=>{"use strict";var Ym={},jB=["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<jB.length;++t){let e=jB[t],r=e.toLowerCase();Ym[e]=Ym[r]=r}Object.setPrototypeOf(Ym,null);q_.exports={wellknownHeaderNames:jB,headerNameLowerCasedRecord:Ym}});var V_=h((N_e,z_)=>{"use strict";var{wellknownHeaderNames:G_,headerNameLowerCasedRecord:zX}=Jm(),KB=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,s){if(s===void 0||s>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(s))>127)throw new TypeError("key must be ascii string");e.length!==++s?this.middle=new t(e,r,s):this.value=r}add(e,r){let s=e.length;if(s===0)throw new TypeError("Unreachable");let n=0,i=this;for(;;){let o=e.charCodeAt(n);if(o>127)throw new TypeError("key must be ascii string");if(i.code===o)if(s===++n){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,n);break}else if(i.code<o)if(i.left!==null)i=i.left;else{i.left=new t(e,r,n);break}else if(i.right!==null)i=i.right;else{i.right=new t(e,r,n);break}}}search(e){let r=e.length,s=0,n=this;for(;n!==null&&s<r;){let i=e[s];for(i<=90&&i>=65&&(i|=32);n!==null;){if(i===n.code){if(r===++s)return n;n=n.middle;break}n=n.code<i?n.left:n.right}}return null}},Wm=class{node=null;insert(e,r){this.node===null?this.node=new KB(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},H_=new Wm;for(let t=0;t<G_.length;++t){let e=zX[G_[t]];H_.insert(e,e)}z_.exports={TernarySearchTree:Wm,tree:H_}});var me=h((S_e,aL)=>{"use strict";var pA=require("node:assert"),{kDestroyed:Y_,kBodyUsed:zc,kListeners:XB,kBody:$_}=ze(),{IncomingMessage:VX}=require("node:http"),Xm=require("node:stream"),$X=require("node:net"),{Blob:YX}=require("node:buffer"),JX=require("node:util"),{stringify:WX}=require("node:querystring"),{EventEmitter:jX}=require("node:events"),{InvalidArgumentError:_t}=be(),{headerNameLowerCasedRecord:KX}=Jm(),{tree:J_}=V_(),[XX,ZX]=process.versions.node.split(".").map(t=>Number(t)),Km=class{constructor(e){this[$_]=e,this[zc]=!1}async*[Symbol.asyncIterator](){pA(!this[zc],"disturbed"),this[zc]=!0,yield*this[$_]}};function eZ(t){return Zm(t)?(Z_(t)===0&&t.on("data",function(){pA(!1)}),typeof t.readableDidRead!="boolean"&&(t[zc]=!1,jX.prototype.on.call(t,"data",function(){this[zc]=!0})),t):t&&typeof t.pipeTo=="function"?new Km(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&X_(t)?new Km(t):t}function tZ(){}function Zm(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function W_(t){if(t===null)return!1;if(t instanceof YX)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")}}function rZ(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=WX(e);return r&&(t+="?"+r),t}function j_(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function jm(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function K_(t){if(typeof t=="string"){if(t=new URL(t),!jm(t.origin||t.protocol))throw new _t("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new _t("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&j_(t.port)===!1)throw new _t("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 _t("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new _t("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new _t("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new _t("Invalid URL origin: the origin must be a string or null/undefined.");if(!jm(t.origin||t.protocol))throw new _t("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}`,s=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!jm(t.origin||t.protocol))throw new _t("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function sZ(t){if(t=K_(t),t.pathname!=="/"||t.search||t.hash)throw new _t("invalid url");return t}function nZ(t){if(t[0]==="["){let r=t.indexOf("]");return pA(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function iZ(t){if(!t)return null;pA(typeof t=="string");let e=nZ(t);return $X.isIP(e)?"":e}function oZ(t){return JSON.parse(JSON.stringify(t))}function aZ(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function X_(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Z_(t){if(t==null)return 0;if(Zm(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(W_(t))return t.size!=null?t.size:null;if(rL(t))return t.byteLength}return null}function eL(t){return t&&!!(t.destroyed||t[Y_]||Xm.isDestroyed?.(t))}function cZ(t,e){t==null||!Zm(t)||eL(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===VX&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Y_]=!0))}var lZ=/timeout=(\d+)/;function uZ(t){let e=t.toString().match(lZ);return e?parseInt(e[1],10)*1e3:null}function tL(t){return typeof t=="string"?KX[t]??t.toLowerCase():J_.lookup(t)??t.toString("latin1").toLowerCase()}function AZ(t){return J_.lookup(t)??t.toString("latin1").toLowerCase()}function dZ(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let s=tL(t[r]),n=e[s];if(n)typeof n=="string"&&(n=[n],e[s]=n),n.push(t[r+1].toString("utf8"));else{let i=t[r+1];typeof i=="string"?e[s]=i:e[s]=Array.isArray(i)?i.map(o=>o.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}function pZ(t){let e=t.length,r=new Array(e),s=!1,n=-1,i,o,a=0;for(let c=0;c<t.length;c+=2)i=t[c],o=t[c+1],typeof i!="string"&&(i=i.toString()),typeof o!="string"&&(o=o.toString("utf8")),a=i.length,a===14&&i[7]==="-"&&(i==="content-length"||i.toLowerCase()==="content-length")?s=!0:a===19&&i[7]==="-"&&(i==="content-disposition"||i.toLowerCase()==="content-disposition")&&(n=c+1),r[c]=i,r[c+1]=o;return s&&n!==-1&&(r[n]=Buffer.from(r[n]).toString("latin1")),r}function rL(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function mZ(t,e,r){if(!t||typeof t!="object")throw new _t("handler must be an object");if(typeof t.onConnect!="function")throw new _t("invalid onConnect method");if(typeof t.onError!="function")throw new _t("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new _t("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new _t("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new _t("invalid onHeaders method");if(typeof t.onData!="function")throw new _t("invalid onData method");if(typeof t.onComplete!="function")throw new _t("invalid onComplete method")}}function hZ(t){return!!(t&&(Xm.isDisturbed(t)||t[zc]))}function fZ(t){return!!(t&&Xm.isErrored(t))}function gZ(t){return!!(t&&Xm.isReadable(t))}function EZ(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}function yZ(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:s,value:n}=await e.next();if(s)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(n)?n:Buffer.from(n);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function CZ(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"}function IZ(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var BZ=typeof String.prototype.toWellFormed=="function",wZ=typeof String.prototype.isWellFormed=="function";function sL(t){return BZ?`${t}`.toWellFormed():JX.toUSVString(t)}function bZ(t){return wZ?`${t}`.isWellFormed():sL(t)===`${t}`}function nL(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}}function QZ(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!nL(t.charCodeAt(e)))return!1;return!0}var xZ=/[^\t\x20-\x7e\x80-\xff]/;function NZ(t){return!xZ.test(t)}function SZ(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function RZ(t,e,r){return(t[XB]??=[]).push([e,r]),t.on(e,r),t}function TZ(t){for(let[e,r]of t[XB]??[])t.removeListener(e,r);t[XB]=null}function vZ(t,e,r){try{e.onError(r),pA(e.aborted)}catch(s){t.emit("error",s)}}var iL=Object.create(null);iL.enumerable=!0;var ZB={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},oL={...ZB,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(ZB,null);Object.setPrototypeOf(oL,null);aL.exports={kEnumerableProperty:iL,nop:tZ,isDisturbed:hZ,isErrored:fZ,isReadable:gZ,toUSVString:sL,isUSVString:bZ,isBlobLike:W_,parseOrigin:sZ,parseURL:K_,getServerName:iZ,isStream:Zm,isIterable:X_,isAsyncIterable:aZ,isDestroyed:eL,headerNameToString:tL,bufferToLowerCasedHeaderName:AZ,addListener:RZ,removeAllListeners:TZ,errorRequest:vZ,parseRawHeaders:pZ,parseHeaders:dZ,parseKeepAliveTimeout:uZ,destroy:cZ,bodyLength:Z_,deepClone:oZ,ReadableStreamFrom:yZ,isBuffer:rL,validateHandler:mZ,getSocketInfo:EZ,isFormDataLike:CZ,buildURL:rZ,addAbortListener:IZ,isValidHTTPToken:QZ,isValidHeaderValue:NZ,isTokenCharCode:nL,parseRangeHeader:SZ,normalizedMethodRecordsBase:ZB,normalizedMethodRecords:oL,isValidPort:j_,isHttpOrHttpsPrefixed:jm,nodeMajor:XX,nodeMinor:ZX,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:eZ}});var Vc=h((R_e,lL)=>{"use strict";var Re=require("node:diagnostics_channel"),tw=require("node:util"),eh=tw.debuglog("undici"),ew=tw.debuglog("fetch"),ga=tw.debuglog("websocket"),cL=!1,PZ={beforeConnect:Re.channel("undici:client:beforeConnect"),connected:Re.channel("undici:client:connected"),connectError:Re.channel("undici:client:connectError"),sendHeaders:Re.channel("undici:client:sendHeaders"),create:Re.channel("undici:request:create"),bodySent:Re.channel("undici:request:bodySent"),headers:Re.channel("undici:request:headers"),trailers:Re.channel("undici:request:trailers"),error:Re.channel("undici:request:error"),open:Re.channel("undici:websocket:open"),close:Re.channel("undici:websocket:close"),socketError:Re.channel("undici:websocket:socket_error"),ping:Re.channel("undici:websocket:ping"),pong:Re.channel("undici:websocket:pong")};if(eh.enabled||ew.enabled){let t=ew.enabled?ew:eh;Re.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Re.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Re.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:o}=e;t("connection to %s using %s%s errored - %s",`${i}${n?`:${n}`:""}`,s,r,o.message)}),Re.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)}),Re.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:s,origin:n},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,n,s,i)}),Re.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("trailers received from %s %s/%s",r,n,s)}),Re.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:s,origin:n},error:i}=e;t("request to %s %s/%s errored - %s",r,n,s,i.message)}),cL=!0}if(ga.enabled){if(!cL){let t=eh.enabled?eh:ga;Re.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Re.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Re.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:o}=e;t("connection to %s%s using %s%s errored - %s",i,n?`:${n}`:"",s,r,o.message)}),Re.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)})}Re.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ga("connection opened %s%s",e,r?`:${r}`:"")}),Re.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:s}=t;ga("closed connection to %s - %s %s",e.url,r,s)}),Re.channel("undici:websocket:socket_error").subscribe(t=>{ga("connection errored - %s",t.message)}),Re.channel("undici:websocket:ping").subscribe(t=>{ga("ping received")}),Re.channel("undici:websocket:pong").subscribe(t=>{ga("pong received")})}lL.exports={channels:PZ}});var pL=h((T_e,dL)=>{"use strict";var{InvalidArgumentError:Le,NotSupportedError:kZ}=be(),_i=require("node:assert"),{isValidHTTPToken:AL,isValidHeaderValue:rw,isStream:DZ,destroy:_Z,isBuffer:LZ,isFormDataLike:MZ,isIterable:OZ,isBlobLike:FZ,buildURL:UZ,validateHandler:qZ,getServerName:GZ,normalizedMethodRecords:HZ}=me(),{channels:Tn}=Vc(),{headerNameLowerCasedRecord:uL}=Jm(),zZ=/[^\u0021-\u00ff]/,ys=Symbol("handler"),sw=class{constructor(e,{path:r,method:s,body:n,headers:i,query:o,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:A,reset:d,throwOnError:p,expectContinue:m,servername:f},y){if(typeof r!="string")throw new Le("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new Le("path must be an absolute URL or start with a slash");if(zZ.test(r))throw new Le("invalid request path");if(typeof s!="string")throw new Le("method must be a string");if(HZ[s]===void 0&&!AL(s))throw new Le("invalid request method");if(l&&typeof l!="string")throw new Le("upgrade must be a string");if(l&&!rw(l))throw new Le("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Le("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Le("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Le("invalid reset");if(m!=null&&typeof m!="boolean")throw new Le("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=A,this.throwOnError=p===!0,this.method=s,this.abort=null,n==null)this.body=null;else if(DZ(n)){this.body=n;let g=this.body._readableState;(!g||!g.autoDestroy)&&(this.endHandler=function(){_Z(this)},this.body.on("end",this.endHandler)),this.errorHandler=E=>{this.abort?this.abort(E):this.error=E},this.body.on("error",this.errorHandler)}else if(LZ(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n=="string")this.body=n.length?Buffer.from(n):null;else if(MZ(n)||OZ(n)||FZ(n))this.body=n;else throw new Le("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=l||null,this.path=o?UZ(r,o):r,this.origin=e,this.idempotent=a??(s==="HEAD"||s==="GET"),this.blocking=c??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(i)){if(i.length%2!==0)throw new Le("headers array must be even");for(let g=0;g<i.length;g+=2)th(this,i[g],i[g+1])}else if(i&&typeof i=="object")if(i[Symbol.iterator])for(let g of i){if(!Array.isArray(g)||g.length!==2)throw new Le("headers must be in key-value pair format");th(this,g[0],g[1])}else{let g=Object.keys(i);for(let E=0;E<g.length;++E)th(this,g[E],i[g[E]])}else if(i!=null)throw new Le("headers must be an object or an array");qZ(y,s,l),this.servername=f||GZ(this.host),this[ys]=y,Tn.create.hasSubscribers&&Tn.create.publish({request:this})}onBodySent(e){if(this[ys].onBodySent)try{return this[ys].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Tn.bodySent.hasSubscribers&&Tn.bodySent.publish({request:this}),this[ys].onRequestSent)try{return this[ys].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(_i(!this.aborted),_i(!this.completed),this.error)e(this.error);else return this.abort=e,this[ys].onConnect(e)}onResponseStarted(){return this[ys].onResponseStarted?.()}onHeaders(e,r,s,n){_i(!this.aborted),_i(!this.completed),Tn.headers.hasSubscribers&&Tn.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:n}});try{return this[ys].onHeaders(e,r,s,n)}catch(i){this.abort(i)}}onData(e){_i(!this.aborted),_i(!this.completed);try{return this[ys].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,s){return _i(!this.aborted),_i(!this.completed),this[ys].onUpgrade(e,r,s)}onComplete(e){this.onFinally(),_i(!this.aborted),this.completed=!0,Tn.trailers.hasSubscribers&&Tn.trailers.publish({request:this,trailers:e});try{return this[ys].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Tn.error.hasSubscribers&&Tn.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[ys].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return th(this,e,r),this}};function th(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Le(`invalid ${e} header`);if(r===void 0)return;let s=uL[e];if(s===void 0&&(s=e.toLowerCase(),uL[s]===void 0&&!AL(s)))throw new Le("invalid header key");if(Array.isArray(r)){let n=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!rw(r[i]))throw new Le(`invalid ${e} header`);n.push(r[i])}else if(r[i]===null)n.push("");else{if(typeof r[i]=="object")throw new Le(`invalid ${e} header`);n.push(`${r[i]}`)}r=n}else if(typeof r=="string"){if(!rw(r))throw new Le(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(s==="host"){if(t.host!==null)throw new Le("duplicate host header");if(typeof r!="string")throw new Le("invalid host header");t.host=r}else if(s==="content-length"){if(t.contentLength!==null)throw new Le("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Le("invalid content-length header")}else if(t.contentType===null&&s==="content-type")t.contentType=r,t.headers.push(e,r);else{if(s==="transfer-encoding"||s==="keep-alive"||s==="upgrade")throw new Le(`invalid ${s} header`);if(s==="connection"){let n=typeof r=="string"?r.toLowerCase():null;if(n!=="close"&&n!=="keep-alive")throw new Le("invalid connection header");n==="close"&&(t.reset=!0)}else{if(s==="expect")throw new kZ("expect header not supported");t.headers.push(e,r)}}}dL.exports=sw});var mA=h((v_e,mL)=>{"use strict";var VZ=require("node:events"),rh=class extends VZ{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,s=this.dispatch.bind(this);for(let n of r)if(n!=null){if(typeof n!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof n}`);if(s=n(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new nw(this,s)}},nw=class extends rh{#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)}};mL.exports=rh});var Wc=h((P_e,fL)=>{"use strict";var $Z=mA(),{ClientDestroyedError:iw,ClientClosedError:YZ,InvalidArgumentError:$c}=be(),{kDestroy:JZ,kClose:WZ,kClosed:hA,kDestroyed:Yc,kDispatch:ow,kInterceptors:Ea}=ze(),Li=Symbol("onDestroyed"),Jc=Symbol("onClosed"),sh=Symbol("Intercepted Dispatch"),hL=Symbol("webSocketOptions"),aw=class extends $Z{constructor(e){super(),this[Yc]=!1,this[Li]=null,this[hA]=!1,this[Jc]=[],this[hL]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[hL].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Yc]}get closed(){return this[hA]}get interceptors(){return this[Ea]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Ea][r]!="function")throw new $c("interceptor must be an function")}this[Ea]=e}close(e){if(e===void 0)return new Promise((s,n)=>{this.close((i,o)=>i?n(i):s(o))});if(typeof e!="function")throw new $c("invalid callback");if(this[Yc]){queueMicrotask(()=>e(new iw,null));return}if(this[hA]){this[Jc]?this[Jc].push(e):queueMicrotask(()=>e(null,null));return}this[hA]=!0,this[Jc].push(e);let r=()=>{let s=this[Jc];this[Jc]=null;for(let n=0;n<s.length;n++)s[n](null,null)};this[WZ]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((n,i)=>{this.destroy(e,(o,a)=>o?i(o):n(a))});if(typeof r!="function")throw new $c("invalid callback");if(this[Yc]){this[Li]?this[Li].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new iw),this[Yc]=!0,this[Li]=this[Li]||[],this[Li].push(r);let s=()=>{let n=this[Li];this[Li]=null;for(let i=0;i<n.length;i++)n[i](null,null)};this[JZ](e).then(()=>{queueMicrotask(s)})}[sh](e,r){if(!this[Ea]||this[Ea].length===0)return this[sh]=this[ow],this[ow](e,r);let s=this[ow].bind(this);for(let n=this[Ea].length-1;n>=0;n--)s=this[Ea][n](s);return this[sh]=s,s(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new $c("handler must be an object");try{if(!e||typeof e!="object")throw new $c("opts must be an object.");if(this[Yc]||this[Li])throw new iw;if(this[hA])throw new YZ;return this[sh](e,r)}catch(s){if(typeof r.onError!="function")throw new $c("invalid onError method");return r.onError(s),!1}}};fL.exports=aw});var mw=h((k_e,CL)=>{"use strict";var jc=0,cw=1e3,lw=(cw>>1)-1,Mi,uw=Symbol("kFastTimer"),Oi=[],Aw=-2,dw=-1,EL=0,gL=1;function pw(){jc+=lw;let t=0,e=Oi.length;for(;t<e;){let r=Oi[t];r._state===EL?(r._idleStart=jc-lw,r._state=gL):r._state===gL&&jc>=r._idleStart+r._idleTimeout&&(r._state=dw,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===dw?(r._state=Aw,--e!==0&&(Oi[t]=Oi[e])):++t}Oi.length=e,Oi.length!==0&&yL()}function yL(){Mi?Mi.refresh():(clearTimeout(Mi),Mi=setTimeout(pw,lw),Mi.unref&&Mi.unref())}var nh=class{[uw]=!0;_state=Aw;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,s){this._onTimeout=e,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===Aw&&Oi.push(this),(!Mi||Oi.length===1)&&yL(),this._state=EL}clear(){this._state=dw,this._idleStart=-1}};CL.exports={setTimeout(t,e,r){return e<=cw?setTimeout(t,e,r):new nh(t,e,r)},clearTimeout(t){t[uw]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new nh(t,e,r)},clearFastTimeout(t){t.clear()},now(){return jc},tick(t=0){jc+=t-cw+1,pw(),pw()},reset(){jc=0,Oi.length=0,clearTimeout(Mi),Mi=null},kFastTimer:uw}});var fA=h((L_e,QL)=>{"use strict";var jZ=require("node:net"),IL=require("node:assert"),bL=me(),{InvalidArgumentError:KZ,ConnectTimeoutError:XZ}=be(),ih=mw();function BL(){}var hw,fw;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?fw=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let s=this._sessionCache.get(r);s!==void 0&&s.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:fw=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(e,r)}}};function ZZ({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:s,session:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new KZ("maxCachedSessions must be a positive integer or zero");let o={path:r,...i},a=new fw(e??100);return s=s??1e4,t=t??!1,function({hostname:l,host:u,protocol:A,port:d,servername:p,localAddress:m,httpSocket:f},y){let g;if(A==="https:"){hw||(hw=require("node:tls")),p=p||o.servername||bL.getServerName(u)||null;let C=p||l;IL(C);let B=n||a.get(C)||null;d=d||443,g=hw.connect({highWaterMark:16384,...o,servername:p,session:B,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:f,port:d,host:l}),g.on("session",function(x){a.set(C,x)})}else IL(!f,"httpSocket can only be sent on TLS update"),d=d||80,g=jZ.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:l});if(o.keepAlive==null||o.keepAlive){let C=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;g.setKeepAlive(!0,C)}let E=e7(new WeakRef(g),{timeout:s,hostname:l,port:d});return g.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(E),y){let C=y;y=null,C(null,this)}}).on("error",function(C){if(queueMicrotask(E),y){let B=y;y=null,B(C)}}),g}}var e7=process.platform==="win32"?(t,e)=>{if(!e.timeout)return BL;let r=null,s=null,n=ih.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>wL(t.deref(),e))})},e.timeout);return()=>{ih.clearFastTimeout(n),clearImmediate(r),clearImmediate(s)}}:(t,e)=>{if(!e.timeout)return BL;let r=null,s=ih.setFastTimeout(()=>{r=setImmediate(()=>{wL(t.deref(),e)})},e.timeout);return()=>{ih.clearFastTimeout(s),clearImmediate(r)}};function wL(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)`,bL.destroy(t,new XZ(r))}QL.exports=ZZ});var xL=h(oh=>{"use strict";Object.defineProperty(oh,"__esModule",{value:!0});oh.enumToMap=void 0;function t7(t){let e={};return Object.keys(t).forEach(r=>{let s=t[r];typeof s=="number"&&(e[r]=s)}),e}oh.enumToMap=t7});var NL=h(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 r7=xL(),s7;(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"})(s7=Q.ERROR||(Q.ERROR={}));var n7;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(n7=Q.TYPE||(Q.TYPE={}));var i7;(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"})(i7=Q.FLAGS||(Q.FLAGS={}));var o7;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(o7=Q.LENIENT_FLAGS||(Q.LENIENT_FLAGS={}));var j;(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"})(j=Q.METHODS||(Q.METHODS={}));Q.METHODS_HTTP=[j.DELETE,j.GET,j.HEAD,j.POST,j.PUT,j.CONNECT,j.OPTIONS,j.TRACE,j.COPY,j.LOCK,j.MKCOL,j.MOVE,j.PROPFIND,j.PROPPATCH,j.SEARCH,j.UNLOCK,j.BIND,j.REBIND,j.UNBIND,j.ACL,j.REPORT,j.MKACTIVITY,j.CHECKOUT,j.MERGE,j["M-SEARCH"],j.NOTIFY,j.SUBSCRIBE,j.UNSUBSCRIBE,j.PATCH,j.PURGE,j.MKCALENDAR,j.LINK,j.UNLINK,j.PRI,j.SOURCE];Q.METHODS_ICE=[j.SOURCE];Q.METHODS_RTSP=[j.OPTIONS,j.DESCRIBE,j.ANNOUNCE,j.SETUP,j.PLAY,j.PAUSE,j.TEARDOWN,j.GET_PARAMETER,j.SET_PARAMETER,j.REDIRECT,j.RECORD,j.FLUSH,j.GET,j.POST];Q.METHOD_MAP=r7.enumToMap(j);Q.H_METHOD_MAP={};Object.keys(Q.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Q.H_METHOD_MAP[t]=Q.METHOD_MAP[t])});var a7;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(a7=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 Kc;(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"})(Kc=Q.HEADER_STATE||(Q.HEADER_STATE={}));Q.SPECIAL_HEADERS={connection:Kc.CONNECTION,"content-length":Kc.CONTENT_LENGTH,"proxy-connection":Kc.CONNECTION,"transfer-encoding":Kc.TRANSFER_ENCODING,upgrade:Kc.UPGRADE}});var gw=h((F_e,SL)=>{"use strict";var{Buffer:c7}=require("node:buffer");SL.exports=c7.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var TL=h((U_e,RL)=>{"use strict";var{Buffer:l7}=require("node:buffer");RL.exports=l7.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 gA=h((q_e,OL)=>{"use strict";var vL=["GET","HEAD","POST"],u7=new Set(vL),A7=[101,204,205,304],PL=[301,302,303,307,308],d7=new Set(PL),kL=["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"],p7=new Set(kL),DL=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],m7=new Set(DL),h7=["follow","manual","error"],_L=["GET","HEAD","OPTIONS","TRACE"],f7=new Set(_L),g7=["navigate","same-origin","no-cors","cors"],E7=["omit","same-origin","include"],y7=["default","no-store","reload","no-cache","force-cache","only-if-cached"],C7=["content-encoding","content-language","content-location","content-type","content-length"],I7=["half"],LL=["CONNECT","TRACE","TRACK"],B7=new Set(LL),ML=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],w7=new Set(ML);OL.exports={subresource:ML,forbiddenMethods:LL,requestBodyHeader:C7,referrerPolicy:DL,requestRedirect:h7,requestMode:g7,requestCredentials:E7,requestCache:y7,redirectStatus:PL,corsSafeListedMethods:vL,nullBodyStatus:A7,safeMethods:_L,badPorts:kL,requestDuplex:I7,subresourceSet:w7,badPortsSet:p7,redirectStatusSet:d7,corsSafeListedMethodsSet:u7,safeMethodsSet:f7,forbiddenMethodsSet:B7,referrerPolicySet:m7}});var yw=h((G_e,FL)=>{"use strict";var Ew=Symbol.for("undici.globalOrigin.1");function b7(){return globalThis[Ew]}function Q7(t){if(t===void 0){Object.defineProperty(globalThis,Ew,{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,Ew,{value:e,writable:!0,enumerable:!1,configurable:!1})}FL.exports={getGlobalOrigin:b7,setGlobalOrigin:Q7}});var Nr=h((H_e,$L)=>{"use strict";var ch=require("node:assert"),x7=new TextEncoder,EA=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,N7=/[\u000A\u000D\u0009\u0020]/,S7=/[\u0009\u000A\u000C\u000D\u0020]/g,R7=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function T7(t){ch(t.protocol==="data:");let e=GL(t,!0);e=e.slice(5);let r={position:0},s=Xc(",",e,r),n=s.length;if(s=L7(s,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(n+1),o=HL(i);if(/;(\u0020){0,}base64$/i.test(s)){let c=VL(o);if(o=P7(c),o==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let a=Cw(s);return a==="failure"&&(a=Cw("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function GL(t,e=!1){if(!e)return t.href;let r=t.href,s=t.hash.length,n=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?n.slice(0,-1):n}function lh(t,e,r){let s="";for(;r.position<e.length&&t(e[r.position]);)s+=e[r.position],r.position++;return s}function Xc(t,e,r){let s=e.indexOf(t,r.position),n=r.position;return s===-1?(r.position=e.length,e.slice(n)):(r.position=s,e.slice(n,r.position))}function HL(t){let e=x7.encode(t);return v7(e)}function UL(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function qL(t){return t>=48&&t<=57?t-48:(t&223)-55}function v7(t){let e=t.length,r=new Uint8Array(e),s=0;for(let n=0;n<e;++n){let i=t[n];i!==37?r[s++]=i:i===37&&!(UL(t[n+1])&&UL(t[n+2]))?r[s++]=37:(r[s++]=qL(t[n+1])<<4|qL(t[n+2]),n+=2)}return e===s?r:r.subarray(0,s)}function Cw(t){t=ah(t,!0,!0);let e={position:0},r=Xc("/",t,e);if(r.length===0||!EA.test(r)||e.position>t.length)return"failure";e.position++;let s=Xc(";",t,e);if(s=ah(s,!1,!0),s.length===0||!EA.test(s))return"failure";let n=r.toLowerCase(),i=s.toLowerCase(),o={type:n,subtype:i,parameters:new Map,essence:`${n}/${i}`};for(;e.position<t.length;){e.position++,lh(l=>N7.test(l),t,e);let a=lh(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let c=null;if(t[e.position]==='"')c=zL(t,e,!0),Xc(";",t,e);else if(c=Xc(";",t,e),c=ah(c,!1,!0),c.length===0)continue;a.length!==0&&EA.test(a)&&(c.length===0||R7.test(c))&&!o.parameters.has(a)&&o.parameters.set(a,c)}return o}function P7(t){t=t.replace(S7,"");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)}function zL(t,e,r){let s=e.position,n="";for(ch(t[e.position]==='"'),e.position++;n+=lh(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){n+="\\";break}n+=t[e.position],e.position++}else{ch(i==='"');break}}return r?n:t.slice(s,e.position)}function k7(t){ch(t!=="failure");let{parameters:e,essence:r}=t,s=r;for(let[n,i]of e.entries())s+=";",s+=n,s+="=",EA.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),s+=i;return s}function D7(t){return t===13||t===10||t===9||t===32}function ah(t,e=!0,r=!0){return Iw(t,e,r,D7)}function _7(t){return t===13||t===10||t===9||t===12||t===32}function L7(t,e=!0,r=!0){return Iw(t,e,r,_7)}function Iw(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t.charCodeAt(n));)n++;if(r)for(;i>0&&s(t.charCodeAt(i));)i--;return n===0&&i===t.length-1?t:t.slice(n,i+1)}function VL(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",s=0,n=65535;for(;s<e;)s+n>e&&(n=e-s),r+=String.fromCharCode.apply(null,t.subarray(s,s+=n));return r}function M7(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":""}$L.exports={dataURLProcessor:T7,URLSerializer:GL,collectASequenceOfCodePoints:lh,collectASequenceOfCodePointsFast:Xc,stringPercentDecode:HL,parseMIMEType:Cw,collectAnHTTPQuotedString:zL,serializeAMimeType:k7,removeChars:Iw,removeHTTPWhitespace:ah,minimizeSupportedMimeType:M7,HTTP_TOKEN_CODEPOINTS:EA,isomorphicDecode:VL}});var Ht=h((z_e,YL)=>{"use strict";var{types:vn,inspect:O7}=require("node:util"),{markAsUncloneable:F7}=require("node:worker_threads"),{toUSVString:U7}=me(),b={};b.converters={};b.util={};b.errors={};b.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};b.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 b.errors.exception({header:t.prefix,message:r})};b.errors.invalidArgument=function(t){return b.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};b.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};b.argumentLengthCheck=function({length:t},e,r){if(t<e)throw b.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};b.illegalConstructor=function(){throw b.errors.exception({header:"TypeError",message:"Illegal constructor"})};b.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};b.util.markAsUncloneable=F7||(()=>{});b.util.ConvertToInt=function(t,e,r,s){let n,i;e===64?(n=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,n=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,n=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),s?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw b.errors.exception({header:"Integer conversion",message:`Could not convert ${b.util.Stringify(t)} to an integer.`});if(o=b.util.IntegerPart(o),o<i||o>n)throw b.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${n}, got ${o}.`});return o}return!Number.isNaN(o)&&s?.clamp===!0?(o=Math.min(Math.max(o,i),n),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=b.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};b.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};b.util.Stringify=function(t){switch(b.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return O7(t);case"String":return`"${t}"`;default:return`${t}`}};b.sequenceConverter=function(t){return(e,r,s,n)=>{if(b.util.Type(e)!=="Object")throw b.errors.exception({header:r,message:`${s} (${b.util.Stringify(e)}) is not iterable.`});let i=typeof n=="function"?n():e?.[Symbol.iterator]?.(),o=[],a=0;if(i===void 0||typeof i.next!="function")throw b.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:c,value:l}=i.next();if(c)break;o.push(t(l,r,`${s}[${a++}]`))}return o}};b.recordConverter=function(t,e){return(r,s,n)=>{if(b.util.Type(r)!=="Object")throw b.errors.exception({header:s,message:`${n} ("${b.util.Type(r)}") is not an Object.`});let i={};if(!vn.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,s,n),u=e(r[c],s,n);i[l]=u}return i}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,s,n),u=e(r[a],s,n);i[l]=u}return i}};b.interfaceConverter=function(t){return(e,r,s,n)=>{if(n?.strict!==!1&&!(e instanceof t))throw b.errors.exception({header:r,message:`Expected ${s} ("${b.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};b.dictionaryConverter=function(t){return(e,r,s)=>{let n=b.util.Type(e),i={};if(n==="Null"||n==="Undefined")return i;if(n!=="Object")throw b.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:a,defaultValue:c,required:l,converter:u}=o;if(l===!0&&!Object.hasOwn(e,a))throw b.errors.exception({header:r,message:`Missing required key "${a}".`});let A=e[a],d=Object.hasOwn(o,"defaultValue");if(d&&A!==null&&(A??=c()),l||d||A!==void 0){if(A=u(A,r,`${s}.${a}`),o.allowedValues&&!o.allowedValues.includes(A))throw b.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});i[a]=A}}return i}};b.nullableConverter=function(t){return(e,r,s)=>e===null?e:t(e,r,s)};b.converters.DOMString=function(t,e,r,s){if(t===null&&s?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw b.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};b.converters.ByteString=function(t,e,r){let s=b.converters.DOMString(t,e,r);for(let n=0;n<s.length;n++)if(s.charCodeAt(n)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${n} has a value of ${s.charCodeAt(n)} which is greater than 255.`);return s};b.converters.USVString=U7;b.converters.boolean=function(t){return!!t};b.converters.any=function(t){return t};b.converters["long long"]=function(t,e,r){return b.util.ConvertToInt(t,64,"signed",void 0,e,r)};b.converters["unsigned long long"]=function(t,e,r){return b.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};b.converters["unsigned long"]=function(t,e,r){return b.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};b.converters["unsigned short"]=function(t,e,r,s){return b.util.ConvertToInt(t,16,"unsigned",s,e,r)};b.converters.ArrayBuffer=function(t,e,r,s){if(b.util.Type(t)!=="Object"||!vn.isAnyArrayBuffer(t))throw b.errors.conversionFailed({prefix:e,argument:`${r} ("${b.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&vn.isSharedArrayBuffer(t))throw b.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw b.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};b.converters.TypedArray=function(t,e,r,s,n){if(b.util.Type(t)!=="Object"||!vn.isTypedArray(t)||t.constructor.name!==e.name)throw b.errors.conversionFailed({prefix:r,argument:`${s} ("${b.util.Stringify(t)}")`,types:[e.name]});if(n?.allowShared===!1&&vn.isSharedArrayBuffer(t.buffer))throw b.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw b.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};b.converters.DataView=function(t,e,r,s){if(b.util.Type(t)!=="Object"||!vn.isDataView(t))throw b.errors.exception({header:e,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&vn.isSharedArrayBuffer(t.buffer))throw b.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw b.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};b.converters.BufferSource=function(t,e,r,s){if(vn.isAnyArrayBuffer(t))return b.converters.ArrayBuffer(t,e,r,{...s,allowShared:!1});if(vn.isTypedArray(t))return b.converters.TypedArray(t,t.constructor,e,r,{...s,allowShared:!1});if(vn.isDataView(t))return b.converters.DataView(t,e,r,{...s,allowShared:!1});throw b.errors.conversionFailed({prefix:e,argument:`${r} ("${b.util.Stringify(t)}")`,types:["BufferSource"]})};b.converters["sequence<ByteString>"]=b.sequenceConverter(b.converters.ByteString);b.converters["sequence<sequence<ByteString>>"]=b.sequenceConverter(b.converters["sequence<ByteString>"]);b.converters["record<ByteString, ByteString>"]=b.recordConverter(b.converters.ByteString,b.converters.ByteString);YL.exports={webidl:b}});var $r=h((V_e,aM)=>{"use strict";var{Transform:q7}=require("node:stream"),JL=require("node:zlib"),{redirectStatusSet:G7,referrerPolicySet:H7,badPortsSet:z7}=gA(),{getGlobalOrigin:WL}=yw(),{collectASequenceOfCodePoints:ya,collectAnHTTPQuotedString:V7,removeChars:$7,parseMIMEType:Y7}=Nr(),{performance:J7}=require("node:perf_hooks"),{isBlobLike:W7,ReadableStreamFrom:j7,isValidHTTPToken:jL,normalizedMethodRecordsBase:K7}=me(),Ca=require("node:assert"),{isUint8Array:X7}=require("node:util/types"),{webidl:yA}=Ht(),KL=[],Ah;try{Ah=require("node:crypto");let t=["sha256","sha384","sha512"];KL=Ah.getHashes().filter(e=>t.includes(e))}catch{}function XL(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Z7(t,e){if(!G7.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&eM(r)&&(ZL(r)||(r=eee(r)),r=new URL(r,XL(t))),r&&!r.hash&&(r.hash=e),r}function ZL(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function eee(t){return Buffer.from(t,"binary").toString("utf8")}function IA(t){return t.urlList[t.urlList.length-1]}function tee(t){let e=IA(t);return iM(e)&&z7.has(e.port)?"blocked":"allowed"}function ree(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function see(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}var nee=jL;function eM(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}function iee(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(H7.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function oee(){return"allowed"}function aee(){return"success"}function cee(){return"success"}function lee(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function uee(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&&ww(t.origin)&&!ww(IA(t))&&(e=null);break;case"same-origin":dh(t,IA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Zc(t,e){return t}function Aee(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Zc(t.domainLookupStartTime,r),domainLookupEndTime:Zc(t.domainLookupEndTime,r),connectionStartTime:Zc(t.connectionStartTime,r),connectionEndTime:Zc(t.connectionEndTime,r),secureConnectionStartTime:Zc(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function dee(t){return Zc(J7.now(),t)}function pee(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function tM(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function mee(t){return{referrerPolicy:t.referrerPolicy}}function hee(t){let e=t.referrerPolicy;Ca(e);let r=null;if(t.referrer==="client"){let a=WL();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=Bw(r),n=Bw(r,!0);s.toString().length>4096&&(s=n);let i=dh(t,s),o=CA(s)&&!CA(t.url);switch(e){case"origin":return n??Bw(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=IA(t);return dh(s,a)?s:CA(s)&&!CA(a)?"no-referrer":n}default:return o?"no-referrer":n}}function Bw(t,e){return Ca(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)}function CA(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 s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function fee(t,e){if(Ah===void 0)return!0;let r=rM(e);if(r==="no metadata"||r.length===0)return!0;let s=Eee(r),n=yee(r,s);for(let i of n){let o=i.algo,a=i.hash,c=Ah.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),Cee(c,a))return!0}return!1}var gee=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rM(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=gee.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();KL.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function Eee(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function yee(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function Cee(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function Iee(t){}function dh(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Bee(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function wee(t){return t.controller.state==="aborted"}function bee(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Qee(t){return K7[t.toLowerCase()]??t}function xee(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Ca(typeof e=="string"),e}var Nee=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function sM(t,e,r=0,s=1){class n{#e;#t;#r;constructor(o,a){this.#e=o,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#r,a=this.#e[e],c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:l,[s]:u}=a[o];this.#r=o+1;let A;switch(this.#t){case"key":A=l;break;case"value":A=u;break;case"key+value":A=[l,u];break}return{value:A,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,Nee),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function See(t,e,r,s=0,n=1){let i=sM(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return yA.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return yA.brandCheck(this,e),i(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return yA.brandCheck(this,e),i(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(yA.brandCheck(this,e),yA.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:A}of i(this,"key+value"))c.call(l,A,u,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Ree(t,e,r){let s=e,n=r,i;try{i=t.stream.getReader()}catch(o){n(o);return}try{s(await nM(i))}catch(o){n(o)}}function Tee(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function vee(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}}var Pee=/[^\x00-\xFF]/;function uh(t){return Ca(!Pee.test(t)),t}async function nM(t){let e=[],r=0;for(;;){let{done:s,value:n}=await t.read();if(s)return Buffer.concat(e,r);if(!X7(n))throw new TypeError("Received non-Uint8Array chunk");e.push(n),r+=n.length}}function kee(t){Ca("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function ww(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:"}function iM(t){Ca("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Dee(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(e&&ya(c=>c===" "||c===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,e&&ya(c=>c===" "||c===" ",r,s);let n=ya(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,s),i=n.length?Number(n):null;if(e&&ya(c=>c===" "||c===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,e&&ya(c=>c===" "||c===" ",r,s);let o=ya(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,s),a=o.length?Number(o):null;return s.position<r.length||a===null&&i===null||i>a?"failure":{rangeStartValue:i,rangeEndValue:a}}function _ee(t,e,r){let s="bytes ";return s+=uh(`${t}`),s+="-",s+=uh(`${e}`),s+="/",s+=uh(`${r}`),s}var bw=class extends q7{#e;constructor(e){super(),this.#e=e}_transform(e,r,s){if(!this._inflateStream){if(e.length===0){s();return}this._inflateStream=(e[0]&15)===8?JL.createInflate(this.#e):JL.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",n=>this.destroy(n))}this._inflateStream.write(e,r,s)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Lee(t){return new bw(t)}function Mee(t){let e=null,r=null,s=null,n=oM("content-type",t);if(n===null)return"failure";for(let i of n){let o=Y7(i);o==="failure"||o.essence==="*/*"||(s=o,s.essence!==r?(e=null,s.parameters.has("charset")&&(e=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&e!==null&&s.parameters.set("charset",e))}return s??"failure"}function Oee(t){let e=t,r={position:0},s=[],n="";for(;r.position<e.length;){if(n+=ya(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(n+=V7(e,r),r.position<e.length)continue}else Ca(e.charCodeAt(r.position)===44),r.position++;n=$7(n,!0,!0,i=>i===9||i===32),s.push(n),n=""}return s}function oM(t,e){let r=e.get(t,!0);return r===null?null:Oee(r)}var Fee=new TextDecoder;function Uee(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Fee.decode(t))}var Qw=class{get baseUrl(){return WL()}get origin(){return this.baseUrl?.origin}policyContainer=tM()},xw=class{settingsObject=new Qw},qee=new xw;aM.exports={isAborted:wee,isCancelled:bee,isValidEncodedURL:ZL,createDeferredPromise:Bee,ReadableStreamFrom:j7,tryUpgradeRequestToAPotentiallyTrustworthyURL:Iee,clampAndCoarsenConnectionTimingInfo:Aee,coarsenedSharedCurrentTime:dee,determineRequestsReferrer:hee,makePolicyContainer:tM,clonePolicyContainer:mee,appendFetchMetadata:lee,appendRequestOriginHeader:uee,TAOCheck:cee,corsCheck:aee,crossOriginResourcePolicyCheck:oee,createOpaqueTimingInfo:pee,setRequestReferrerPolicyOnRedirect:iee,isValidHTTPToken:jL,requestBadPort:tee,requestCurrentURL:IA,responseURL:XL,responseLocationURL:Z7,isBlobLike:W7,isURLPotentiallyTrustworthy:CA,isValidReasonPhrase:see,sameOrigin:dh,normalizeMethod:Qee,serializeJavascriptValueToJSONString:xee,iteratorMixin:See,createIterator:sM,isValidHeaderName:nee,isValidHeaderValue:eM,isErrorLike:ree,fullyReadBody:Ree,bytesMatch:fee,isReadableStreamLike:Tee,readableStreamClose:vee,isomorphicEncode:uh,urlIsLocal:kee,urlHasHttpsScheme:ww,urlIsHttpHttpsScheme:iM,readAllBytes:nM,simpleRangeHeaderValue:Dee,buildContentRange:_ee,parseMetadata:rM,createInflate:Lee,extractMimeType:Mee,getDecodeSplit:oM,utf8DecodeBytes:Uee,environmentSettingsObject:qee}});var Bo=h(($_e,cM)=>{"use strict";cM.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Sw=h((Y_e,lM)=>{"use strict";var{Blob:Gee,File:Hee}=require("node:buffer"),{kState:Fi}=Bo(),{webidl:Pn}=Ht(),Nw=class t{constructor(e,r,s={}){let n=r,i=s.type,o=s.lastModified??Date.now();this[Fi]={blobLike:e,name:n,type:i,lastModified:o}}stream(...e){return Pn.brandCheck(this,t),this[Fi].blobLike.stream(...e)}arrayBuffer(...e){return Pn.brandCheck(this,t),this[Fi].blobLike.arrayBuffer(...e)}slice(...e){return Pn.brandCheck(this,t),this[Fi].blobLike.slice(...e)}text(...e){return Pn.brandCheck(this,t),this[Fi].blobLike.text(...e)}get size(){return Pn.brandCheck(this,t),this[Fi].blobLike.size}get type(){return Pn.brandCheck(this,t),this[Fi].blobLike.type}get name(){return Pn.brandCheck(this,t),this[Fi].name}get lastModified(){return Pn.brandCheck(this,t),this[Fi].lastModified}get[Symbol.toStringTag](){return"File"}};Pn.converters.Blob=Pn.interfaceConverter(Gee);function zee(t){return t instanceof Hee||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}lM.exports={FileLike:Nw,isFileLike:zee}});var wA=h((J_e,mM)=>{"use strict";var{isBlobLike:ph,iteratorMixin:Vee}=$r(),{kState:cr}=Bo(),{kEnumerableProperty:el}=me(),{FileLike:uM,isFileLike:$ee}=Sw(),{webidl:Me}=Ht(),{File:pM}=require("node:buffer"),AM=require("node:util"),dM=globalThis.File??pM,BA=class t{constructor(e){if(Me.util.markAsUncloneable(this),e!==void 0)throw Me.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[cr]=[]}append(e,r,s=void 0){Me.brandCheck(this,t);let n="FormData.append";if(Me.argumentLengthCheck(arguments,2,n),arguments.length===3&&!ph(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Me.converters.USVString(e,n,"name"),r=ph(r)?Me.converters.Blob(r,n,"value",{strict:!1}):Me.converters.USVString(r,n,"value"),s=arguments.length===3?Me.converters.USVString(s,n,"filename"):void 0;let i=Rw(e,r,s);this[cr].push(i)}delete(e){Me.brandCheck(this,t);let r="FormData.delete";Me.argumentLengthCheck(arguments,1,r),e=Me.converters.USVString(e,r,"name"),this[cr]=this[cr].filter(s=>s.name!==e)}get(e){Me.brandCheck(this,t);let r="FormData.get";Me.argumentLengthCheck(arguments,1,r),e=Me.converters.USVString(e,r,"name");let s=this[cr].findIndex(n=>n.name===e);return s===-1?null:this[cr][s].value}getAll(e){Me.brandCheck(this,t);let r="FormData.getAll";return Me.argumentLengthCheck(arguments,1,r),e=Me.converters.USVString(e,r,"name"),this[cr].filter(s=>s.name===e).map(s=>s.value)}has(e){Me.brandCheck(this,t);let r="FormData.has";return Me.argumentLengthCheck(arguments,1,r),e=Me.converters.USVString(e,r,"name"),this[cr].findIndex(s=>s.name===e)!==-1}set(e,r,s=void 0){Me.brandCheck(this,t);let n="FormData.set";if(Me.argumentLengthCheck(arguments,2,n),arguments.length===3&&!ph(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Me.converters.USVString(e,n,"name"),r=ph(r)?Me.converters.Blob(r,n,"name",{strict:!1}):Me.converters.USVString(r,n,"name"),s=arguments.length===3?Me.converters.USVString(s,n,"name"):void 0;let i=Rw(e,r,s),o=this[cr].findIndex(a=>a.name===e);o!==-1?this[cr]=[...this[cr].slice(0,o),i,...this[cr].slice(o+1).filter(a=>a.name!==e)]:this[cr].push(i)}[AM.inspect.custom](e,r){let s=this[cr].reduce((i,o)=>(i[o.name]?Array.isArray(i[o.name])?i[o.name].push(o.value):i[o.name]=[i[o.name],o.value]:i[o.name]=o.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let n=AM.formatWithOptions(r,s);return`FormData ${n.slice(n.indexOf("]")+2)}`}};Vee("FormData",BA,cr,"name","value");Object.defineProperties(BA.prototype,{append:el,delete:el,get:el,getAll:el,has:el,set:el,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Rw(t,e,r){if(typeof e!="string"){if($ee(e)||(e=e instanceof Blob?new dM([e],"blob",{type:e.type}):new uM(e,"blob",{type:e.type})),r!==void 0){let s={type:e.type,lastModified:e.lastModified};e=e instanceof pM?new dM([e],r,s):new uM(e,r,s)}}return{name:t,value:e}}mM.exports={FormData:BA,makeEntry:Rw}});var CM=h((W_e,yM)=>{"use strict";var{isUSVString:hM,bufferToLowerCasedHeaderName:Yee}=me(),{utf8DecodeBytes:Jee}=$r(),{HTTP_TOKEN_CODEPOINTS:Wee,isomorphicDecode:fM}=Nr(),{isFileLike:jee}=Sw(),{makeEntry:Kee}=wA(),mh=require("node:assert"),{File:Xee}=require("node:buffer"),Zee=globalThis.File??Xee,ete=Buffer.from('form-data; name="'),gM=Buffer.from("; filename"),tte=Buffer.from("--"),rte=Buffer.from(`--\r
`);function ste(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function nte(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function ite(t,e){mh(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&hh(t,tte,i)||i.position===t.length-4&&hh(t,rte,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=ote(t,i);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:A}=a;i.position+=2;let d;{let m=t.indexOf(s.subarray(2),i.position);if(m===-1)return"failure";d=t.subarray(i.position,m-4),i.position+=d.length,A==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let p;l!==null?(u??="text/plain",ste(u)||(u=""),p=new Zee([d],l,{type:u})):p=Jee(Buffer.from(d)),mh(hM(c)),mh(typeof p=="string"&&hM(p)||jee(p)),n.push(Kee(c,p,l))}}function ote(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=tl(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Tw(o,!0,!0,a=>a===9||a===32),!Wee.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,tl(a=>a===32||a===9,t,e),Yee(o)){case"content-disposition":{if(r=s=null,!hh(t,ete,e)||(e.position+=17,r=EM(t,e),r===null))return"failure";if(hh(t,gM,e)){let a=e.position+gM.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=EM(t,e),s===null))return"failure"}break}case"content-type":{let a=tl(c=>c!==10&&c!==13,t,e);a=Tw(a,!1,!0,c=>c===9||c===32),n=fM(a);break}case"content-transfer-encoding":{let a=tl(c=>c!==10&&c!==13,t,e);a=Tw(a,!1,!0,c=>c===9||c===32),i=fM(a);break}default:tl(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function EM(t,e){mh(t[e.position-1]===34);let r=tl(s=>s!==10&&s!==13&&s!==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)}function tl(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function Tw(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function hh(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}yM.exports={multipartFormDataParser:ite,validateBoundary:nte}});var nl=h((j_e,TM)=>{"use strict";var bA=me(),{ReadableStreamFrom:ate,isBlobLike:IM,isReadableStreamLike:cte,readableStreamClose:lte,createDeferredPromise:ute,fullyReadBody:Ate,extractMimeType:dte,utf8DecodeBytes:bM}=$r(),{FormData:BM}=wA(),{kState:sl}=Bo(),{webidl:pte}=Ht(),{Blob:mte}=require("node:buffer"),vw=require("node:assert"),{isErrored:QM,isDisturbed:hte}=require("node:stream"),{isArrayBuffer:fte}=require("node:util/types"),{serializeAMimeType:gte}=Nr(),{multipartFormDataParser:Ete}=CM(),Pw;try{let t=require("node:crypto");Pw=e=>t.randomInt(0,e)}catch{Pw=t=>Math.floor(Math.random(t))}var fh=new TextEncoder;function yte(){}var xM=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,NM;xM&&(NM=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!hte(e)&&!QM(e)&&e.cancel("Response object has been garbage collected").catch(yte)}));function SM(t,e=!1){let r=null;t instanceof ReadableStream?r=t:IM(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof n=="string"?fh.encode(n):n;l.byteLength&&c.enqueue(l),queueMicrotask(()=>lte(c))},start(){},type:"bytes"}),vw(cte(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(fte(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(bA.isFormDataLike(t)){let c=`----formdata-undici-0${`${Pw(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let u=y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),A=y=>y.replace(/\r?\n|\r/g,`\r
`),d=[],p=new Uint8Array([13,10]);i=0;let m=!1;for(let[y,g]of t)if(typeof g=="string"){let E=fh.encode(l+`; name="${u(A(y))}"\r
\r
${A(g)}\r
`);d.push(E),i+=E.byteLength}else{let E=fh.encode(`${l}; name="${u(A(y))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
Content-Type: ${g.type||"application/octet-stream"}\r
\r
`);d.push(E,g,p),typeof g.size=="number"?i+=E.byteLength+g.size+p.byteLength:m=!0}let f=fh.encode(`--${c}--\r
`);d.push(f),i+=f.byteLength,m&&(i=null),n=t,s=async function*(){for(let y of d)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(IM(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(bA.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:ate(t)}if((typeof n=="string"||bA.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:A}=await c.next();if(A)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!QM(r)){let d=new Uint8Array(u);d.byteLength&&l.enqueue(d)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function Cte(t,e=!1){return t instanceof ReadableStream&&(vw(!bA.isDisturbed(t),"The body has already been consumed."),vw(!t.locked,"The stream is locked.")),SM(t,e)}function Ite(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function Bte(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function wte(t){return{blob(){return rl(this,r=>{let s=wM(this);return s===null?s="":s&&(s=gte(s)),new mte([r],{type:s})},t)},arrayBuffer(){return rl(this,r=>new Uint8Array(r).buffer,t)},text(){return rl(this,bM,t)},json(){return rl(this,Qte,t)},formData(){return rl(this,r=>{let s=wM(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=Ete(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new BM;return i[sl]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new BM;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return rl(this,r=>new Uint8Array(r),t)}}}function bte(t){Object.assign(t.prototype,wte(t))}async function rl(t,e,r){if(pte.brandCheck(t,r),RM(t))throw new TypeError("Body is unusable: Body has already been read");Bte(t[sl]);let s=ute(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[sl].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await Ate(t[sl].body,i,n),s.promise)}function RM(t){let e=t[sl].body;return e!=null&&(e.stream.locked||bA.isDisturbed(e.stream))}function Qte(t){return JSON.parse(bM(t))}function wM(t){let e=t[sl].headersList,r=dte(e);return r==="failure"?null:r}TM.exports={extractBody:SM,safelyExtractBody:Cte,cloneBody:Ite,mixinBody:bte,streamRegistry:NM,hasFinalizationRegistry:xM,bodyUnusable:RM}});var qM=h((K_e,UM)=>{"use strict";var K=require("node:assert"),se=me(),{channels:vM}=Vc(),kw=mw(),{RequestContentLengthMismatchError:Ia,ResponseContentLengthMismatchError:xte,RequestAbortedError:MM,HeadersTimeoutError:Nte,HeadersOverflowError:Ste,SocketError:Bh,InformationalError:il,BodyTimeoutError:Rte,HTTPParserError:Tte,ResponseExceededMaxSizeError:vte}=be(),{kUrl:OM,kReset:Sr,kClient:Mw,kParser:Ze,kBlocking:NA,kRunning:Jt,kPending:Pte,kSize:PM,kWriting:bo,kQueue:Zs,kNoRef:QA,kKeepAliveDefaultTimeout:kte,kHostHeader:Dte,kPendingIdx:_te,kRunningIdx:Cs,kError:Is,kPipelining:Ch,kSocket:ol,kKeepAliveTimeoutValue:wh,kMaxHeadersSize:Dw,kKeepAliveMaxTimeout:Lte,kKeepAliveTimeoutThreshold:Mte,kHeadersTimeout:Ote,kBodyTimeout:Fte,kStrictContentLength:Ow,kMaxRequests:kM,kCounter:Ute,kMaxResponseSize:qte,kOnError:Gte,kResume:wo,kHTTPContext:FM}=ze(),kn=NL(),Hte=Buffer.alloc(0),gh=Buffer[Symbol.species],Eh=se.addListener,zte=se.removeAllListeners,_w;async function Vte(){let t=process.env.JEST_WORKER_ID?gw():void 0,e;try{e=await WebAssembly.compile(TL())}catch{e=await WebAssembly.compile(t||gw())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{K(Nt.ptr===r);let i=s-_n+Dn.byteOffset;return Nt.onStatus(new gh(Dn.buffer,i,n))||0},wasm_on_message_begin:r=>(K(Nt.ptr===r),Nt.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{K(Nt.ptr===r);let i=s-_n+Dn.byteOffset;return Nt.onHeaderField(new gh(Dn.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{K(Nt.ptr===r);let i=s-_n+Dn.byteOffset;return Nt.onHeaderValue(new gh(Dn.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(K(Nt.ptr===r),Nt.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{K(Nt.ptr===r);let i=s-_n+Dn.byteOffset;return Nt.onBody(new gh(Dn.buffer,i,n))||0},wasm_on_message_complete:r=>(K(Nt.ptr===r),Nt.onMessageComplete()||0)}})}var Lw=null,Fw=Vte();Fw.catch();var Nt=null,Dn=null,yh=0,_n=null,$te=0,xA=1,al=2|xA,Ih=4|xA,Uw=8|$te,qw=class{constructor(e,r,{exports:s}){K(Number.isFinite(e[Dw])&&e[Dw]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(kn.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[Dw],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[qte]}setTimeout(e,r){e!==this.timeoutValue||r&xA^this.timeoutType&xA?(this.timeout&&(kw.clearTimeout(this.timeout),this.timeout=null),e&&(r&xA?this.timeout=kw.setFastTimeout(DM,e,new WeakRef(this)):(this.timeout=setTimeout(DM,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||(K(this.ptr!=null),K(Nt==null),this.llhttp.llhttp_resume(this.ptr),K(this.timeoutType===Ih),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Hte),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){K(this.ptr!=null),K(Nt==null),K(!this.paused);let{socket:r,llhttp:s}=this;e.length>yh&&(_n&&s.free(_n),yh=Math.ceil(e.length/4096)*4096,_n=s.malloc(yh)),new Uint8Array(s.memory.buffer,_n,yh).set(e);try{let n;try{Dn=e,Nt=this,n=s.llhttp_execute(this.ptr,_n,e.length)}catch(o){throw o}finally{Nt=null,Dn=null}let i=s.llhttp_get_error_pos(this.ptr)-_n;if(n===kn.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(i));else if(n===kn.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(i));else if(n!==kn.ERROR.OK){let o=s.llhttp_get_error_reason(this.ptr),a="";if(o){let c=new Uint8Array(s.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,o,c).toString()+")"}throw new Tte(a,kn.ERROR[n],e.slice(i))}}catch(n){se.destroy(r,n)}}destroy(){K(this.ptr!=null),K(Nt==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&kw.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;let s=r[Zs][r[Cs]];if(!s)return-1;s.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 s=this.headers[r-2];if(s.length===10){let n=se.bufferToLowerCasedHeaderName(s);n==="keep-alive"?this.keepAlive+=e.toString():n==="connection"&&(this.connection+=e.toString())}else s.length===14&&se.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&se.destroy(this.socket,new Ste)}onUpgrade(e){let{upgrade:r,client:s,socket:n,headers:i,statusCode:o}=this;K(r),K(s[ol]===n),K(!n.destroyed),K(!this.paused),K((i.length&1)===0);let a=s[Zs][s[Cs]];K(a),K(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,n.unshift(e),n[Ze].destroy(),n[Ze]=null,n[Mw]=null,n[Is]=null,zte(n),s[ol]=null,s[FM]=null,s[Zs][s[Cs]++]=null,s.emit("disconnect",s[OM],[s],new il("upgrade"));try{a.onUpgrade(o,i,n)}catch(c){se.destroy(n,c)}s[wo]()}onHeadersComplete(e,r,s){let{client:n,socket:i,headers:o,statusText:a}=this;if(i.destroyed)return-1;let c=n[Zs][n[Cs]];if(!c)return-1;if(K(!this.upgrade),K(this.statusCode<200),e===100)return se.destroy(i,new Bh("bad response",se.getSocketInfo(i))),-1;if(r&&!c.upgrade)return se.destroy(i,new Bh("bad upgrade",se.getSocketInfo(i))),-1;if(K(this.timeoutType===al),this.statusCode=e,this.shouldKeepAlive=s||c.method==="HEAD"&&!i[Sr]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:n[Fte];this.setTimeout(u,Ih)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return K(n[Jt]===1),this.upgrade=!0,2;if(r)return K(n[Jt]===1),this.upgrade=!0,2;if(K((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[Ch]){let u=this.keepAlive?se.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let A=Math.min(u-n[Mte],n[Lte]);A<=0?i[Sr]=!0:n[wh]=A}else n[wh]=n[kte]}else i[Sr]=!0;let l=c.onHeaders(e,o,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(i[NA]&&(i[NA]=!1,n[wo]()),l?kn.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:s,statusCode:n,maxResponseSize:i}=this;if(s.destroyed)return-1;let o=r[Zs][r[Cs]];if(K(o),K(this.timeoutType===Ih),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),K(n>=200),i>-1&&this.bytesRead+e.length>i)return se.destroy(s,new vte),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return kn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:s,upgrade:n,headers:i,contentLength:o,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!s||c))return-1;if(n)return;K(s>=100),K((this.headers.length&1)===0);let l=e[Zs][e[Cs]];if(K(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(l.method!=="HEAD"&&o&&a!==parseInt(o,10))return se.destroy(r,new xte),-1;if(l.onComplete(i),e[Zs][e[Cs]++]=null,r[bo])return K(e[Jt]===0),se.destroy(r,new il("reset")),kn.ERROR.PAUSED;if(c){if(r[Sr]&&e[Jt]===0)return se.destroy(r,new il("reset")),kn.ERROR.PAUSED;e[Ch]==null||e[Ch]===1?setImmediate(()=>e[wo]()):e[wo]()}else return se.destroy(r,new il("reset")),kn.ERROR.PAUSED}}};function DM(t){let{socket:e,timeoutType:r,client:s,paused:n}=t.deref();r===al?(!e[bo]||e.writableNeedDrain||s[Jt]>1)&&(K(!n,"cannot be paused while waiting for headers"),se.destroy(e,new Nte)):r===Ih?n||se.destroy(e,new Rte):r===Uw&&(K(s[Jt]===0&&s[wh]),se.destroy(e,new il("socket idle timeout")))}async function Yte(t,e){t[ol]=e,Lw||(Lw=await Fw,Fw=null),e[QA]=!1,e[bo]=!1,e[Sr]=!1,e[NA]=!1,e[Ze]=new qw(t,e,Lw),Eh(e,"error",function(s){K(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let n=this[Ze];if(s.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}this[Is]=s,this[Mw][Gte](s)}),Eh(e,"readable",function(){let s=this[Ze];s&&s.readMore()}),Eh(e,"end",function(){let s=this[Ze];if(s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}se.destroy(this,new Bh("other side closed",se.getSocketInfo(this)))}),Eh(e,"close",function(){let s=this[Mw],n=this[Ze];n&&(!this[Is]&&n.statusCode&&!n.shouldKeepAlive&&n.onMessageComplete(),this[Ze].destroy(),this[Ze]=null);let i=this[Is]||new Bh("closed",se.getSocketInfo(this));if(s[ol]=null,s[FM]=null,s.destroyed){K(s[Pte]===0);let o=s[Zs].splice(s[Cs]);for(let a=0;a<o.length;a++){let c=o[a];se.errorRequest(s,c,i)}}else if(s[Jt]>0&&i.code!=="UND_ERR_INFO"){let o=s[Zs][s[Cs]];s[Zs][s[Cs]++]=null,se.errorRequest(s,o,i)}s[_te]=s[Cs],K(s[Jt]===0),s.emit("disconnect",s[OM],[s],i),s[wo]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return jte(t,...s)},resume(){Jte(t)},destroy(s,n){r?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(s){return!!(e[bo]||e[Sr]||e[NA]||s&&(t[Jt]>0&&!s.idempotent||t[Jt]>0&&(s.upgrade||s.method==="CONNECT")||t[Jt]>0&&se.bodyLength(s.body)!==0&&(se.isStream(s.body)||se.isAsyncIterable(s.body)||se.isFormDataLike(s.body))))}}}function Jte(t){let e=t[ol];if(e&&!e.destroyed){if(t[PM]===0?!e[QA]&&e.unref&&(e.unref(),e[QA]=!0):e[QA]&&e.ref&&(e.ref(),e[QA]=!1),t[PM]===0)e[Ze].timeoutType!==Uw&&e[Ze].setTimeout(t[wh],Uw);else if(t[Jt]>0&&e[Ze].statusCode<200&&e[Ze].timeoutType!==al){let r=t[Zs][t[Cs]],s=r.headersTimeout!=null?r.headersTimeout:t[Ote];e[Ze].setTimeout(s,al)}}}function Wte(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function jte(t,e){let{method:r,path:s,host:n,upgrade:i,blocking:o,reset:a}=e,{body:c,headers:l,contentLength:u}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(se.isFormDataLike(c)){_w||(_w=nl().extractBody);let[y,g]=_w(c);e.contentType==null&&l.push("content-type",g),c=y.stream,u=y.length}else se.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let d=se.bodyLength(c);if(u=d??u,u===null&&(u=e.contentLength),u===0&&!A&&(u=null),Wte(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[Ow])return se.errorRequest(t,e,new Ia),!1;process.emitWarning(new Ia)}let p=t[ol],m=y=>{e.aborted||e.completed||(se.errorRequest(t,e,y||new MM),se.destroy(c),se.destroy(p,new il("aborted")))};try{e.onConnect(m)}catch(y){se.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(p[Sr]=!0),(i||r==="CONNECT")&&(p[Sr]=!0),a!=null&&(p[Sr]=a),t[kM]&&p[Ute]++>=t[kM]&&(p[Sr]=!0),o&&(p[NA]=!0);let f=`${r} ${s} HTTP/1.1\r
`;if(typeof n=="string"?f+=`host: ${n}\r
`:f+=t[Dte],i?f+=`connection: upgrade\r
upgrade: ${i}\r
`:t[Ch]&&!p[Sr]?f+=`connection: keep-alive\r
`:f+=`connection: close\r
`,Array.isArray(l))for(let y=0;y<l.length;y+=2){let g=l[y+0],E=l[y+1];if(Array.isArray(E))for(let C=0;C<E.length;C++)f+=`${g}: ${E[C]}\r
`;else f+=`${g}: ${E}\r
`}return vM.sendHeaders.hasSubscribers&&vM.sendHeaders.publish({request:e,headers:f,socket:p}),!c||d===0?_M(m,null,t,e,p,u,f,A):se.isBuffer(c)?_M(m,c,t,e,p,u,f,A):se.isBlobLike(c)?typeof c.stream=="function"?LM(m,c.stream(),t,e,p,u,f,A):Xte(m,c,t,e,p,u,f,A):se.isStream(c)?Kte(m,c,t,e,p,u,f,A):se.isIterable(c)?LM(m,c,t,e,p,u,f,A):K(!1),!0}function Kte(t,e,r,s,n,i,o,a){K(i!==0||r[Jt]===0,"stream body cannot be pipelined");let c=!1,l=new bh({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(m){if(!c)try{!l.write(m)&&this.pause&&this.pause()}catch(f){se.destroy(this,f)}},A=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!c){let m=new MM;queueMicrotask(()=>p(m))}},p=function(m){if(!c){if(c=!0,K(n.destroyed||n[bo]&&r[Jt]<=1),n.off("drain",A).off("error",p),e.removeListener("data",u).removeListener("end",p).removeListener("close",d),!m)try{l.end()}catch(f){m=f}l.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?se.destroy(e,m):se.destroy(e)}};e.on("data",u).on("end",p).on("error",p).on("close",d),e.resume&&e.resume(),n.on("drain",A).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function _M(t,e,r,s,n,i,o,a){try{e?se.isBuffer(e)&&(K(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Sr]=!0)):i===0?n.write(`${o}content-length: 0\r
\r
`,"latin1"):(K(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[wo]()}catch(c){t(c)}}async function Xte(t,e,r,s,n,i,o,a){K(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Ia;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(c),n.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(n[Sr]=!0),r[wo]()}catch(c){t(c)}}async function LM(t,e,r,s,n,i,o,a){K(i!==0||r[Jt]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{K(c===null),n[Is]?p(n[Is]):c=d});n.on("close",l).on("drain",l);let A=new bh({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[Is])throw n[Is];A.write(d)||await u()}A.end()}catch(d){A.destroy(d)}finally{n.off("close",l).off("drain",l)}}var bh=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[bo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Is])throw r[Is];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(n!==null&&o+l>n){if(i[Ow])throw new Ia;process.emitWarning(new Ia)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Sr]=!0),n===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${n}\r
\r
`,"latin1")),n===null&&r.write(`\r
${l.toString(16)}\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[Ze].timeout&&r[Ze].timeoutType===al&&r[Ze].timeout.refresh&&r[Ze].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[bo]=!1,e[Is])throw e[Is];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&n!==r){if(s[Ow])throw new Ia;process.emitWarning(new Ia)}e[Ze].timeout&&e[Ze].timeoutType===al&&e[Ze].timeout.refresh&&e[Ze].timeout.refresh(),s[wo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[bo]=!1,e&&(K(s[Jt]<=1,"pipeline should only contain this request"),n(e))}};UM.exports=Yte});var WM=h((X_e,JM)=>{"use strict";var Bs=require("node:assert"),{pipeline:Zte}=require("node:stream"),fe=me(),{RequestContentLengthMismatchError:Gw,RequestAbortedError:GM,SocketError:SA,InformationalError:Hw}=be(),{kUrl:Qh,kReset:Nh,kClient:cl,kRunning:Sh,kPending:ere,kQueue:Qo,kPendingIdx:zw,kRunningIdx:en,kError:rn,kSocket:Lt,kStrictContentLength:tre,kOnError:Vw,kMaxConcurrentStreams:YM,kHTTP2Session:tn,kResume:xo,kSize:rre,kHTTPContext:sre}=ze(),Ui=Symbol("open streams"),HM,zM=!1,xh;try{xh=require("node:http2")}catch{xh={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:nre,HTTP2_HEADER_METHOD:ire,HTTP2_HEADER_PATH:ore,HTTP2_HEADER_SCHEME:are,HTTP2_HEADER_CONTENT_LENGTH:cre,HTTP2_HEADER_EXPECT:lre,HTTP2_HEADER_STATUS:ure}}=xh;function Are(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function dre(t,e){t[Lt]=e,zM||(zM=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=xh.connect(t[Qh],{createConnection:()=>e,peerMaxConcurrentStreams:t[YM]});r[Ui]=0,r[cl]=t,r[Lt]=e,fe.addListener(r,"error",mre),fe.addListener(r,"frameError",hre),fe.addListener(r,"end",fre),fe.addListener(r,"goaway",gre),fe.addListener(r,"close",function(){let{[cl]:n}=this,{[Lt]:i}=n,o=this[Lt][rn]||this[rn]||new SA("closed",fe.getSocketInfo(i));if(n[tn]=null,n.destroyed){Bs(n[ere]===0);let a=n[Qo].splice(n[en]);for(let c=0;c<a.length;c++){let l=a[c];fe.errorRequest(n,l,o)}}}),r.unref(),t[tn]=r,e[tn]=r,fe.addListener(e,"error",function(n){Bs(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[rn]=n,this[cl][Vw](n)}),fe.addListener(e,"end",function(){fe.destroy(this,new SA("other side closed",fe.getSocketInfo(this)))}),fe.addListener(e,"close",function(){let n=this[rn]||new SA("closed",fe.getSocketInfo(this));t[Lt]=null,this[tn]!=null&&this[tn].destroy(n),t[zw]=t[en],Bs(t[Sh]===0),t.emit("disconnect",t[Qh],[t],n),t[xo]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return yre(t,...n)},resume(){pre(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function pre(t){let e=t[Lt];e?.destroyed===!1&&(t[rre]===0&&t[YM]===0?(e.unref(),t[tn].unref()):(e.ref(),t[tn].ref()))}function mre(t){Bs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Lt][rn]=t,this[cl][Vw](t)}function hre(t,e,r){if(r===0){let s=new Hw(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Lt][rn]=s,this[cl][Vw](s)}}function fre(){let t=new SA("other side closed",fe.getSocketInfo(this[Lt]));this.destroy(t),fe.destroy(this[Lt],t)}function gre(t){let e=this[rn]||new SA(`HTTP/2: "GOAWAY" frame received with code ${t}`,fe.getSocketInfo(this)),r=this[cl];if(r[Lt]=null,r[sre]=null,this[tn]!=null&&(this[tn].destroy(e),this[tn]=null),fe.destroy(this[Lt],e),r[en]<r[Qo].length){let s=r[Qo][r[en]];r[Qo][r[en]++]=null,fe.errorRequest(r,s,e),r[zw]=r[en]}Bs(r[Sh]===0),r.emit("disconnect",r[Qh],[r],e),r[xo]()}function Ere(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function yre(t,e){let r=t[tn],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return fe.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let B=0;B<l.length;B+=2){let x=l[B+0],P=l[B+1];if(Array.isArray(P))for(let F=0;F<P.length;F++)A[x]?A[x]+=`,${P[F]}`:A[x]=P[F];else A[x]=P}let d,{hostname:p,port:m}=t[Qh];A[nre]=i||`${p}${m?`:${m}`:""}`,A[ire]=s;let f=B=>{e.aborted||e.completed||(B=B||new GM,fe.errorRequest(t,e,B),d!=null&&fe.destroy(d,B),fe.destroy(u,B),t[Qo][t[en]++]=null,t[xo]())};try{e.onConnect(f)}catch(B){fe.errorRequest(t,e,B)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),d=r.request(A,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[Ui],t[Qo][t[en]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[Ui],t[Qo][t[en]++]=null}),d.once("close",()=>{r[Ui]-=1,r[Ui]===0&&r.unref()}),!0;A[ore]=n,A[are]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=fe.bodyLength(u);if(fe.isFormDataLike(u)){HM??=nl().extractBody;let[B,x]=HM(u);A["content-type"]=x,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!y)&&(g=null),Ere(s)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[tre])return fe.errorRequest(t,e,new Gw),!1;process.emitWarning(new Gw)}g!=null&&(Bs(u,"no body must not have content length"),A[cre]=`${g}`),r.ref();let E=s==="GET"||s==="HEAD"||u===null;return a?(A[lre]="100-continue",d=r.request(A,{endStream:E,signal:c}),d.once("continue",C)):(d=r.request(A,{endStream:E,signal:c}),C()),++r[Ui],d.once("response",B=>{let{[ure]:x,...P}=B;if(e.onResponseStarted(),e.aborted){let F=new GM;fe.errorRequest(t,e,F),fe.destroy(d,F);return}e.onHeaders(Number(x),Are(P),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",F=>{e.onData(F)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[Ui]===0&&r.unref(),f(new Hw("HTTP/2: stream half-closed (remote)")),t[Qo][t[en]++]=null,t[zw]=t[en],t[xo]()}),d.once("close",()=>{r[Ui]-=1,r[Ui]===0&&r.unref()}),d.once("error",function(B){f(B)}),d.once("frameError",(B,x)=>{f(new Hw(`HTTP/2: "frameError" received - type ${B}, code ${x}`))}),!0;function C(){!u||g===0?VM(f,d,null,t,e,t[Lt],g,y):fe.isBuffer(u)?VM(f,d,u,t,e,t[Lt],g,y):fe.isBlobLike(u)?typeof u.stream=="function"?$M(f,d,u.stream(),t,e,t[Lt],g,y):Ire(f,d,u,t,e,t[Lt],g,y):fe.isStream(u)?Cre(f,t[Lt],y,d,u,t,e,g):fe.isIterable(u)?$M(f,d,u,t,e,t[Lt],g,y):Bs(!1)}}function VM(t,e,r,s,n,i,o,a){try{r!=null&&fe.isBuffer(r)&&(Bs(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[Nh]=!0),n.onRequestSent(),s[xo]()}catch(c){t(c)}}function Cre(t,e,r,s,n,i,o,a){Bs(a!==0||i[Sh]===0,"stream body cannot be pipelined");let c=Zte(n,s,u=>{u?(fe.destroy(c,u),t(u)):(fe.removeAllListeners(c),o.onRequestSent(),r||(e[Nh]=!0),i[xo]())});fe.addListener(c,"data",l);function l(u){o.onBodySent(u)}}async function Ire(t,e,r,s,n,i,o,a){Bs(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new Gw;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),n.onBodySent(c),n.onRequestSent(),a||(i[Nh]=!0),s[xo]()}catch(c){t(c)}}async function $M(t,e,r,s,n,i,o,a){Bs(o!==0||s[Sh]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let A=c;c=null,A()}}let u=()=>new Promise((A,d)=>{Bs(c===null),i[rn]?d(i[rn]):c=A});e.on("close",l).on("drain",l);try{for await(let A of r){if(i[rn])throw i[rn];let d=e.write(A);n.onBodySent(A),d||await u()}e.end(),n.onRequestSent(),a||(i[Nh]=!0),s[xo]()}catch(A){t(A)}finally{e.off("close",l).off("drain",l)}}JM.exports=dre});var Th=h((Z_e,XM)=>{"use strict";var Ln=me(),{kBodyUsed:RA}=ze(),Yw=require("node:assert"),{InvalidArgumentError:Bre}=be(),wre=require("node:events"),bre=[300,301,302,303,307,308],jM=Symbol("body"),Rh=class{constructor(e){this[jM]=e,this[RA]=!1}async*[Symbol.asyncIterator](){Yw(!this[RA],"disturbed"),this[RA]=!0,yield*this[jM]}},$w=class{constructor(e,r,s,n){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Bre("maxRedirections must be a positive number");Ln.validateHandler(n,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=n,this.history=[],this.redirectionLimitReached=!1,Ln.isStream(this.opts.body)?(Ln.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Yw(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[RA]=!1,wre.prototype.on.call(this.opts.body,"data",function(){this[RA]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Rh(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ln.isIterable(this.opts.body)&&(this.opts.body=new Rh(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,s){this.handler.onUpgrade(e,r,s)}onError(e){this.handler.onError(e)}onHeaders(e,r,s,n){if(this.location=this.history.length>=this.maxRedirections||Ln.isDisturbed(this.opts.body)?null:Qre(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,s,n);let{origin:i,pathname:o,search:a}=Ln.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${o}${a}`:o;this.opts.headers=xre(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=c,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 Qre(t,e){if(bre.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Ln.headerNameToString(e[r])==="location")return e[r+1]}function KM(t,e,r){if(t.length===4)return Ln.headerNameToString(t)==="host";if(e&&Ln.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let s=Ln.headerNameToString(t);return s==="authorization"||s==="cookie"||s==="proxy-authorization"}return!1}function xre(t,e,r){let s=[];if(Array.isArray(t))for(let n=0;n<t.length;n+=2)KM(t[n],e,r)||s.push(t[n],t[n+1]);else if(t&&typeof t=="object")for(let n of Object.keys(t))KM(n,e,r)||s.push(n,t[n]);else Yw(t==null,"headers must be an object or an array");return s}XM.exports=$w});var vh=h((eLe,ZM)=>{"use strict";var Nre=Th();function Sre({maxRedirections:t}){return e=>function(s,n){let{maxRedirections:i=t}=s;if(!i)return e(s,n);let o=new Nre(e,i,s,n);return s={...s,maxRedirections:0},e(s,o)}}ZM.exports=Sre});var Al=h((tLe,lO)=>{"use strict";var qi=require("node:assert"),iO=require("node:net"),Rre=require("node:http"),Ba=me(),{channels:ll}=Vc(),Tre=pL(),vre=Wc(),{InvalidArgumentError:ut,InformationalError:Pre,ClientDestroyedError:kre}=be(),Dre=fA(),{kUrl:Mn,kServerName:No,kClient:_re,kBusy:Jw,kConnect:Lre,kResuming:wa,kRunning:DA,kPending:_A,kSize:kA,kQueue:sn,kConnected:Mre,kConnecting:ul,kNeedDrain:Ro,kKeepAliveDefaultTimeout:eO,kHostHeader:Ore,kPendingIdx:nn,kRunningIdx:Gi,kError:Fre,kPipelining:Ph,kKeepAliveTimeoutValue:Ure,kMaxHeadersSize:qre,kKeepAliveMaxTimeout:Gre,kKeepAliveTimeoutThreshold:Hre,kHeadersTimeout:zre,kBodyTimeout:Vre,kStrictContentLength:$re,kConnector:TA,kMaxRedirections:Yre,kMaxRequests:Ww,kCounter:Jre,kClose:Wre,kDestroy:jre,kDispatch:Kre,kInterceptors:tO,kLocalAddress:vA,kMaxResponseSize:Xre,kOnError:Zre,kHTTPContext:At,kMaxConcurrentStreams:ese,kResume:PA}=ze(),tse=qM(),rse=WM(),rO=!1,So=Symbol("kClosedResolve"),sO=()=>{};function oO(t){return t[Ph]??t[At]?.defaultPipelining??1}var jw=class extends vre{constructor(e,{interceptors:r,maxHeaderSize:s,headersTimeout:n,socketTimeout:i,requestTimeout:o,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:A,maxKeepAliveTimeout:d,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:m,socketPath:f,pipelining:y,tls:g,strictContentLength:E,maxCachedSessions:C,maxRedirections:B,connect:x,maxRequestsPerClient:P,localAddress:F,maxResponseSize:pe,autoSelectFamily:we,autoSelectFamilyAttemptTimeout:Se,maxConcurrentStreams:z,allowH2:ne,webSocket:U}={}){if(super({webSocket:U}),u!==void 0)throw new ut("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new ut("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new ut("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new ut("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new ut("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new ut("invalid maxHeaderSize");if(f!=null&&typeof f!="string")throw new ut("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new ut("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new ut("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new ut("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new ut("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new ut("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new ut("bodyTimeout must be a positive integer or zero");if(x!=null&&typeof x!="function"&&typeof x!="object")throw new ut("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new ut("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new ut("maxRequestsPerClient must be a positive number");if(F!=null&&(typeof F!="string"||iO.isIP(F)===0))throw new ut("localAddress must be valid string IP address");if(pe!=null&&(!Number.isInteger(pe)||pe<-1))throw new ut("maxResponseSize must be a positive number");if(Se!=null&&(!Number.isInteger(Se)||Se<-1))throw new ut("autoSelectFamilyAttemptTimeout must be a positive number");if(ne!=null&&typeof ne!="boolean")throw new ut("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new ut("maxConcurrentStreams must be a positive integer, greater than 0");typeof x!="function"&&(x=Dre({...g,maxCachedSessions:C,allowH2:ne,socketPath:f,timeout:a,...we?{autoSelectFamily:we,autoSelectFamilyAttemptTimeout:Se}:void 0,...x})),r?.Client&&Array.isArray(r.Client)?(this[tO]=r.Client,rO||(rO=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[tO]=[sse({maxRedirections:B})],this[Mn]=Ba.parseOrigin(e),this[TA]=x,this[Ph]=y??1,this[qre]=s||Rre.maxHeaderSize,this[eO]=A??4e3,this[Gre]=p??6e5,this[Hre]=m??2e3,this[Ure]=this[eO],this[No]=null,this[vA]=F??null,this[wa]=0,this[Ro]=0,this[Ore]=`host: ${this[Mn].hostname}${this[Mn].port?`:${this[Mn].port}`:""}\r
`,this[Vre]=c??3e5,this[zre]=n??3e5,this[$re]=E??!0,this[Yre]=B,this[Ww]=P,this[So]=null,this[Xre]=pe>-1?pe:-1,this[ese]=z??100,this[At]=null,this[sn]=[],this[Gi]=0,this[nn]=0,this[PA]=Ee=>Kw(this,Ee),this[Zre]=Ee=>aO(this,Ee)}get pipelining(){return this[Ph]}set pipelining(e){this[Ph]=e,this[PA](!0)}get[_A](){return this[sn].length-this[nn]}get[DA](){return this[nn]-this[Gi]}get[kA](){return this[sn].length-this[Gi]}get[Mre](){return!!this[At]&&!this[ul]&&!this[At].destroyed}get[Jw](){return!!(this[At]?.busy(null)||this[kA]>=(oO(this)||1)||this[_A]>0)}[Lre](e){cO(this),this.once("connect",e)}[Kre](e,r){let s=e.origin||this[Mn].origin,n=new Tre(s,e,r);return this[sn].push(n),this[wa]||(Ba.bodyLength(n.body)==null&&Ba.isIterable(n.body)?(this[wa]=1,queueMicrotask(()=>Kw(this))):this[PA](!0)),this[wa]&&this[Ro]!==2&&this[Jw]&&(this[Ro]=2),this[Ro]<2}async[Wre](){return new Promise(e=>{this[kA]?this[So]=e:e(null)})}async[jre](e){return new Promise(r=>{let s=this[sn].splice(this[nn]);for(let i=0;i<s.length;i++){let o=s[i];Ba.errorRequest(this,o,e)}let n=()=>{this[So]&&(this[So](),this[So]=null),r(null)};this[At]?(this[At].destroy(e,n),this[At]=null):queueMicrotask(n),this[PA]()})}},sse=vh();function aO(t,e){if(t[DA]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){qi(t[nn]===t[Gi]);let r=t[sn].splice(t[Gi]);for(let s=0;s<r.length;s++){let n=r[s];Ba.errorRequest(t,n,e)}qi(t[kA]===0)}}async function cO(t){qi(!t[ul]),qi(!t[At]);let{host:e,hostname:r,protocol:s,port:n}=t[Mn];if(r[0]==="["){let i=r.indexOf("]");qi(i!==-1);let o=r.substring(1,i);qi(iO.isIP(o)),r=o}t[ul]=!0,ll.beforeConnect.hasSubscribers&&ll.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[No],localAddress:t[vA]},connector:t[TA]});try{let i=await new Promise((o,a)=>{t[TA]({host:e,hostname:r,protocol:s,port:n,servername:t[No],localAddress:t[vA]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){Ba.destroy(i.on("error",sO),new kre);return}qi(i);try{t[At]=i.alpnProtocol==="h2"?await rse(t,i):await tse(t,i)}catch(o){throw i.destroy().on("error",sO),o}t[ul]=!1,i[Jre]=0,i[Ww]=t[Ww],i[_re]=t,i[Fre]=null,ll.connected.hasSubscribers&&ll.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[No],localAddress:t[vA]},connector:t[TA],socket:i}),t.emit("connect",t[Mn],[t])}catch(i){if(t.destroyed)return;if(t[ul]=!1,ll.connectError.hasSubscribers&&ll.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[No],localAddress:t[vA]},connector:t[TA],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(qi(t[DA]===0);t[_A]>0&&t[sn][t[nn]].servername===t[No];){let o=t[sn][t[nn]++];Ba.errorRequest(t,o,i)}else aO(t,i);t.emit("connectionError",t[Mn],[t],i)}t[PA]()}function nO(t){t[Ro]=0,t.emit("drain",t[Mn],[t])}function Kw(t,e){t[wa]!==2&&(t[wa]=2,nse(t,e),t[wa]=0,t[Gi]>256&&(t[sn].splice(0,t[Gi]),t[nn]-=t[Gi],t[Gi]=0))}function nse(t,e){for(;;){if(t.destroyed){qi(t[_A]===0);return}if(t[So]&&!t[kA]){t[So](),t[So]=null;return}if(t[At]&&t[At].resume(),t[Jw])t[Ro]=2;else if(t[Ro]===2){e?(t[Ro]=1,queueMicrotask(()=>nO(t))):nO(t);continue}if(t[_A]===0||t[DA]>=(oO(t)||1))return;let r=t[sn][t[nn]];if(t[Mn].protocol==="https:"&&t[No]!==r.servername){if(t[DA]>0)return;t[No]=r.servername,t[At]?.destroy(new Pre("servername changed"),()=>{t[At]=null,Kw(t)})}if(t[ul])return;if(!t[At]){cO(t);return}if(t[At].destroyed||t[At].busy(r))return;!r.aborted&&t[At].write(r)?t[nn]++:t[sn].splice(t[nn],1)}}lO.exports=jw});var Xw=h((sLe,uO)=>{"use strict";var kh=class{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)}};uO.exports=class{constructor(){this.head=this.tail=new kh}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new kh),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var dO=h((nLe,AO)=>{var{kFree:ise,kConnected:ose,kPending:ase,kQueued:cse,kRunning:lse,kSize:use}=ze(),ba=Symbol("pool"),Zw=class{constructor(e){this[ba]=e}get connected(){return this[ba][ose]}get free(){return this[ba][ise]}get pending(){return this[ba][ase]}get queued(){return this[ba][cse]}get running(){return this[ba][lse]}get size(){return this[ba][use]}};AO.exports=Zw});var ib=h((iLe,BO)=>{"use strict";var Ase=Wc(),dse=Xw(),{kConnected:eb,kSize:pO,kRunning:mO,kPending:hO,kQueued:LA,kBusy:pse,kFree:mse,kUrl:hse,kClose:fse,kDestroy:gse,kDispatch:Ese}=ze(),yse=dO(),Rr=Symbol("clients"),lr=Symbol("needDrain"),MA=Symbol("queue"),tb=Symbol("closed resolve"),rb=Symbol("onDrain"),fO=Symbol("onConnect"),gO=Symbol("onDisconnect"),EO=Symbol("onConnectionError"),sb=Symbol("get dispatcher"),CO=Symbol("add client"),IO=Symbol("remove client"),yO=Symbol("stats"),nb=class extends Ase{constructor(e){super(e),this[MA]=new dse,this[Rr]=[],this[LA]=0;let r=this;this[rb]=function(n,i){let o=r[MA],a=!1;for(;!a;){let c=o.shift();if(!c)break;r[LA]--,a=!this.dispatch(c.opts,c.handler)}this[lr]=a,!this[lr]&&r[lr]&&(r[lr]=!1,r.emit("drain",n,[r,...i])),r[tb]&&o.isEmpty()&&Promise.all(r[Rr].map(c=>c.close())).then(r[tb])},this[fO]=(s,n)=>{r.emit("connect",s,[r,...n])},this[gO]=(s,n,i)=>{r.emit("disconnect",s,[r,...n],i)},this[EO]=(s,n,i)=>{r.emit("connectionError",s,[r,...n],i)},this[yO]=new yse(this)}get[pse](){return this[lr]}get[eb](){return this[Rr].filter(e=>e[eb]).length}get[mse](){return this[Rr].filter(e=>e[eb]&&!e[lr]).length}get[hO](){let e=this[LA];for(let{[hO]:r}of this[Rr])e+=r;return e}get[mO](){let e=0;for(let{[mO]:r}of this[Rr])e+=r;return e}get[pO](){let e=this[LA];for(let{[pO]:r}of this[Rr])e+=r;return e}get stats(){return this[yO]}async[fse](){this[MA].isEmpty()?await Promise.all(this[Rr].map(e=>e.close())):await new Promise(e=>{this[tb]=e})}async[gse](e){for(;;){let r=this[MA].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Rr].map(r=>r.destroy(e)))}[Ese](e,r){let s=this[sb]();return s?s.dispatch(e,r)||(s[lr]=!0,this[lr]=!this[sb]()):(this[lr]=!0,this[MA].push({opts:e,handler:r}),this[LA]++),!this[lr]}[CO](e){return e.on("drain",this[rb]).on("connect",this[fO]).on("disconnect",this[gO]).on("connectionError",this[EO]),this[Rr].push(e),this[lr]&&queueMicrotask(()=>{this[lr]&&this[rb](e[hse],[this,e])}),this}[IO](e){e.close(()=>{let r=this[Rr].indexOf(e);r!==-1&&this[Rr].splice(r,1)}),this[lr]=this[Rr].some(r=>!r[lr]&&r.closed!==!0&&r.destroyed!==!0)}};BO.exports={PoolBase:nb,kClients:Rr,kNeedDrain:lr,kAddClient:CO,kRemoveClient:IO,kGetDispatcher:sb}});var dl=h((oLe,xO)=>{"use strict";var{PoolBase:Cse,kClients:Dh,kNeedDrain:Ise,kAddClient:Bse,kGetDispatcher:wse}=ib(),bse=Al(),{InvalidArgumentError:ob}=be(),wO=me(),{kUrl:bO,kInterceptors:Qse}=ze(),xse=fA(),ab=Symbol("options"),cb=Symbol("connections"),QO=Symbol("factory");function Nse(t,e){return new bse(t,e)}var lb=class extends Cse{constructor(e,{connections:r,factory:s=Nse,connect:n,connectTimeout:i,tls:o,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:A,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new ob("invalid connections");if(typeof s!="function")throw new ob("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new ob("connect must be a function or an object");typeof n!="function"&&(n=xse({...o,maxCachedSessions:a,allowH2:A,socketPath:c,timeout:i,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...n})),super(d),this[Qse]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[cb]=r||null,this[bO]=wO.parseOrigin(e),this[ab]={...wO.deepClone(d),connect:n,allowH2:A},this[ab].interceptors=d.interceptors?{...d.interceptors}:void 0,this[QO]=s,this.on("connectionError",(p,m,f)=>{for(let y of m){let g=this[Dh].indexOf(y);g!==-1&&this[Dh].splice(g,1)}})}[wse](){for(let e of this[Dh])if(!e[Ise])return e;if(!this[cb]||this[Dh].length<this[cb]){let e=this[QO](this[bO],this[ab]);return this[Bse](e),e}}};xO.exports=lb});var vO=h((aLe,TO)=>{"use strict";var{BalancedPoolMissingUpstreamError:Sse,InvalidArgumentError:Rse}=be(),{PoolBase:Tse,kClients:Wt,kNeedDrain:OA,kAddClient:vse,kRemoveClient:Pse,kGetDispatcher:kse}=ib(),Dse=dl(),{kUrl:ub,kInterceptors:_se}=ze(),{parseOrigin:NO}=me(),SO=Symbol("factory"),_h=Symbol("options"),RO=Symbol("kGreatestCommonDivisor"),Qa=Symbol("kCurrentWeight"),xa=Symbol("kIndex"),ws=Symbol("kWeight"),Lh=Symbol("kMaxWeightPerServer"),Mh=Symbol("kErrorPenalty");function Lse(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function Mse(t,e){return new Dse(t,e)}var Ab=class extends Tse{constructor(e=[],{factory:r=Mse,...s}={}){if(super(),this[_h]=s,this[xa]=-1,this[Qa]=0,this[Lh]=this[_h].maxWeightPerServer||100,this[Mh]=this[_h].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Rse("factory must be a function.");this[_se]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[SO]=r;for(let n of e)this.addUpstream(n);this._updateBalancedPoolStats()}addUpstream(e){let r=NO(e).origin;if(this[Wt].find(n=>n[ub].origin===r&&n.closed!==!0&&n.destroyed!==!0))return this;let s=this[SO](r,Object.assign({},this[_h]));this[vse](s),s.on("connect",()=>{s[ws]=Math.min(this[Lh],s[ws]+this[Mh])}),s.on("connectionError",()=>{s[ws]=Math.max(1,s[ws]-this[Mh]),this._updateBalancedPoolStats()}),s.on("disconnect",(...n)=>{let i=n[2];i&&i.code==="UND_ERR_SOCKET"&&(s[ws]=Math.max(1,s[ws]-this[Mh]),this._updateBalancedPoolStats())});for(let n of this[Wt])n[ws]=this[Lh];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Wt].length;r++)e=Lse(this[Wt][r][ws],e);this[RO]=e}removeUpstream(e){let r=NO(e).origin,s=this[Wt].find(n=>n[ub].origin===r&&n.closed!==!0&&n.destroyed!==!0);return s&&this[Pse](s),this}get upstreams(){return this[Wt].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[ub].origin)}[kse](){if(this[Wt].length===0)throw new Sse;if(!this[Wt].find(i=>!i[OA]&&i.closed!==!0&&i.destroyed!==!0)||this[Wt].map(i=>i[OA]).reduce((i,o)=>i&&o,!0))return;let s=0,n=this[Wt].findIndex(i=>!i[OA]);for(;s++<this[Wt].length;){this[xa]=(this[xa]+1)%this[Wt].length;let i=this[Wt][this[xa]];if(i[ws]>this[Wt][n][ws]&&!i[OA]&&(n=this[xa]),this[xa]===0&&(this[Qa]=this[Qa]-this[RO],this[Qa]<=0&&(this[Qa]=this[Lh])),i[ws]>=this[Qa]&&!i[OA])return i}return this[Qa]=this[Wt][n][ws],this[xa]=n,this[Wt][n]}};TO.exports=Ab});var pl=h((cLe,OO)=>{"use strict";var{InvalidArgumentError:Oh}=be(),{kClients:To,kRunning:PO,kClose:Ose,kDestroy:Fse,kDispatch:Use,kInterceptors:qse}=ze(),Gse=Wc(),Hse=dl(),zse=Al(),Vse=me(),$se=vh(),kO=Symbol("onConnect"),DO=Symbol("onDisconnect"),_O=Symbol("onConnectionError"),Yse=Symbol("maxRedirections"),LO=Symbol("onDrain"),MO=Symbol("factory"),db=Symbol("options");function Jse(t,e){return e&&e.connections===1?new zse(t,e):new Hse(t,e)}var pb=class extends Gse{constructor({factory:e=Jse,maxRedirections:r=0,connect:s,...n}={}){if(typeof e!="function")throw new Oh("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Oh("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Oh("maxRedirections must be a positive number");super(n),s&&typeof s!="function"&&(s={...s}),this[qse]=n.interceptors?.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[$se({maxRedirections:r})],this[db]={...Vse.deepClone(n),connect:s},this[db].interceptors=n.interceptors?{...n.interceptors}:void 0,this[Yse]=r,this[MO]=e,this[To]=new Map,this[LO]=(i,o)=>{this.emit("drain",i,[this,...o])},this[kO]=(i,o)=>{this.emit("connect",i,[this,...o])},this[DO]=(i,o,a)=>{this.emit("disconnect",i,[this,...o],a)},this[_O]=(i,o,a)=>{this.emit("connectionError",i,[this,...o],a)}}get[PO](){let e=0;for(let r of this[To].values())e+=r[PO];return e}[Use](e,r){let s;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))s=String(e.origin);else throw new Oh("opts.origin must be a non-empty string or URL.");let n=this[To].get(s);return n||(n=this[MO](e.origin,this[db]).on("drain",this[LO]).on("connect",this[kO]).on("disconnect",this[DO]).on("connectionError",this[_O]),this[To].set(s,n)),n.dispatch(e,r)}async[Ose](){let e=[];for(let r of this[To].values())e.push(r.close());this[To].clear(),await Promise.all(e)}async[Fse](e){let r=[];for(let s of this[To].values())r.push(s.destroy(e));this[To].clear(),await Promise.all(r)}};OO.exports=pb});var Eb=h((lLe,WO)=>{"use strict";var{kProxy:mb,kClose:zO,kDestroy:VO,kDispatch:FO,kInterceptors:Wse}=ze(),{URL:Na}=require("node:url"),jse=pl(),$O=dl(),YO=Wc(),{InvalidArgumentError:ml,RequestAbortedError:Kse,SecureProxyConnectionError:Xse}=be(),UO=fA(),JO=Al(),Fh=Symbol("proxy agent"),Uh=Symbol("proxy client"),vo=Symbol("proxy headers"),hb=Symbol("request tls settings"),qO=Symbol("proxy tls settings"),GO=Symbol("connect endpoint function"),HO=Symbol("tunnel proxy");function Zse(t){return t==="https:"?443:80}function ene(t,e){return new $O(t,e)}var tne=()=>{};function rne(t,e){return e.connections===1?new JO(t,e):new $O(t,e)}var fb=class extends YO{#e;constructor(e,{headers:r={},connect:s,factory:n}){if(super(),!e)throw new ml("Proxy URL is mandatory");this[vo]=r,n?this.#e=n(e,{connect:s}):this.#e=new JO(e,{connect:s})}[FO](e,r){let s=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new ml("Proxy Authentication Required (407)"));return}s&&s.call(this,a,c,l)};let{origin:n,path:i="/",headers:o={}}=e;if(e.path=n+i,!("host"in o)&&!("Host"in o)){let{host:a}=new Na(n);o.host=a}return e.headers={...this[vo],...o},this.#e[FO](e,r)}async[zO](){return this.#e.close()}async[VO](e){return this.#e.destroy(e)}},gb=class extends YO{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Na)&&!e.uri)throw new ml("Proxy uri is mandatory");let{clientFactory:r=ene}=e;if(typeof r!="function")throw new ml("Proxy opts.clientFactory must be a function.");let{proxyTunnel:s=!0}=e,n=this.#e(e),{href:i,origin:o,port:a,protocol:c,username:l,password:u,hostname:A}=n;if(this[mb]={uri:i,protocol:c},this[Wse]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[hb]=e.requestTls,this[qO]=e.proxyTls,this[vo]=e.headers||{},this[HO]=s,e.auth&&e.token)throw new ml("opts.auth cannot be used in combination with opts.token");e.auth?this[vo]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[vo]["proxy-authorization"]=e.token:l&&u&&(this[vo]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let d=UO({...e.proxyTls});this[GO]=UO({...e.requestTls});let p=e.factory||rne,m=(f,y)=>{let{protocol:g}=new Na(f);return!this[HO]&&g==="http:"&&this[mb].protocol==="http:"?new fb(this[mb].uri,{headers:this[vo],connect:d,factory:p}):p(f,y)};this[Uh]=r(n,{connect:d}),this[Fh]=new jse({...e,factory:m,connect:async(f,y)=>{let g=f.host;f.port||(g+=`:${Zse(f.protocol)}`);try{let{socket:E,statusCode:C}=await this[Uh].connect({origin:o,port:a,path:g,signal:f.signal,headers:{...this[vo],host:f.host},servername:this[qO]?.servername||A});if(C!==200&&(E.on("error",tne).destroy(),y(new Kse(`Proxy response (${C}) !== 200 when HTTP Tunneling`))),f.protocol!=="https:"){y(null,E);return}let B;this[hb]?B=this[hb].servername:B=f.servername,this[GO]({...f,servername:B,httpSocket:E},y)}catch(E){E.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new Xse(E)):y(E)}}})}dispatch(e,r){let s=sne(e.headers);if(nne(s),s&&!("host"in s)&&!("Host"in s)){let{host:n}=new Na(e.origin);s.host=n}return this[Fh].dispatch({...e,headers:s},r)}#e(e){return typeof e=="string"?new Na(e):e instanceof Na?e:new Na(e.uri)}async[zO](){await this[Fh].close(),await this[Uh].close()}async[VO](){await this[Fh].destroy(),await this[Uh].destroy()}};function sne(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function nne(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new ml("Proxy-Authorization should be sent in ProxyAgent constructor")}WO.exports=gb});var tF=h((uLe,eF)=>{"use strict";var ine=Wc(),{kClose:one,kDestroy:ane,kClosed:jO,kDestroyed:KO,kDispatch:cne,kNoProxyAgent:FA,kHttpProxyAgent:Po,kHttpsProxyAgent:Sa}=ze(),XO=Eb(),lne=pl(),une={"http:":80,"https:":443},ZO=!1,yb=class extends ine{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,ZO||(ZO=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:n,...i}=e;this[FA]=new lne(i);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[Po]=new XO({...i,uri:o}):this[Po]=this[FA];let a=s??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[Sa]=new XO({...i,uri:a}):this[Sa]=this[Po],this.#s()}[cne](e,r){let s=new URL(e.origin);return this.#i(s).dispatch(e,r)}async[one](){await this[FA].close(),this[Po][jO]||await this[Po].close(),this[Sa][jO]||await this[Sa].close()}async[ane](e){await this[FA].destroy(e),this[Po][KO]||await this[Po].destroy(e),this[Sa][KO]||await this[Sa].destroy(e)}#i(e){let{protocol:r,host:s,port:n}=e;return s=s.replace(/:\d*$/,"").toLowerCase(),n=Number.parseInt(n,10)||une[r]||0,this.#n(s,n)?r==="https:"?this[Sa]:this[Po]:this[FA]}#n(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s<this.#t.length;s++){let n=this.#t[s];if(!(n.port&&n.port!==r)){if(/^[.*]/.test(n.hostname)){if(e.endsWith(n.hostname.replace(/^\*/,"")))return!1}else if(e===n.hostname)return!1}}return!0}#s(){let e=this.#r.noProxy??this.#a,r=e.split(/[,\s]/),s=[];for(let n=0;n<r.length;n++){let i=r[n];if(!i)continue;let o=i.match(/^(.+):(\d+)$/);s.push({hostname:(o?o[1]:i).toLowerCase(),port:o?Number.parseInt(o[2],10):0})}this.#e=e,this.#t=s}get#o(){return this.#r.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};eF.exports=yb});var qh=h((ALe,iF)=>{"use strict";var hl=require("node:assert"),{kRetryHandlerDefaultRetry:rF}=ze(),{RequestRetryError:UA}=be(),{isDisturbed:sF,parseHeaders:Ane,parseRangeHeader:nF,wrapRequestBody:dne}=me();function pne(t){let e=Date.now();return new Date(t).getTime()-e}var Cb=class t{constructor(e,r){let{retryOptions:s,...n}=e,{retry:i,maxRetries:o,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:A,retryAfter:d,statusCodes:p}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...n,body:dne(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[rF],retryAfter:d??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:o??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,s)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[rF](e,{state:r,opts:s},n){let{statusCode:i,code:o,headers:a}=e,{method:c,retryOptions:l}=s,{maxRetries:u,minTimeout:A,maxTimeout:d,timeoutFactor:p,statusCodes:m,errorCodes:f,methods:y}=l,{counter:g}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!f.includes(o)){n(e);return}if(Array.isArray(y)&&!y.includes(c)){n(e);return}if(i!=null&&Array.isArray(m)&&!m.includes(i)){n(e);return}if(g>u){n(e);return}let E=a?.["retry-after"];E&&(E=Number(E),E=Number.isNaN(E)?pne(E):E*1e3);let C=E>0?Math.min(E,d):Math.min(A*p**(g-1),d);setTimeout(()=>n(null),C)}onHeaders(e,r,s,n){let i=Ane(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,s,n):(this.abort(new UA("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 UA("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let a=nF(i["content-range"]);if(!a)return this.abort(new UA("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new UA("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return hl(this.start===c,"content-range mismatch"),hl(this.end==null||this.end===u,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let a=nF(i["content-range"]);if(a==null)return this.handler.onHeaders(e,r,s,n);let{start:c,size:l,end:u=l-1}=a;hl(c!=null&&Number.isFinite(c),"content-range mismatch"),hl(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=i["content-length"];this.end=a!=null?Number(a)-1:null}return hl(Number.isFinite(this.start)),hl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,s,n)}let o=new UA("Request failed",e,{headers:i,data:{count:this.retryCount}});return this.abort(o),!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||sF(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(s){if(s!=null||this.aborted||sF(this.opts.body))return this.handler.onError(s);if(this.start!==0){let n={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(n["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...n}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(n){this.handler.onError(n)}}}};iF.exports=Cb});var aF=h((dLe,oF)=>{"use strict";var mne=mA(),hne=qh(),Ib=class extends mne{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let s=new hne({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};oF.exports=Ib});var Nb=h((pLe,fF)=>{"use strict";var dF=require("node:assert"),{Readable:fne}=require("node:stream"),{RequestAbortedError:pF,NotSupportedError:gne,InvalidArgumentError:Ene,AbortError:Bb}=be(),mF=me(),{ReadableStreamFrom:yne}=me(),Yr=Symbol("kConsume"),qA=Symbol("kReading"),ko=Symbol("kBody"),cF=Symbol("kAbort"),hF=Symbol("kContentType"),lF=Symbol("kContentLength"),Cne=()=>{},wb=class extends fne{constructor({resume:e,abort:r,contentType:s="",contentLength:n,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[cF]=r,this[Yr]=null,this[ko]=null,this[hF]=s,this[lF]=n,this[qA]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new pF),e&&this[cF](),super.destroy(e)}_destroy(e,r){this[qA]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[qA]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let s=super.off(e,...r);return(e==="data"||e==="readable")&&(this[qA]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Yr]&&e!==null?(Qb(this[Yr],e),this[qA]?super.push(e):!0):super.push(e)}async text(){return GA(this,"text")}async json(){return GA(this,"json")}async blob(){return GA(this,"blob")}async bytes(){return GA(this,"bytes")}async arrayBuffer(){return GA(this,"arrayBuffer")}async formData(){throw new gne}get bodyUsed(){return mF.isDisturbed(this)}get body(){return this[ko]||(this[ko]=yne(this),this[Yr]&&(this[ko].getReader(),dF(this[ko].locked))),this[ko]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,s=e?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new Ene("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((n,i)=>{this[lF]>r&&this.destroy(new Bb);let o=()=>{this.destroy(s.reason??new Bb)};s?.addEventListener("abort",o),this.on("close",function(){s?.removeEventListener("abort",o),s?.aborted?i(s.reason??new Bb):n(null)}).on("error",Cne).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function Ine(t){return t[ko]&&t[ko].locked===!0||t[Yr]}function Bne(t){return mF.isDisturbed(t)||Ine(t)}async function GA(t,e){return dF(!t[Yr]),new Promise((r,s)=>{if(Bne(t)){let n=t._readableState;n.destroyed&&n.closeEmitted===!1?t.on("error",i=>{s(i)}).on("close",()=>{s(new TypeError("unusable"))}):s(n.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Yr]={type:e,stream:t,resolve:r,reject:s,length:0,body:[]},t.on("error",function(n){xb(this[Yr],n)}).on("close",function(){this[Yr].body!==null&&xb(this[Yr],new pF)}),wne(t[Yr])})})}function wne(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,s=e.buffer.length;for(let n=r;n<s;n++)Qb(t,e.buffer[n])}else for(let r of e.buffer)Qb(t,r);for(e.endEmitted?AF(this[Yr]):t.stream.on("end",function(){AF(this[Yr])}),t.stream.resume();t.stream.read()!=null;);}function bb(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),s=r.length,n=s>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(n,s)}function uF(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),s=0;for(let n=0;n<t.length;++n){let i=t[n];r.set(i,s),s+=i.length}return r}function AF(t){let{type:e,body:r,resolve:s,stream:n,length:i}=t;try{e==="text"?s(bb(r,i)):e==="json"?s(JSON.parse(bb(r,i))):e==="arrayBuffer"?s(uF(r,i).buffer):e==="blob"?s(new Blob(r,{type:n[hF]})):e==="bytes"&&s(uF(r,i)),xb(t)}catch(o){n.destroy(o)}}function Qb(t,e){t.length+=e.length,t.body.push(e)}function xb(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}fF.exports={Readable:wb,chunksDecode:bb}});var Sb=h((mLe,IF)=>{var bne=require("node:assert"),{ResponseStatusCodeError:gF}=be(),{chunksDecode:EF}=Nb(),Qne=128*1024;async function xne({callback:t,body:e,contentType:r,statusCode:s,statusMessage:n,headers:i}){bne(e);let o=[],a=0;try{for await(let A of e)if(o.push(A),a+=A.length,a>Qne){o=[],a=0;break}}catch{o=[],a=0}let c=`Response status code ${s}${n?`: ${n}`:""}`;if(s===204||!r||!a){queueMicrotask(()=>t(new gF(c,s,i)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{yF(r)?u=JSON.parse(EF(o,a)):CF(r)&&(u=EF(o,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new gF(c,s,i,u)))}var yF=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",CF=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";IF.exports={getResolveErrorBodyCallback:xne,isContentTypeApplicationJson:yF,isContentTypeText:CF}});var bF=h((hLe,Rb)=>{"use strict";var Nne=require("node:assert"),{Readable:Sne}=Nb(),{InvalidArgumentError:fl,RequestAbortedError:BF}=be(),Jr=me(),{getResolveErrorBodyCallback:Rne}=Sb(),{AsyncResource:Tne}=require("node:async_hooks"),Gh=class extends Tne{constructor(e,r){if(!e||typeof e!="object")throw new fl("invalid opts");let{signal:s,method:n,opaque:i,body:o,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new fl("invalid callback");if(u&&(typeof u!="number"||u<0))throw new fl("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new fl("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new fl("invalid method");if(a&&typeof a!="function")throw new fl("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw Jr.isStream(o)&&Jr.destroy(o.on("error",Jr.nop),A),A}this.method=n,this.responseHeaders=c||null,this.opaque=i||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=s,this.reason=null,this.removeAbortListener=null,Jr.isStream(o)&&o.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new BF:this.removeAbortListener=Jr.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new BF,this.res?Jr.destroy(this.res.on("error",Jr.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}Nne(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{callback:i,opaque:o,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,A=l==="raw"?Jr.parseRawHeaders(r):Jr.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let d=l==="raw"?Jr.parseHeaders(r):A,p=d["content-type"],m=d["content-length"],f=new Sne({resume:s,abort:a,contentType:p,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:u});this.removeAbortListener&&f.on("close",this.removeAbortListener),this.callback=null,this.res=f,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Rne,null,{callback:i,body:f,contentType:p,statusCode:e,statusMessage:n,headers:A}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:o,body:f,context:c}))}onData(e){return this.res.push(e)}onComplete(e){Jr.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:s,body:n,opaque:i}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{Jr.destroy(r,e)})),n&&(this.body=null,Jr.destroy(n,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function wF(t,e){if(e===void 0)return new Promise((r,s)=>{wF.call(this,t,(n,i)=>n?s(n):r(i))});try{this.dispatch(t,new Gh(t,e))}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}Rb.exports=wF;Rb.exports.RequestHandler=Gh});var HA=h((fLe,NF)=>{var{addAbortListener:vne}=me(),{RequestAbortedError:Pne}=be(),gl=Symbol("kListener"),On=Symbol("kSignal");function QF(t){t.abort?t.abort(t[On]?.reason):t.reason=t[On]?.reason??new Pne,xF(t)}function kne(t,e){if(t.reason=null,t[On]=null,t[gl]=null,!!e){if(e.aborted){QF(t);return}t[On]=e,t[gl]=()=>{QF(t)},vne(t[On],t[gl])}}function xF(t){t[On]&&("removeEventListener"in t[On]?t[On].removeEventListener("abort",t[gl]):t[On].removeListener("abort",t[gl]),t[On]=null,t[gl]=null)}NF.exports={addSignal:kne,removeSignal:xF}});var vF=h((gLe,TF)=>{"use strict";var Dne=require("node:assert"),{finished:_ne,PassThrough:Lne}=require("node:stream"),{InvalidArgumentError:El,InvalidReturnValueError:Mne}=be(),on=me(),{getResolveErrorBodyCallback:One}=Sb(),{AsyncResource:Fne}=require("node:async_hooks"),{addSignal:Une,removeSignal:SF}=HA(),Tb=class extends Fne{constructor(e,r,s){if(!e||typeof e!="object")throw new El("invalid opts");let{signal:n,method:i,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof s!="function")throw new El("invalid callback");if(typeof r!="function")throw new El("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new El("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new El("invalid method");if(c&&typeof c!="function")throw new El("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw on.isStream(a)&&on.destroy(a.on("error",on.nop),A),A}this.responseHeaders=l||null,this.opaque=o||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,on.isStream(a)&&a.on("error",A=>{this.onError(A)}),Une(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Dne(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{factory:i,opaque:o,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?on.parseRawHeaders(r):on.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let m=(l==="raw"?on.parseHeaders(r):u)["content-type"];A=new Lne,this.callback=null,this.runInAsyncScope(One,null,{callback:c,body:A,contentType:m,statusCode:e,statusMessage:n,headers:u})}else{if(i===null)return;if(A=this.runInAsyncScope(i,null,{statusCode:e,headers:u,opaque:o,context:a}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new Mne("expected Writable");_ne(A,{readable:!1},p=>{let{callback:m,res:f,opaque:y,trailers:g,abort:E}=this;this.res=null,(p||!f.readable)&&on.destroy(f,p),this.callback=null,this.runInAsyncScope(m,null,p||null,{opaque:y,trailers:g}),p&&E()})}return A.on("drain",s),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;SF(this),r&&(this.trailers=on.parseHeaders(e),r.end())}onError(e){let{res:r,callback:s,opaque:n,body:i}=this;SF(this),this.factory=null,r?(this.res=null,on.destroy(r,e)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:n})})),i&&(this.body=null,on.destroy(i,e))}};function RF(t,e,r){if(r===void 0)return new Promise((s,n)=>{RF.call(this,t,e,(i,o)=>i?n(i):s(o))});try{this.dispatch(t,new Tb(t,e,r))}catch(s){if(typeof r!="function")throw s;let n=t?.opaque;queueMicrotask(()=>r(s,{opaque:n}))}}TF.exports=RF});var _F=h((ELe,DF)=>{"use strict";var{Readable:kF,Duplex:qne,PassThrough:Gne}=require("node:stream"),{InvalidArgumentError:zA,InvalidReturnValueError:Hne,RequestAbortedError:vb}=be(),bs=me(),{AsyncResource:zne}=require("node:async_hooks"),{addSignal:Vne,removeSignal:$ne}=HA(),PF=require("node:assert"),yl=Symbol("resume"),Pb=class extends kF{constructor(){super({autoDestroy:!0}),this[yl]=null}_read(){let{[yl]:e}=this;e&&(this[yl]=null,e())}_destroy(e,r){this._read(),r(e)}},kb=class extends kF{constructor(e){super({autoDestroy:!0}),this[yl]=e}_read(){this[yl]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new vb),r(e)}},Db=class extends zne{constructor(e,r){if(!e||typeof e!="object")throw new zA("invalid opts");if(typeof r!="function")throw new zA("invalid handler");let{signal:s,method:n,opaque:i,onInfo:o,responseHeaders:a}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new zA("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new zA("invalid method");if(o&&typeof o!="function")throw new zA("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Pb().on("error",bs.nop),this.ret=new qne({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:A}=this;A.push(c,l)||A._readableState.destroyed?u():A[yl]=u},destroy:(c,l)=>{let{body:u,req:A,res:d,ret:p,abort:m}=this;!c&&!p._readableState.endEmitted&&(c=new vb),m&&c&&m(),bs.destroy(u,c),bs.destroy(A,c),bs.destroy(d,c),$ne(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,Vne(this,s)}onConnect(e,r){let{ret:s,res:n}=this;if(this.reason){e(this.reason);return}PF(!n,"pipeline cannot be retried"),PF(!s.destroyed),this.abort=e,this.context=r}onHeaders(e,r,s){let{opaque:n,handler:i,context:o}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?bs.parseRawHeaders(r):bs.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new kb(s);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?bs.parseRawHeaders(r):bs.parseHeaders(r);a=this.runInAsyncScope(i,null,{statusCode:e,headers:c,opaque:n,body:this.res,context:o})}catch(c){throw this.res.on("error",bs.nop),c}if(!a||typeof a.on!="function")throw new Hne("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;bs.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||bs.destroy(c,new vb)}),this.body=a}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,bs.destroy(r,e)}};function Yne(t,e){try{let r=new Db(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Gne().destroy(r)}}DF.exports=Yne});var qF=h((yLe,UF)=>{"use strict";var{InvalidArgumentError:_b,SocketError:Jne}=be(),{AsyncResource:Wne}=require("node:async_hooks"),LF=me(),{addSignal:jne,removeSignal:MF}=HA(),OF=require("node:assert"),Lb=class extends Wne{constructor(e,r){if(!e||typeof e!="object")throw new _b("invalid opts");if(typeof r!="function")throw new _b("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new _b("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=n||null,this.callback=r,this.abort=null,this.context=null,jne(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}OF(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Jne("bad upgrade",null)}onUpgrade(e,r,s){OF(e===101);let{callback:n,opaque:i,context:o}=this;MF(this),this.callback=null;let a=this.responseHeaders==="raw"?LF.parseRawHeaders(r):LF.parseHeaders(r);this.runInAsyncScope(n,null,null,{headers:a,socket:s,opaque:i,context:o})}onError(e){let{callback:r,opaque:s}=this;MF(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function FF(t,e){if(e===void 0)return new Promise((r,s)=>{FF.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new Lb(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}UF.exports=FF});var $F=h((CLe,VF)=>{"use strict";var Kne=require("node:assert"),{AsyncResource:Xne}=require("node:async_hooks"),{InvalidArgumentError:Mb,SocketError:Zne}=be(),GF=me(),{addSignal:eie,removeSignal:HF}=HA(),Ob=class extends Xne{constructor(e,r){if(!e||typeof e!="object")throw new Mb("invalid opts");if(typeof r!="function")throw new Mb("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Mb("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,eie(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}Kne(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Zne("bad connect",null)}onUpgrade(e,r,s){let{callback:n,opaque:i,context:o}=this;HF(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?GF.parseRawHeaders(r):GF.parseHeaders(r)),this.runInAsyncScope(n,null,null,{statusCode:e,headers:a,socket:s,opaque:i,context:o})}onError(e){let{callback:r,opaque:s}=this;HF(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function zF(t,e){if(e===void 0)return new Promise((r,s)=>{zF.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new Ob(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}VF.exports=zF});var YF=h((ILe,Cl)=>{"use strict";Cl.exports.request=bF();Cl.exports.stream=vF();Cl.exports.pipeline=_F();Cl.exports.upgrade=qF();Cl.exports.connect=$F()});var Ub=h((BLe,WF)=>{"use strict";var{UndiciError:tie}=be(),JF=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Fb=class t extends tie{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[JF]===!0}[JF]=!0};WF.exports={MockNotMatchedError:Fb}});var Il=h((wLe,jF)=>{"use strict";jF.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 VA=h((bLe,aU)=>{"use strict";var{MockNotMatchedError:Ra}=Ub(),{kDispatches:Hh,kMockAgent:rie,kOriginalDispatch:sie,kOrigin:nie,kGetNetConnect:iie}=Il(),{buildURL:oie}=me(),{STATUS_CODES:aie}=require("node:http"),{types:{isPromise:cie}}=require("node:util");function Hi(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function XF(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function ZF(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):XF(t)[e.toLocaleLowerCase()]}function Hb(t){let e=t.slice(),r=[];for(let s=0;s<e.length;s+=2)r.push([e[s],e[s+1]]);return Object.fromEntries(r)}function eU(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=Hb(e)),t.headers(e?XF(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,s]of Object.entries(t.headers)){let n=ZF(e,r);if(!Hi(s,n))return!1}return!0}function KF(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("?")}function lie(t,{path:e,method:r,body:s,headers:n}){let i=Hi(t.path,e),o=Hi(t.method,r),a=typeof t.body<"u"?Hi(t.body,s):!0,c=eU(t,n);return i&&o&&a&&c}function tU(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function rU(t,e){let r=e.query?oie(e.path,e.query):e.path,s=typeof r=="string"?KF(r):r,n=t.filter(({consumed:i})=>!i).filter(({path:i})=>Hi(KF(i),s));if(n.length===0)throw new Ra(`Mock dispatch not matched for path '${s}'`);if(n=n.filter(({method:i})=>Hi(i,e.method)),n.length===0)throw new Ra(`Mock dispatch not matched for method '${e.method}' on path '${s}'`);if(n=n.filter(({body:i})=>typeof i<"u"?Hi(i,e.body):!0),n.length===0)throw new Ra(`Mock dispatch not matched for body '${e.body}' on path '${s}'`);if(n=n.filter(i=>eU(i,e.headers)),n.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Ra(`Mock dispatch not matched for headers '${i}' on path '${s}'`)}return n[0]}function uie(t,e,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},n=typeof r=="function"?{callback:r}:{...r},i={...s,...e,pending:!0,data:{error:null,...n}};return t.push(i),i}function qb(t,e){let r=t.findIndex(s=>s.consumed?lie(s,e):!1);r!==-1&&t.splice(r,1)}function sU(t){let{path:e,method:r,body:s,headers:n,query:i}=t;return{path:e,method:r,body:s,headers:n,query:i}}function Gb(t){let e=Object.keys(t),r=[];for(let s=0;s<e.length;++s){let n=e[s],i=t[n],o=Buffer.from(`${n}`);if(Array.isArray(i))for(let a=0;a<i.length;++a)r.push(o,Buffer.from(`${i[a]}`));else r.push(o,Buffer.from(`${i}`))}return r}function nU(t){return aie[t]||"unknown"}async function Aie(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function iU(t,e){let r=sU(t),s=rU(this[Hh],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(t)});let{data:{statusCode:n,data:i,headers:o,trailers:a,error:c},delay:l,persist:u}=s,{timesInvoked:A,times:d}=s;if(s.consumed=!u&&A>=d,s.pending=A<d,c!==null)return qb(this[Hh],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{p(this[Hh])},l):p(this[Hh]);function p(f,y=i){let g=Array.isArray(t.headers)?Hb(t.headers):t.headers,E=typeof y=="function"?y({...t,headers:g}):y;if(cie(E)){E.then(P=>p(f,P));return}let C=tU(E),B=Gb(o),x=Gb(a);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(n,B,m,nU(n)),e.onData?.(Buffer.from(C)),e.onComplete?.(x),qb(f,r)}function m(){}return!0}function die(){let t=this[rie],e=this[nie],r=this[sie];return function(n,i){if(t.isMockActive)try{iU.call(this,n,i)}catch(o){if(o instanceof Ra){let a=t[iie]();if(a===!1)throw new Ra(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(oU(a,e))r.call(this,n,i);else throw new Ra(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,n,i)}}function oU(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(s=>Hi(s,r.host)))}function pie(t){if(t){let{agent:e,...r}=t;return r}}aU.exports={getResponseData:tU,getMockDispatch:rU,addMockDispatch:uie,deleteMockDispatch:qb,buildKey:sU,generateKeyValues:Gb,matchValue:Hi,getResponse:Aie,getStatusText:nU,mockDispatch:iU,buildMockDispatch:die,checkNetConnect:oU,buildMockOptions:pie,getHeaderByName:ZF,buildHeadersFromArray:Hb}});var jb=h((QLe,Wb)=>{"use strict";var{getResponseData:mie,buildKey:hie,addMockDispatch:zb}=VA(),{kDispatches:zh,kDispatchKey:Vh,kDefaultHeaders:Vb,kDefaultTrailers:$b,kContentLength:Yb,kMockDispatch:$h}=Il(),{InvalidArgumentError:Fn}=be(),{buildURL:fie}=me(),Bl=class{constructor(e){this[$h]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Fn("waitInMs must be a valid integer > 0");return this[$h].delay=e,this}persist(){return this[$h].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Fn("repeatTimes must be a valid integer > 0");return this[$h].times=e,this}},Jb=class{constructor(e,r){if(typeof e!="object")throw new Fn("opts must be an object");if(typeof e.path>"u")throw new Fn("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=fie(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Vh]=hie(e),this[zh]=r,this[Vb]={},this[$b]={},this[Yb]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:s}){let n=mie(r),i=this[Yb]?{"content-length":n.length}:{},o={...this[Vb],...i,...s.headers},a={...this[$b],...s.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Fn("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Fn("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new Fn("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},o=zb(this[zh],this[Vh],i);return new Bl(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),n=zb(this[zh],this[Vh],s);return new Bl(n)}replyWithError(e){if(typeof e>"u")throw new Fn("error must be defined");let r=zb(this[zh],this[Vh],{error:e});return new Bl(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Fn("headers must be defined");return this[Vb]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Fn("trailers must be defined");return this[$b]=e,this}replyContentLength(){return this[Yb]=!0,this}};Wb.exports.MockInterceptor=Jb;Wb.exports.MockScope=Bl});var Zb=h((xLe,mU)=>{"use strict";var{promisify:gie}=require("node:util"),Eie=Al(),{buildMockDispatch:yie}=VA(),{kDispatches:cU,kMockAgent:lU,kClose:uU,kOriginalClose:AU,kOrigin:dU,kOriginalDispatch:Cie,kConnected:Kb}=Il(),{MockInterceptor:Iie}=jb(),pU=ze(),{InvalidArgumentError:Bie}=be(),Xb=class extends Eie{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Bie("Argument opts.agent must implement Agent");this[lU]=r.agent,this[dU]=e,this[cU]=[],this[Kb]=1,this[Cie]=this.dispatch,this[AU]=this.close.bind(this),this.dispatch=yie.call(this),this.close=this[uU]}get[pU.kConnected](){return this[Kb]}intercept(e){return new Iie(e,this[cU])}async[uU](){await gie(this[AU])(),this[Kb]=0,this[lU][pU.kClients].delete(this[dU])}};mU.exports=Xb});var rQ=h((NLe,IU)=>{"use strict";var{promisify:wie}=require("node:util"),bie=dl(),{buildMockDispatch:Qie}=VA(),{kDispatches:hU,kMockAgent:fU,kClose:gU,kOriginalClose:EU,kOrigin:yU,kOriginalDispatch:xie,kConnected:eQ}=Il(),{MockInterceptor:Nie}=jb(),CU=ze(),{InvalidArgumentError:Sie}=be(),tQ=class extends bie{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Sie("Argument opts.agent must implement Agent");this[fU]=r.agent,this[yU]=e,this[hU]=[],this[eQ]=1,this[xie]=this.dispatch,this[EU]=this.close.bind(this),this.dispatch=Qie.call(this),this.close=this[gU]}get[CU.kConnected](){return this[eQ]}intercept(e){return new Nie(e,this[hU])}async[gU](){await wie(this[EU])(),this[eQ]=0,this[fU][CU.kClients].delete(this[yU])}};IU.exports=tQ});var wU=h((RLe,BU)=>{"use strict";var Rie={pronoun:"it",is:"is",was:"was",this:"this"},Tie={pronoun:"they",is:"are",was:"were",this:"these"};BU.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,s=r?Rie:Tie,n=r?this.singular:this.plural;return{...s,count:e,noun:n}}}});var QU=h((vLe,bU)=>{"use strict";var{Transform:vie}=require("node:stream"),{Console:Pie}=require("node:console"),kie=process.versions.icu?"\u2705":"Y ",Die=process.versions.icu?"\u274C":"N ";bU.exports=class{constructor({disableColors:e}={}){this.transform=new vie({transform(r,s,n){n(null,r)}}),this.logger=new Pie({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:s,path:n,data:{statusCode:i},persist:o,times:a,timesInvoked:c,origin:l})=>({Method:s,Origin:l,Path:n,"Status code":i,Persistent:o?kie:Die,Invocations:c,Remaining:o?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var RU=h((PLe,SU)=>{"use strict";var{kClients:Ta}=ze(),_ie=pl(),{kAgent:sQ,kMockAgentSet:Yh,kMockAgentGet:xU,kDispatches:nQ,kIsMockActive:Jh,kNetConnect:va,kGetNetConnect:Lie,kOptions:Wh,kFactory:jh}=Il(),Mie=Zb(),Oie=rQ(),{matchValue:Fie,buildMockOptions:Uie}=VA(),{InvalidArgumentError:NU,UndiciError:qie}=be(),Gie=mA(),Hie=wU(),zie=QU(),iQ=class extends Gie{constructor(e){if(super(e),this[va]=!0,this[Jh]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new NU("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new _ie(e);this[sQ]=r,this[Ta]=r[Ta],this[Wh]=Uie(e)}get(e){let r=this[xU](e);return r||(r=this[jh](e),this[Yh](e,r)),r}dispatch(e,r){return this.get(e.origin),this[sQ].dispatch(e,r)}async close(){await this[sQ].close(),this[Ta].clear()}deactivate(){this[Jh]=!1}activate(){this[Jh]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[va])?this[va].push(e):this[va]=[e];else if(typeof e>"u")this[va]=!0;else throw new NU("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[va]=!1}get isMockActive(){return this[Jh]}[Yh](e,r){this[Ta].set(e,r)}[jh](e){let r=Object.assign({agent:this},this[Wh]);return this[Wh]&&this[Wh].connections===1?new Mie(e,r):new Oie(e,r)}[xU](e){let r=this[Ta].get(e);if(r)return r;if(typeof e!="string"){let s=this[jh]("http://localhost:9999");return this[Yh](e,s),s}for(let[s,n]of Array.from(this[Ta]))if(n&&typeof s!="string"&&Fie(s,e)){let i=this[jh](e);return this[Yh](e,i),i[nQ]=n[nQ],i}}[Lie](){return this[va]}pendingInterceptors(){let e=this[Ta];return Array.from(e.entries()).flatMap(([r,s])=>s[nQ].map(n=>({...n,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new zie}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new Hie("interceptor","interceptors").pluralize(r.length);throw new qie(`
${s.count} ${s.noun} ${s.is} pending:
${e.format(r)}
`.trim())}};SU.exports=iQ});var Kh=h((kLe,kU)=>{"use strict";var TU=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Vie}=be(),$ie=pl();PU()===void 0&&vU(new $ie);function vU(t){if(!t||typeof t.dispatch!="function")throw new Vie("Argument agent must implement Agent");Object.defineProperty(globalThis,TU,{value:t,writable:!0,enumerable:!1,configurable:!1})}function PU(){return globalThis[TU]}kU.exports={setGlobalDispatcher:vU,getGlobalDispatcher:PU}});var Xh=h((_Le,DU)=>{"use strict";DU.exports=class{#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 LU=h((LLe,_U)=>{"use strict";var Yie=Th();_U.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let c=new Yie(r,o,n,i);return r(a,c)}}});var OU=h((MLe,MU)=>{"use strict";var Jie=qh();MU.exports=t=>e=>function(s,n){return e(s,new Jie({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var UU=h((OLe,FU)=>{"use strict";var Wie=me(),{InvalidArgumentError:jie,RequestAbortedError:Kie}=be(),Xie=Xh(),oQ=class extends Xie{#e=1024*1024;#t=null;#r=!1;#i=!1;#n=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new jie("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#i=!0,this.#s=e}onHeaders(e,r,s,n){let o=Wie.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Kie(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#i?!0:this.#o.onHeaders(e,r,s,n)}onError(e){this.#r||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#r=!0,this.#i?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#i){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Zie({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new oQ({maxSize:i},n);return e(s,o)}}FU.exports=Zie});var HU=h((FLe,GU)=>{"use strict";var{isIP:eoe}=require("node:net"),{lookup:toe}=require("node:dns"),roe=Xh(),{InvalidArgumentError:wl,InformationalError:soe}=be(),qU=Math.pow(2,31)-1,aQ=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#i,this.pick=e.pick??this.#n}get full(){return this.#r.size===this.#t}runLookup(e,r,s){let n=this.#r.get(e.hostname);if(n==null&&this.full){s(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(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new soe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#r.get(e.hostname),l=this.pick(e,c,i.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#i(e,r,s){toe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#n(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===qU?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===qU?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return n=a.ips[c]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#r.set(e.hostname,n)}getHandler(e,r){return new cQ(this,e,r)}},cQ=class extends roe{#e=null;#t=null;#r=null;#i=null;#n=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#n=r,this.#i=s,this.#t={...i},this.#e=e,this.#r=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,(r,s)=>{if(r)return this.#i.onError(r);let n={...this.#t,origin:s};this.#r(n,this)});return}this.#i.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#n);default:this.#i.onError(e);break}}};GU.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new wl("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new wl("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new wl("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new wl("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new wl("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new wl("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let s={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},n=new aQ(s);return i=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return eoe(l.hostname)!==0?i(a,c):(n.runLookup(l,a,(u,A)=>{if(u)return c.onError(u);let d=null;d={...a,servername:l.hostname,origin:A,headers:{host:l.hostname,...a.headers}},i(d,n.getHandler({origin:l,dispatch:i,handler:c},a))}),!0)}}});var Pa=h((ULe,jU)=>{"use strict";var{kConstruct:noe}=ze(),{kEnumerableProperty:bl}=me(),{iteratorMixin:ioe,isValidHeaderName:$A,isValidHeaderValue:VU}=$r(),{webidl:ye}=Ht(),lQ=require("node:assert"),Zh=require("node:util"),Bt=Symbol("headers map"),Wr=Symbol("headers map sorted");function zU(t){return t===10||t===13||t===9||t===32}function $U(t){let e=0,r=t.length;for(;r>e&&zU(t.charCodeAt(r-1));)--r;for(;r>e&&zU(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function YU(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw ye.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});uQ(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)uQ(t,r[s],e[r[s]])}else throw ye.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function uQ(t,e,r){if(r=$U(r),$A(e)){if(!VU(r))throw ye.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ye.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(WU(t)==="immutable")throw new TypeError("immutable");return AQ(t).append(e,r,!1)}function JU(t,e){return t[0]<e[0]?-1:1}var ef=class t{cookies=null;constructor(e){e instanceof t?(this[Bt]=new Map(e[Bt]),this[Wr]=e[Wr],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Bt]=new Map(e),this[Wr]=null)}contains(e,r){return this[Bt].has(r?e:e.toLowerCase())}clear(){this[Bt].clear(),this[Wr]=null,this.cookies=null}append(e,r,s){this[Wr]=null;let n=s?e:e.toLowerCase(),i=this[Bt].get(n);if(i){let o=n==="cookie"?"; ":", ";this[Bt].set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this[Bt].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this[Wr]=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Bt].set(n,{name:e,value:r})}delete(e,r){this[Wr]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Bt].delete(e)}get(e,r){return this[Bt].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Bt])yield[e,r]}get entries(){let e={};if(this[Bt].size!==0)for(let{name:r,value:s}of this[Bt].values())e[r]=s;return e}rawValues(){return this[Bt].values()}get entriesList(){let e=[];if(this[Bt].size!==0)for(let{0:r,1:{name:s,value:n}}of this[Bt])if(r==="set-cookie")for(let i of this.cookies)e.push([s,i]);else e.push([s,n]);return e}toSortedArray(){let e=this[Bt].size,r=new Array(e);if(e<=32){if(e===0)return r;let s=this[Bt][Symbol.iterator](),n=s.next().value;r[0]=[n[0],n[1].value],lQ(n[1].value!==null);for(let i=1,o=0,a=0,c=0,l=0,u,A;i<e;++i){for(A=s.next().value,u=r[i]=[A[0],A[1].value],lQ(u[1]!==null),c=0,a=i;c<a;)l=c+(a-c>>1),r[l][0]<=u[0]?c=l+1:a=l;if(i!==l){for(o=i;o>c;)r[o]=r[--o];r[c]=u}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:n,1:{value:i}}of this[Bt])r[s++]=[n,i],lQ(i!==null);return r.sort(JU)}}},an=class t{#e;#t;constructor(e=void 0){ye.util.markAsUncloneable(this),e!==noe&&(this.#t=new ef,this.#e="none",e!==void 0&&(e=ye.converters.HeadersInit(e,"Headers contructor","init"),YU(this,e)))}append(e,r){ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return e=ye.converters.ByteString(e,s,"name"),r=ye.converters.ByteString(r,s,"value"),uQ(this,e,r)}delete(e){if(ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,1,"Headers.delete"),e=ye.converters.ByteString(e,"Headers.delete","name"),!$A(e))throw ye.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){ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=ye.converters.ByteString(e,r,"name"),!$A(e))throw ye.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=ye.converters.ByteString(e,r,"name"),!$A(e))throw ye.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){ye.brandCheck(this,t),ye.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(e=ye.converters.ByteString(e,s,"name"),r=ye.converters.ByteString(r,s,"value"),r=$U(r),$A(e)){if(!VU(r))throw ye.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw ye.errors.invalidArgument({prefix:s,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){ye.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Wr](){if(this.#t[Wr])return this.#t[Wr];let e=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[Wr]=r;for(let n=0;n<r.length;++n){let{0:i,1:o}=r[n];if(i==="set-cookie")for(let a=0;a<s.length;++a)e.push([i,s[a]]);else e.push([i,o])}return this.#t[Wr]=e}[Zh.inspect.custom](e,r){return r.depth??=e,`Headers ${Zh.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:WU,setHeadersGuard:ooe,getHeadersList:AQ,setHeadersList:aoe}=an;Reflect.deleteProperty(an,"getHeadersGuard");Reflect.deleteProperty(an,"setHeadersGuard");Reflect.deleteProperty(an,"getHeadersList");Reflect.deleteProperty(an,"setHeadersList");ioe("Headers",an,Wr,0,1);Object.defineProperties(an.prototype,{append:bl,delete:bl,get:bl,has:bl,set:bl,getSetCookie:bl,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Zh.inspect.custom]:{enumerable:!1}});ye.converters.HeadersInit=function(t,e,r){if(ye.util.Type(t)==="Object"){let s=Reflect.get(t,Symbol.iterator);if(!Zh.types.isProxy(t)&&s===an.prototype.entries)try{return AQ(t).entriesList}catch{}return typeof s=="function"?ye.converters["sequence<sequence<ByteString>>"](t,e,r,s.bind(t)):ye.converters["record<ByteString, ByteString>"](t,e,r)}throw ye.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};jU.exports={fill:YU,compareHeaderName:JU,Headers:an,HeadersList:ef,getHeadersGuard:WU,setHeadersGuard:ooe,setHeadersList:aoe,getHeadersList:AQ}});var JA=h((qLe,c2)=>{"use strict";var{Headers:r2,HeadersList:KU,fill:coe,getHeadersGuard:loe,setHeadersGuard:s2,setHeadersList:n2}=Pa(),{extractBody:XU,cloneBody:uoe,mixinBody:Aoe,hasFinalizationRegistry:i2,streamRegistry:o2,bodyUnusable:doe}=nl(),dQ=me(),ZU=require("node:util"),{kEnumerableProperty:jr}=dQ,{isValidReasonPhrase:poe,isCancelled:moe,isAborted:hoe,isBlobLike:foe,serializeJavascriptValueToJSONString:goe,isErrorLike:Eoe,isomorphicEncode:yoe,environmentSettingsObject:Coe}=$r(),{redirectStatusSet:Ioe,nullBodyStatus:Boe}=gA(),{kState:$e,kHeaders:zi}=Bo(),{webidl:ue}=Ht(),{FormData:woe}=wA(),{URLSerializer:e2}=Nr(),{kConstruct:rf}=ze(),pQ=require("node:assert"),{types:boe}=require("node:util"),Qoe=new TextEncoder("utf-8"),ka=class t{static error(){return YA(sf(),"immutable")}static json(e,r={}){ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ue.converters.ResponseInit(r));let s=Qoe.encode(goe(e)),n=XU(s),i=YA(Ql({}),"response");return t2(i,r,{body:n[0],type:"application/json"}),i}static redirect(e,r=302){ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=ue.converters.USVString(e),r=ue.converters["unsigned short"](r);let s;try{s=new URL(e,Coe.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Ioe.has(r))throw new RangeError(`Invalid status code ${r}`);let n=YA(Ql({}),"immutable");n[$e].status=r;let i=yoe(e2(s));return n[$e].headersList.append("location",i,!0),n}constructor(e=null,r={}){if(ue.util.markAsUncloneable(this),e===rf)return;e!==null&&(e=ue.converters.BodyInit(e)),r=ue.converters.ResponseInit(r),this[$e]=Ql({}),this[zi]=new r2(rf),s2(this[zi],"response"),n2(this[zi],this[$e].headersList);let s=null;if(e!=null){let[n,i]=XU(e);s={body:n,type:i}}t2(this,r,s)}get type(){return ue.brandCheck(this,t),this[$e].type}get url(){ue.brandCheck(this,t);let e=this[$e].urlList,r=e[e.length-1]??null;return r===null?"":e2(r,!0)}get redirected(){return ue.brandCheck(this,t),this[$e].urlList.length>1}get status(){return ue.brandCheck(this,t),this[$e].status}get ok(){return ue.brandCheck(this,t),this[$e].status>=200&&this[$e].status<=299}get statusText(){return ue.brandCheck(this,t),this[$e].statusText}get headers(){return ue.brandCheck(this,t),this[zi]}get body(){return ue.brandCheck(this,t),this[$e].body?this[$e].body.stream:null}get bodyUsed(){return ue.brandCheck(this,t),!!this[$e].body&&dQ.isDisturbed(this[$e].body.stream)}clone(){if(ue.brandCheck(this,t),doe(this))throw ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=mQ(this[$e]);return i2&&this[$e].body?.stream&&o2.register(this,new WeakRef(this[$e].body.stream)),YA(e,loe(this[zi]))}[ZU.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={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 ${ZU.formatWithOptions(r,s)}`}};Aoe(ka);Object.defineProperties(ka.prototype,{type:jr,url:jr,status:jr,ok:jr,redirected:jr,statusText:jr,headers:jr,clone:jr,body:jr,bodyUsed:jr,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(ka,{json:jr,redirect:jr,error:jr});function mQ(t){if(t.internalResponse)return a2(mQ(t.internalResponse),t.type);let e=Ql({...t,body:null});return t.body!=null&&(e.body=uoe(e,t.body)),e}function Ql(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new KU(t?.headersList):new KU,urlList:t?.urlList?[...t.urlList]:[]}}function sf(t){let e=Eoe(t);return Ql({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function xoe(t){return t.type==="error"&&t.status===0}function tf(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,s){return s in e?e[s]:r[s]},set(r,s,n){return pQ(!(s in e)),r[s]=n,!0}})}function a2(t,e){if(e==="basic")return tf(t,{type:"basic",headersList:t.headersList});if(e==="cors")return tf(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return tf(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return tf(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});pQ(!1)}function Noe(t,e=null){return pQ(moe(t)),hoe(t)?sf(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):sf(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function t2(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&&!poe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[$e].status=e.status),"statusText"in e&&e.statusText!=null&&(t[$e].statusText=e.statusText),"headers"in e&&e.headers!=null&&coe(t[zi],e.headers),r){if(Boe.includes(t.status))throw ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[$e].body=r.body,r.type!=null&&!t[$e].headersList.contains("content-type",!0)&&t[$e].headersList.append("content-type",r.type,!0)}}function YA(t,e){let r=new ka(rf);return r[$e]=t,r[zi]=new r2(rf),n2(r[zi],t.headersList),s2(r[zi],e),i2&&t.body?.stream&&o2.register(r,new WeakRef(t.body.stream)),r}ue.converters.ReadableStream=ue.interfaceConverter(ReadableStream);ue.converters.FormData=ue.interfaceConverter(woe);ue.converters.URLSearchParams=ue.interfaceConverter(URLSearchParams);ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ue.converters.USVString(t,e,r):foe(t)?ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||boe.isArrayBuffer(t)?ue.converters.BufferSource(t,e,r):dQ.isFormDataLike(t)?ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?ue.converters.URLSearchParams(t,e,r):ue.converters.DOMString(t,e,r)};ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:ue.converters.XMLHttpRequestBodyInit(t,e,r)};ue.converters.ResponseInit=ue.dictionaryConverter([{key:"status",converter:ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:ue.converters.HeadersInit}]);c2.exports={isNetworkError:xoe,makeNetworkError:sf,makeResponse:Ql,makeAppropriateNetworkError:Noe,filterResponse:a2,Response:ka,cloneResponse:mQ,fromInnerResponse:YA}});var d2=h((GLe,A2)=>{"use strict";var{kConnected:l2,kSize:u2}=ze(),hQ=class{constructor(e){this.value=e}deref(){return this.value[l2]===0&&this.value[u2]===0?void 0:this.value}},fQ=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[l2]===0&&e[u2]===0&&this.finalizer(r)})}unregister(e){}};A2.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:hQ,FinalizationRegistry:fQ}):{WeakRef,FinalizationRegistry}}});var xl=h((HLe,N2)=>{"use strict";var{extractBody:Soe,mixinBody:Roe,cloneBody:Toe,bodyUnusable:p2}=nl(),{Headers:B2,fill:voe,HeadersList:cf,setHeadersGuard:EQ,getHeadersGuard:Poe,setHeadersList:w2,getHeadersList:m2}=Pa(),{FinalizationRegistry:koe}=d2()(),of=me(),h2=require("node:util"),{isValidHTTPToken:Doe,sameOrigin:f2,environmentSettingsObject:nf}=$r(),{forbiddenMethodsSet:_oe,corsSafeListedMethodsSet:Loe,referrerPolicy:Moe,requestRedirect:Ooe,requestMode:Foe,requestCredentials:Uoe,requestCache:qoe,requestDuplex:Goe}=gA(),{kEnumerableProperty:wt,normalizedMethodRecordsBase:Hoe,normalizedMethodRecords:zoe}=of,{kHeaders:Kr,kSignal:af,kState:Fe,kDispatcher:gQ}=Bo(),{webidl:X}=Ht(),{URLSerializer:Voe}=Nr(),{kConstruct:lf}=ze(),$oe=require("node:assert"),{getMaxListeners:g2,setMaxListeners:E2,getEventListeners:Yoe,defaultMaxListeners:y2}=require("node:events"),Joe=Symbol("abortController"),b2=new koe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),uf=new WeakMap;function C2(t){return e;function e(){let r=t.deref();if(r!==void 0){b2.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let s=uf.get(r.signal);if(s!==void 0){if(s.size!==0){for(let n of s){let i=n.deref();i!==void 0&&i.abort(this.reason)}s.clear()}uf.delete(r.signal)}}}}var I2=!1,Do=class t{constructor(e,r={}){if(X.util.markAsUncloneable(this),e===lf)return;let s="Request constructor";X.argumentLengthCheck(arguments,1,s),e=X.converters.RequestInfo(e,s,"input"),r=X.converters.RequestInit(r,s,"init");let n=null,i=null,o=nf.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[gQ]=r.dispatcher;let g;try{g=new URL(e,o)}catch(E){throw new TypeError("Failed to parse URL from "+e,{cause:E})}if(g.username||g.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=Af({urlList:[g]}),i="cors"}else this[gQ]=r.dispatcher||e[gQ],$oe(e instanceof t),n=e[Fe],a=e[af];let c=nf.settingsObject.origin,l="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&f2(n.window,c)&&(l=n.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),n=Af({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:nf.settingsObject,window:l,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let u=Object.keys(r).length!==0;if(u&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let g=r.referrer;if(g==="")n.referrer="no-referrer";else{let E;try{E=new URL(g,o)}catch(C){throw new TypeError(`Referrer "${g}" is not a valid URL.`,{cause:C})}E.protocol==="about:"&&E.hostname==="client"||c&&!f2(E,nf.settingsObject.baseUrl)?n.referrer="client":n.referrer=E}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw X.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(n.mode=A),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let g=r.method,E=zoe[g];if(E!==void 0)n.method=E;else{if(!Doe(g))throw new TypeError(`'${g}' is not a valid HTTP method.`);let C=g.toUpperCase();if(_oe.has(C))throw new TypeError(`'${g}' HTTP method is unsupported.`);g=Hoe[C]??g,n.method=g}!I2&&n.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"}),I2=!0)}r.signal!==void 0&&(a=r.signal),this[Fe]=n;let d=new AbortController;if(this[af]=d.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)d.abort(a.reason);else{this[Joe]=d;let g=new WeakRef(d),E=C2(g);try{(typeof g2=="function"&&g2(a)===y2||Yoe(a,"abort").length>=y2)&&E2(1500,a)}catch{}of.addAbortListener(a,E),b2.register(d,{signal:a,abort:E},E)}}if(this[Kr]=new B2(lf),w2(this[Kr],n.headersList),EQ(this[Kr],"request"),A==="no-cors"){if(!Loe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);EQ(this[Kr],"request-no-cors")}if(u){let g=m2(this[Kr]),E=r.headers!==void 0?r.headers:new cf(g);if(g.clear(),E instanceof cf){for(let{name:C,value:B}of E.rawValues())g.append(C,B,!1);g.cookies=E.cookies}else voe(this[Kr],E)}let p=e instanceof t?e[Fe].body:null;if((r.body!=null||p!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[g,E]=Soe(r.body,n.keepalive);m=g,E&&!m2(this[Kr]).contains("content-type",!0)&&this[Kr].append("content-type",E)}let f=m??p;if(f!=null&&f.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let y=f;if(m==null&&p!=null){if(p2(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let g=new TransformStream;p.stream.pipeThrough(g),y={source:p.source,length:p.length,stream:g.readable}}this[Fe].body=y}get method(){return X.brandCheck(this,t),this[Fe].method}get url(){return X.brandCheck(this,t),Voe(this[Fe].url)}get headers(){return X.brandCheck(this,t),this[Kr]}get destination(){return X.brandCheck(this,t),this[Fe].destination}get referrer(){return X.brandCheck(this,t),this[Fe].referrer==="no-referrer"?"":this[Fe].referrer==="client"?"about:client":this[Fe].referrer.toString()}get referrerPolicy(){return X.brandCheck(this,t),this[Fe].referrerPolicy}get mode(){return X.brandCheck(this,t),this[Fe].mode}get credentials(){return this[Fe].credentials}get cache(){return X.brandCheck(this,t),this[Fe].cache}get redirect(){return X.brandCheck(this,t),this[Fe].redirect}get integrity(){return X.brandCheck(this,t),this[Fe].integrity}get keepalive(){return X.brandCheck(this,t),this[Fe].keepalive}get isReloadNavigation(){return X.brandCheck(this,t),this[Fe].reloadNavigation}get isHistoryNavigation(){return X.brandCheck(this,t),this[Fe].historyNavigation}get signal(){return X.brandCheck(this,t),this[af]}get body(){return X.brandCheck(this,t),this[Fe].body?this[Fe].body.stream:null}get bodyUsed(){return X.brandCheck(this,t),!!this[Fe].body&&of.isDisturbed(this[Fe].body.stream)}get duplex(){return X.brandCheck(this,t),"half"}clone(){if(X.brandCheck(this,t),p2(this))throw new TypeError("unusable");let e=Q2(this[Fe]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=uf.get(this.signal);s===void 0&&(s=new Set,uf.set(this.signal,s));let n=new WeakRef(r);s.add(n),of.addAbortListener(r.signal,C2(n))}return x2(e,r.signal,Poe(this[Kr]))}[h2.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={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 ${h2.formatWithOptions(r,s)}`}};Roe(Do);function Af(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 cf(t.headersList):new cf}}function Q2(t){let e=Af({...t,body:null});return t.body!=null&&(e.body=Toe(e,t.body)),e}function x2(t,e,r){let s=new Do(lf);return s[Fe]=t,s[af]=e,s[Kr]=new B2(lf),w2(s[Kr],t.headersList),EQ(s[Kr],r),s}Object.defineProperties(Do.prototype,{method:wt,url:wt,headers:wt,redirect:wt,clone:wt,signal:wt,duplex:wt,destination:wt,body:wt,bodyUsed:wt,isHistoryNavigation:wt,isReloadNavigation:wt,keepalive:wt,integrity:wt,cache:wt,credentials:wt,attribute:wt,referrerPolicy:wt,referrer:wt,mode:wt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});X.converters.Request=X.interfaceConverter(Do);X.converters.RequestInfo=function(t,e,r){return typeof t=="string"?X.converters.USVString(t,e,r):t instanceof Do?X.converters.Request(t,e,r):X.converters.USVString(t,e,r)};X.converters.AbortSignal=X.interfaceConverter(AbortSignal);X.converters.RequestInit=X.dictionaryConverter([{key:"method",converter:X.converters.ByteString},{key:"headers",converter:X.converters.HeadersInit},{key:"body",converter:X.nullableConverter(X.converters.BodyInit)},{key:"referrer",converter:X.converters.USVString},{key:"referrerPolicy",converter:X.converters.DOMString,allowedValues:Moe},{key:"mode",converter:X.converters.DOMString,allowedValues:Foe},{key:"credentials",converter:X.converters.DOMString,allowedValues:Uoe},{key:"cache",converter:X.converters.DOMString,allowedValues:qoe},{key:"redirect",converter:X.converters.DOMString,allowedValues:Ooe},{key:"integrity",converter:X.converters.DOMString},{key:"keepalive",converter:X.converters.boolean},{key:"signal",converter:X.nullableConverter(t=>X.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:X.converters.any},{key:"duplex",converter:X.converters.DOMString,allowedValues:Goe},{key:"dispatcher",converter:X.converters.any}]);N2.exports={Request:Do,makeRequest:Af,fromInnerRequest:x2,cloneRequest:Q2}});var jA=h((zLe,G2)=>{"use strict";var{makeNetworkError:ve,makeAppropriateNetworkError:df,filterResponse:yQ,makeResponse:pf,fromInnerResponse:Woe}=JA(),{HeadersList:S2}=Pa(),{Request:joe,cloneRequest:Koe}=xl(),_o=require("node:zlib"),{bytesMatch:Xoe,makePolicyContainer:Zoe,clonePolicyContainer:eae,requestBadPort:tae,TAOCheck:rae,appendRequestOriginHeader:sae,responseLocationURL:nae,requestCurrentURL:Un,setRequestReferrerPolicyOnRedirect:iae,tryUpgradeRequestToAPotentiallyTrustworthyURL:oae,createOpaqueTimingInfo:bQ,appendFetchMetadata:aae,corsCheck:cae,crossOriginResourcePolicyCheck:lae,determineRequestsReferrer:uae,coarsenedSharedCurrentTime:WA,createDeferredPromise:Aae,isBlobLike:dae,sameOrigin:wQ,isCancelled:Da,isAborted:R2,isErrorLike:pae,fullyReadBody:mae,readableStreamClose:hae,isomorphicEncode:mf,urlIsLocal:fae,urlIsHttpHttpsScheme:QQ,urlHasHttpsScheme:gae,clampAndCoarsenConnectionTimingInfo:Eae,simpleRangeHeaderValue:yae,buildContentRange:Cae,createInflate:Iae,extractMimeType:Bae}=$r(),{kState:k2,kDispatcher:wae}=Bo(),_a=require("node:assert"),{safelyExtractBody:xQ,extractBody:T2}=nl(),{redirectStatusSet:D2,nullBodyStatus:_2,safeMethodsSet:bae,requestBodyHeader:Qae,subresourceSet:xae}=gA(),Nae=require("node:events"),{Readable:Sae,pipeline:Rae,finished:Tae}=require("node:stream"),{addAbortListener:vae,isErrored:Pae,isReadable:hf,bufferToLowerCasedHeaderName:v2}=me(),{dataURLProcessor:kae,serializeAMimeType:Dae,minimizeSupportedMimeType:_ae}=Nr(),{getGlobalDispatcher:Lae}=Kh(),{webidl:Mae}=Ht(),{STATUS_CODES:Oae}=require("node:http"),Fae=["GET","HEAD"],Uae=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",CQ,ff=class extends Nae{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 qae(t){L2(t,"fetch")}function Gae(t,e=void 0){Mae.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Aae(),s;try{s=new joe(t,e)}catch(u){return r.reject(u),r.promise}let n=s[k2];if(s.signal.aborted)return IQ(r,n,null,s.signal.reason),r.promise;n.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(n.serviceWorkers="none");let o=null,a=!1,c=null;return vae(s.signal,()=>{a=!0,_a(c!=null),c.abort(s.signal.reason);let u=o?.deref();IQ(r,n,u,s.signal.reason)}),c=O2({request:n,processResponseEndOfBody:qae,processResponse:u=>{if(!a){if(u.aborted){IQ(r,n,o,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}o=new WeakRef(Woe(u,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:s[wae]}),r.promise}function L2(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],s=t.timingInfo,n=t.cacheState;QQ(r)&&s!==null&&(t.timingAllowPassed||(s=bQ({startTime:s.startTime}),n=""),s.endTime=WA(),t.timingInfo=s,M2(s,r.href,e,globalThis,n))}var M2=performance.markResourceTiming;function IQ(t,e,r,s){if(t&&t.reject(s),e.body!=null&&hf(e.body?.stream)&&e.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let n=r[k2];n.body!=null&&hf(n.body?.stream)&&n.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}function O2({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:n,processResponseConsumeBody:i,useParallelQueue:o=!1,dispatcher:a=Lae()}){_a(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=WA(l),A=bQ({startTime:u}),d={controller:new ff(a),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:i,processResponseEndOfBody:n,taskDestination:c,crossOriginIsolatedCapability:l};return _a(!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=eae(t.client.policyContainer):t.policyContainer=Zoe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,xae.has(t.destination),F2(d).catch(p=>{d.controller.terminate(p)}),d.controller}async function F2(t,e=!1){let r=t.request,s=null;if(r.localURLsOnly&&!fae(Un(r))&&(s=ve("local URLs only")),oae(r),tae(r)==="blocked"&&(s=ve("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=uae(r)),s===null&&(s=await(async()=>{let i=Un(r);return wQ(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await P2(t)):r.mode==="same-origin"?ve('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ve('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await P2(t)):QQ(Un(r))?(r.responseTainting="cors",await U2(t)):ve("URL scheme must be a HTTP(S) scheme")})()),e)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=yQ(s,"basic"):r.responseTainting==="cors"?s=yQ(s,"cors"):r.responseTainting==="opaque"?s=yQ(s,"opaque"):_a(!1));let n=s.status===0?s:s.internalResponse;if(n.urlList.length===0&&n.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&n.status===206&&n.rangeRequested&&!r.headers.contains("range",!0)&&(s=n=ve()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||_2.includes(n.status))&&(n.body=null,t.controller.dump=!0),r.integrity){let i=a=>BQ(t,ve(a));if(r.responseTainting==="opaque"||s.body==null){i(s.error);return}let o=a=>{if(!Xoe(a,r.integrity)){i("integrity mismatch");return}s.body=xQ(a)[0],BQ(t,s)};await mae(s.body,o,i)}else BQ(t,s)}function P2(t){if(Da(t)&&t.request.redirectCount===0)return Promise.resolve(df(t));let{request:e}=t,{protocol:r}=Un(e);switch(r){case"about:":return Promise.resolve(ve("about scheme is not supported"));case"blob:":{CQ||(CQ=require("node:buffer").resolveObjectURL);let s=Un(e);if(s.search.length!==0)return Promise.resolve(ve("NetworkError when attempting to fetch resource."));let n=CQ(s.toString());if(e.method!=="GET"||!dae(n))return Promise.resolve(ve("invalid method"));let i=pf(),o=n.size,a=mf(`${o}`),c=n.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let l=e.headersList.get("range",!0),u=yae(l,!0);if(u==="failure")return Promise.resolve(ve("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:d}=u;if(A===null)A=o-d,d=A+d-1;else{if(A>=o)return Promise.resolve(ve("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let p=n.slice(A,d,c),m=T2(p);i.body=m[0];let f=mf(`${p.size}`),y=Cae(A,d,o);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",f,!0),i.headersList.set("content-type",c,!0),i.headersList.set("content-range",y,!0)}else{let l=T2(n);i.statusText="OK",i.body=l[0],i.headersList.set("content-length",a,!0),i.headersList.set("content-type",c,!0)}return Promise.resolve(i)}case"data:":{let s=Un(e),n=kae(s);if(n==="failure")return Promise.resolve(ve("failed to fetch the data URL"));let i=Dae(n.mimeType);return Promise.resolve(pf({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:xQ(n.body)[0]}))}case"file:":return Promise.resolve(ve("not implemented... yet..."));case"http:":case"https:":return U2(t).catch(s=>ve(s));default:return Promise.resolve(ve("unknown scheme"))}}function Hae(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function BQ(t,e){let r=t.timingInfo,s=()=>{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 a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=bQ(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=Bae(e.headersList);u!=="failure"&&(c.contentType=_ae(u))}t.request.initiatorType!=null&&M2(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let n=e.type==="error"?e:e.internalResponse??e;n.body==null?s():Tae(n.body.stream,()=>{s()})}async function U2(t){let e=t.request,r=null,s=null,n=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),s=r=await q2(t),e.responseTainting==="cors"&&cae(e,r)==="failure")return ve("cors failure");rae(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&lae(e.origin,e.client,e.destination,s)==="blocked"?ve("blocked"):(D2.has(s.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ve("unexpected redirect"):e.redirect==="manual"?r=s:e.redirect==="follow"?r=await zae(t,r):_a(!1)),r.timingInfo=n,r)}function zae(t,e){let r=t.request,s=e.internalResponse?e.internalResponse:e,n;try{if(n=nae(s,Un(r).hash),n==null)return e}catch(o){return Promise.resolve(ve(o))}if(!QQ(n))return Promise.resolve(ve("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ve("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(n.username||n.password)&&!wQ(r,n))return Promise.resolve(ve('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(n.username||n.password))return Promise.resolve(ve('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ve());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!Fae.includes(r.method)){r.method="GET",r.body=null;for(let o of Qae)r.headersList.delete(o)}wQ(Un(r),n)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(_a(r.body.source!=null),r.body=xQ(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=WA(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(n),iae(r,s),F2(t,!0)}async function q2(t,e=!1,r=!1){let s=t.request,n=null,i=null,o=null,a=null,c=!1;s.window==="no-window"&&s.redirect==="error"?(n=t,i=s):(i=Koe(s),n={...t},n.request=i);let l=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",u=i.body?i.body.length:null,A=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(A="0"),u!=null&&(A=mf(`${u}`)),A!=null&&i.headersList.append("content-length",A,!0),u!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",mf(i.referrer.href),!0),sae(i),aae(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",Uae),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)||(gae(Un(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),a==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,o==null){if(i.cache==="only-if-cached")return ve("only if cached");let d=await Vae(n,l,r);!bae.has(i.method)&&d.status>=200&&d.status<=399,c&&d.status,o==null&&(o=d)}if(o.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=l,o.status===407)return s.window==="no-window"?ve():Da(t)?df(t):ve("proxy authentication required");if(o.status===421&&!r&&(s.body==null||s.body.source!=null)){if(Da(t))return df(t);t.controller.connection.destroy(),o=await q2(t,e,!0)}return o}async function Vae(t,e=!1,r=!1){_a(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,f=!0){this.destroyed||(this.destroyed=!0,f&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let s=t.request,n=null,i=t.timingInfo;null==null&&(s.cache="no-store");let a=r?"yes":"no";s.mode;let c=null;if(s.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(s.body!=null){let m=async function*(g){Da(t)||(yield g,t.processRequestBodyChunkLength?.(g.byteLength))},f=()=>{Da(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},y=g=>{Da(t)||(g.name==="AbortError"?t.controller.abort():t.controller.terminate(g))};c=(async function*(){try{for await(let g of s.body.stream)yield*m(g);f()}catch(g){y(g)}})()}try{let{body:m,status:f,statusText:y,headersList:g,socket:E}=await p({body:c});if(E)n=pf({status:f,statusText:y,headersList:g,socket:E});else{let C=m[Symbol.asyncIterator]();t.controller.next=()=>C.next(),n=pf({status:f,statusText:y,headersList:g})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),df(t,m)):ve(m)}let l=async()=>{await t.controller.resume()},u=m=>{Da(t)||t.controller.abort(m)},A=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await l(m)},async cancel(m){await u(m)},type:"bytes"});n.body={stream:A,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,f;try{let{done:g,value:E}=await t.controller.next();if(R2(t))break;m=g?void 0:E}catch(g){t.controller.ended&&!i.encodedBodySize?m=void 0:(m=g,f=!0)}if(m===void 0){hae(t.controller.controller),Hae(t,n);return}if(i.decodedBodySize+=m?.byteLength??0,f){t.controller.terminate(m);return}let y=new Uint8Array(m);if(y.byteLength&&t.controller.controller.enqueue(y),Pae(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){R2(t)?(n.aborted=!0,hf(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):hf(A)&&t.controller.controller.error(new TypeError("terminated",{cause:pae(m)?m:void 0})),t.controller.connection.destroy()}return n;function p({body:m}){let f=Un(s),y=t.controller.dispatcher;return new Promise((g,E)=>y.dispatch({path:f.pathname+f.search,origin:f.origin,method:s.method,body:y.isMockActive?s.body&&(s.body.source||s.body.stream):m,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:B}=t.controller;i.finalConnectionTimingInfo=Eae(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),B.destroyed?C(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",C),this.abort=B.abort=C),i.finalNetworkRequestStartTime=WA(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=WA(t.crossOriginIsolatedCapability)},onHeaders(C,B,x,P){if(C<200)return;let F="",pe=new S2;for(let ne=0;ne<B.length;ne+=2)pe.append(v2(B[ne]),B[ne+1].toString("latin1"),!0);F=pe.get("location",!0),this.body=new Sae({read:x});let we=[],Se=F&&s.redirect==="follow"&&D2.has(C);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!_2.includes(C)&&!Se){let ne=pe.get("content-encoding",!0),U=ne?ne.toLowerCase().split(","):[],Ee=5;if(U.length>Ee)return E(new Error(`too many content-encodings in response: ${U.length}, maximum allowed is ${Ee}`)),!0;for(let It=U.length-1;It>=0;--It){let Ke=U[It].trim();if(Ke==="x-gzip"||Ke==="gzip")we.push(_o.createGunzip({flush:_o.constants.Z_SYNC_FLUSH,finishFlush:_o.constants.Z_SYNC_FLUSH}));else if(Ke==="deflate")we.push(Iae({flush:_o.constants.Z_SYNC_FLUSH,finishFlush:_o.constants.Z_SYNC_FLUSH}));else if(Ke==="br")we.push(_o.createBrotliDecompress({flush:_o.constants.BROTLI_OPERATION_FLUSH,finishFlush:_o.constants.BROTLI_OPERATION_FLUSH}));else{we.length=0;break}}}let z=this.onError.bind(this);return g({status:C,statusText:P,headersList:pe,body:we.length?Rae(this.body,...we,ne=>{ne&&this.onError(ne)}).on("error",z):this.body.on("error",z)}),!0},onData(C){if(t.controller.dump)return;let B=C;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(C){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(C),t.controller.terminate(C),E(C)},onUpgrade(C,B,x){if(C!==101)return;let P=new S2;for(let F=0;F<B.length;F+=2)P.append(v2(B[F]),B[F+1].toString("latin1"),!0);return g({status:C,statusText:Oae[C],headersList:P,socket:x}),!0}}))}}G2.exports={fetch:Gae,Fetch:ff,fetching:O2,finalizeAndReportTiming:L2}});var NQ=h((VLe,H2)=>{"use strict";H2.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 V2=h(($Le,z2)=>{"use strict";var{webidl:Xr}=Ht(),gf=Symbol("ProgressEvent state"),SQ=class t extends Event{constructor(e,r={}){e=Xr.converters.DOMString(e,"ProgressEvent constructor","type"),r=Xr.converters.ProgressEventInit(r??{}),super(e,r),this[gf]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Xr.brandCheck(this,t),this[gf].lengthComputable}get loaded(){return Xr.brandCheck(this,t),this[gf].loaded}get total(){return Xr.brandCheck(this,t),this[gf].total}};Xr.converters.ProgressEventInit=Xr.dictionaryConverter([{key:"lengthComputable",converter:Xr.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Xr.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Xr.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Xr.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Xr.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Xr.converters.boolean,defaultValue:()=>!1}]);z2.exports={ProgressEvent:SQ}});var Y2=h((YLe,$2)=>{"use strict";function $ae(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"}}$2.exports={getEncoding:$ae}});var t1=h((JLe,e1)=>{"use strict";var{kState:Nl,kError:RQ,kResult:J2,kAborted:KA,kLastProgressEventFired:TQ}=NQ(),{ProgressEvent:Yae}=V2(),{getEncoding:W2}=Y2(),{serializeAMimeType:Jae,parseMIMEType:j2}=Nr(),{types:Wae}=require("node:util"),{StringDecoder:K2}=require("string_decoder"),{btoa:X2}=require("node:buffer"),jae={enumerable:!0,writable:!1,configurable:!1};function Kae(t,e,r,s){if(t[Nl]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Nl]="loading",t[J2]=null,t[RQ]=null;let i=e.stream().getReader(),o=[],a=i.read(),c=!0;(async()=>{for(;!t[KA];)try{let{done:l,value:u}=await a;if(c&&!t[KA]&&queueMicrotask(()=>{Lo("loadstart",t)}),c=!1,!l&&Wae.isUint8Array(u))o.push(u),(t[TQ]===void 0||Date.now()-t[TQ]>=50)&&!t[KA]&&(t[TQ]=Date.now(),queueMicrotask(()=>{Lo("progress",t)})),a=i.read();else if(l){queueMicrotask(()=>{t[Nl]="done";try{let A=Xae(o,r,e.type,s);if(t[KA])return;t[J2]=A,Lo("load",t)}catch(A){t[RQ]=A,Lo("error",t)}t[Nl]!=="loading"&&Lo("loadend",t)});break}}catch(l){if(t[KA])return;queueMicrotask(()=>{t[Nl]="done",t[RQ]=l,Lo("error",t),t[Nl]!=="loading"&&Lo("loadend",t)});break}})()}function Lo(t,e){let r=new Yae(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Xae(t,e,r,s){switch(e){case"DataURL":{let n="data:",i=j2(r||"application/octet-stream");i!=="failure"&&(n+=Jae(i)),n+=";base64,";let o=new K2("latin1");for(let a of t)n+=X2(o.write(a));return n+=X2(o.end()),n}case"Text":{let n="failure";if(s&&(n=W2(s)),n==="failure"&&r){let i=j2(r);i!=="failure"&&(n=W2(i.parameters.get("charset")))}return n==="failure"&&(n="UTF-8"),Zae(t,n)}case"ArrayBuffer":return Z2(t).buffer;case"BinaryString":{let n="",i=new K2("latin1");for(let o of t)n+=i.write(o);return n+=i.end(),n}}}function Zae(t,e){let r=Z2(t),s=ece(r),n=0;s!==null&&(e=s,n=s==="UTF-8"?3:2);let i=r.slice(n);return new TextDecoder(e).decode(i)}function ece(t){let[e,r,s]=t;return e===239&&r===187&&s===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function Z2(t){let e=t.reduce((s,n)=>s+n.byteLength,0),r=0;return t.reduce((s,n)=>(s.set(n,r),r+=n.byteLength,s),new Uint8Array(e))}e1.exports={staticPropertyDescriptors:jae,readOperation:Kae,fireAProgressEvent:Lo}});var i1=h((WLe,n1)=>{"use strict";var{staticPropertyDescriptors:Sl,readOperation:Ef,fireAProgressEvent:r1}=t1(),{kState:La,kError:s1,kResult:yf,kEvents:Qe,kAborted:tce}=NQ(),{webidl:Pe}=Ht(),{kEnumerableProperty:Tr}=me(),cn=class t extends EventTarget{constructor(){super(),this[La]="empty",this[yf]=null,this[s1]=null,this[Qe]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Pe.converters.Blob(e,{strict:!1}),Ef(this,e,"ArrayBuffer")}readAsBinaryString(e){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Pe.converters.Blob(e,{strict:!1}),Ef(this,e,"BinaryString")}readAsText(e,r=void 0){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Pe.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Pe.converters.DOMString(r,"FileReader.readAsText","encoding")),Ef(this,e,"Text",r)}readAsDataURL(e){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Pe.converters.Blob(e,{strict:!1}),Ef(this,e,"DataURL")}abort(){if(this[La]==="empty"||this[La]==="done"){this[yf]=null;return}this[La]==="loading"&&(this[La]="done",this[yf]=null),this[tce]=!0,r1("abort",this),this[La]!=="loading"&&r1("loadend",this)}get readyState(){switch(Pe.brandCheck(this,t),this[La]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Pe.brandCheck(this,t),this[yf]}get error(){return Pe.brandCheck(this,t),this[s1]}get onloadend(){return Pe.brandCheck(this,t),this[Qe].loadend}set onloadend(e){Pe.brandCheck(this,t),this[Qe].loadend&&this.removeEventListener("loadend",this[Qe].loadend),typeof e=="function"?(this[Qe].loadend=e,this.addEventListener("loadend",e)):this[Qe].loadend=null}get onerror(){return Pe.brandCheck(this,t),this[Qe].error}set onerror(e){Pe.brandCheck(this,t),this[Qe].error&&this.removeEventListener("error",this[Qe].error),typeof e=="function"?(this[Qe].error=e,this.addEventListener("error",e)):this[Qe].error=null}get onloadstart(){return Pe.brandCheck(this,t),this[Qe].loadstart}set onloadstart(e){Pe.brandCheck(this,t),this[Qe].loadstart&&this.removeEventListener("loadstart",this[Qe].loadstart),typeof e=="function"?(this[Qe].loadstart=e,this.addEventListener("loadstart",e)):this[Qe].loadstart=null}get onprogress(){return Pe.brandCheck(this,t),this[Qe].progress}set onprogress(e){Pe.brandCheck(this,t),this[Qe].progress&&this.removeEventListener("progress",this[Qe].progress),typeof e=="function"?(this[Qe].progress=e,this.addEventListener("progress",e)):this[Qe].progress=null}get onload(){return Pe.brandCheck(this,t),this[Qe].load}set onload(e){Pe.brandCheck(this,t),this[Qe].load&&this.removeEventListener("load",this[Qe].load),typeof e=="function"?(this[Qe].load=e,this.addEventListener("load",e)):this[Qe].load=null}get onabort(){return Pe.brandCheck(this,t),this[Qe].abort}set onabort(e){Pe.brandCheck(this,t),this[Qe].abort&&this.removeEventListener("abort",this[Qe].abort),typeof e=="function"?(this[Qe].abort=e,this.addEventListener("abort",e)):this[Qe].abort=null}};cn.EMPTY=cn.prototype.EMPTY=0;cn.LOADING=cn.prototype.LOADING=1;cn.DONE=cn.prototype.DONE=2;Object.defineProperties(cn.prototype,{EMPTY:Sl,LOADING:Sl,DONE:Sl,readAsArrayBuffer:Tr,readAsBinaryString:Tr,readAsText:Tr,readAsDataURL:Tr,abort:Tr,readyState:Tr,result:Tr,error:Tr,onloadstart:Tr,onprogress:Tr,onload:Tr,onabort:Tr,onerror:Tr,onloadend:Tr,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(cn,{EMPTY:Sl,LOADING:Sl,DONE:Sl});n1.exports={FileReader:cn}});var Cf=h((jLe,o1)=>{"use strict";o1.exports={kConstruct:ze().kConstruct}});var l1=h((KLe,c1)=>{"use strict";var rce=require("node:assert"),{URLSerializer:a1}=Nr(),{isValidHeaderName:sce}=$r();function nce(t,e,r=!1){let s=a1(t,r),n=a1(e,r);return s===n}function ice(t){rce(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),sce(r)&&e.push(r);return e}c1.exports={urlEquals:nce,getFieldValues:ice}});var d1=h((XLe,A1)=>{"use strict";var{kConstruct:oce}=Cf(),{urlEquals:ace,getFieldValues:vQ}=l1(),{kEnumerableProperty:Ma,isDisturbed:cce}=me(),{webidl:$}=Ht(),{Response:lce,cloneResponse:uce,fromInnerResponse:Ace}=JA(),{Request:Vi,fromInnerRequest:dce}=xl(),{kState:ln}=Bo(),{fetching:pce}=jA(),{urlIsHttpHttpsScheme:If,createDeferredPromise:Rl,readAllBytes:mce}=$r(),PQ=require("node:assert"),Bf=class t{#e;constructor(){arguments[0]!==oce&&$.illegalConstructor(),$.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){$.brandCheck(this,t);let s="Cache.match";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=this.#n(e,r,1);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){$.brandCheck(this,t);let s="Cache.matchAll";return e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options"),this.#n(e,r)}async add(e){$.brandCheck(this,t);let r="Cache.add";$.argumentLengthCheck(arguments,1,r),e=$.converters.RequestInfo(e,r,"request");let s=[e];return await this.addAll(s)}async addAll(e){$.brandCheck(this,t);let r="Cache.addAll";$.argumentLengthCheck(arguments,1,r);let s=[],n=[];for(let d of e){if(d===void 0)throw $.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=$.converters.RequestInfo(d),typeof d=="string")continue;let p=d[ln];if(!If(p.url)||p.method!=="GET")throw $.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let d of e){let p=new Vi(d)[ln];if(!If(p.url))throw $.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",n.push(p);let m=Rl();i.push(pce({request:p,processResponse(f){if(f.type==="error"||f.status===206||f.status<200||f.status>299)m.reject($.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(f.headersList.contains("vary")){let y=vQ(f.headersList.get("vary"));for(let g of y)if(g==="*"){m.reject($.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let E of i)E.abort();return}}},processResponseEndOfBody(f){if(f.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(f)}})),s.push(m.promise)}let a=await Promise.all(s),c=[],l=0;for(let d of a){let p={type:"put",request:n[l],response:d};c.push(p),l++}let u=Rl(),A=null;try{this.#t(c)}catch(d){A=d}return queueMicrotask(()=>{A===null?u.resolve(void 0):u.reject(A)}),u.promise}async put(e,r){$.brandCheck(this,t);let s="Cache.put";$.argumentLengthCheck(arguments,2,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.Response(r,s,"response");let n=null;if(e instanceof Vi?n=e[ln]:n=new Vi(e)[ln],!If(n.url)||n.method!=="GET")throw $.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let i=r[ln];if(i.status===206)throw $.errors.exception({header:s,message:"Got 206 status"});if(i.headersList.contains("vary")){let p=vQ(i.headersList.get("vary"));for(let m of p)if(m==="*")throw $.errors.exception({header:s,message:"Got * vary field value"})}if(i.body&&(cce(i.body.stream)||i.body.stream.locked))throw $.errors.exception({header:s,message:"Response body is locked or disturbed"});let o=uce(i),a=Rl();if(i.body!=null){let m=i.body.stream.getReader();mce(m).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:n,response:o};c.push(l);let u=await a.promise;o.body!=null&&(o.body.source=u);let A=Rl(),d=null;try{this.#t(c)}catch(p){d=p}return queueMicrotask(()=>{d===null?A.resolve():A.reject(d)}),A.promise}async delete(e,r={}){$.brandCheck(this,t);let s="Cache.delete";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e instanceof Vi){if(n=e[ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else PQ(typeof e=="string"),n=new Vi(e)[ln];let i=[],o={type:"delete",request:n,options:r};i.push(o);let a=Rl(),c=null,l;try{l=this.#t(i)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){$.brandCheck(this,t);let s="Cache.keys";e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e!==void 0)if(e instanceof Vi){if(n=e[ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Vi(e)[ln]);let i=Rl(),o=[];if(e===void 0)for(let a of this.#e)o.push(a[0]);else{let a=this.#r(n,r);for(let c of a)o.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of o){let l=dce(c,new AbortController().signal,"immutable");a.push(l)}i.resolve(Object.freeze(a))}),i.promise}#t(e){let r=this.#e,s=[...r],n=[],i=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(o.request,o.options,n).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#r(o.request,o.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);PQ(l!==-1),r.splice(l,1)}}else if(o.type==="put"){if(o.response==null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=o.request;if(!If(c.url))throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(o.request);for(let l of a){let u=r.indexOf(l);PQ(u!==-1),r.splice(u,1)}r.push([o.request,o.response]),n.push([o.request,o.response])}i.push([o.request,o.response])}return i}catch(o){throw this.#e.length=0,this.#e=s,o}}#r(e,r,s){let n=[],i=s??this.#e;for(let o of i){let[a,c]=o;this.#i(e,a,c,r)&&n.push(o)}return n}#i(e,r,s=null,n){let i=new URL(e.url),o=new URL(r.url);if(n?.ignoreSearch&&(o.search="",i.search=""),!ace(i,o,!0))return!1;if(s==null||n?.ignoreVary||!s.headersList.contains("vary"))return!0;let a=vQ(s.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#n(e,r,s=1/0){let n=null;if(e!==void 0)if(e instanceof Vi){if(n=e[ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Vi(e)[ln]);let i=[];if(e===void 0)for(let a of this.#e)i.push(a[1]);else{let a=this.#r(n,r);for(let c of a)i.push(c[1])}let o=[];for(let a of i){let c=Ace(a,"immutable");if(o.push(c.clone()),o.length>=s)break}return Object.freeze(o)}};Object.defineProperties(Bf.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Ma,matchAll:Ma,add:Ma,addAll:Ma,put:Ma,delete:Ma,keys:Ma});var u1=[{key:"ignoreSearch",converter:$.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:$.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:$.converters.boolean,defaultValue:()=>!1}];$.converters.CacheQueryOptions=$.dictionaryConverter(u1);$.converters.MultiCacheQueryOptions=$.dictionaryConverter([...u1,{key:"cacheName",converter:$.converters.DOMString}]);$.converters.Response=$.interfaceConverter(lce);$.converters["sequence<RequestInfo>"]=$.sequenceConverter($.converters.RequestInfo);A1.exports={Cache:Bf}});var m1=h((ZLe,p1)=>{"use strict";var{kConstruct:XA}=Cf(),{Cache:wf}=d1(),{webidl:jt}=Ht(),{kEnumerableProperty:ZA}=me(),bf=class t{#e=new Map;constructor(){arguments[0]!==XA&&jt.illegalConstructor(),jt.util.markAsUncloneable(this)}async match(e,r={}){if(jt.brandCheck(this,t),jt.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=jt.converters.RequestInfo(e),r=jt.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new wf(XA,s).match(e,r)}}else for(let s of this.#e.values()){let i=await new wf(XA,s).match(e,r);if(i!==void 0)return i}}async has(e){jt.brandCheck(this,t);let r="CacheStorage.has";return jt.argumentLengthCheck(arguments,1,r),e=jt.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){jt.brandCheck(this,t);let r="CacheStorage.open";if(jt.argumentLengthCheck(arguments,1,r),e=jt.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new wf(XA,n)}let s=[];return this.#e.set(e,s),new wf(XA,s)}async delete(e){jt.brandCheck(this,t);let r="CacheStorage.delete";return jt.argumentLengthCheck(arguments,1,r),e=jt.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return jt.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(bf.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:ZA,has:ZA,open:ZA,delete:ZA,keys:ZA});p1.exports={CacheStorage:bf}});var f1=h((eMe,h1)=>{"use strict";h1.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var kQ=h((tMe,I1)=>{"use strict";function hce(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function g1(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||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")}}function E1(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(;r<e;){let s=t.charCodeAt(r++);if(s<33||s>126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}function y1(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}function fce(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var gce=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Ece=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Qf=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function C1(t){return typeof t=="number"&&(t=new Date(t)),`${gce[t.getUTCDay()]}, ${Qf[t.getUTCDate()]} ${Ece[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Qf[t.getUTCHours()]}:${Qf[t.getUTCMinutes()]}:${Qf[t.getUTCSeconds()]} GMT`}function yce(t){if(t<0)throw new Error("Invalid cookie max-age")}function Cce(t){if(t.name.length===0)return null;g1(t.name),E1(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"&&(yce(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(fce(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(y1(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${C1(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...n]=r.split("=");e.push(`${s.trim()}=${n.join("=")}`)}return e.join("; ")}I1.exports={isCTLExcludingHtab:hce,validateCookieName:g1,validateCookiePath:y1,validateCookieValue:E1,toIMFDate:C1,stringify:Cce}});var w1=h((rMe,B1)=>{"use strict";var{maxNameValuePairSize:Ice,maxAttributeValueSize:Bce}=f1(),{isCTLExcludingHtab:wce}=kQ(),{collectASequenceOfCodePointsFast:xf}=Nr(),bce=require("node:assert");function Qce(t){if(wce(t))return null;let e="",r="",s="",n="";if(t.includes(";")){let i={position:0};e=xf(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))n=e;else{let i={position:0};s=xf("=",e,i),n=e.slice(i.position+1)}return s=s.trim(),n=n.trim(),s.length+n.length>Ice?null:{name:s,value:n,...Tl(r)}}function Tl(t,e={}){if(t.length===0)return e;bce(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=xf(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let s="",n="";if(r.includes("=")){let o={position:0};s=xf("=",r,o),n=r.slice(o.position+1)}else s=r;if(s=s.trim(),n=n.trim(),n.length>Bce)return Tl(t,e);let i=s.toLowerCase();if(i==="expires"){let o=new Date(n);e.expires=o}else if(i==="max-age"){let o=n.charCodeAt(0);if((o<48||o>57)&&n[0]!=="-"||!/^\d+$/.test(n))return Tl(t,e);let a=Number(n);e.maxAge=a}else if(i==="domain"){let o=n;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(i==="path"){let o="";n.length===0||n[0]!=="/"?o="/":o=n,e.path=o}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let o="Default",a=n.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${s}=${n}`);return Tl(t,e)}B1.exports={parseSetCookie:Qce,parseUnparsedAttributes:Tl}});var x1=h((sMe,Q1)=>{"use strict";var{parseSetCookie:xce}=w1(),{stringify:Nce}=kQ(),{webidl:ge}=Ht(),{Headers:Nf}=Pa();function Sce(t){ge.argumentLengthCheck(arguments,1,"getCookies"),ge.brandCheck(t,Nf,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let s of e.split(";")){let[n,...i]=s.split("=");r[n.trim()]=i.join("=")}return r}function Rce(t,e,r){ge.brandCheck(t,Nf,{strict:!1});let s="deleteCookie";ge.argumentLengthCheck(arguments,2,s),e=ge.converters.DOMString(e,s,"name"),r=ge.converters.DeleteCookieAttributes(r),b1(t,{name:e,value:"",expires:new Date(0),...r})}function Tce(t){ge.argumentLengthCheck(arguments,1,"getSetCookies"),ge.brandCheck(t,Nf,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>xce(r)):[]}function b1(t,e){ge.argumentLengthCheck(arguments,2,"setCookie"),ge.brandCheck(t,Nf,{strict:!1}),e=ge.converters.Cookie(e);let r=Nce(e);r&&t.append("Set-Cookie",r)}ge.converters.DeleteCookieAttributes=ge.dictionaryConverter([{converter:ge.nullableConverter(ge.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.DOMString),key:"domain",defaultValue:()=>null}]);ge.converters.Cookie=ge.dictionaryConverter([{converter:ge.converters.DOMString,key:"name"},{converter:ge.converters.DOMString,key:"value"},{converter:ge.nullableConverter(t=>typeof t=="number"?ge.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.boolean),key:"secure",defaultValue:()=>null},{converter:ge.nullableConverter(ge.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:ge.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ge.sequenceConverter(ge.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Q1.exports={getCookies:Sce,deleteCookie:Rce,getSetCookies:Tce,setCookie:b1}});var Pl=h((nMe,S1)=>{"use strict";var{webidl:V}=Ht(),{kEnumerableProperty:vr}=me(),{kConstruct:N1}=ze(),{MessagePort:vce}=require("node:worker_threads"),vl=class t extends Event{#e;constructor(e,r={}){if(e===N1){super(arguments[1],arguments[2]),V.util.markAsUncloneable(this);return}let s="MessageEvent constructor";V.argumentLengthCheck(arguments,1,s),e=V.converters.DOMString(e,s,"type"),r=V.converters.MessageEventInit(r,s,"eventInitDict"),super(e,r),this.#e=r,V.util.markAsUncloneable(this)}get data(){return V.brandCheck(this,t),this.#e.data}get origin(){return V.brandCheck(this,t),this.#e.origin}get lastEventId(){return V.brandCheck(this,t),this.#e.lastEventId}get source(){return V.brandCheck(this,t),this.#e.source}get ports(){return V.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,s=!1,n=null,i="",o="",a=null,c=[]){return V.brandCheck(this,t),V.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:s,data:n,origin:i,lastEventId:o,source:a,ports:c})}static createFastMessageEvent(e,r){let s=new t(N1,e,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:Pce}=vl;delete vl.createFastMessageEvent;var Sf=class t extends Event{#e;constructor(e,r={}){let s="CloseEvent constructor";V.argumentLengthCheck(arguments,1,s),e=V.converters.DOMString(e,s,"type"),r=V.converters.CloseEventInit(r),super(e,r),this.#e=r,V.util.markAsUncloneable(this)}get wasClean(){return V.brandCheck(this,t),this.#e.wasClean}get code(){return V.brandCheck(this,t),this.#e.code}get reason(){return V.brandCheck(this,t),this.#e.reason}},Rf=class t extends Event{#e;constructor(e,r){let s="ErrorEvent constructor";V.argumentLengthCheck(arguments,1,s),super(e,r),V.util.markAsUncloneable(this),e=V.converters.DOMString(e,s,"type"),r=V.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return V.brandCheck(this,t),this.#e.message}get filename(){return V.brandCheck(this,t),this.#e.filename}get lineno(){return V.brandCheck(this,t),this.#e.lineno}get colno(){return V.brandCheck(this,t),this.#e.colno}get error(){return V.brandCheck(this,t),this.#e.error}};Object.defineProperties(vl.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:vr,origin:vr,lastEventId:vr,source:vr,ports:vr,initMessageEvent:vr});Object.defineProperties(Sf.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:vr,code:vr,wasClean:vr});Object.defineProperties(Rf.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:vr,filename:vr,lineno:vr,colno:vr,error:vr});V.converters.MessagePort=V.interfaceConverter(vce);V.converters["sequence<MessagePort>"]=V.sequenceConverter(V.converters.MessagePort);var DQ=[{key:"bubbles",converter:V.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:V.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:V.converters.boolean,defaultValue:()=>!1}];V.converters.MessageEventInit=V.dictionaryConverter([...DQ,{key:"data",converter:V.converters.any,defaultValue:()=>null},{key:"origin",converter:V.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:V.converters.DOMString,defaultValue:()=>""},{key:"source",converter:V.nullableConverter(V.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:V.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);V.converters.CloseEventInit=V.dictionaryConverter([...DQ,{key:"wasClean",converter:V.converters.boolean,defaultValue:()=>!1},{key:"code",converter:V.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:V.converters.USVString,defaultValue:()=>""}]);V.converters.ErrorEventInit=V.dictionaryConverter([...DQ,{key:"message",converter:V.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:V.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:V.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:V.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:V.converters.any}]);S1.exports={MessageEvent:vl,CloseEvent:Sf,ErrorEvent:Rf,createFastMessageEvent:Pce}});var Oa=h((iMe,R1)=>{"use strict";var kce="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Dce={enumerable:!0,writable:!1,configurable:!1},_ce={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Lce={NOT_SENT:0,PROCESSING:1,SENT:2},Mce={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Oce=2**16-1,Fce={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Uce=Buffer.allocUnsafe(0),qce={string:1,typedArray:2,arrayBuffer:3,blob:4};R1.exports={uid:kce,sentCloseFrameState:Lce,staticPropertyDescriptors:Dce,states:_ce,opcodes:Mce,maxUnsigned16Bit:Oce,parserStates:Fce,emptyBuffer:Uce,sendHints:qce}});var ed=h((oMe,T1)=>{"use strict";T1.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 sd=h((aMe,F1)=>{"use strict";var{kReadyState:td,kController:Gce,kResponse:Hce,kBinaryType:zce,kWebSocketURL:Vce}=ed(),{states:rd,opcodes:Mo}=Oa(),{ErrorEvent:$ce,createFastMessageEvent:Yce}=Pl(),{isUtf8:Jce}=require("node:buffer"),{collectASequenceOfCodePointsFast:Wce,removeHTTPWhitespace:v1}=Nr();function jce(t){return t[td]===rd.CONNECTING}function Kce(t){return t[td]===rd.OPEN}function Xce(t){return t[td]===rd.CLOSING}function Zce(t){return t[td]===rd.CLOSED}function _Q(t,e,r=(n,i)=>new Event(n,i),s={}){let n=r(t,s);e.dispatchEvent(n)}function ele(t,e,r){if(t[td]!==rd.OPEN)return;let s;if(e===Mo.TEXT)try{s=O1(r)}catch{k1(t,"Received invalid UTF-8 in text frame.");return}else e===Mo.BINARY&&(t[zce]==="blob"?s=new Blob([r]):s=tle(r));_Q("message",t,Yce,{origin:t[Vce].origin,data:s})}function tle(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function rle(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||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}function sle(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function k1(t,e){let{[Gce]:r,[Hce]:s}=t;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),e&&_Q("error",t,(n,i)=>new $ce(n,i),{error:new Error(e),message:e})}function D1(t){return t===Mo.CLOSE||t===Mo.PING||t===Mo.PONG}function _1(t){return t===Mo.CONTINUATION}function L1(t){return t===Mo.TEXT||t===Mo.BINARY}function nle(t){return L1(t)||_1(t)||D1(t)}function ile(t){let e={position:0},r=new Map;for(;e.position<t.length;){let s=Wce(";",t,e),[n,i=""]=s.split("=");r.set(v1(n,!0,!1),v1(i,!1,!0)),e.position++}return r}function ole(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let s=t.charCodeAt(r);if(s<48||s>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var M1=typeof process.versions.icu=="string",P1=M1?new TextDecoder("utf-8",{fatal:!0}):void 0,O1=M1?P1.decode.bind(P1):function(t){if(Jce(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};F1.exports={isConnecting:jce,isEstablished:Kce,isClosing:Xce,isClosed:Zce,fireEvent:_Q,isValidSubprotocol:rle,isValidStatusCode:sle,failWebsocketConnection:k1,websocketMessageReceived:ele,utf8Decode:O1,isControlFrame:D1,isContinuationFrame:_1,isTextBinaryFrame:L1,isValidOpcode:nle,parseExtensions:ile,isValidClientWindowBits:ole}});var vf=h((cMe,U1)=>{"use strict";var{maxUnsigned16Bit:ale}=Oa(),Tf=16386,LQ,nd=null,kl=Tf;try{LQ=require("node:crypto")}catch{LQ={randomFillSync:function(e,r,s){for(let n=0;n<e.length;++n)e[n]=Math.random()*255|0;return e}}}function cle(){return kl===Tf&&(kl=0,LQ.randomFillSync(nd??=Buffer.allocUnsafe(Tf),0,Tf)),[nd[kl++],nd[kl++],nd[kl++],nd[kl++]]}var MQ=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,s=cle(),n=r?.byteLength??0,i=n,o=6;n>ale?(o+=8,i=127):n>125&&(o+=2,i=126);let a=Buffer.allocUnsafe(n+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[o-4]=s[0],a[o-3]=s[1],a[o-2]=s[2],a[o-1]=s[3],a[1]=i,i===126?a.writeUInt16BE(n,2):i===127&&(a[2]=a[3]=0,a.writeUIntBE(n,4,6)),a[1]|=128;for(let c=0;c<n;++c)a[o+c]=r[c]^s[c&3];return a}};U1.exports={WebsocketFrameSend:MQ}});var FQ=h((lMe,Y1)=>{"use strict";var{uid:lle,states:id,sentCloseFrameState:Pf,emptyBuffer:ule,opcodes:Ale}=Oa(),{kReadyState:od,kSentClose:kf,kByteParser:G1,kReceivedClose:q1,kResponse:H1}=ed(),{fireEvent:dle,failWebsocketConnection:Oo,isClosing:ple,isClosed:mle,isEstablished:hle,parseExtensions:fle}=sd(),{channels:Dl}=Vc(),{CloseEvent:gle}=Pl(),{makeRequest:Ele}=xl(),{fetching:yle}=jA(),{Headers:Cle,getHeadersList:Ile}=Pa(),{getDecodeSplit:Ble}=$r(),{WebsocketFrameSend:wle}=vf(),OQ;try{OQ=require("node:crypto")}catch{}function ble(t,e,r,s,n,i){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let a=Ele({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=Ile(new Cle(i.headers));a.headersList=A}let c=OQ.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let A of e)a.headersList.append("sec-websocket-protocol",A);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),yle({request:a,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){Oo(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Oo(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Oo(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Oo(s,'Server did not set Connection header to "upgrade".');return}let d=A.headersList.get("Sec-WebSocket-Accept"),p=OQ.createHash("sha1").update(c+lle).digest("base64");if(d!==p){Oo(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=A.headersList.get("Sec-WebSocket-Extensions"),f;if(m!==null&&(f=fle(m),!f.has("permessage-deflate"))){Oo(s,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!Ble("sec-websocket-protocol",a.headersList).includes(y)){Oo(s,"Protocol was not set in the opening handshake.");return}A.socket.on("data",z1),A.socket.on("close",V1),A.socket.on("error",$1),Dl.open.hasSubscribers&&Dl.open.publish({address:A.socket.address(),protocol:y,extensions:m}),n(A,f)}})}function Qle(t,e,r,s){if(!(ple(t)||mle(t)))if(!hle(t))Oo(t,"Connection was closed before it was established."),t[od]=id.CLOSING;else if(t[kf]===Pf.NOT_SENT){t[kf]=Pf.PROCESSING;let n=new wle;e!==void 0&&r===void 0?(n.frameData=Buffer.allocUnsafe(2),n.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(n.frameData=Buffer.allocUnsafe(2+s),n.frameData.writeUInt16BE(e,0),n.frameData.write(r,2,"utf-8")):n.frameData=ule,t[H1].socket.write(n.createFrame(Ale.CLOSE)),t[kf]=Pf.SENT,t[od]=id.CLOSING}else t[od]=id.CLOSING}function z1(t){this.ws[G1].write(t)||this.pause()}function V1(){let{ws:t}=this,{[H1]:e}=t;e.socket.off("data",z1),e.socket.off("close",V1),e.socket.off("error",$1);let r=t[kf]===Pf.SENT&&t[q1],s=1005,n="",i=t[G1].closingInfo;i&&!i.error?(s=i.code??1005,n=i.reason):t[q1]||(s=1006),t[od]=id.CLOSED,dle("close",t,(o,a)=>new gle(o,a),{wasClean:r,code:s,reason:n}),Dl.close.hasSubscribers&&Dl.close.publish({websocket:t,code:s,reason:n})}function $1(t){let{ws:e}=this;e[od]=id.CLOSING,Dl.socketError.hasSubscribers&&Dl.socketError.publish(t),this.destroy()}Y1.exports={establishWebSocketConnection:ble,closeWebSocketConnection:Qle}});var W1=h((uMe,J1)=>{"use strict";var{createInflateRaw:xle,Z_DEFAULT_WINDOWBITS:Nle}=require("node:zlib"),{isValidClientWindowBits:Sle}=sd(),{MessageSizeExceededError:Rle}=be(),Tle=Buffer.from([0,0,255,255]),Df=Symbol("kBuffer"),ad=Symbol("kLength"),UQ=class{#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,s){if(!this.#e){let n=Nle;if(this.#t.serverMaxWindowBits){if(!Sle(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=xle({windowBits:n})}catch(i){s(i);return}this.#e[Df]=[],this.#e[ad]=0,this.#e.on("data",i=>{if(this.#e[ad]+=i.length,this.#r>0&&this.#e[ad]>this.#r){s(new Rle),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Df].push(i)}),this.#e.on("error",i=>{this.#e=null,s(i)})}this.#e.write(e),r&&this.#e.write(Tle),this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[Df],this.#e[ad]);this.#e[Df].length=0,this.#e[ad]=0,s(null,n)})}};J1.exports={PerMessageDeflate:UQ}});var iq=h((AMe,nq)=>{"use strict";var{Writable:vle}=require("node:stream"),Ple=require("node:assert"),{parserStates:Pr,opcodes:_l,states:kle,emptyBuffer:j1,sentCloseFrameState:K1}=Oa(),{kReadyState:Dle,kSentClose:X1,kResponse:Z1,kReceivedClose:eq}=ed(),{channels:_f}=Vc(),{isValidStatusCode:_le,isValidOpcode:Lle,failWebsocketConnection:Kt,websocketMessageReceived:tq,utf8Decode:Mle,isControlFrame:qQ,isTextBinaryFrame:GQ,isContinuationFrame:Ole}=sd(),{WebsocketFrameSend:rq}=vf(),{closeWebSocketConnection:Fle}=FQ(),{PerMessageDeflate:Ule}=W1(),{MessageSizeExceededError:sq}=be(),HQ=class extends vle{#e=[];#t=0;#r=0;#i=!1;#n=Pr.INFO;#s={};#o=[];#a;#c;constructor(e,r,s={}){super(),this.ws=e,this.#a=r??new Map,this.#c=s.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new Ule(r,s))}_write(e,r,s){this.#e.push(e),this.#r+=e.length,this.#i=!0,this.run(s)}#l(){return this.#c>0&&!qQ(this.#s.opcode)&&this.#s.payloadLength>this.#c?(Kt(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#i;)if(this.#n===Pr.INFO){if(this.#r<2)return e();let r=this.consume(2),s=(r[0]&128)!==0,n=r[0]&15,i=(r[1]&128)===128,o=!s&&n!==_l.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!Lle(n))return Kt(this.ws,"Invalid opcode received"),e();if(i)return Kt(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#a.has("permessage-deflate")){Kt(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){Kt(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!GQ(n)){Kt(this.ws,"Invalid frame type was fragmented.");return}if(GQ(n)&&this.#o.length>0){Kt(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Kt(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||o)&&qQ(n)){Kt(this.ws,"Control frame either too large or fragmented");return}if(Ole(n)&&this.#o.length===0&&!this.#s.compressed){Kt(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#s.payloadLength=a,this.#n=Pr.READ_DATA,!this.#l())return}else a===126?this.#n=Pr.PAYLOADLENGTH_16:a===127&&(this.#n=Pr.PAYLOADLENGTH_64);GQ(n)&&(this.#s.binaryType=n,this.#s.compressed=c!==0),this.#s.opcode=n,this.#s.masked=i,this.#s.fin=s,this.#s.fragmented=o}else if(this.#n===Pr.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#n=Pr.READ_DATA,!this.#l())return}else if(this.#n===Pr.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),s=r.readUInt32BE(0),n=r.readUInt32BE(4);if(s!==0||n>2**31-1){Kt(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=n,this.#n=Pr.READ_DATA,!this.#l())return}else if(this.#n===Pr.READ_DATA){if(this.#r<this.#s.payloadLength)return e();let r=this.consume(this.#s.payloadLength);if(qQ(this.#s.opcode))this.#i=this.parseControlFrame(r),this.#n=Pr.INFO;else if(this.#s.compressed){this.#a.get("permessage-deflate").decompress(r,this.#s.fin,(s,n)=>{if(s){Kt(this.ws,s.message);return}if(this.writeFragments(n),this.#c>0&&this.#t>this.#c){Kt(this.ws,new sq().message);return}if(!this.#s.fin){this.#n=Pr.INFO,this.#i=!0,this.run(e);return}tq(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=!0,this.#n=Pr.INFO,this.run(e)}),this.#i=!1;break}else{if(this.writeFragments(r),this.#c>0&&this.#t>this.#c){Kt(this.ws,new sq().message);return}!this.#s.fragmented&&this.#s.fin&&tq(this.ws,this.#s.binaryType,this.consumeFragments()),this.#n=Pr.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return j1;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),s=0;for(;s!==e;){let n=this.#e[0],{length:i}=n;if(i+s===e){r.set(this.#e.shift(),s);break}else if(i+s>e){r.set(n.subarray(0,e-s),s),this.#e[0]=n.subarray(e-s);break}else r.set(this.#e.shift(),s),s+=n.length}return this.#r-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Ple(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!_le(r))return{code:1002,reason:"Invalid status code",error:!0};let s=e.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=Mle(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:s}=this.#s;if(r===_l.CLOSE){if(s===1)return Kt(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:n,reason:i}=this.#s.closeInfo;return Fle(this.ws,n,i,i.length),Kt(this.ws,i),!1}if(this.ws[X1]!==K1.SENT){let n=j1;this.#s.closeInfo.code&&(n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#s.closeInfo.code,0));let i=new rq(n);this.ws[Z1].socket.write(i.createFrame(_l.CLOSE),o=>{o||(this.ws[X1]=K1.SENT)})}return this.ws[Dle]=kle.CLOSING,this.ws[eq]=!0,!1}else if(r===_l.PING){if(!this.ws[eq]){let n=new rq(e);this.ws[Z1].socket.write(n.createFrame(_l.PONG)),_f.ping.hasSubscribers&&_f.ping.publish({payload:e})}}else r===_l.PONG&&_f.pong.hasSubscribers&&_f.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};nq.exports={ByteParser:HQ}});var uq=h((dMe,lq)=>{"use strict";var{WebsocketFrameSend:qle}=vf(),{opcodes:oq,sendHints:Ll}=Oa(),Gle=Xw(),aq=Buffer[Symbol.species],zQ=class{#e=new Gle;#t=!1;#r;constructor(e){this.#r=e}add(e,r,s){if(s!==Ll.blob){let i=cq(e,s);if(!this.#t)this.#r.write(i,r);else{let o={promise:null,callback:r,frame:i};this.#e.push(o)}return}let n={promise:e.arrayBuffer().then(i=>{n.promise=null,n.frame=cq(i,s)}),callback:r,frame:null};this.#e.push(n),this.#t||this.#i()}async#i(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function cq(t,e){return new qle(Hle(t,e)).createFrame(e===Ll.string?oq.TEXT:oq.BINARY)}function Hle(t,e){switch(e){case Ll.string:return Buffer.from(t);case Ll.arrayBuffer:case Ll.blob:return new aq(t);case Ll.typedArray:return new aq(t.buffer,t.byteOffset,t.byteLength)}}lq.exports={SendQueue:zQ}});var Cq=h((pMe,yq)=>{"use strict";var{webidl:ee}=Ht(),{URLSerializer:zle}=Nr(),{environmentSettingsObject:Aq}=$r(),{staticPropertyDescriptors:Fo,states:cd,sentCloseFrameState:Vle,sendHints:Lf}=Oa(),{kWebSocketURL:dq,kReadyState:VQ,kController:pq,kBinaryType:Mf,kResponse:mq,kSentClose:$le,kByteParser:Yle}=ed(),{isConnecting:Jle,isEstablished:Wle,isClosing:jle,isValidSubprotocol:Kle,fireEvent:hq}=sd(),{establishWebSocketConnection:Xle,closeWebSocketConnection:fq}=FQ(),{ByteParser:Zle}=iq(),{kEnumerableProperty:Qs,isBlobLike:gq}=me(),{getGlobalDispatcher:eue}=Kh(),{types:Eq}=require("node:util"),{ErrorEvent:tue,CloseEvent:rue}=Pl(),{SendQueue:sue}=uq(),Zr=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#i="";#n;constructor(e,r=[]){super(),ee.util.markAsUncloneable(this);let s="WebSocket constructor";ee.argumentLengthCheck(arguments,1,s);let n=ee.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,s,"options");e=ee.converters.USVString(e,s,"url"),r=n.protocols;let i=Aq.settingsObject.baseUrl,o;try{o=new URL(e,i)}catch(c){throw new DOMException(c,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>Kle(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[dq]=new URL(o.href);let a=Aq.settingsObject;this[pq]=Xle(o,r,a,this,(c,l)=>this.#s(c,l),n),this[VQ]=t.CONNECTING,this[$le]=Vle.NOT_SENT,this[Mf]="blob"}close(e=void 0,r=void 0){ee.brandCheck(this,t);let s="WebSocket.close";if(e!==void 0&&(e=ee.converters["unsigned short"](e,s,"code",{clamp:!0})),r!==void 0&&(r=ee.converters.USVString(r,s,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");fq(this,e,r,n)}send(e){ee.brandCheck(this,t);let r="WebSocket.send";if(ee.argumentLengthCheck(arguments,1,r),e=ee.converters.WebSocketSendData(e,r,"data"),Jle(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Wle(this)||jle(this)))if(typeof e=="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#n.add(e,()=>{this.#t-=s},Lf.string)}else Eq.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Lf.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Lf.typedArray)):gq(e)&&(this.#t+=e.size,this.#n.add(e,()=>{this.#t-=e.size},Lf.blob))}get readyState(){return ee.brandCheck(this,t),this[VQ]}get bufferedAmount(){return ee.brandCheck(this,t),this.#t}get url(){return ee.brandCheck(this,t),zle(this[dq])}get extensions(){return ee.brandCheck(this,t),this.#i}get protocol(){return ee.brandCheck(this,t),this.#r}get onopen(){return ee.brandCheck(this,t),this.#e.open}set onopen(e){ee.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 ee.brandCheck(this,t),this.#e.error}set onerror(e){ee.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 ee.brandCheck(this,t),this.#e.close}set onclose(e){ee.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 ee.brandCheck(this,t),this.#e.message}set onmessage(e){ee.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 ee.brandCheck(this,t),this[Mf]}set binaryType(e){ee.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Mf]="blob":this[Mf]=e}#s(e,r){this[mq]=e;let s=this[pq]?.dispatcher?.webSocketOptions?.maxPayloadSize,n=new Zle(this,r,{maxPayloadSize:s});n.on("drain",nue),n.on("error",iue.bind(this)),e.socket.ws=this,this[Yle]=n,this.#n=new sue(e.socket),this[VQ]=cd.OPEN;let i=e.headersList.get("sec-websocket-extensions");i!==null&&(this.#i=i);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),hq("open",this)}};Zr.CONNECTING=Zr.prototype.CONNECTING=cd.CONNECTING;Zr.OPEN=Zr.prototype.OPEN=cd.OPEN;Zr.CLOSING=Zr.prototype.CLOSING=cd.CLOSING;Zr.CLOSED=Zr.prototype.CLOSED=cd.CLOSED;Object.defineProperties(Zr.prototype,{CONNECTING:Fo,OPEN:Fo,CLOSING:Fo,CLOSED:Fo,url:Qs,readyState:Qs,bufferedAmount:Qs,onopen:Qs,onerror:Qs,onclose:Qs,close:Qs,onmessage:Qs,binaryType:Qs,send:Qs,extensions:Qs,protocol:Qs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Zr,{CONNECTING:Fo,OPEN:Fo,CLOSING:Fo,CLOSED:Fo});ee.converters["sequence<DOMString>"]=ee.sequenceConverter(ee.converters.DOMString);ee.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return ee.util.Type(t)==="Object"&&Symbol.iterator in t?ee.converters["sequence<DOMString>"](t):ee.converters.DOMString(t,e,r)};ee.converters.WebSocketInit=ee.dictionaryConverter([{key:"protocols",converter:ee.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ee.converters.any,defaultValue:()=>eue()},{key:"headers",converter:ee.nullableConverter(ee.converters.HeadersInit)}]);ee.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return ee.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ee.converters.WebSocketInit(t):{protocols:ee.converters["DOMString or sequence<DOMString>"](t)}};ee.converters.WebSocketSendData=function(t){if(ee.util.Type(t)==="Object"){if(gq(t))return ee.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Eq.isArrayBuffer(t))return ee.converters.BufferSource(t)}return ee.converters.USVString(t)};function nue(){this.ws[mq].socket.resume()}function iue(t){let e,r;t instanceof rue?(e=t.reason,r=t.code):e=t.message,hq("error",this,()=>new tue("error",{error:t,message:e})),fq(this,r)}yq.exports={WebSocket:Zr}});var $Q=h((mMe,Iq)=>{"use strict";function oue(t){return t.indexOf("\0")===-1}function aue(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}function cue(t){return new Promise(e=>{setTimeout(e,t).unref()})}Iq.exports={isValidLastEventId:oue,isASCIINumber:aue,delay:cue}});var Qq=h((hMe,bq)=>{"use strict";var{Transform:lue}=require("node:stream"),{isASCIINumber:Bq,isValidLastEventId:wq}=$Q(),$i=[239,187,191],YQ=10,Of=13,uue=58,Aue=32,JQ=class extends lue{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,s){if(e.length===0){s();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]===$i[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===$i[0]&&this.buffer[1]===$i[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===$i[0]&&this.buffer[1]===$i[1]&&this.buffer[2]===$i[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===$i[0]&&this.buffer[1]===$i[1]&&this.buffer[2]===$i[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===YQ){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===YQ||this.buffer[this.pos]===Of){this.buffer[this.pos]===Of&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===YQ||this.buffer[this.pos]===Of){this.buffer[this.pos]===Of&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}s()}parseLine(e,r){if(e.length===0)return;let s=e.indexOf(uue);if(s===0)return;let n="",i="";if(s!==-1){n=e.subarray(0,s).toString("utf8");let o=s+1;e[o]===Aue&&++o,i=e.subarray(o).toString("utf8")}else n=e.toString("utf8"),i="";switch(n){case"data":r[n]===void 0?r[n]=i:r[n]+=`
${i}`;break;case"retry":Bq(i)&&(r[n]=i);break;case"id":wq(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&Bq(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&wq(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}}};bq.exports={EventSourceStream:JQ}});var kq=h((fMe,Pq)=>{"use strict";var{pipeline:due}=require("node:stream"),{fetching:pue}=jA(),{makeRequest:mue}=xl(),{webidl:Yi}=Ht(),{EventSourceStream:hue}=Qq(),{parseMIMEType:fue}=Nr(),{createFastMessageEvent:gue}=Pl(),{isNetworkError:xq}=JA(),{delay:Eue}=$Q(),{kEnumerableProperty:Fa}=me(),{environmentSettingsObject:Nq}=$r(),Sq=!1,Rq=3e3,ld=0,Tq=1,ud=2,yue="anonymous",Cue="use-credentials",Ml=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#i=ld;#n=null;#s=null;#o;#a;constructor(e,r={}){super(),Yi.util.markAsUncloneable(this);let s="EventSource constructor";Yi.argumentLengthCheck(arguments,1,s),Sq||(Sq=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Yi.converters.USVString(e,s,"url"),r=Yi.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Rq};let n=Nq,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#a.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=yue;r.withCredentials&&(o=Cue,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Nq.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#n=mue(a),this.#c()}get readyState(){return this.#i}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#i===ud)return;this.#i=ld;let e={request:this.#n,dispatcher:this.#o},r=s=>{xq(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(xq(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let n=s.headersList.get("content-type",!0),i=n!==null?fue(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#i=Tq,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let a=new hue({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(gue(c.type,c.options))}});due(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=pue(e)}async#l(){this.#i!==ud&&(this.#i=ld,this.dispatchEvent(new Event("error")),await Eue(this.#a.reconnectionTime),this.#i===ld&&(this.#a.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Yi.brandCheck(this,t),this.#i!==ud&&(this.#i=ud,this.#s.abort(),this.#n=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}},vq={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ld,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Tq,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:ud,writable:!1}};Object.defineProperties(Ml,vq);Object.defineProperties(Ml.prototype,vq);Object.defineProperties(Ml.prototype,{close:Fa,onerror:Fa,onmessage:Fa,onopen:Fa,readyState:Fa,url:Fa,withCredentials:Fa});Yi.converters.EventSourceInitDict=Yi.dictionaryConverter([{key:"withCredentials",converter:Yi.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Yi.converters.any}]);Pq.exports={EventSource:Ml,defaultReconnectionTime:Rq}});var Fl=h((gMe,Z)=>{"use strict";var Iue=Al(),Dq=mA(),Bue=dl(),wue=vO(),bue=pl(),Que=Eb(),xue=tF(),Nue=aF(),_q=be(),Uf=me(),{InvalidArgumentError:Ff}=_q,Ol=YF(),Sue=fA(),Rue=Zb(),Tue=RU(),vue=rQ(),Pue=Ub(),kue=qh(),{getGlobalDispatcher:Lq,setGlobalDispatcher:Due}=Kh(),_ue=Xh(),Lue=Th(),Mue=vh();Object.assign(Dq.prototype,Ol);Z.exports.Dispatcher=Dq;Z.exports.Client=Iue;Z.exports.Pool=Bue;Z.exports.BalancedPool=wue;Z.exports.Agent=bue;Z.exports.ProxyAgent=Que;Z.exports.EnvHttpProxyAgent=xue;Z.exports.RetryAgent=Nue;Z.exports.RetryHandler=kue;Z.exports.DecoratorHandler=_ue;Z.exports.RedirectHandler=Lue;Z.exports.createRedirectInterceptor=Mue;Z.exports.interceptors={redirect:LU(),retry:OU(),dump:UU(),dns:HU()};Z.exports.buildConnector=Sue;Z.exports.errors=_q;Z.exports.util={parseHeaders:Uf.parseHeaders,headerNameToString:Uf.headerNameToString};function Ad(t){return(e,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new Ff("invalid url");if(r!=null&&typeof r!="object")throw new Ff("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Ff("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(Uf.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=Uf.parseURL(e);let{agent:n,dispatcher:i=Lq()}=r;if(n)throw new Ff("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")},s)}}Z.exports.setGlobalDispatcher=Due;Z.exports.getGlobalDispatcher=Lq;var Oue=jA().fetch;Z.exports.fetch=async function(e,r=void 0){try{return await Oue(e,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}};Z.exports.Headers=Pa().Headers;Z.exports.Response=JA().Response;Z.exports.Request=xl().Request;Z.exports.FormData=wA().FormData;Z.exports.File=globalThis.File??require("node:buffer").File;Z.exports.FileReader=i1().FileReader;var{setGlobalOrigin:Fue,getGlobalOrigin:Uue}=yw();Z.exports.setGlobalOrigin=Fue;Z.exports.getGlobalOrigin=Uue;var{CacheStorage:que}=m1(),{kConstruct:Gue}=Cf();Z.exports.caches=new que(Gue);var{deleteCookie:Hue,getCookies:zue,getSetCookies:Vue,setCookie:$ue}=x1();Z.exports.deleteCookie=Hue;Z.exports.getCookies=zue;Z.exports.getSetCookies=Vue;Z.exports.setCookie=$ue;var{parseMIMEType:Yue,serializeAMimeType:Jue}=Nr();Z.exports.parseMIMEType=Yue;Z.exports.serializeAMimeType=Jue;var{CloseEvent:Wue,ErrorEvent:jue,MessageEvent:Kue}=Pl();Z.exports.WebSocket=Cq().WebSocket;Z.exports.CloseEvent=Wue;Z.exports.ErrorEvent=jue;Z.exports.MessageEvent=Kue;Z.exports.request=Ad(Ol.request);Z.exports.stream=Ad(Ol.stream);Z.exports.pipeline=Ad(Ol.pipeline);Z.exports.connect=Ad(Ol.connect);Z.exports.upgrade=Ad(Ol.upgrade);Z.exports.MockClient=Rue;Z.exports.MockPool=vue;Z.exports.MockAgent=Tue;Z.exports.mockErrors=Pue;var{EventSource:Xue}=kq();Z.exports.EventSource=Xue});var yd=h((xOe,EG)=>{"use strict";var TAe="2.0.0",vAe=Number.MAX_SAFE_INTEGER||9007199254740991,PAe=16,kAe=250,DAe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];EG.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:PAe,MAX_SAFE_BUILD_LENGTH:kAe,MAX_SAFE_INTEGER:vAe,RELEASE_TYPES:DAe,SEMVER_SPEC_VERSION:TAe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Cd=h((NOe,yG)=>{"use strict";var _Ae=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};yG.exports=_Ae});var Hl=h((Vn,CG)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Cx,MAX_SAFE_BUILD_LENGTH:LAe,MAX_LENGTH:MAe}=yd(),OAe=Cd();Vn=CG.exports={};var FAe=Vn.re=[],UAe=Vn.safeRe=[],k=Vn.src=[],qAe=Vn.safeSrc=[],D=Vn.t={},GAe=0,Ix="[a-zA-Z0-9-]",HAe=[["\\s",1],["\\d",MAe],[Ix,LAe]],zAe=t=>{for(let[e,r]of HAe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},ie=(t,e,r)=>{let s=zAe(e),n=GAe++;OAe(t,n,e),D[t]=n,k[n]=e,qAe[n]=s,FAe[n]=new RegExp(e,r?"g":void 0),UAe[n]=new RegExp(s,r?"g":void 0)};ie("NUMERICIDENTIFIER","0|[1-9]\\d*");ie("NUMERICIDENTIFIERLOOSE","\\d+");ie("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Ix}*`);ie("MAINVERSION",`(${k[D.NUMERICIDENTIFIER]})\\.(${k[D.NUMERICIDENTIFIER]})\\.(${k[D.NUMERICIDENTIFIER]})`);ie("MAINVERSIONLOOSE",`(${k[D.NUMERICIDENTIFIERLOOSE]})\\.(${k[D.NUMERICIDENTIFIERLOOSE]})\\.(${k[D.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASEIDENTIFIER",`(?:${k[D.NONNUMERICIDENTIFIER]}|${k[D.NUMERICIDENTIFIER]})`);ie("PRERELEASEIDENTIFIERLOOSE",`(?:${k[D.NONNUMERICIDENTIFIER]}|${k[D.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASE",`(?:-(${k[D.PRERELEASEIDENTIFIER]}(?:\\.${k[D.PRERELEASEIDENTIFIER]})*))`);ie("PRERELEASELOOSE",`(?:-?(${k[D.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${k[D.PRERELEASEIDENTIFIERLOOSE]})*))`);ie("BUILDIDENTIFIER",`${Ix}+`);ie("BUILD",`(?:\\+(${k[D.BUILDIDENTIFIER]}(?:\\.${k[D.BUILDIDENTIFIER]})*))`);ie("FULLPLAIN",`v?${k[D.MAINVERSION]}${k[D.PRERELEASE]}?${k[D.BUILD]}?`);ie("FULL",`^${k[D.FULLPLAIN]}$`);ie("LOOSEPLAIN",`[v=\\s]*${k[D.MAINVERSIONLOOSE]}${k[D.PRERELEASELOOSE]}?${k[D.BUILD]}?`);ie("LOOSE",`^${k[D.LOOSEPLAIN]}$`);ie("GTLT","((?:<|>)?=?)");ie("XRANGEIDENTIFIERLOOSE",`${k[D.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ie("XRANGEIDENTIFIER",`${k[D.NUMERICIDENTIFIER]}|x|X|\\*`);ie("XRANGEPLAIN",`[v=\\s]*(${k[D.XRANGEIDENTIFIER]})(?:\\.(${k[D.XRANGEIDENTIFIER]})(?:\\.(${k[D.XRANGEIDENTIFIER]})(?:${k[D.PRERELEASE]})?${k[D.BUILD]}?)?)?`);ie("XRANGEPLAINLOOSE",`[v=\\s]*(${k[D.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[D.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[D.XRANGEIDENTIFIERLOOSE]})(?:${k[D.PRERELEASELOOSE]})?${k[D.BUILD]}?)?)?`);ie("XRANGE",`^${k[D.GTLT]}\\s*${k[D.XRANGEPLAIN]}$`);ie("XRANGELOOSE",`^${k[D.GTLT]}\\s*${k[D.XRANGEPLAINLOOSE]}$`);ie("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Cx}})(?:\\.(\\d{1,${Cx}}))?(?:\\.(\\d{1,${Cx}}))?`);ie("COERCE",`${k[D.COERCEPLAIN]}(?:$|[^\\d])`);ie("COERCEFULL",k[D.COERCEPLAIN]+`(?:${k[D.PRERELEASE]})?(?:${k[D.BUILD]})?(?:$|[^\\d])`);ie("COERCERTL",k[D.COERCE],!0);ie("COERCERTLFULL",k[D.COERCEFULL],!0);ie("LONETILDE","(?:~>?)");ie("TILDETRIM",`(\\s*)${k[D.LONETILDE]}\\s+`,!0);Vn.tildeTrimReplace="$1~";ie("TILDE",`^${k[D.LONETILDE]}${k[D.XRANGEPLAIN]}$`);ie("TILDELOOSE",`^${k[D.LONETILDE]}${k[D.XRANGEPLAINLOOSE]}$`);ie("LONECARET","(?:\\^)");ie("CARETTRIM",`(\\s*)${k[D.LONECARET]}\\s+`,!0);Vn.caretTrimReplace="$1^";ie("CARET",`^${k[D.LONECARET]}${k[D.XRANGEPLAIN]}$`);ie("CARETLOOSE",`^${k[D.LONECARET]}${k[D.XRANGEPLAINLOOSE]}$`);ie("COMPARATORLOOSE",`^${k[D.GTLT]}\\s*(${k[D.LOOSEPLAIN]})$|^$`);ie("COMPARATOR",`^${k[D.GTLT]}\\s*(${k[D.FULLPLAIN]})$|^$`);ie("COMPARATORTRIM",`(\\s*)${k[D.GTLT]}\\s*(${k[D.LOOSEPLAIN]}|${k[D.XRANGEPLAIN]})`,!0);Vn.comparatorTrimReplace="$1$2$3";ie("HYPHENRANGE",`^\\s*(${k[D.XRANGEPLAIN]})\\s+-\\s+(${k[D.XRANGEPLAIN]})\\s*$`);ie("HYPHENRANGELOOSE",`^\\s*(${k[D.XRANGEPLAINLOOSE]})\\s+-\\s+(${k[D.XRANGEPLAINLOOSE]})\\s*$`);ie("STAR","(<|>)?=?\\s*\\*");ie("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ie("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Xf=h((SOe,IG)=>{"use strict";var VAe=Object.freeze({loose:!0}),$Ae=Object.freeze({}),YAe=t=>t?typeof t!="object"?VAe:t:$Ae;IG.exports=YAe});var Bx=h((ROe,bG)=>{"use strict";var BG=/^[0-9]+$/,wG=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=BG.test(t),s=BG.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},JAe=(t,e)=>wG(e,t);bG.exports={compareIdentifiers:wG,rcompareIdentifiers:JAe}});var Xt=h((TOe,xG)=>{"use strict";var Zf=Cd(),{MAX_LENGTH:QG,MAX_SAFE_INTEGER:eg}=yd(),{safeRe:tg,t:rg}=Hl(),WAe=Xf(),{compareIdentifiers:wx}=Bx(),bx=class t{constructor(e,r){if(r=WAe(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>QG)throw new TypeError(`version is longer than ${QG} characters`);Zf("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?tg[rg.LOOSE]:tg[rg.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>eg||this.major<0)throw new TypeError("Invalid major version");if(this.minor>eg||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>eg||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<eg)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(Zf("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.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 s=this.prerelease[r],n=e.prerelease[r];if(Zf("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return wx(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(Zf("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return wx(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?tg[rg.PRERELEASELOOSE]:tg[rg.PRERELEASE]);if(!n||n[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,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);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 n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];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(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),wx(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}};xG.exports=bx});var $a=h((vOe,SG)=>{"use strict";var NG=Xt(),jAe=(t,e,r=!1)=>{if(t instanceof NG)return t;try{return new NG(t,e)}catch(s){if(!r)return null;throw s}};SG.exports=jAe});var TG=h((POe,RG)=>{"use strict";var KAe=$a(),XAe=(t,e)=>{let r=KAe(t,e);return r?r.version:null};RG.exports=XAe});var PG=h((kOe,vG)=>{"use strict";var ZAe=$a(),ede=(t,e)=>{let r=ZAe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};vG.exports=ede});var _G=h((DOe,DG)=>{"use strict";var kG=Xt(),tde=(t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new kG(t instanceof kG?t.version:t,r).inc(e,s,n).version}catch{return null}};DG.exports=tde});var OG=h((_Oe,MG)=>{"use strict";var LG=$a(),rde=(t,e)=>{let r=LG(t,null,!0),s=LG(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,o=i?r:s,a=i?s:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==s.major?u+"major":r.minor!==s.minor?u+"minor":r.patch!==s.patch?u+"patch":"prerelease"};MG.exports=rde});var UG=h((LOe,FG)=>{"use strict";var sde=Xt(),nde=(t,e)=>new sde(t,e).major;FG.exports=nde});var GG=h((MOe,qG)=>{"use strict";var ide=Xt(),ode=(t,e)=>new ide(t,e).minor;qG.exports=ode});var zG=h((OOe,HG)=>{"use strict";var ade=Xt(),cde=(t,e)=>new ade(t,e).patch;HG.exports=cde});var $G=h((FOe,VG)=>{"use strict";var lde=$a(),ude=(t,e)=>{let r=lde(t,e);return r&&r.prerelease.length?r.prerelease:null};VG.exports=ude});var Ss=h((UOe,JG)=>{"use strict";var YG=Xt(),Ade=(t,e,r)=>new YG(t,r).compare(new YG(e,r));JG.exports=Ade});var jG=h((qOe,WG)=>{"use strict";var dde=Ss(),pde=(t,e,r)=>dde(e,t,r);WG.exports=pde});var XG=h((GOe,KG)=>{"use strict";var mde=Ss(),hde=(t,e)=>mde(t,e,!0);KG.exports=hde});var sg=h((HOe,eH)=>{"use strict";var ZG=Xt(),fde=(t,e,r)=>{let s=new ZG(t,r),n=new ZG(e,r);return s.compare(n)||s.compareBuild(n)};eH.exports=fde});var rH=h((zOe,tH)=>{"use strict";var gde=sg(),Ede=(t,e)=>t.sort((r,s)=>gde(r,s,e));tH.exports=Ede});var nH=h((VOe,sH)=>{"use strict";var yde=sg(),Cde=(t,e)=>t.sort((r,s)=>yde(s,r,e));sH.exports=Cde});var Id=h(($Oe,iH)=>{"use strict";var Ide=Ss(),Bde=(t,e,r)=>Ide(t,e,r)>0;iH.exports=Bde});var ng=h((YOe,oH)=>{"use strict";var wde=Ss(),bde=(t,e,r)=>wde(t,e,r)<0;oH.exports=bde});var Qx=h((JOe,aH)=>{"use strict";var Qde=Ss(),xde=(t,e,r)=>Qde(t,e,r)===0;aH.exports=xde});var xx=h((WOe,cH)=>{"use strict";var Nde=Ss(),Sde=(t,e,r)=>Nde(t,e,r)!==0;cH.exports=Sde});var ig=h((jOe,lH)=>{"use strict";var Rde=Ss(),Tde=(t,e,r)=>Rde(t,e,r)>=0;lH.exports=Tde});var og=h((KOe,uH)=>{"use strict";var vde=Ss(),Pde=(t,e,r)=>vde(t,e,r)<=0;uH.exports=Pde});var Nx=h((XOe,AH)=>{"use strict";var kde=Qx(),Dde=xx(),_de=Id(),Lde=ig(),Mde=ng(),Ode=og(),Fde=(t,e,r,s)=>{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 kde(t,r,s);case"!=":return Dde(t,r,s);case">":return _de(t,r,s);case">=":return Lde(t,r,s);case"<":return Mde(t,r,s);case"<=":return Ode(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};AH.exports=Fde});var pH=h((ZOe,dH)=>{"use strict";var Ude=Xt(),qde=$a(),{safeRe:ag,t:cg}=Hl(),Gde=(t,e)=>{if(t instanceof Ude)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?ag[cg.COERCEFULL]:ag[cg.COERCE]);else{let c=e.includePrerelease?ag[cg.COERCERTLFULL]:ag[cg.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return qde(`${s}.${n}.${i}${o}${a}`,e)};dH.exports=Gde});var hH=h((eFe,mH)=>{"use strict";var Sx=class{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 n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};mH.exports=Sx});var Rs=h((tFe,yH)=>{"use strict";var Hde=/\s+/g,Rx=class t{constructor(e,r){if(r=Vde(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Tx)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(Hde," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!gH(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&Xde(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&jde)|(this.options.loose&&Kde))+":"+e,n=fH.get(s);if(n)return n;let i=this.options.loose,o=i?dr[Zt.HYPHENRANGELOOSE]:dr[Zt.HYPHENRANGE];e=e.replace(o,cpe(this.options.includePrerelease)),Ue("hyphen replace",e),e=e.replace(dr[Zt.COMPARATORTRIM],Yde),Ue("comparator trim",e),e=e.replace(dr[Zt.TILDETRIM],Jde),Ue("tilde trim",e),e=e.replace(dr[Zt.CARETTRIM],Wde),Ue("caret trim",e);let a=e.split(" ").map(A=>Zde(A,this.options)).join(" ").split(/\s+/).map(A=>ape(A,this.options));i&&(a=a.filter(A=>(Ue("loose invalid filter",A,this.options),!!A.match(dr[Zt.COMPARATORLOOSE])))),Ue("range list",a);let c=new Map,l=a.map(A=>new Tx(A,this.options));for(let A of l){if(gH(A))return[A];c.set(A.value,A)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return fH.set(s,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>EH(s,r)&&e.set.some(n=>EH(n,r)&&s.every(i=>n.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new $de(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(lpe(this.set[r],e,this.options))return!0;return!1}};yH.exports=Rx;var zde=hH(),fH=new zde,Vde=Xf(),Tx=Bd(),Ue=Cd(),$de=Xt(),{safeRe:dr,t:Zt,comparatorTrimReplace:Yde,tildeTrimReplace:Jde,caretTrimReplace:Wde}=Hl(),{FLAG_INCLUDE_PRERELEASE:jde,FLAG_LOOSE:Kde}=yd(),gH=t=>t.value==="<0.0.0-0",Xde=t=>t.value==="",EH=(t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},Zde=(t,e)=>(t=t.replace(dr[Zt.BUILD],""),Ue("comp",t,e),t=rpe(t,e),Ue("caret",t),t=epe(t,e),Ue("tildes",t),t=npe(t,e),Ue("xrange",t),t=ope(t,e),Ue("stars",t),t),pr=t=>!t||t.toLowerCase()==="x"||t==="*",epe=(t,e)=>t.trim().split(/\s+/).map(r=>tpe(r,e)).join(" "),tpe=(t,e)=>{let r=e.loose?dr[Zt.TILDELOOSE]:dr[Zt.TILDE];return t.replace(r,(s,n,i,o,a)=>{Ue("tilde",t,s,n,i,o,a);let c;return pr(n)?c="":pr(i)?c=`>=${n}.0.0 <${+n+1}.0.0-0`:pr(o)?c=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:a?(Ue("replaceTilde pr",a),c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`):c=`>=${n}.${i}.${o} <${n}.${+i+1}.0-0`,Ue("tilde return",c),c})},rpe=(t,e)=>t.trim().split(/\s+/).map(r=>spe(r,e)).join(" "),spe=(t,e)=>{Ue("caret",t,e);let r=e.loose?dr[Zt.CARETLOOSE]:dr[Zt.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,o,a,c)=>{Ue("caret",t,n,i,o,a,c);let l;return pr(i)?l="":pr(o)?l=`>=${i}.0.0${s} <${+i+1}.0.0-0`:pr(a)?i==="0"?l=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${s} <${+i+1}.0.0-0`:c?(Ue("replaceCaret pr",c),i==="0"?o==="0"?l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`):(Ue("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${s} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),Ue("caret return",l),l})},npe=(t,e)=>(Ue("replaceXRanges",t,e),t.split(/\s+/).map(r=>ipe(r,e)).join(" ")),ipe=(t,e)=>{t=t.trim();let r=e.loose?dr[Zt.XRANGELOOSE]:dr[Zt.XRANGE];return t.replace(r,(s,n,i,o,a,c)=>{Ue("xRange",t,s,n,i,o,a,c);let l=pr(i),u=l||pr(o),A=u||pr(a),d=A;return n==="="&&d&&(n=""),c=e.includePrerelease?"-0":"",l?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&d?(u&&(o=0),a=0,n===">"?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?i=+i+1:o=+o+1),n==="<"&&(c="-0"),s=`${n+i}.${o}.${a}${c}`):u?s=`>=${i}.0.0${c} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),Ue("xRange return",s),s})},ope=(t,e)=>(Ue("replaceStars",t,e),t.trim().replace(dr[Zt.STAR],"")),ape=(t,e)=>(Ue("replaceGTE0",t,e),t.trim().replace(dr[e.includePrerelease?Zt.GTE0PRE:Zt.GTE0],"")),cpe=t=>(e,r,s,n,i,o,a,c,l,u,A,d)=>(pr(s)?r="":pr(n)?r=`>=${s}.0.0${t?"-0":""}`:pr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,pr(l)?c="":pr(u)?c=`<${+l+1}.0.0-0`:pr(A)?c=`<${l}.${+u+1}.0-0`:d?c=`<=${l}.${u}.${A}-${d}`:t?c=`<${l}.${u}.${+A+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),lpe=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(Ue(t[s].semver),t[s].semver!==Tx.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var Bd=h((rFe,QH)=>{"use strict";var wd=Symbol("SemVer ANY"),kx=class t{static get ANY(){return wd}constructor(e,r){if(r=CH(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Px("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===wd?this.value="":this.value=this.operator+this.semver.version,Px("comp",this)}parse(e){let r=this.options.loose?IH[BH.COMPARATORLOOSE]:IH[BH.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new wH(s[2],this.options.loose):this.semver=wd}toString(){return this.value}test(e){if(Px("Comparator.test",e,this.options.loose),this.semver===wd||e===wd)return!0;if(typeof e=="string")try{e=new wH(e,this.options)}catch{return!1}return vx(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 bH(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new bH(this.value,r).test(e.semver):(r=CH(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("=")||vx(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||vx(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};QH.exports=kx;var CH=Xf(),{safeRe:IH,t:BH}=Hl(),vx=Nx(),Px=Cd(),wH=Xt(),bH=Rs()});var bd=h((sFe,xH)=>{"use strict";var upe=Rs(),Ape=(t,e,r)=>{try{e=new upe(e,r)}catch{return!1}return e.test(t)};xH.exports=Ape});var SH=h((nFe,NH)=>{"use strict";var dpe=Rs(),ppe=(t,e)=>new dpe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));NH.exports=ppe});var TH=h((iFe,RH)=>{"use strict";var mpe=Xt(),hpe=Rs(),fpe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new hpe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===-1)&&(s=o,n=new mpe(s,r))}),s};RH.exports=fpe});var PH=h((oFe,vH)=>{"use strict";var gpe=Xt(),Epe=Rs(),ype=(t,e,r)=>{let s=null,n=null,i=null;try{i=new Epe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===1)&&(s=o,n=new gpe(s,r))}),s};vH.exports=ype});var _H=h((aFe,DH)=>{"use strict";var Dx=Xt(),Cpe=Rs(),kH=Id(),Ipe=(t,e)=>{t=new Cpe(t,e);let r=new Dx("0.0.0");if(t.test(r)||(r=new Dx("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(o=>{let a=new Dx(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||kH(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||kH(r,i))&&(r=i)}return r&&t.test(r)?r:null};DH.exports=Ipe});var MH=h((cFe,LH)=>{"use strict";var Bpe=Rs(),wpe=(t,e)=>{try{return new Bpe(t,e).range||"*"}catch{return null}};LH.exports=wpe});var lg=h((lFe,qH)=>{"use strict";var bpe=Xt(),UH=Bd(),{ANY:Qpe}=UH,xpe=Rs(),Npe=bd(),OH=Id(),FH=ng(),Spe=og(),Rpe=ig(),Tpe=(t,e,r,s)=>{t=new bpe(t,s),e=new xpe(e,s);let n,i,o,a,c;switch(r){case">":n=OH,i=Spe,o=FH,a=">",c=">=";break;case"<":n=FH,i=Rpe,o=OH,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Npe(t,e,s))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],A=null,d=null;if(u.forEach(p=>{p.semver===Qpe&&(p=new UH(">=0.0.0")),A=A||p,d=d||p,n(p.semver,A.semver,s)?A=p:o(p.semver,d.semver,s)&&(d=p)}),A.operator===a||A.operator===c||(!d.operator||d.operator===a)&&i(t,d.semver))return!1;if(d.operator===c&&o(t,d.semver))return!1}return!0};qH.exports=Tpe});var HH=h((uFe,GH)=>{"use strict";var vpe=lg(),Ppe=(t,e,r)=>vpe(t,e,">",r);GH.exports=Ppe});var VH=h((AFe,zH)=>{"use strict";var kpe=lg(),Dpe=(t,e,r)=>kpe(t,e,"<",r);zH.exports=Dpe});var JH=h((dFe,YH)=>{"use strict";var $H=Rs(),_pe=(t,e,r)=>(t=new $H(t,r),e=new $H(e,r),t.intersects(e,r));YH.exports=_pe});var jH=h((pFe,WH)=>{"use strict";var Lpe=bd(),Mpe=Ss();WH.exports=(t,e,r)=>{let s=[],n=null,i=null,o=t.sort((u,A)=>Mpe(u,A,r));for(let u of o)Lpe(u,e,r)?(i=u,n||(n=u)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let a=[];for(let[u,A]of s)u===A?a.push(u):!A&&u===o[0]?a.push("*"):A?u===o[0]?a.push(`<=${A}`):a.push(`${u} - ${A}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var rz=h((mFe,tz)=>{"use strict";var KH=Rs(),Lx=Bd(),{ANY:_x}=Lx,Qd=bd(),Mx=Ss(),Ope=(t,e,r={})=>{if(t===e)return!0;t=new KH(t,r),e=new KH(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let o=Upe(n,i,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},Fpe=[new Lx(">=0.0.0-0")],XH=[new Lx(">=0.0.0")],Upe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===_x){if(e.length===1&&e[0].semver===_x)return!0;r.includePrerelease?t=Fpe:t=XH}if(e.length===1&&e[0].semver===_x){if(r.includePrerelease)return!0;e=XH}let s=new Set,n,i;for(let p of t)p.operator===">"||p.operator===">="?n=ZH(n,p,r):p.operator==="<"||p.operator==="<="?i=ez(i,p,r):s.add(p.semver);if(s.size>1)return null;let o;if(n&&i){if(o=Mx(n.semver,i.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let p of s){if(n&&!Qd(p,String(n),r)||i&&!Qd(p,String(i),r))return null;for(let m of e)if(!Qd(p,String(m),r))return!1;return!0}let a,c,l,u,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",n){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator===">"||p.operator===">="){if(a=ZH(n,p,r),a===p&&a!==n)return!1}else if(n.operator===">="&&!Qd(n.semver,String(p),r))return!1}if(i){if(A&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===A.major&&p.semver.minor===A.minor&&p.semver.patch===A.patch&&(A=!1),p.operator==="<"||p.operator==="<="){if(c=ez(i,p,r),c===p&&c!==i)return!1}else if(i.operator==="<="&&!Qd(i.semver,String(p),r))return!1}if(!p.operator&&(i||n)&&o!==0)return!1}return!(n&&l&&!i&&o!==0||i&&u&&!n&&o!==0||d||A)},ZH=(t,e,r)=>{if(!t)return e;let s=Mx(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},ez=(t,e,r)=>{if(!t)return e;let s=Mx(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};tz.exports=Ope});var Fx=h((hFe,iz)=>{"use strict";var Ox=Hl(),sz=yd(),qpe=Xt(),nz=Bx(),Gpe=$a(),Hpe=TG(),zpe=PG(),Vpe=_G(),$pe=OG(),Ype=UG(),Jpe=GG(),Wpe=zG(),jpe=$G(),Kpe=Ss(),Xpe=jG(),Zpe=XG(),eme=sg(),tme=rH(),rme=nH(),sme=Id(),nme=ng(),ime=Qx(),ome=xx(),ame=ig(),cme=og(),lme=Nx(),ume=pH(),Ame=Bd(),dme=Rs(),pme=bd(),mme=SH(),hme=TH(),fme=PH(),gme=_H(),Eme=MH(),yme=lg(),Cme=HH(),Ime=VH(),Bme=JH(),wme=jH(),bme=rz();iz.exports={parse:Gpe,valid:Hpe,clean:zpe,inc:Vpe,diff:$pe,major:Ype,minor:Jpe,patch:Wpe,prerelease:jpe,compare:Kpe,rcompare:Xpe,compareLoose:Zpe,compareBuild:eme,sort:tme,rsort:rme,gt:sme,lt:nme,eq:ime,neq:ome,gte:ame,lte:cme,cmp:lme,coerce:ume,Comparator:Ame,Range:dme,satisfies:pme,toComparators:mme,maxSatisfying:hme,minSatisfying:fme,minVersion:gme,validRange:Eme,outside:yme,gtr:Cme,ltr:Ime,intersects:Bme,simplifyRange:wme,subset:bme,SemVer:qpe,re:Ox.re,src:Ox.src,tokens:Ox.t,SEMVER_SPEC_VERSION:sz.SEMVER_SPEC_VERSION,RELEASE_TYPES:sz.RELEASE_TYPES,compareIdentifiers:nz.compareIdentifiers,rcompareIdentifiers:nz.rcompareIdentifiers}});var Ez=h((bFe,gz)=>{gz.exports=function(t,e){for(var r=[],s=0;s<t.length;s++){var n=e(t[s],s);Mme(n)?r.push.apply(r,n):r.push(n)}return r};var Mme=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var wz=h((QFe,Bz)=>{"use strict";Bz.exports=Cz;function Cz(t,e,r){t instanceof RegExp&&(t=yz(t,r)),e instanceof RegExp&&(e=yz(e,r));var s=Iz(t,e,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+t.length,s[1]),post:r.slice(s[1]+e.length)}}function yz(t,e){var r=e.match(t);return r?r[0]:null}Cz.range=Iz;function Iz(t,e,r){var s,n,i,o,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(s=[],i=r.length;u>=0&&!a;)u==c?(s.push(u),c=r.indexOf(t,u+1)):s.length==1?a=[s.pop(),l]:(n=s.pop(),n<i&&(i=n,o=l),l=r.indexOf(e,u+1)),u=c<l&&c>=0?c:l;s.length&&(a=[i,o])}return a}});var vz=h((xFe,Tz)=>{var Ome=Ez(),bz=wz();Tz.exports=qme;var Qz="\0SLASH"+Math.random()+"\0",xz="\0OPEN"+Math.random()+"\0",Yx="\0CLOSE"+Math.random()+"\0",Nz="\0COMMA"+Math.random()+"\0",Sz="\0PERIOD"+Math.random()+"\0";function $x(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function Fme(t){return t.split("\\\\").join(Qz).split("\\{").join(xz).split("\\}").join(Yx).split("\\,").join(Nz).split("\\.").join(Sz)}function Ume(t){return t.split(Qz).join("\\").split(xz).join("{").split(Yx).join("}").split(Nz).join(",").split(Sz).join(".")}function Rz(t){if(!t)return[""];var e=[],r=bz("{","}",t);if(!r)return t.split(",");var s=r.pre,n=r.body,i=r.post,o=s.split(",");o[o.length-1]+="{"+n+"}";var a=Rz(i);return i.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function qme(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Vl(Fme(t),r,!0).map(Ume)}function Gme(t){return"{"+t+"}"}function Hme(t){return/^-?0\d/.test(t)}function zme(t,e){return t<=e}function Vme(t,e){return t>=e}function Vl(t,e,r){var s=[],n=bz("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=i||o,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+Yx+n.post,Vl(t,e,!0)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Rz(n.body),l.length===1&&(l=Vl(l[0],e,!1).map(Gme),l.length===1)){var A=n.post.length?Vl(n.post,e,!1):[""];return A.map(function(ne){return n.pre+l[0]+ne})}var u=n.pre,A=n.post.length?Vl(n.post,e,!1):[""],d;if(a){var p=$x(l[0]),m=$x(l[1]),f=Math.max(l[0].length,l[1].length),y=l.length==3?Math.max(Math.abs($x(l[2])),1):1,g=zme,E=m<p;E&&(y*=-1,g=Vme);var C=l.some(Hme);d=[];for(var B=p;g(B,m);B+=y){var x;if(o)x=String.fromCharCode(B),x==="\\"&&(x="");else if(x=String(B),C){var P=f-x.length;if(P>0){var F=new Array(P+1).join("0");B<0?x="-"+F+x.slice(1):x=F+x}}d.push(x)}}else d=Ome(l,function(z){return Vl(z,e,!1)});for(var pe=0;pe<d.length;pe++)for(var we=0;we<A.length&&s.length<e;we++){var Se=u+d[pe]+A[we];(!r||a||Se)&&s.push(Se)}return s}});var Mz=h((NFe,Lz)=>{Lz.exports=rs;rs.Minimatch=zt;var Rd=(function(){try{return require("path")}catch{}})()||{sep:"/"};rs.sep=Rd.sep;var jx=rs.GLOBSTAR=zt.GLOBSTAR={},$me=vz(),Pz={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Jx="[^/]",Wx=Jx+"*?",Yme="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Jme="(?:(?!(?:\\/|^)\\.).)*?",kz=Wme("().*{}+?[]^$\\!");function Wme(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Dz=/\/+/;rs.filter=jme;function jme(t,e){return e=e||{},function(r,s,n){return rs(r,t,e)}}function $o(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(s){r[s]=t[s]}),Object.keys(e).forEach(function(s){r[s]=e[s]}),r}rs.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return rs;var e=rs,r=function(n,i,o){return e(n,i,$o(t,o))};return r.Minimatch=function(n,i){return new e.Minimatch(n,$o(t,i))},r.Minimatch.defaults=function(n){return e.defaults($o(t,n)).Minimatch},r.filter=function(n,i){return e.filter(n,$o(t,i))},r.defaults=function(n){return e.defaults($o(t,n))},r.makeRe=function(n,i){return e.makeRe(n,$o(t,i))},r.braceExpand=function(n,i){return e.braceExpand(n,$o(t,i))},r.match=function(s,n,i){return e.match(s,n,$o(t,i))},r};zt.defaults=function(t){return rs.defaults(t).Minimatch};function rs(t,e,r){return yg(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new zt(e,r).match(t)}function zt(t,e){if(!(this instanceof zt))return new zt(t,e);yg(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Rd.sep!=="/"&&(t=t.split(Rd.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}zt.prototype.debug=function(){};zt.prototype.make=Kme;function Kme(){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=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(s){return s.split(Dz)}),this.debug(this.pattern,r),r=r.map(function(s,n,i){return s.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(s){return s.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}zt.prototype.parseNegate=Xme;function Xme(){var t=this.pattern,e=!1,r=this.options,s=0;if(!r.nonegate){for(var n=0,i=t.length;n<i&&t.charAt(n)==="!";n++)e=!e,s++;s&&(this.pattern=t.substr(s)),this.negate=e}}rs.braceExpand=function(t,e){return _z(t,e)};zt.prototype.braceExpand=_z;function _z(t,e){return e||(this instanceof zt?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,yg(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:$me(t)}var Zme=1024*64,yg=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Zme)throw new TypeError("pattern is too long")};zt.prototype.parse=ehe;var Eg={};function ehe(t,e){yg(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return jx;if(t==="")return"";var s="",n=!!r.nocase,i=!1,o=[],a=[],c,l=!1,u=-1,A=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function m(){if(c){switch(c){case"*":s+=Wx,n=!0;break;case"?":s+=Jx,n=!0;break;default:s+="\\"+c;break}p.debug("clearStateChar %j %j",c,s),c=!1}}for(var f=0,y=t.length,g;f<y&&(g=t.charAt(f));f++){if(this.debug("%s %s %s %j",t,f,s,g),i&&kz[g]){s+="\\"+g,i=!1;continue}switch(g){case"/":return!1;case"\\":m(),i=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,f,s,g),l){this.debug(" in class"),g==="!"&&f===A+1&&(g="^"),s+=g;continue}p.debug("call clearStateChar %j",c),m(),c=g,r.noext&&m();continue;case"(":if(l){s+="(";continue}if(!c){s+="\\(";continue}o.push({type:c,start:f-1,reStart:s.length,open:Pz[c].open,close:Pz[c].close}),s+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,s),c=!1;continue;case")":if(l||!o.length){s+="\\)";continue}m(),n=!0;var E=o.pop();s+=E.close,E.type==="!"&&a.push(E),E.reEnd=s.length;continue;case"|":if(l||!o.length||i){s+="\\|",i=!1;continue}m(),s+="|";continue;case"[":if(m(),l){s+="\\"+g;continue}l=!0,A=f,u=s.length,s+=g;continue;case"]":if(f===A+1||!l){s+="\\"+g,i=!1;continue}var C=t.substring(A+1,f);try{RegExp("["+C+"]")}catch{var B=this.parse(C,Eg);s=s.substr(0,u)+"\\["+B[0]+"\\]",n=n||B[1],l=!1;continue}n=!0,l=!1,s+=g;continue;default:m(),i?i=!1:kz[g]&&!(g==="^"&&l)&&(s+="\\"),s+=g}}for(l&&(C=t.substr(A+1),B=this.parse(C,Eg),s=s.substr(0,u)+"\\["+B[0],n=n||B[1]),E=o.pop();E;E=o.pop()){var x=s.slice(E.reStart+E.open.length);this.debug("setting tail",s,E),x=x.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Sn,fa,Gc){return Gc||(Gc="\\"),fa+fa+Gc+"|"}),this.debug(`tail=%j
%s`,x,x,E,s);var P=E.type==="*"?Wx:E.type==="?"?Jx:"\\"+E.type;n=!0,s=s.slice(0,E.reStart)+P+"\\("+x}m(),i&&(s+="\\\\");var F=!1;switch(s.charAt(0)){case"[":case".":case"(":F=!0}for(var pe=a.length-1;pe>-1;pe--){var we=a[pe],Se=s.slice(0,we.reStart),z=s.slice(we.reStart,we.reEnd-8),ne=s.slice(we.reEnd-8,we.reEnd),U=s.slice(we.reEnd);ne+=U;var Ee=Se.split("(").length-1,It=U;for(f=0;f<Ee;f++)It=It.replace(/\)[+*?]?/,"");U=It;var Ke="";U===""&&e!==Eg&&(Ke="$");var lt=Se+z+U+Ke+ne;s=lt}if(s!==""&&n&&(s="(?=.)"+s),F&&(s=d+s),e===Eg)return[s,n];if(!n)return rhe(t);var Pi=r.nocase?"i":"";try{var Vr=new RegExp("^"+s+"$",Pi)}catch{return new RegExp("$.")}return Vr._glob=t,Vr._src=s,Vr}rs.makeRe=function(t,e){return new zt(t,e||{}).makeRe()};zt.prototype.makeRe=the;function the(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?Wx:e.dot?Yme:Jme,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===jx?r:typeof o=="string"?she(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}rs.match=function(t,e,r){r=r||{};var s=new zt(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};zt.prototype.match=function(e,r){if(typeof r>"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 s=this.options;Rd.sep!=="/"&&(e=e.split(Rd.sep).join("/")),e=e.split(Dz),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],c=e;s.matchBase&&a.length===1&&(c=[i]);var l=this.matchOne(c,a,r);if(l)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};zt.prototype.matchOne=function(t,e,r){var s=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var n=0,i=0,o=t.length,a=e.length;n<o&&i<a;n++,i++){this.debug("matchOne loop");var c=e[i],l=t[n];if(this.debug(e,c,l),c===!1)return!1;if(c===jx){this.debug("GLOBSTAR",[e,c,l]);var u=n,A=i+1;if(A===a){for(this.debug("** at the end");n<o;n++)if(t[n]==="."||t[n]===".."||!s.dot&&t[n].charAt(0)===".")return!1;return!0}for(;u<o;){var d=t[u];if(this.debug(`
globstar while`,t,u,e,A,d),this.matchOne(t.slice(u),e.slice(A),r))return this.debug("globstar found match!",u,o,d),!0;if(d==="."||d===".."||!s.dot&&d.charAt(0)==="."){this.debug("dot detected!",t,u,e,A);break}this.debug("globstar swallow a segment, and continue"),u++}return!!(r&&(this.debug(`
>>> no match, partial?`,t,u,e,A),u===o))}var p;if(typeof c=="string"?(p=l===c,this.debug("string match",c,l,p)):(p=l.match(c),this.debug("pattern match",c,l,p)),!p)return!1}if(n===o&&i===a)return!0;if(n===o)return r;if(i===a)return n===o-1&&t[n]==="";throw new Error("wtf?")};function rhe(t){return t.replace(/\\(.)/g,"$1")}function she(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Pd=h((qFe,qz)=>{"use strict";var Ahe="2.0.0",dhe=Number.MAX_SAFE_INTEGER||9007199254740991,phe=16,mhe=250,hhe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];qz.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:phe,MAX_SAFE_BUILD_LENGTH:mhe,MAX_SAFE_INTEGER:dhe,RELEASE_TYPES:hhe,SEMVER_SPEC_VERSION:Ahe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var kd=h((GFe,Gz)=>{"use strict";var fhe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Gz.exports=fhe});var Wl=h((Yn,Hz)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Xx,MAX_SAFE_BUILD_LENGTH:ghe,MAX_LENGTH:Ehe}=Pd(),yhe=kd();Yn=Hz.exports={};var Che=Yn.re=[],Ihe=Yn.safeRe=[],_=Yn.src=[],Bhe=Yn.safeSrc=[],L=Yn.t={},whe=0,Zx="[a-zA-Z0-9-]",bhe=[["\\s",1],["\\d",Ehe],[Zx,ghe]],Qhe=t=>{for(let[e,r]of bhe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},oe=(t,e,r)=>{let s=Qhe(e),n=whe++;yhe(t,n,e),L[t]=n,_[n]=e,Bhe[n]=s,Che[n]=new RegExp(e,r?"g":void 0),Ihe[n]=new RegExp(s,r?"g":void 0)};oe("NUMERICIDENTIFIER","0|[1-9]\\d*");oe("NUMERICIDENTIFIERLOOSE","\\d+");oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Zx}*`);oe("MAINVERSION",`(${_[L.NUMERICIDENTIFIER]})\\.(${_[L.NUMERICIDENTIFIER]})\\.(${_[L.NUMERICIDENTIFIER]})`);oe("MAINVERSIONLOOSE",`(${_[L.NUMERICIDENTIFIERLOOSE]})\\.(${_[L.NUMERICIDENTIFIERLOOSE]})\\.(${_[L.NUMERICIDENTIFIERLOOSE]})`);oe("PRERELEASEIDENTIFIER",`(?:${_[L.NONNUMERICIDENTIFIER]}|${_[L.NUMERICIDENTIFIER]})`);oe("PRERELEASEIDENTIFIERLOOSE",`(?:${_[L.NONNUMERICIDENTIFIER]}|${_[L.NUMERICIDENTIFIERLOOSE]})`);oe("PRERELEASE",`(?:-(${_[L.PRERELEASEIDENTIFIER]}(?:\\.${_[L.PRERELEASEIDENTIFIER]})*))`);oe("PRERELEASELOOSE",`(?:-?(${_[L.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_[L.PRERELEASEIDENTIFIERLOOSE]})*))`);oe("BUILDIDENTIFIER",`${Zx}+`);oe("BUILD",`(?:\\+(${_[L.BUILDIDENTIFIER]}(?:\\.${_[L.BUILDIDENTIFIER]})*))`);oe("FULLPLAIN",`v?${_[L.MAINVERSION]}${_[L.PRERELEASE]}?${_[L.BUILD]}?`);oe("FULL",`^${_[L.FULLPLAIN]}$`);oe("LOOSEPLAIN",`[v=\\s]*${_[L.MAINVERSIONLOOSE]}${_[L.PRERELEASELOOSE]}?${_[L.BUILD]}?`);oe("LOOSE",`^${_[L.LOOSEPLAIN]}$`);oe("GTLT","((?:<|>)?=?)");oe("XRANGEIDENTIFIERLOOSE",`${_[L.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);oe("XRANGEIDENTIFIER",`${_[L.NUMERICIDENTIFIER]}|x|X|\\*`);oe("XRANGEPLAIN",`[v=\\s]*(${_[L.XRANGEIDENTIFIER]})(?:\\.(${_[L.XRANGEIDENTIFIER]})(?:\\.(${_[L.XRANGEIDENTIFIER]})(?:${_[L.PRERELEASE]})?${_[L.BUILD]}?)?)?`);oe("XRANGEPLAINLOOSE",`[v=\\s]*(${_[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[L.XRANGEIDENTIFIERLOOSE]})(?:${_[L.PRERELEASELOOSE]})?${_[L.BUILD]}?)?)?`);oe("XRANGE",`^${_[L.GTLT]}\\s*${_[L.XRANGEPLAIN]}$`);oe("XRANGELOOSE",`^${_[L.GTLT]}\\s*${_[L.XRANGEPLAINLOOSE]}$`);oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Xx}})(?:\\.(\\d{1,${Xx}}))?(?:\\.(\\d{1,${Xx}}))?`);oe("COERCE",`${_[L.COERCEPLAIN]}(?:$|[^\\d])`);oe("COERCEFULL",_[L.COERCEPLAIN]+`(?:${_[L.PRERELEASE]})?(?:${_[L.BUILD]})?(?:$|[^\\d])`);oe("COERCERTL",_[L.COERCE],!0);oe("COERCERTLFULL",_[L.COERCEFULL],!0);oe("LONETILDE","(?:~>?)");oe("TILDETRIM",`(\\s*)${_[L.LONETILDE]}\\s+`,!0);Yn.tildeTrimReplace="$1~";oe("TILDE",`^${_[L.LONETILDE]}${_[L.XRANGEPLAIN]}$`);oe("TILDELOOSE",`^${_[L.LONETILDE]}${_[L.XRANGEPLAINLOOSE]}$`);oe("LONECARET","(?:\\^)");oe("CARETTRIM",`(\\s*)${_[L.LONECARET]}\\s+`,!0);Yn.caretTrimReplace="$1^";oe("CARET",`^${_[L.LONECARET]}${_[L.XRANGEPLAIN]}$`);oe("CARETLOOSE",`^${_[L.LONECARET]}${_[L.XRANGEPLAINLOOSE]}$`);oe("COMPARATORLOOSE",`^${_[L.GTLT]}\\s*(${_[L.LOOSEPLAIN]})$|^$`);oe("COMPARATOR",`^${_[L.GTLT]}\\s*(${_[L.FULLPLAIN]})$|^$`);oe("COMPARATORTRIM",`(\\s*)${_[L.GTLT]}\\s*(${_[L.LOOSEPLAIN]}|${_[L.XRANGEPLAIN]})`,!0);Yn.comparatorTrimReplace="$1$2$3";oe("HYPHENRANGE",`^\\s*(${_[L.XRANGEPLAIN]})\\s+-\\s+(${_[L.XRANGEPLAIN]})\\s*$`);oe("HYPHENRANGELOOSE",`^\\s*(${_[L.XRANGEPLAINLOOSE]})\\s+-\\s+(${_[L.XRANGEPLAINLOOSE]})\\s*$`);oe("STAR","(<|>)?=?\\s*\\*");oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Bg=h((HFe,zz)=>{"use strict";var xhe=Object.freeze({loose:!0}),Nhe=Object.freeze({}),She=t=>t?typeof t!="object"?xhe:t:Nhe;zz.exports=She});var e0=h((zFe,Yz)=>{"use strict";var Vz=/^[0-9]+$/,$z=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Vz.test(t),s=Vz.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},Rhe=(t,e)=>$z(e,t);Yz.exports={compareIdentifiers:$z,rcompareIdentifiers:Rhe}});var tr=h((VFe,Wz)=>{"use strict";var wg=kd(),{MAX_LENGTH:Jz,MAX_SAFE_INTEGER:bg}=Pd(),{safeRe:Qg,t:xg}=Wl(),The=Bg(),{compareIdentifiers:t0}=e0(),r0=class t{constructor(e,r){if(r=The(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>Jz)throw new TypeError(`version is longer than ${Jz} characters`);wg("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?Qg[xg.LOOSE]:Qg[xg.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>bg||this.major<0)throw new TypeError("Invalid major version");if(this.minor>bg||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>bg||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<bg)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(wg("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.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 s=this.prerelease[r],n=e.prerelease[r];if(wg("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return t0(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(wg("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return t0(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?Qg[xg.PRERELEASELOOSE]:Qg[xg.PRERELEASE]);if(!n||n[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,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);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 n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];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(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),t0(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}};Wz.exports=r0});var ja=h(($Fe,Kz)=>{"use strict";var jz=tr(),vhe=(t,e,r=!1)=>{if(t instanceof jz)return t;try{return new jz(t,e)}catch(s){if(!r)return null;throw s}};Kz.exports=vhe});var Zz=h((YFe,Xz)=>{"use strict";var Phe=ja(),khe=(t,e)=>{let r=Phe(t,e);return r?r.version:null};Xz.exports=khe});var tV=h((JFe,eV)=>{"use strict";var Dhe=ja(),_he=(t,e)=>{let r=Dhe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};eV.exports=_he});var nV=h((WFe,sV)=>{"use strict";var rV=tr(),Lhe=(t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new rV(t instanceof rV?t.version:t,r).inc(e,s,n).version}catch{return null}};sV.exports=Lhe});var aV=h((jFe,oV)=>{"use strict";var iV=ja(),Mhe=(t,e)=>{let r=iV(t,null,!0),s=iV(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,o=i?r:s,a=i?s:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==s.major?u+"major":r.minor!==s.minor?u+"minor":r.patch!==s.patch?u+"patch":"prerelease"};oV.exports=Mhe});var lV=h((KFe,cV)=>{"use strict";var Ohe=tr(),Fhe=(t,e)=>new Ohe(t,e).major;cV.exports=Fhe});var AV=h((XFe,uV)=>{"use strict";var Uhe=tr(),qhe=(t,e)=>new Uhe(t,e).minor;uV.exports=qhe});var pV=h((ZFe,dV)=>{"use strict";var Ghe=tr(),Hhe=(t,e)=>new Ghe(t,e).patch;dV.exports=Hhe});var hV=h((eUe,mV)=>{"use strict";var zhe=ja(),Vhe=(t,e)=>{let r=zhe(t,e);return r&&r.prerelease.length?r.prerelease:null};mV.exports=Vhe});var vs=h((tUe,gV)=>{"use strict";var fV=tr(),$he=(t,e,r)=>new fV(t,r).compare(new fV(e,r));gV.exports=$he});var yV=h((rUe,EV)=>{"use strict";var Yhe=vs(),Jhe=(t,e,r)=>Yhe(e,t,r);EV.exports=Jhe});var IV=h((sUe,CV)=>{"use strict";var Whe=vs(),jhe=(t,e)=>Whe(t,e,!0);CV.exports=jhe});var Ng=h((nUe,wV)=>{"use strict";var BV=tr(),Khe=(t,e,r)=>{let s=new BV(t,r),n=new BV(e,r);return s.compare(n)||s.compareBuild(n)};wV.exports=Khe});var QV=h((iUe,bV)=>{"use strict";var Xhe=Ng(),Zhe=(t,e)=>t.sort((r,s)=>Xhe(r,s,e));bV.exports=Zhe});var NV=h((oUe,xV)=>{"use strict";var efe=Ng(),tfe=(t,e)=>t.sort((r,s)=>efe(s,r,e));xV.exports=tfe});var Dd=h((aUe,SV)=>{"use strict";var rfe=vs(),sfe=(t,e,r)=>rfe(t,e,r)>0;SV.exports=sfe});var Sg=h((cUe,RV)=>{"use strict";var nfe=vs(),ife=(t,e,r)=>nfe(t,e,r)<0;RV.exports=ife});var s0=h((lUe,TV)=>{"use strict";var ofe=vs(),afe=(t,e,r)=>ofe(t,e,r)===0;TV.exports=afe});var n0=h((uUe,vV)=>{"use strict";var cfe=vs(),lfe=(t,e,r)=>cfe(t,e,r)!==0;vV.exports=lfe});var Rg=h((AUe,PV)=>{"use strict";var ufe=vs(),Afe=(t,e,r)=>ufe(t,e,r)>=0;PV.exports=Afe});var Tg=h((dUe,kV)=>{"use strict";var dfe=vs(),pfe=(t,e,r)=>dfe(t,e,r)<=0;kV.exports=pfe});var i0=h((pUe,DV)=>{"use strict";var mfe=s0(),hfe=n0(),ffe=Dd(),gfe=Rg(),Efe=Sg(),yfe=Tg(),Cfe=(t,e,r,s)=>{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 mfe(t,r,s);case"!=":return hfe(t,r,s);case">":return ffe(t,r,s);case">=":return gfe(t,r,s);case"<":return Efe(t,r,s);case"<=":return yfe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};DV.exports=Cfe});var LV=h((mUe,_V)=>{"use strict";var Ife=tr(),Bfe=ja(),{safeRe:vg,t:Pg}=Wl(),wfe=(t,e)=>{if(t instanceof Ife)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?vg[Pg.COERCEFULL]:vg[Pg.COERCE]);else{let c=e.includePrerelease?vg[Pg.COERCERTLFULL]:vg[Pg.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Bfe(`${s}.${n}.${i}${o}${a}`,e)};_V.exports=wfe});var OV=h((hUe,MV)=>{"use strict";var o0=class{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 n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};MV.exports=o0});var Ps=h((fUe,GV)=>{"use strict";var bfe=/\s+/g,a0=class t{constructor(e,r){if(r=xfe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof c0)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(bfe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!UV(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&kfe(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&vfe)|(this.options.loose&&Pfe))+":"+e,n=FV.get(s);if(n)return n;let i=this.options.loose,o=i?mr[rr.HYPHENRANGELOOSE]:mr[rr.HYPHENRANGE];e=e.replace(o,Hfe(this.options.includePrerelease)),qe("hyphen replace",e),e=e.replace(mr[rr.COMPARATORTRIM],Sfe),qe("comparator trim",e),e=e.replace(mr[rr.TILDETRIM],Rfe),qe("tilde trim",e),e=e.replace(mr[rr.CARETTRIM],Tfe),qe("caret trim",e);let a=e.split(" ").map(A=>Dfe(A,this.options)).join(" ").split(/\s+/).map(A=>Gfe(A,this.options));i&&(a=a.filter(A=>(qe("loose invalid filter",A,this.options),!!A.match(mr[rr.COMPARATORLOOSE])))),qe("range list",a);let c=new Map,l=a.map(A=>new c0(A,this.options));for(let A of l){if(UV(A))return[A];c.set(A.value,A)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return FV.set(s,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>qV(s,r)&&e.set.some(n=>qV(n,r)&&s.every(i=>n.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Nfe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(zfe(this.set[r],e,this.options))return!0;return!1}};GV.exports=a0;var Qfe=OV(),FV=new Qfe,xfe=Bg(),c0=_d(),qe=kd(),Nfe=tr(),{safeRe:mr,t:rr,comparatorTrimReplace:Sfe,tildeTrimReplace:Rfe,caretTrimReplace:Tfe}=Wl(),{FLAG_INCLUDE_PRERELEASE:vfe,FLAG_LOOSE:Pfe}=Pd(),UV=t=>t.value==="<0.0.0-0",kfe=t=>t.value==="",qV=(t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},Dfe=(t,e)=>(t=t.replace(mr[rr.BUILD],""),qe("comp",t,e),t=Mfe(t,e),qe("caret",t),t=_fe(t,e),qe("tildes",t),t=Ffe(t,e),qe("xrange",t),t=qfe(t,e),qe("stars",t),t),hr=t=>!t||t.toLowerCase()==="x"||t==="*",_fe=(t,e)=>t.trim().split(/\s+/).map(r=>Lfe(r,e)).join(" "),Lfe=(t,e)=>{let r=e.loose?mr[rr.TILDELOOSE]:mr[rr.TILDE];return t.replace(r,(s,n,i,o,a)=>{qe("tilde",t,s,n,i,o,a);let c;return hr(n)?c="":hr(i)?c=`>=${n}.0.0 <${+n+1}.0.0-0`:hr(o)?c=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:a?(qe("replaceTilde pr",a),c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`):c=`>=${n}.${i}.${o} <${n}.${+i+1}.0-0`,qe("tilde return",c),c})},Mfe=(t,e)=>t.trim().split(/\s+/).map(r=>Ofe(r,e)).join(" "),Ofe=(t,e)=>{qe("caret",t,e);let r=e.loose?mr[rr.CARETLOOSE]:mr[rr.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,o,a,c)=>{qe("caret",t,n,i,o,a,c);let l;return hr(i)?l="":hr(o)?l=`>=${i}.0.0${s} <${+i+1}.0.0-0`:hr(a)?i==="0"?l=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${s} <${+i+1}.0.0-0`:c?(qe("replaceCaret pr",c),i==="0"?o==="0"?l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`):(qe("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${s} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),qe("caret return",l),l})},Ffe=(t,e)=>(qe("replaceXRanges",t,e),t.split(/\s+/).map(r=>Ufe(r,e)).join(" ")),Ufe=(t,e)=>{t=t.trim();let r=e.loose?mr[rr.XRANGELOOSE]:mr[rr.XRANGE];return t.replace(r,(s,n,i,o,a,c)=>{qe("xRange",t,s,n,i,o,a,c);let l=hr(i),u=l||hr(o),A=u||hr(a),d=A;return n==="="&&d&&(n=""),c=e.includePrerelease?"-0":"",l?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&d?(u&&(o=0),a=0,n===">"?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?i=+i+1:o=+o+1),n==="<"&&(c="-0"),s=`${n+i}.${o}.${a}${c}`):u?s=`>=${i}.0.0${c} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),qe("xRange return",s),s})},qfe=(t,e)=>(qe("replaceStars",t,e),t.trim().replace(mr[rr.STAR],"")),Gfe=(t,e)=>(qe("replaceGTE0",t,e),t.trim().replace(mr[e.includePrerelease?rr.GTE0PRE:rr.GTE0],"")),Hfe=t=>(e,r,s,n,i,o,a,c,l,u,A,d)=>(hr(s)?r="":hr(n)?r=`>=${s}.0.0${t?"-0":""}`:hr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,hr(l)?c="":hr(u)?c=`<${+l+1}.0.0-0`:hr(A)?c=`<${l}.${+u+1}.0-0`:d?c=`<=${l}.${u}.${A}-${d}`:t?c=`<${l}.${u}.${+A+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),zfe=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(qe(t[s].semver),t[s].semver!==c0.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var _d=h((gUe,JV)=>{"use strict";var Ld=Symbol("SemVer ANY"),A0=class t{static get ANY(){return Ld}constructor(e,r){if(r=HV(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),u0("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Ld?this.value="":this.value=this.operator+this.semver.version,u0("comp",this)}parse(e){let r=this.options.loose?zV[VV.COMPARATORLOOSE]:zV[VV.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new $V(s[2],this.options.loose):this.semver=Ld}toString(){return this.value}test(e){if(u0("Comparator.test",e,this.options.loose),this.semver===Ld||e===Ld)return!0;if(typeof e=="string")try{e=new $V(e,this.options)}catch{return!1}return l0(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 YV(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new YV(this.value,r).test(e.semver):(r=HV(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("=")||l0(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||l0(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};JV.exports=A0;var HV=Bg(),{safeRe:zV,t:VV}=Wl(),l0=i0(),u0=kd(),$V=tr(),YV=Ps()});var Md=h((EUe,WV)=>{"use strict";var Vfe=Ps(),$fe=(t,e,r)=>{try{e=new Vfe(e,r)}catch{return!1}return e.test(t)};WV.exports=$fe});var KV=h((yUe,jV)=>{"use strict";var Yfe=Ps(),Jfe=(t,e)=>new Yfe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));jV.exports=Jfe});var ZV=h((CUe,XV)=>{"use strict";var Wfe=tr(),jfe=Ps(),Kfe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new jfe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===-1)&&(s=o,n=new Wfe(s,r))}),s};XV.exports=Kfe});var t$=h((IUe,e$)=>{"use strict";var Xfe=tr(),Zfe=Ps(),ege=(t,e,r)=>{let s=null,n=null,i=null;try{i=new Zfe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===1)&&(s=o,n=new Xfe(s,r))}),s};e$.exports=ege});var n$=h((BUe,s$)=>{"use strict";var d0=tr(),tge=Ps(),r$=Dd(),rge=(t,e)=>{t=new tge(t,e);let r=new d0("0.0.0");if(t.test(r)||(r=new d0("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(o=>{let a=new d0(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||r$(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||r$(r,i))&&(r=i)}return r&&t.test(r)?r:null};s$.exports=rge});var o$=h((wUe,i$)=>{"use strict";var sge=Ps(),nge=(t,e)=>{try{return new sge(t,e).range||"*"}catch{return null}};i$.exports=nge});var kg=h((bUe,u$)=>{"use strict";var ige=tr(),l$=_d(),{ANY:oge}=l$,age=Ps(),cge=Md(),a$=Dd(),c$=Sg(),lge=Tg(),uge=Rg(),Age=(t,e,r,s)=>{t=new ige(t,s),e=new age(e,s);let n,i,o,a,c;switch(r){case">":n=a$,i=lge,o=c$,a=">",c=">=";break;case"<":n=c$,i=uge,o=a$,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(cge(t,e,s))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],A=null,d=null;if(u.forEach(p=>{p.semver===oge&&(p=new l$(">=0.0.0")),A=A||p,d=d||p,n(p.semver,A.semver,s)?A=p:o(p.semver,d.semver,s)&&(d=p)}),A.operator===a||A.operator===c||(!d.operator||d.operator===a)&&i(t,d.semver))return!1;if(d.operator===c&&o(t,d.semver))return!1}return!0};u$.exports=Age});var d$=h((QUe,A$)=>{"use strict";var dge=kg(),pge=(t,e,r)=>dge(t,e,">",r);A$.exports=pge});var m$=h((xUe,p$)=>{"use strict";var mge=kg(),hge=(t,e,r)=>mge(t,e,"<",r);p$.exports=hge});var g$=h((NUe,f$)=>{"use strict";var h$=Ps(),fge=(t,e,r)=>(t=new h$(t,r),e=new h$(e,r),t.intersects(e,r));f$.exports=fge});var y$=h((SUe,E$)=>{"use strict";var gge=Md(),Ege=vs();E$.exports=(t,e,r)=>{let s=[],n=null,i=null,o=t.sort((u,A)=>Ege(u,A,r));for(let u of o)gge(u,e,r)?(i=u,n||(n=u)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let a=[];for(let[u,A]of s)u===A?a.push(u):!A&&u===o[0]?a.push("*"):A?u===o[0]?a.push(`<=${A}`):a.push(`${u} - ${A}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Q$=h((RUe,b$)=>{"use strict";var C$=Ps(),m0=_d(),{ANY:p0}=m0,Od=Md(),h0=vs(),yge=(t,e,r={})=>{if(t===e)return!0;t=new C$(t,r),e=new C$(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let o=Ige(n,i,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},Cge=[new m0(">=0.0.0-0")],I$=[new m0(">=0.0.0")],Ige=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===p0){if(e.length===1&&e[0].semver===p0)return!0;r.includePrerelease?t=Cge:t=I$}if(e.length===1&&e[0].semver===p0){if(r.includePrerelease)return!0;e=I$}let s=new Set,n,i;for(let p of t)p.operator===">"||p.operator===">="?n=B$(n,p,r):p.operator==="<"||p.operator==="<="?i=w$(i,p,r):s.add(p.semver);if(s.size>1)return null;let o;if(n&&i){if(o=h0(n.semver,i.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let p of s){if(n&&!Od(p,String(n),r)||i&&!Od(p,String(i),r))return null;for(let m of e)if(!Od(p,String(m),r))return!1;return!0}let a,c,l,u,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",n){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator===">"||p.operator===">="){if(a=B$(n,p,r),a===p&&a!==n)return!1}else if(n.operator===">="&&!Od(n.semver,String(p),r))return!1}if(i){if(A&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===A.major&&p.semver.minor===A.minor&&p.semver.patch===A.patch&&(A=!1),p.operator==="<"||p.operator==="<="){if(c=w$(i,p,r),c===p&&c!==i)return!1}else if(i.operator==="<="&&!Od(i.semver,String(p),r))return!1}if(!p.operator&&(i||n)&&o!==0)return!1}return!(n&&l&&!i&&o!==0||i&&u&&!n&&o!==0||d||A)},B$=(t,e,r)=>{if(!t)return e;let s=h0(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},w$=(t,e,r)=>{if(!t)return e;let s=h0(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};b$.exports=yge});var R$=h((TUe,S$)=>{"use strict";var f0=Wl(),x$=Pd(),Bge=tr(),N$=e0(),wge=ja(),bge=Zz(),Qge=tV(),xge=nV(),Nge=aV(),Sge=lV(),Rge=AV(),Tge=pV(),vge=hV(),Pge=vs(),kge=yV(),Dge=IV(),_ge=Ng(),Lge=QV(),Mge=NV(),Oge=Dd(),Fge=Sg(),Uge=s0(),qge=n0(),Gge=Rg(),Hge=Tg(),zge=i0(),Vge=LV(),$ge=_d(),Yge=Ps(),Jge=Md(),Wge=KV(),jge=ZV(),Kge=t$(),Xge=n$(),Zge=o$(),eEe=kg(),tEe=d$(),rEe=m$(),sEe=g$(),nEe=y$(),iEe=Q$();S$.exports={parse:wge,valid:bge,clean:Qge,inc:xge,diff:Nge,major:Sge,minor:Rge,patch:Tge,prerelease:vge,compare:Pge,rcompare:kge,compareLoose:Dge,compareBuild:_ge,sort:Lge,rsort:Mge,gt:Oge,lt:Fge,eq:Uge,neq:qge,gte:Gge,lte:Hge,cmp:zge,coerce:Vge,Comparator:$ge,Range:Yge,satisfies:Jge,toComparators:Wge,maxSatisfying:jge,minSatisfying:Kge,minVersion:Xge,validRange:Zge,outside:eEe,gtr:tEe,ltr:rEe,intersects:sEe,simplifyRange:nEe,subset:iEe,SemVer:Bge,re:f0.re,src:f0.src,tokens:f0.t,SEMVER_SPEC_VERSION:x$.SEMVER_SPEC_VERSION,RELEASE_TYPES:x$.RELEASE_TYPES,compareIdentifiers:N$.compareIdentifiers,rcompareIdentifiers:N$.rcompareIdentifiers}});var fY=h((e1e,hY)=>{var tu=1e3,ru=tu*60,su=ru*60,sc=su*24,PEe=sc*7,kEe=sc*365.25;hY.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return DEe(t);if(r==="number"&&isFinite(t))return e.long?LEe(t):_Ee(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function DEe(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]),s=(e[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*kEe;case"weeks":case"week":case"w":return r*PEe;case"days":case"day":case"d":return r*sc;case"hours":case"hour":case"hrs":case"hr":case"h":return r*su;case"minutes":case"minute":case"mins":case"min":case"m":return r*ru;case"seconds":case"second":case"secs":case"sec":case"s":return r*tu;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function _Ee(t){var e=Math.abs(t);return e>=sc?Math.round(t/sc)+"d":e>=su?Math.round(t/su)+"h":e>=ru?Math.round(t/ru)+"m":e>=tu?Math.round(t/tu)+"s":t+"ms"}function LEe(t){var e=Math.abs(t);return e>=sc?sE(t,e,sc,"day"):e>=su?sE(t,e,su,"hour"):e>=ru?sE(t,e,ru,"minute"):e>=tu?sE(t,e,tu,"second"):t+" ms"}function sE(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}});var O0=h((t1e,gY)=>{function MEe(t){r.debug=r,r.default=r,r.coerce=c,r.disable=i,r.enable=n,r.enabled=o,r.humanize=fY(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let A=0;for(let d=0;d<u.length;d++)A=(A<<5)-A+u.charCodeAt(d),A|=0;return r.colors[Math.abs(A)%r.colors.length]}r.selectColor=e;function r(u){let A,d=null,p,m;function f(...y){if(!f.enabled)return;let g=f,E=Number(new Date),C=E-(A||E);g.diff=C,g.prev=A,g.curr=E,A=E,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let B=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(P,F)=>{if(P==="%%")return"%";B++;let pe=r.formatters[F];if(typeof pe=="function"){let we=y[B];P=pe.call(g,we),y.splice(B,1),B--}return P}),r.formatArgs.call(g,y),(g.log||r.log).apply(g,y)}return f.namespace=u,f.useColors=r.useColors(),f.color=r.selectColor(u),f.extend=s,f.destroy=r.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(p!==r.namespaces&&(p=r.namespaces,m=r.enabled(u)),m),set:y=>{d=y}}),typeof r.init=="function"&&r.init(f),f}function s(u,A){let d=r(this.namespace+(typeof A>"u"?":":A)+u);return d.log=this.log,d}function n(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let A,d=(typeof u=="string"?u:"").split(/[\s,]+/),p=d.length;for(A=0;A<p;A++)d[A]&&(u=d[A].replace(/\*/g,".*?"),u[0]==="-"?r.skips.push(new RegExp("^"+u.slice(1)+"$")):r.names.push(new RegExp("^"+u+"$")))}function i(){let u=[...r.names.map(a),...r.skips.map(a).map(A=>"-"+A)].join(",");return r.enable(""),u}function o(u){if(u[u.length-1]==="*")return!0;let A,d;for(A=0,d=r.skips.length;A<d;A++)if(r.skips[A].test(u))return!1;for(A=0,d=r.names.length;A<d;A++)if(r.names[A].test(u))return!0;return!1}function a(u){return u.toString().substring(2,u.toString().length-2).replace(/\.\*\?$/,"*")}function c(u){return u instanceof Error?u.stack||u.message:u}function l(){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 r.enable(r.load()),r}gY.exports=MEe});var EY=h((is,nE)=>{is.formatArgs=FEe;is.save=UEe;is.load=qEe;is.useColors=OEe;is.storage=GEe();is.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`."))}})();is.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 OEe(){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+)/)}function FEe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+nE.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(s=r))}),t.splice(s,0,e)}is.log=console.debug||console.log||(()=>{});function UEe(t){try{t?is.storage.setItem("debug",t):is.storage.removeItem("debug")}catch{}}function qEe(){let t;try{t=is.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function GEe(){try{return localStorage}catch{}}nE.exports=O0()(is);var{formatters:HEe}=nE.exports;HEe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var CY=h((r1e,yY)=>{"use strict";yY.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",s=e.indexOf(r+t),n=e.indexOf("--");return s!==-1&&(n===-1||s<n)}});var wY=h((s1e,BY)=>{"use strict";var zEe=require("os"),IY=require("tty"),Ds=CY(),{env:Mt}=process,jo;Ds("no-color")||Ds("no-colors")||Ds("color=false")||Ds("color=never")?jo=0:(Ds("color")||Ds("colors")||Ds("color=true")||Ds("color=always"))&&(jo=1);"FORCE_COLOR"in Mt&&(Mt.FORCE_COLOR==="true"?jo=1:Mt.FORCE_COLOR==="false"?jo=0:jo=Mt.FORCE_COLOR.length===0?1:Math.min(parseInt(Mt.FORCE_COLOR,10),3));function F0(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function U0(t,e){if(jo===0)return 0;if(Ds("color=16m")||Ds("color=full")||Ds("color=truecolor"))return 3;if(Ds("color=256"))return 2;if(t&&!e&&jo===void 0)return 0;let r=jo||0;if(Mt.TERM==="dumb")return r;if(process.platform==="win32"){let s=zEe.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in Mt)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in Mt)||Mt.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Mt)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Mt.TEAMCITY_VERSION)?1:0;if(Mt.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Mt){let s=parseInt((Mt.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Mt.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Mt.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Mt.TERM)||"COLORTERM"in Mt?1:r}function VEe(t){let e=U0(t,t&&t.isTTY);return F0(e)}BY.exports={supportsColor:VEe,stdout:F0(U0(!0,IY.isatty(1))),stderr:F0(U0(!0,IY.isatty(2)))}});var QY=h((Vt,oE)=>{var $Ee=require("tty"),iE=require("util");Vt.init=ZEe;Vt.log=jEe;Vt.formatArgs=JEe;Vt.save=KEe;Vt.load=XEe;Vt.useColors=YEe;Vt.destroy=iE.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vt.colors=[6,2,3,4,5,1];try{let t=wY();t&&(t.stderr||t).level>=2&&(Vt.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{}Vt.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,i)=>i.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function YEe(){return"colors"in Vt.inspectOpts?!!Vt.inspectOpts.colors:$Ee.isatty(process.stderr.fd)}function JEe(t){let{namespace:e,useColors:r}=this;if(r){let s=this.color,n="\x1B[3"+(s<8?s:"8;5;"+s),i=` ${n};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
`).join(`
`+i),t.push(n+"m+"+oE.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=WEe()+e+" "+t[0]}function WEe(){return Vt.inspectOpts.hideDate?"":new Date().toISOString()+" "}function jEe(...t){return process.stderr.write(iE.format(...t)+`
`)}function KEe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function XEe(){return process.env.DEBUG}function ZEe(t){t.inspectOpts={};let e=Object.keys(Vt.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Vt.inspectOpts[e[r]]}oE.exports=O0()(Vt);var{formatters:bY}=oE.exports;bY.o=function(t){return this.inspectOpts.colors=this.useColors,iE.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};bY.O=function(t){return this.inspectOpts.colors=this.useColors,iE.inspect(t,this.inspectOpts)}});var aE=h((n1e,q0)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?q0.exports=EY():q0.exports=QY()});var SY=h(Dr=>{"use strict";var eye=Dr&&Dr.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),tye=Dr&&Dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xY=Dr&&Dr.__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)&&eye(e,t,r);return tye(e,t),e};Object.defineProperty(Dr,"__esModule",{value:!0});Dr.req=Dr.json=Dr.toBuffer=void 0;var rye=xY(require("http")),sye=xY(require("https"));async function NY(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Dr.toBuffer=NY;async function nye(t){let r=(await NY(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Dr.json=nye;function iye(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?sye:rye).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Dr.req=iye});var H0=h(os=>{"use strict";var TY=os&&os.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),oye=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vY=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)&&TY(e,t,r);return oye(e,t),e},aye=os&&os.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&TY(e,t,r)};Object.defineProperty(os,"__esModule",{value:!0});os.Agent=void 0;var cye=vY(require("net")),RY=vY(require("http")),lye=require("https");aye(SY(),os);var jn=Symbol("AgentBaseInternalState"),G0=class extends RY.Agent{constructor(e){super(e),this[jn]={}}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(s=>s.indexOf("(https.js:")!==-1||s.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 cye.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?lye.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof RY.Agent)return a.addRequest(e,n);this[jn].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[jn].currentSocket;if(this[jn].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[jn].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[jn]&&(this[jn].defaultPort=e)}get protocol(){return this[jn].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[jn]&&(this[jn].protocol=e)}};os.Agent=G0});var PY=h(nu=>{"use strict";var uye=nu&&nu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nu,"__esModule",{value:!0});nu.parseProxyResponse=void 0;var Aye=uye(aE()),cE=(0,Aye.default)("https-proxy-agent:parse-proxy-response");function dye(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?l(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),cE("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),cE("onerror %o",u),r(u)}function l(u){n.push(u),s+=u.length;let A=Buffer.concat(n,s),d=A.indexOf(`\r
\r
`);if(d===-1){cE("have not received end of HTTP headers yet..."),i();return}let p=A.slice(0,d).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let f=m.split(" "),y=+f[1],g=f.slice(2).join(" "),E={};for(let C of p){if(!C)continue;let B=C.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${C}"`));let x=C.slice(0,B).toLowerCase(),P=C.slice(B+1).trimStart(),F=E[x];typeof F=="string"?E[x]=[F,P]:Array.isArray(F)?F.push(P):E[x]=P}cE("got proxy server response: %o %o",m,E),o(),e({connect:{statusCode:y,statusText:g,headers:E},buffered:A})}t.on("error",c),t.on("end",a),i()})}nu.parseProxyResponse=dye});var MY=h(_s=>{"use strict";var pye=_s&&_s.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),mye=_s&&_s.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_Y=_s&&_s.__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)&&pye(e,t,r);return mye(e,t),e},LY=_s&&_s.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_s,"__esModule",{value:!0});_s.HttpsProxyAgent=void 0;var Yd=_Y(require("net")),kY=_Y(require("tls")),hye=LY(require("assert")),fye=LY(aE()),gye=H0(),Eye=require("url"),yye=PY(),Jd=(0,fye.default)("https-proxy-agent"),lE=class extends gye.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Eye.URL(e):e,this.proxyHeaders=r?.headers??{},Jd("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?DY(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(s.protocol==="https:"){Jd("Creating `tls.Socket`: %o",this.connectOpts);let d=this.connectOpts.servername||this.connectOpts.host;n=kY.connect({...this.connectOpts,servername:d&&Yd.isIP(d)?void 0:d})}else Jd("Creating `net.Socket`: %o",this.connectOpts),n=Yd.connect(this.connectOpts);let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Yd.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let d=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
`;let c=(0,yye.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",Cye),r.secureEndpoint){Jd("Upgrading socket connection to TLS");let d=r.servername||r.host;return kY.connect({...DY(r,"host","path","port"),socket:n,servername:Yd.isIP(d)?void 0:d})}return n}n.destroy();let A=new Yd.Socket({writable:!1});return A.readable=!0,e.once("socket",d=>{Jd("Replaying proxy buffer for failed request"),(0,hye.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),A}};lE.protocols=["http","https"];_s.HttpsProxyAgent=lE;function Cye(t){t.resume()}function DY(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var UY=h(Ls=>{"use strict";var Iye=Ls&&Ls.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Bye=Ls&&Ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),FY=Ls&&Ls.__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)&&Iye(e,t,r);return Bye(e,t),e},wye=Ls&&Ls.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ls,"__esModule",{value:!0});Ls.HttpProxyAgent=void 0;var bye=FY(require("net")),Qye=FY(require("tls")),xye=wye(aE()),Nye=require("events"),Sye=H0(),OY=require("url"),iu=(0,xye.default)("http-proxy-agent"),uE=class extends Sye.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new OY.URL(e):e,this.proxyHeaders=r?.headers??{},iu("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Rye(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new OY.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let l=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;iu("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(iu("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+s.substring(n),iu("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(iu("Creating `tls.Socket`: %o",this.connectOpts),i=Qye.connect(this.connectOpts)):(iu("Creating `net.Socket`: %o",this.connectOpts),i=bye.connect(this.connectOpts)),await(0,Nye.once)(i,"connect"),i}};uE.protocols=["http","https"];Ls.HttpProxyAgent=uE;function Rye(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var cJ=h(bE=>{"use strict";Object.defineProperty(bE,"__esModule",{value:!0});bE.state=void 0;bE.state={instrumenterImplementation:void 0}});var QJ=h(RE=>{"use strict";Object.defineProperty(RE,"__esModule",{value:!0});RE.state=void 0;RE.state={operationRequestMap:new WeakMap}});var eW=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});var qbe=require("os"),Gbe=require("util");function Hbe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var zbe=Hbe(Gbe);function Vbe(t,...e){process.stderr.write(`${zbe.default.format(t,...e)}${qbe.EOL}`)}var z4=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,$4,gv=[],Ev=[],$y=[];z4&&yv(z4);var Y4=Object.assign(t=>J4(t),{enable:yv,enabled:Cv,disable:$be,log:Vbe});function yv(t){$4=t,gv=[],Ev=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?Ev.push(new RegExp(`^${s.substr(1)}$`)):gv.push(new RegExp(`^${s}$`));for(let s of $y)s.enabled=Cv(s.namespace)}function Cv(t){if(t.endsWith("*"))return!0;for(let e of Ev)if(e.test(t))return!1;for(let e of gv)if(e.test(t))return!0;return!1}function $be(){let t=$4||"";return yv(""),t}function J4(t){let e=Object.assign(r,{enabled:Cv(t),destroy:Ybe,log:Y4.log,namespace:t,extend:Jbe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return $y.push(e),e}function Ybe(){let t=$y.indexOf(this);return t>=0?($y.splice(t,1),!0):!1}function Jbe(t){let e=J4(`${this.namespace}:${t}`);return e.log=this.log,e}var _p=Y4,W4=new Set,zy=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,Yy,Jy=_p("azure");Jy.log=(...t)=>{_p.log(...t)};var Iv=["verbose","info","warning","error"];zy&&(Z4(zy)?j4(zy):console.error(`AZURE_LOG_LEVEL set to unknown log level '${zy}'; logging is not enabled. Acceptable values: ${Iv.join(", ")}.`));function j4(t){if(t&&!Z4(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Iv.join(",")}`);Yy=t;let e=[];for(let r of W4)X4(r)&&e.push(r.namespace);_p.enable(e.join(","))}function Wbe(){return Yy}var V4={verbose:400,info:300,warning:200,error:100};function jbe(t){let e=Jy.extend(t);return K4(Jy,e),{error:Vy(e,"error"),warning:Vy(e,"warning"),info:Vy(e,"info"),verbose:Vy(e,"verbose")}}function K4(t,e){e.log=(...r)=>{t.log(...r)}}function Vy(t,e){let r=Object.assign(t.extend(e),{level:e});if(K4(t,r),X4(r)){let s=_p.disable();_p.enable(s+","+r.namespace)}return W4.add(r),r}function X4(t){return!!(Yy&&V4[t.level]<=V4[Yy])}function Z4(t){return Iv.includes(t)}bu.AzureLogger=Jy;bu.createClientLogger=jbe;bu.getLogLevel=Wbe;bu.setLogLevel=j4});var bv=h(Mp=>{"use strict";Object.defineProperty(Mp,"__esModule",{value:!0});var Qu=new WeakMap,Wy=new WeakMap,Lp=class t{constructor(){this.onabort=null,Qu.set(this,[]),Wy.set(this,!1)}get aborted(){if(!Wy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return Wy.get(this)}static get none(){return new t}addEventListener(e,r){if(!Qu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Qu.get(this).push(r)}removeEventListener(e,r){if(!Qu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=Qu.get(this),n=s.indexOf(r);n>-1&&s.splice(n,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 tW(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Qu.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),Wy.set(t,!0)}var Bv=class extends Error{constructor(e){super(e),this.name="AbortError"}},wv=class{constructor(e){if(this._signal=new Lp,!!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(){tW(this._signal)}static timeout(e){let r=new Lp,s=setTimeout(tW,e,r);return typeof s.unref=="function"&&s.unref(),r}};Mp.AbortController=wv;Mp.AbortError=Bv;Mp.AbortSignal=Lp});var oW=h(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});var Kbe=bv(),vv=require("crypto");function rW(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new Kbe.AbortError(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var Xbe="The delay was aborted.";function Zbe(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return rW(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??Xbe})}function eQe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function sW(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function nW(t){if(sW(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function tQe(t){if(nW(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}`}}async function rQe(t,e,r){let s=Buffer.from(t,"base64");return vv.createHmac("sha256",s).update(e).digest(r)}async function sQe(t,e){return vv.createHash("sha256").update(t).digest(e)}function Pv(t){return typeof t<"u"&&t!==null}function nQe(t,e){if(!Pv(t)||typeof t!="object")return!1;for(let r of e)if(!iW(t,r))return!1;return!0}function iW(t,e){return Pv(t)&&typeof t=="object"&&e in t}function iQe(){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}var Qv,Tv=typeof((Qv=globalThis?.crypto)===null||Qv===void 0?void 0:Qv.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):vv.randomUUID;Tv||(Tv=iQe);function oQe(){return Tv()}var xv,Nv,Sv,Rv,aQe=typeof window<"u"&&typeof window.document<"u",cQe=typeof self=="object"&&typeof self?.importScripts=="function"&&(((xv=self.constructor)===null||xv===void 0?void 0:xv.name)==="DedicatedWorkerGlobalScope"||((Nv=self.constructor)===null||Nv===void 0?void 0:Nv.name)==="ServiceWorkerGlobalScope"||((Sv=self.constructor)===null||Sv===void 0?void 0:Sv.name)==="SharedWorkerGlobalScope"),lQe=typeof process<"u"&&!!process.version&&!!(!((Rv=process.versions)===null||Rv===void 0)&&Rv.node),uQe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",AQe=typeof Bun<"u"&&typeof Bun.version<"u",dQe=typeof navigator<"u"&&navigator?.product==="ReactNative";function pQe(t,e){switch(e){case"utf-8":return gQe(t);case"base64":return hQe(t);case"base64url":return fQe(t)}}function mQe(t,e){switch(e){case"utf-8":return EQe(t);case"base64":return yQe(t);case"base64url":return CQe(t)}}function hQe(t){return Buffer.from(t).toString("base64")}function fQe(t){return Buffer.from(t).toString("base64url")}function gQe(t){return Buffer.from(t).toString("utf-8")}function EQe(t){return Buffer.from(t)}function yQe(t){return Buffer.from(t,"base64")}function CQe(t){return Buffer.from(t,"base64url")}it.computeSha256Hash=sQe;it.computeSha256Hmac=rQe;it.createAbortablePromise=rW;it.delay=Zbe;it.getErrorMessage=tQe;it.getRandomIntegerInclusive=eQe;it.isBrowser=aQe;it.isBun=AQe;it.isDefined=Pv;it.isDeno=uQe;it.isError=nW;it.isNode=lQe;it.isObject=sW;it.isObjectWithProperties=nQe;it.isReactNative=dQe;it.isWebWorker=cQe;it.objectHasProperty=iW;it.randomUUID=oQe;it.stringToUint8Array=mQe;it.uint8ArrayToString=pQe});var NW=h(Ic=>{"use strict";Object.defineProperty(Ic,"__esModule",{value:!0});var IQe=eW(),aW=bv(),BQe=oW(),Cc=IQe.createClientLogger("core-lro"),lW=2e3,uW=["succeeded","canceled","failed"];function AW(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function cW(t){let{state:e,stateProxy:r,isOperationError:s}=t;return n=>{throw s(n)&&(r.setError(e,n),r.setFailed(e)),n}}function wQe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function bQe(t){let e=t.message,r=t.code,s=t;for(;s.innererror;)s=s.innererror,r=s.code,e=wQe(e,s.message);return{code:r,message:e}}function dW(t){let{state:e,stateProxy:r,status:s,isDone:n,processResult:i,getError:o,response:a,setErrorAsResult:c}=t;switch(s){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=o?.(a),u="";if(l){let{code:d,message:p}=bQe(l);u=`. ${d}. ${p}`}let A=`The long-running operation has failed${u}`;r.setError(e,new Error(A)),r.setFailed(e),Cc.warning(A);break}case"canceled":{r.setCanceled(e);break}}(n?.(a,e)||n===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(s))&&r.setResult(e,QQe({response:a,state:e,processResult:i}))}function QQe(t){let{processResult:e,response:r,state:s}=t;return e?e(r,s):r}async function pW(t){let{init:e,stateProxy:r,processResult:s,getOperationStatus:n,withOperationLocation:i,setErrorAsResult:o}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:u}=await e();a&&i?.(a,!1);let A={metadata:l,operationLocation:a,resourceLocation:c};Cc.verbose("LRO: Operation description:",A);let d=r.initState(A),p=n({response:u,state:d,operationLocation:a});return dW({state:d,status:p,stateProxy:r,response:u,setErrorAsResult:o,processResult:s}),d}async function xQe(t){let{poll:e,state:r,stateProxy:s,operationLocation:n,getOperationStatus:i,getResourceLocation:o,isOperationError:a,options:c}=t,l=await e(n,c).catch(cW({state:r,stateProxy:s,isOperationError:a})),u=i(l,r);if(Cc.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${u}
Polling status: ${uW.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let A=o(l,r);if(A!==void 0)return{response:await e(A).catch(cW({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function mW(t){let{poll:e,state:r,stateProxy:s,options:n,getOperationStatus:i,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:A,getError:d,updateState:p,setDelay:m,isDone:f,setErrorAsResult:y}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:E,status:C}=await xQe({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:g,getResourceLocation:o,isOperationError:c,options:n});if(dW({status:C,response:E,state:r,stateProxy:s,isDone:f,processResult:A,getError:d,setErrorAsResult:y}),!uW.includes(C)){let B=u?.(E);B&&m(B);let x=a?.(E,r);if(x!==void 0){let P=g!==x;r.config.operationLocation=x,l?.(x,P)}else l?.(g,!1)}p?.(r,E)}}function hW(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function fW(t){return t.headers.location}function gW(t){return t.headers["operation-location"]}function EW(t){return t.headers["azure-asyncoperation"]}function NQe(t){var e;let{location:r,requestMethod:s,requestPath:n,resourceLocationConfig:i}=t;switch(s){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:n;default:return o()}function o(){switch(i){case"azure-async-operation":return;case"original-uri":return n;default:return r}}}function yW(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=gW(e),o=EW(e),a=hW({operationLocation:i,azureAsyncOperation:o}),c=fW(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:NQe({requestMethod:l,location:c,requestPath:s,resourceLocationConfig:n})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function CW(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 _v(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 Cc.verbose(`LRO: unrecognized operation status: ${e}`),e}}function SQe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return CW({status:r,statusCode:t.statusCode})}function RQe(t){var e,r;let{properties:s,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=s?.provisioningState)!==null&&r!==void 0?r:n;return CW({status:i,statusCode:t.statusCode})}function _v(t){return t===202?"running":t<300?"succeeded":"failed"}function IW({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?TQe(new Date(e)):r*1e3}}function BW(t){let e=t.flatResponse.error;if(!e){Cc.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Cc.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function TQe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function wW(t){let{response:e,state:r,operationLocation:s}=t;function n(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return _v(e.rawResponse.statusCode);case"Body":return Lv(e,r);default:return"running"}}let i=n();return i==="running"&&s===void 0?"succeeded":i}async function vQe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return pW({init:async()=>{let o=await n.sendInitialRequest(),a=yW({rawResponse:o.rawResponse,requestPath:n.requestPath,requestMethod:n.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:s?({flatResponse:o},a)=>s(o,a):({flatResponse:o})=>o,getOperationStatus:wW,setErrorAsResult:i})}function bW({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return hW({operationLocation:gW(t),azureAsyncOperation:EW(t)});case"ResourceLocation":return fW(t);default:return}}function Lv({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return SQe(t);case"ResourceLocation":return _v(t.statusCode);case"Body":return RQe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function QW({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function xW(t){return t.name==="RestError"}async function PQe(t){let{lro:e,stateProxy:r,options:s,processResult:n,updateState:i,setDelay:o,state:a,setErrorAsResult:c}=t;return mW({state:a,stateProxy:r,setDelay:o,processResult:n?({flatResponse:l},u)=>n(l,u):({flatResponse:l})=>l,getError:BW,updateState:i,getPollingInterval:IW,getOperationLocation:bW,getOperationStatus:Lv,isOperationError:xW,getResourceLocation:QW,options:s,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var kQe=()=>({initState:t=>({status:"running",config:t}),setCanceled:t=>t.status="canceled",setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.status="running",setSucceeded:t=>t.status="succeeded",setFailed:t=>t.status="failed",getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>t.status==="canceled",isFailed:t=>t.status==="failed",isRunning:t=>t.status==="running",isSucceeded:t=>t.status==="succeeded"});function DQe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:s,isOperationError:n,getResourceLocation:i,getPollingInterval:o,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:u},A)=>{let{processResult:d,updateState:p,withOperationLocation:m,intervalInMs:f=lW,restoreFrom:y}=A||{},g=kQe(),E=m?(()=>{let z=!1;return(ne,U)=>{U?m(ne):z||m(ne),z=!0}})():void 0,C=y?AW(y):await pW({init:l,stateProxy:g,processResult:d,getOperationStatus:r,withOperationLocation:E,setErrorAsResult:!c}),B,x=new aW.AbortController,P=new Map,F=async()=>P.forEach(z=>z(C)),pe="Operation was canceled",we=f,Se={getOperationState:()=>C,getResult:()=>C.result,isDone:()=>["succeeded","failed","canceled"].includes(C.status),isStopped:()=>B===void 0,stopPolling:()=>{x.abort()},toString:()=>JSON.stringify({state:C}),onProgress:z=>{let ne=Symbol();return P.set(ne,z),()=>P.delete(ne)},pollUntilDone:z=>B??(B=(async()=>{let{abortSignal:ne}=z||{},{signal:U}=ne?new aW.AbortController([ne,x.signal]):x;if(!Se.isDone())for(await Se.poll({abortSignal:U});!Se.isDone();)await BQe.delay(we,{abortSignal:U}),await Se.poll({abortSignal:U});if(c)return Se.getResult();switch(C.status){case"succeeded":return Se.getResult();case"canceled":throw new Error(pe);case"failed":throw C.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{B=void 0})),async poll(z){if(c){if(Se.isDone())return}else switch(C.status){case"succeeded":return;case"canceled":throw new Error(pe);case"failed":throw C.error}if(await mW({poll:u,state:C,stateProxy:g,getOperationLocation:e,isOperationError:n,withOperationLocation:E,getPollingInterval:o,getOperationStatus:s,getResourceLocation:i,processResult:d,getError:a,updateState:p,options:z,setDelay:ne=>{we=ne},setErrorAsResult:!c}),await F(),!c)switch(C.status){case"canceled":throw new Error(pe);case"failed":throw C.error}}};return Se}}async function _Qe(t,e){let{resourceLocationConfig:r,intervalInMs:s,processResult:n,restoreFrom:i,updateState:o,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return DQe({getStatusFromInitialResponse:wW,getStatusFromPollResponse:Lv,isOperationError:xW,getOperationLocation:bW,getResourceLocation:QW,getPollingInterval:IW,getError:BW,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=yW({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:s,withOperationLocation:a,restoreFrom:i,updateState:o,processResult:n?({flatResponse:l},u)=>n(l,u):({flatResponse:l})=>l})}var LQe=()=>({initState:t=>({config:t,isStarted:!0}),setCanceled:t=>t.isCancelled=!0,setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.isStarted=!0,setSucceeded:t=>t.isCompleted=!0,setFailed:()=>{},getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>!!t.isCancelled,isFailed:t=>!!t.error,isRunning:t=>!!t.isStarted,isSucceeded:t=>!!(t.isCompleted&&!t.isCancelled&&!t.error)}),kv=class{constructor(e,r,s,n,i,o,a){this.state=e,this.lro=r,this.setErrorAsResult=s,this.lroResourceLocationConfig=n,this.processResult=i,this.updateState=o,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let s=LQe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await vQe({lro:this.lro,stateProxy:s,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let n=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await PQe({lro:this.lro,state:this.state,stateProxy:s,processResult:this.processResult,updateState:n?(o,{rawResponse:a})=>n(o,a):void 0,isDone:i?({flatResponse:o},a)=>i(o,a):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Cc.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},jy=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},Ky=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},Xy=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,s)=>{this.resolve=r,this.reject=s}),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=()=>{this.pollOncePromise=void 0};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 Ky("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 jy("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()}},Dv=class extends Xy{constructor(e,r){let{intervalInMs:s=lW,resumeFrom:n,resolveOnUnsuccessful:i=!1,isDone:o,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=n?AW(n):{},A=new kv(u,e,!i,a,c,l,o);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:s},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Ic.LroEngine=Dv;Ic.Poller=Xy;Ic.PollerCancelledError=Ky;Ic.PollerStoppedError=jy;Ic.createHttpPoller=_Qe});var $W=h((N9e,sxe)=>{sxe.exports={name:"@actions/cache",version:"6.0.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.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var JW=h((S9e,YW)=>{var nxe=$W();YW.exports={version:nxe.version}});var AC=h(Tu=>{"use strict";Object.defineProperty(Tu,"__esModule",{value:!0});Tu.isJsonObject=Tu.typeofJsonValue=void 0;function dxe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Tu.typeofJsonValue=dxe;function pxe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Tu.isJsonObject=pxe});var pC=h(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.base64encode=vu.base64decode=void 0;var Ao="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),dC=[];for(let t=0;t<Ao.length;t++)dC[Ao[t].charCodeAt(0)]=t;dC[45]=Ao.indexOf("+");dC[95]=Ao.indexOf("/");function mxe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=dC[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}vu.base64decode=mxe;function hxe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=Ao[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=Ao[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=Ao[n|s>>6],e+=Ao[s&63],r=0;break}return r&&(e+=Ao[n],e+="=",r==1&&(e+="=")),e}vu.base64encode=hxe});var e8=h(mC=>{"use strict";Object.defineProperty(mC,"__esModule",{value:!0});mC.utf8read=void 0;var $v=t=>String.fromCharCode.apply(String,t);function fxe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(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,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push($v(s)),n=0);return r.length?(n&&r.push($v(s.slice(0,n))),r.join("")):$v(s.slice(0,n))}mC.utf8read=fxe});var Vp=h(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.WireType=Bi.mergeBinaryOptions=Bi.UnknownFieldHandler=void 0;var gxe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(gxe=Bi.UnknownFieldHandler||(Bi.UnknownFieldHandler={}));function Exe(t,e){return Object.assign(Object.assign({},t),e)}Bi.mergeBinaryOptions=Exe;var yxe;(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"})(yxe=Bi.WireType||(Bi.WireType={}))});var fC=h(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});qr.varint32read=qr.varint32write=qr.int64toString=qr.int64fromString=qr.varint64write=qr.varint64read=void 0;function Cxe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}qr.varint64read=Cxe;function Ixe(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}qr.varint64write=Ixe;var hC=65536*65536;function Bxe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let c=Number(t.slice(o,a));n*=r,s=s*r+c,s>=hC&&(n=n+(s/hC|0),s=s%hC)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}qr.int64fromString=Bxe;function wxe(t,e){if(e>>>0<=2097151)return""+(hC*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,A){let d=u?String(u):"";return A?"0000000".slice(d.length)+d:d}return l(a,0)+l(o,a)+l(i,1)}qr.int64toString=wxe;function bxe(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)}}qr.varint32write=bxe;function Qxe(){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}qr.varint32read=Qxe});var ca=h(aa=>{"use strict";Object.defineProperty(aa,"__esModule",{value:!0});aa.PbLong=aa.PbULong=aa.detectBi=void 0;var $p=fC(),_e;function t8(){let t=new DataView(new ArrayBuffer(8));_e=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}aa.detectBi=t8;t8();function r8(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var s8=/^-?[0-9]+$/,EC=4294967296,gC=2147483648,yC=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*EC+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Yp=class t extends yC{static from(e){if(_e)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=_e.C(e);case"number":if(e===0)return this.ZERO;e=_e.C(e);case"bigint":if(!e)return this.ZERO;if(e<_e.UMIN)throw new Error("signed value for ulong");if(e>_e.UMAX)throw new Error("ulong too large");return _e.V.setBigUint64(0,e,!0),new t(_e.V.getInt32(0,!0),_e.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!s8.test(e))throw new Error("string is no integer");let[r,s,n]=$p.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(s,n);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/EC)}throw new Error("unknown value "+typeof e)}toString(){return _e?this.toBigInt().toString():$p.int64toString(this.lo,this.hi)}toBigInt(){return r8(_e),_e.V.setInt32(0,this.lo,!0),_e.V.setInt32(4,this.hi,!0),_e.V.getBigUint64(0,!0)}};aa.PbULong=Yp;Yp.ZERO=new Yp(0,0);var Jp=class t extends yC{static from(e){if(_e)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=_e.C(e);case"number":if(e===0)return this.ZERO;e=_e.C(e);case"bigint":if(!e)return this.ZERO;if(e<_e.MIN)throw new Error("signed long too small");if(e>_e.MAX)throw new Error("signed long too large");return _e.V.setBigInt64(0,e,!0),new t(_e.V.getInt32(0,!0),_e.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!s8.test(e))throw new Error("string is no integer");let[r,s,n]=$p.int64fromString(e);if(r){if(n>gC||n==gC&&s!=0)throw new Error("signed long too small")}else if(n>=gC)throw new Error("signed long too large");let i=new t(s,n);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/EC):new t(-e,-e/EC).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&gC)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(_e)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+$p.int64toString(e.lo,e.hi)}return $p.int64toString(this.lo,this.hi)}toBigInt(){return r8(_e),_e.V.setInt32(0,this.lo,!0),_e.V.setInt32(4,this.hi,!0),_e.V.getBigInt64(0,!0)}};aa.PbLong=Jp;Jp.ZERO=new Jp(0,0)});var Yv=h(ku=>{"use strict";Object.defineProperty(ku,"__esModule",{value:!0});ku.BinaryReader=ku.binaryReadOptions=void 0;var Pu=Vp(),Wp=ca(),n8=fC(),i8={readUnknownField:!0,readerFactory:t=>new CC(t)};function xxe(t){return t?Object.assign(Object.assign({},i8),t):i8}ku.binaryReadOptions=xxe;var CC=class{constructor(e,r){this.varint64=n8.varint64read,this.uint32=n8.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,s=e&7;if(r<=0||s<0||s>5)throw new Error("illegal tag: field no "+r+" wire type "+s);return[r,s]}skip(e){let r=this.pos;switch(e){case Pu.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Pu.WireType.Bit64:this.pos+=4;case Pu.WireType.Bit32:this.pos+=4;break;case Pu.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case Pu.WireType.StartGroup:let n;for(;(n=this.tag()[1])!==Pu.WireType.EndGroup;)this.skip(n);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 Wp.PbLong(...this.varint64())}uint64(){return new Wp.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),s=-(e&1);return e=(e>>>1|(r&1)<<31)^s,r=r>>>1^s,new Wp.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 Wp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Wp.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())}};ku.BinaryReader=CC});var Du=h(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.assertFloat32=Hs.assertUInt32=Hs.assertInt32=Hs.assertNever=Hs.assert=void 0;function Nxe(t,e){if(!t)throw new Error(e)}Hs.assert=Nxe;function Sxe(t,e){throw new Error(e??"Unexpected object: "+t)}Hs.assertNever=Sxe;var Rxe=34028234663852886e22,Txe=-34028234663852886e22,vxe=4294967295,Pxe=2147483647,kxe=-2147483648;function Dxe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Pxe||t<kxe)throw new Error("invalid int 32: "+t)}Hs.assertInt32=Dxe;function _xe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>vxe||t<0)throw new Error("invalid uint 32: "+t)}Hs.assertUInt32=_xe;function Lxe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Rxe||t<Txe))throw new Error("invalid float 32: "+t)}Hs.assertFloat32=Lxe});var Jv=h(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.BinaryWriter=Lu.binaryWriteOptions=void 0;var jp=ca(),Kp=fC(),_u=Du(),o8={writeUnknownFields:!0,writerFactory:()=>new IC};function Mxe(t){return t?Object.assign(Object.assign({},o8),t):o8}Lu.binaryWriteOptions=Mxe;var IC=class{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 n=0;n<this.chunks.length;n++)e+=this.chunks[n].length;let r=new Uint8Array(e),s=0;for(let n=0;n<this.chunks.length;n++)r.set(this.chunks[n],s),s+=this.chunks[n].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(_u.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return _u.assertInt32(e),Kp.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){_u.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){_u.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){_u.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return _u.assertInt32(e),e=(e<<1^e>>31)>>>0,Kp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=jp.PbLong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=jp.PbULong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}int64(e){let r=jp.PbLong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=jp.PbLong.from(e),s=r.hi>>31,n=r.lo<<1^s,i=(r.hi<<1|r.lo>>>31)^s;return Kp.varint64write(n,i,this.buf),this}uint64(e){let r=jp.PbULong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}};Lu.BinaryWriter=IC});var Wv=h(la=>{"use strict";Object.defineProperty(la,"__esModule",{value:!0});la.mergeJsonOptions=la.jsonWriteOptions=la.jsonReadOptions=void 0;var a8={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},c8={ignoreUnknownFields:!1};function Oxe(t){return t?Object.assign(Object.assign({},c8),t):c8}la.jsonReadOptions=Oxe;function Fxe(t){return t?Object.assign(Object.assign({},a8),t):a8}la.jsonWriteOptions=Fxe;function Uxe(t,e){var r,s;let n=Object.assign(Object.assign({},t),e);return n.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(s=e?.typeRegistry)!==null&&s!==void 0?s:[]],n}la.mergeJsonOptions=Uxe});var Xp=h(BC=>{"use strict";Object.defineProperty(BC,"__esModule",{value:!0});BC.MESSAGE_TYPE=void 0;BC.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var jv=h(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});wC.lowerCamelCase=void 0;function qxe(t){let e=!1,r=[];for(let s=0;s<t.length;s++){let n=t.charAt(s);n=="_"?e=!0:/\d/.test(n)?(r.push(n),e=!0):e?(r.push(n.toUpperCase()),e=!1):s==0?r.push(n.toLowerCase()):r.push(n)}return r.join("")}wC.lowerCamelCase=qxe});var wn=h(Pt=>{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0});Pt.readMessageOption=Pt.readFieldOption=Pt.readFieldOptions=Pt.normalizeFieldInfo=Pt.RepeatType=Pt.LongType=Pt.ScalarType=void 0;var l8=jv(),Gxe;(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"})(Gxe=Pt.ScalarType||(Pt.ScalarType={}));var Hxe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Hxe=Pt.LongType||(Pt.LongType={}));var u8;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(u8=Pt.RepeatType||(Pt.RepeatType={}));function zxe(t){var e,r,s,n;return t.localName=(e=t.localName)!==null&&e!==void 0?e:l8.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:l8.lowerCamelCase(t.name),t.repeat=(s=t.repeat)!==null&&s!==void 0?s:u8.NO,t.opt=(n=t.opt)!==null&&n!==void 0?n:t.repeat||t.oneof?!1:t.kind=="message",t}Pt.normalizeFieldInfo=zxe;function Vxe(t,e,r,s){var n;let i=(n=t.fields.find((o,a)=>o.localName==e||a==e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}Pt.readFieldOptions=Vxe;function $xe(t,e,r,s){var n;let i=(n=t.fields.find((a,c)=>a.localName==e||c==e))===null||n===void 0?void 0:n.options;if(!i)return;let o=i[r];return o===void 0?o:s?s.fromJson(o):o}Pt.readFieldOption=$xe;function Yxe(t,e,r){let n=t.options[e];return n===void 0?n:r?r.fromJson(n):n}Pt.readMessageOption=Yxe});var Kv=h(Gr=>{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0});Gr.getSelectedOneofValue=Gr.clearOneofValue=Gr.setUnknownOneofValue=Gr.setOneofValue=Gr.getOneofValue=Gr.isOneofGroup=void 0;function Jxe(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}}Gr.isOneofGroup=Jxe;function Wxe(t,e){return t[e]}Gr.getOneofValue=Wxe;function jxe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Gr.setOneofValue=jxe;function Kxe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Gr.setUnknownOneofValue=Kxe;function Xxe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Gr.clearOneofValue=Xxe;function Zxe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Gr.getSelectedOneofValue=Zxe});var Zv=h(bC=>{"use strict";Object.defineProperty(bC,"__esModule",{value:!0});bC.ReflectionTypeCheck=void 0;var ot=wn(),e0e=Kv(),Xv=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],s=[];for(let n of this.fields)if(n.oneof)s.includes(n.oneof)||(s.push(n.oneof),e.push(n.oneof),r.push(n.oneof));else switch(r.push(n.localName),n.kind){case"scalar":case"enum":(!n.opt||n.repeat)&&e.push(n.localName);break;case"message":n.repeat&&e.push(n.localName);break;case"map":e.push(n.localName);break}this.data={req:e,known:r,oneofs:Object.values(s)}}is(e,r,s=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let n=Object.keys(e),i=this.data;if(n.length<i.req.length||i.req.some(o=>!n.includes(o))||!s&&n.some(o=>!i.known.includes(o)))return!1;if(r<1)return!0;for(let o of i.oneofs){let a=e[o];if(!e0e.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,s,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,s,r))return!1;return!0}field(e,r,s,n){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,n,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,ot.ScalarType.INT32,n):this.scalar(e,ot.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),s,n):this.message(e,r.T(),s,n);case"map":if(typeof e!="object"||e===null)return!1;if(n<2)return!0;if(!this.mapKeys(e,r.K,n))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,n,r.V.L);case"enum":return this.scalars(Object.values(e),ot.ScalarType.INT32,n);case"message":return this.messages(Object.values(e),r.V.T(),s,n)}break}return!0}message(e,r,s,n){return s?r.isAssignable(e,n):r.is(e,n)}messages(e,r,s,n){if(!Array.isArray(e))return!1;if(n<2)return!0;if(s){for(let i=0;i<e.length&&i<n;i++)if(!r.isAssignable(e[i],n-1))return!1}else for(let i=0;i<e.length&&i<n;i++)if(!r.is(e[i],n-1))return!1;return!0}scalar(e,r,s){let n=typeof e;switch(r){case ot.ScalarType.UINT64:case ot.ScalarType.FIXED64:case ot.ScalarType.INT64:case ot.ScalarType.SFIXED64:case ot.ScalarType.SINT64:switch(s){case ot.LongType.BIGINT:return n=="bigint";case ot.LongType.NUMBER:return n=="number"&&!isNaN(e);default:return n=="string"}case ot.ScalarType.BOOL:return n=="boolean";case ot.ScalarType.STRING:return n=="string";case ot.ScalarType.BYTES:return e instanceof Uint8Array;case ot.ScalarType.DOUBLE:case ot.ScalarType.FLOAT:return n=="number"&&!isNaN(e);default:return n=="number"&&Number.isInteger(e)}}scalars(e,r,s,n){if(!Array.isArray(e))return!1;if(s<2)return!0;if(Array.isArray(e)){for(let i=0;i<e.length&&i<s;i++)if(!this.scalar(e[i],r,n))return!1}return!0}mapKeys(e,r,s){let n=Object.keys(e);switch(r){case ot.ScalarType.INT32:case ot.ScalarType.FIXED32:case ot.ScalarType.SFIXED32:case ot.ScalarType.SINT32:case ot.ScalarType.UINT32:return this.scalars(n.slice(0,s).map(i=>parseInt(i)),r,s);case ot.ScalarType.BOOL:return this.scalars(n.slice(0,s).map(i=>i=="true"?!0:i=="false"?!1:i),r,s);default:return this.scalars(n,r,s,ot.LongType.STRING)}}};bC.ReflectionTypeCheck=Xv});var xC=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.reflectionLongConvert=void 0;var A8=wn();function t0e(t,e){switch(e){case A8.LongType.BIGINT:return t.toBigInt();case A8.LongType.NUMBER:return t.toNumber();default:return t.toString()}}QC.reflectionLongConvert=t0e});var tP=h(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.ReflectionJsonReader=void 0;var d8=AC(),r0e=pC(),kt=wn(),NC=ca(),wc=Du(),SC=xC(),eP=class{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 s of r)this.fMap[s.name]=s,this.fMap[s.jsonName]=s,this.fMap[s.localName]=s}}assert(e,r,s){if(!e){let n=d8.typeofJsonValue(s);throw(n=="number"||n=="boolean")&&(n=s.toString()),new Error(`Cannot parse JSON ${n} for ${this.info.typeName}#${r}`)}}read(e,r,s){this.prepare();let n=[];for(let[i,o]of Object.entries(e)){let a=this.fMap[i];if(!a){if(!s.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let c=a.localName,l;if(a.oneof){if(o===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(n.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);n.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(o===null)continue;this.assert(d8.isJsonObject(o),a.name,o);let u=l[c];for(let[A,d]of Object.entries(o)){this.assert(d!==null,a.name+" map value",null);let p;switch(a.V.kind){case"message":p=a.V.T().internalJsonRead(d,s);break;case"enum":if(p=this.enum(a.V.T(),d,a.name,s.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.V.T,a.V.L,a.name);break}this.assert(p!==void 0,a.name+" map value",d);let m=A;a.K==kt.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,a.K,kt.LongType.STRING,a.name).toString(),u[m]=p}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let u=l[c];for(let A of o){this.assert(A!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(A,s);break;case"enum":if(d=this.enum(a.T(),A,a.name,s.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(A,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),u.push(d)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(o,s,l[c]);break;case"enum":if(o===null)continue;let u=this.enum(a.T(),o,a.name,s.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(o===null)continue;l[c]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,s,n){if(e[0]=="google.protobuf.NullValue"&&wc.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return wc.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${s}, 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 o=e[1][i];return typeof o>"u"&&n?!1:(wc.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${r}".`),o)}wc.assert(!1,`Unable to parse field ${this.info.typeName}#${s}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,s,n){let i;try{switch(r){case kt.ScalarType.DOUBLE:case kt.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 o=Number(e);if(Number.isNaN(o)){i="not a number";break}if(!Number.isFinite(o)){i="too large or small";break}return r==kt.ScalarType.FLOAT&&wc.assertFloat32(o),o;case kt.ScalarType.INT32:case kt.ScalarType.FIXED32:case kt.ScalarType.SFIXED32:case kt.ScalarType.SINT32:case kt.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":a=Number(e)),a===void 0)break;return r==kt.ScalarType.UINT32?wc.assertUInt32(a):wc.assertInt32(a),a;case kt.ScalarType.INT64:case kt.ScalarType.SFIXED64:case kt.ScalarType.SINT64:if(e===null)return SC.reflectionLongConvert(NC.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return SC.reflectionLongConvert(NC.PbLong.from(e),s);case kt.ScalarType.FIXED64:case kt.ScalarType.UINT64:if(e===null)return SC.reflectionLongConvert(NC.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return SC.reflectionLongConvert(NC.PbULong.from(e),s);case kt.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case kt.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case kt.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return r0e.base64decode(e)}}catch(o){i=o.message}this.assert(!1,n+(i?" - "+i:""),e)}};RC.ReflectionJsonReader=eP});var sP=h(TC=>{"use strict";Object.defineProperty(TC,"__esModule",{value:!0});TC.ReflectionJsonWriter=void 0;var s0e=pC(),p8=ca(),Cr=wn(),We=Du(),rP=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let s={},n=e;for(let i of this.fields){if(!i.oneof){let l=this.field(i,n[i.localName],r);l!==void 0&&(s[r.useProtoFieldName?i.name:i.jsonName]=l);continue}let o=n[i.oneof];if(o.oneofKind!==i.localName)continue;let a=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(i,o[i.localName],a);We.assert(c!==void 0),s[r.useProtoFieldName?i.name:i.jsonName]=c}return s}field(e,r,s){let n;if(e.kind=="map"){We.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);We.assert(u!==void 0),i[c.toString()]=u}break;case"message":let o=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(o,l,e.name,s);We.assert(u!==void 0),i[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){We.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,s.enumAsInteger);We.assert(u!==void 0),i[c.toString()]=u}break}(s.emitDefaultValues||Object.keys(i).length>0)&&(n=i)}else if(e.repeat){We.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let c=0;c<r.length;c++){let l=this.scalar(e.T,r[c],e.name,e.opt,!0);We.assert(l!==void 0),i.push(l)}break;case"enum":let o=e.T();for(let c=0;c<r.length;c++){We.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(o,r[c],e.name,e.opt,!0,s.enumAsInteger);We.assert(l!==void 0),i.push(l)}break;case"message":let a=e.T();for(let c=0;c<r.length;c++){let l=this.message(a,r[c],e.name,s);We.assert(l!==void 0),i.push(l)}break}(s.emitDefaultValues||i.length>0||s.emitDefaultValues)&&(n=i)}else switch(e.kind){case"scalar":n=this.scalar(e.T,r,e.name,e.opt,s.emitDefaultValues);break;case"enum":n=this.enum(e.T(),r,e.name,e.opt,s.emitDefaultValues,s.enumAsInteger);break;case"message":n=this.message(e.T(),r,e.name,s);break}return n}enum(e,r,s,n,i,o){if(e[0]=="google.protobuf.NullValue")return!i&&!n?void 0:null;if(r===void 0){We.assert(n);return}if(!(r===0&&!i&&!n))return We.assert(typeof r=="number"),We.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,s,n){return r===void 0?n.emitDefaultValues?null:void 0:e.internalJsonWrite(r,n)}scalar(e,r,s,n,i){if(r===void 0){We.assert(n);return}let o=i||n;switch(e){case Cr.ScalarType.INT32:case Cr.ScalarType.SFIXED32:case Cr.ScalarType.SINT32:return r===0?o?0:void 0:(We.assertInt32(r),r);case Cr.ScalarType.FIXED32:case Cr.ScalarType.UINT32:return r===0?o?0:void 0:(We.assertUInt32(r),r);case Cr.ScalarType.FLOAT:We.assertFloat32(r);case Cr.ScalarType.DOUBLE:return r===0?o?0:void 0:(We.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Cr.ScalarType.STRING:return r===""?o?"":void 0:(We.assert(typeof r=="string"),r);case Cr.ScalarType.BOOL:return r===!1?o?!1:void 0:(We.assert(typeof r=="boolean"),r);case Cr.ScalarType.UINT64:case Cr.ScalarType.FIXED64:We.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=p8.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case Cr.ScalarType.INT64:case Cr.ScalarType.SFIXED64:case Cr.ScalarType.SINT64:We.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=p8.PbLong.from(r);return c.isZero()&&!o?void 0:c.toString();case Cr.ScalarType.BYTES:return We.assert(r instanceof Uint8Array),r.byteLength?s0e.base64encode(r):o?"":void 0}}};TC.ReflectionJsonWriter=rP});var PC=h(vC=>{"use strict";Object.defineProperty(vC,"__esModule",{value:!0});vC.reflectionScalarDefault=void 0;var bn=wn(),m8=xC(),h8=ca();function n0e(t,e=bn.LongType.STRING){switch(t){case bn.ScalarType.BOOL:return!1;case bn.ScalarType.UINT64:case bn.ScalarType.FIXED64:return m8.reflectionLongConvert(h8.PbULong.ZERO,e);case bn.ScalarType.INT64:case bn.ScalarType.SFIXED64:case bn.ScalarType.SINT64:return m8.reflectionLongConvert(h8.PbLong.ZERO,e);case bn.ScalarType.DOUBLE:case bn.ScalarType.FLOAT:return 0;case bn.ScalarType.BYTES:return new Uint8Array(0);case bn.ScalarType.STRING:return"";default:return 0}}vC.reflectionScalarDefault=n0e});var iP=h(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.ReflectionBinaryReader=void 0;var f8=Vp(),ft=wn(),Zp=xC(),g8=PC(),nP=class{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(s=>[s.no,s]))}}read(e,r,s,n){this.prepare();let i=n===void 0?e.len:e.pos+n;for(;e.pos<i;){let[o,a]=e.tag(),c=this.fieldNoToField.get(o);if(!c){let d=s.readUnknownField;if(d=="throw")throw new Error(`Unknown field ${o} (wire type ${a}) for ${this.info.typeName}`);let p=e.skip(a);d!==!1&&(d===!0?f8.UnknownFieldHandler.onRead:d)(this.info.typeName,r,o,a,p);continue}let l=r,u=c.repeat,A=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==A&&(l=r[c.oneof]={oneofKind:A})),c.kind){case"scalar":case"enum":let d=c.kind=="enum"?ft.ScalarType.INT32:c.T,p=c.kind=="scalar"?c.L:void 0;if(u){let y=l[A];if(a==f8.WireType.LengthDelimited&&d!=ft.ScalarType.STRING&&d!=ft.ScalarType.BYTES){let g=e.uint32()+e.pos;for(;e.pos<g;)y.push(this.scalar(e,d,p))}else y.push(this.scalar(e,d,p))}else l[A]=this.scalar(e,d,p);break;case"message":if(u){let y=l[A],g=c.T().internalBinaryRead(e,e.uint32(),s);y.push(g)}else l[A]=c.T().internalBinaryRead(e,e.uint32(),s,l[A]);break;case"map":let[m,f]=this.mapEntry(c,e,s);l[A][m]=f;break}}}mapEntry(e,r,s){let n=r.uint32(),i=r.pos+n,o,a;for(;r.pos<i;){let[c,l]=r.tag();switch(c){case 1:e.K==ft.ScalarType.BOOL?o=r.bool().toString():o=this.scalar(r,e.K,ft.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":a=this.scalar(r,e.V.T,e.V.L);break;case"enum":a=r.int32();break;case"message":a=e.V.T().internalBinaryRead(r,r.uint32(),s);break}break;default:throw new Error(`Unknown field ${c} (wire type ${l}) in map entry for ${this.info.typeName}#${e.name}`)}}if(o===void 0){let c=g8.reflectionScalarDefault(e.K);o=e.K==ft.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=g8.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[o,a]}scalar(e,r,s){switch(r){case ft.ScalarType.INT32:return e.int32();case ft.ScalarType.STRING:return e.string();case ft.ScalarType.BOOL:return e.bool();case ft.ScalarType.DOUBLE:return e.double();case ft.ScalarType.FLOAT:return e.float();case ft.ScalarType.INT64:return Zp.reflectionLongConvert(e.int64(),s);case ft.ScalarType.UINT64:return Zp.reflectionLongConvert(e.uint64(),s);case ft.ScalarType.FIXED64:return Zp.reflectionLongConvert(e.fixed64(),s);case ft.ScalarType.FIXED32:return e.fixed32();case ft.ScalarType.BYTES:return e.bytes();case ft.ScalarType.UINT32:return e.uint32();case ft.ScalarType.SFIXED32:return e.sfixed32();case ft.ScalarType.SFIXED64:return Zp.reflectionLongConvert(e.sfixed64(),s);case ft.ScalarType.SINT32:return e.sint32();case ft.ScalarType.SINT64:return Zp.reflectionLongConvert(e.sint64(),s)}}};kC.ReflectionBinaryReader=nP});var aP=h(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.ReflectionBinaryWriter=void 0;var ds=Vp(),Oe=wn(),Mu=Du(),em=ca(),oP=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,s)=>r.no-s.no)}}write(e,r,s){this.prepare();for(let i of this.fields){let o,a,c=i.repeat,l=i.localName;if(i.oneof){let u=e[i.oneof];if(u.oneofKind!==l)continue;o=u[l],a=!0}else o=e[l],a=!1;switch(i.kind){case"scalar":case"enum":let u=i.kind=="enum"?Oe.ScalarType.INT32:i.T;if(c)if(Mu.assert(Array.isArray(o)),c==Oe.RepeatType.PACKED)this.packed(r,u,i.no,o);else for(let A of o)this.scalar(r,u,i.no,A,!0);else o===void 0?Mu.assert(i.opt):this.scalar(r,u,i.no,o,a||i.opt);break;case"message":if(c){Mu.assert(Array.isArray(o));for(let A of o)this.message(r,s,i.T(),i.no,A)}else this.message(r,s,i.T(),i.no,o);break;case"map":Mu.assert(typeof o=="object"&&o!==null);for(let[A,d]of Object.entries(o))this.mapEntry(r,s,i,A,d);break}}let n=s.writeUnknownFields;n!==!1&&(n===!0?ds.UnknownFieldHandler.onWrite:n)(this.info.typeName,e,r)}mapEntry(e,r,s,n,i){e.tag(s.no,ds.WireType.LengthDelimited),e.fork();let o=n;switch(s.K){case Oe.ScalarType.INT32:case Oe.ScalarType.FIXED32:case Oe.ScalarType.UINT32:case Oe.ScalarType.SFIXED32:case Oe.ScalarType.SINT32:o=Number.parseInt(n);break;case Oe.ScalarType.BOOL:Mu.assert(n=="true"||n=="false"),o=n=="true";break}switch(this.scalar(e,s.K,1,o,!0),s.V.kind){case"scalar":this.scalar(e,s.V.T,2,i,!0);break;case"enum":this.scalar(e,Oe.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,s.V.T(),2,i);break}e.join()}message(e,r,s,n,i){i!==void 0&&(s.internalBinaryWrite(i,e.tag(n,ds.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,s,n,i){let[o,a,c]=this.scalarInfo(r,n);(!c||i)&&(e.tag(s,o),e[a](n))}packed(e,r,s,n){if(!n.length)return;Mu.assert(r!==Oe.ScalarType.BYTES&&r!==Oe.ScalarType.STRING),e.tag(s,ds.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let o=0;o<n.length;o++)e[i](n[o]);e.join()}scalarInfo(e,r){let s=ds.WireType.Varint,n,i=r===void 0,o=r===0;switch(e){case Oe.ScalarType.INT32:n="int32";break;case Oe.ScalarType.STRING:o=i||!r.length,s=ds.WireType.LengthDelimited,n="string";break;case Oe.ScalarType.BOOL:o=r===!1,n="bool";break;case Oe.ScalarType.UINT32:n="uint32";break;case Oe.ScalarType.DOUBLE:s=ds.WireType.Bit64,n="double";break;case Oe.ScalarType.FLOAT:s=ds.WireType.Bit32,n="float";break;case Oe.ScalarType.INT64:o=i||em.PbLong.from(r).isZero(),n="int64";break;case Oe.ScalarType.UINT64:o=i||em.PbULong.from(r).isZero(),n="uint64";break;case Oe.ScalarType.FIXED64:o=i||em.PbULong.from(r).isZero(),s=ds.WireType.Bit64,n="fixed64";break;case Oe.ScalarType.BYTES:o=i||!r.byteLength,s=ds.WireType.LengthDelimited,n="bytes";break;case Oe.ScalarType.FIXED32:s=ds.WireType.Bit32,n="fixed32";break;case Oe.ScalarType.SFIXED32:s=ds.WireType.Bit32,n="sfixed32";break;case Oe.ScalarType.SFIXED64:o=i||em.PbLong.from(r).isZero(),s=ds.WireType.Bit64,n="sfixed64";break;case Oe.ScalarType.SINT32:n="sint32";break;case Oe.ScalarType.SINT64:o=i||em.PbLong.from(r).isZero(),n="sint64";break}return[s,n,i||o]}};DC.ReflectionBinaryWriter=oP});var cP=h(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});_C.reflectionCreate=void 0;var i0e=PC(),o0e=Xp();function a0e(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},o0e.MESSAGE_TYPE,{value:t});for(let r of t.fields){let s=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[s]=[];else switch(r.kind){case"scalar":e[s]=i0e.reflectionScalarDefault(r.T,r.L);break;case"enum":e[s]=0;break;case"map":e[s]={};break}}return e}_C.reflectionCreate=a0e});var lP=h(LC=>{"use strict";Object.defineProperty(LC,"__esModule",{value:!0});LC.reflectionMergePartial=void 0;function c0e(t,e,r){let s,n=r,i;for(let o of t.fields){let a=o.localName;if(o.oneof){let c=n[o.oneof];if(c?.oneofKind==null)continue;if(s=c[a],i=e[o.oneof],i.oneofKind=c.oneofKind,s==null){delete i[a];continue}}else if(s=n[a],i=e,s==null)continue;switch(o.repeat&&(i[a].length=s.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let l=0;l<s.length;l++)i[a][l]=s[l];else i[a]=s;break;case"message":let c=o.T();if(o.repeat)for(let l=0;l<s.length;l++)i[a][l]=c.create(s[l]);else i[a]===void 0?i[a]=c.create(s):c.mergePartial(i[a],s);break;case"map":switch(o.V.kind){case"scalar":case"enum":Object.assign(i[a],s);break;case"message":let l=o.V.T();for(let u of Object.keys(s))i[a][u]=l.create(s[u]);break}break}}}LC.reflectionMergePartial=c0e});var AP=h(OC=>{"use strict";Object.defineProperty(OC,"__esModule",{value:!0});OC.reflectionEquals=void 0;var uP=wn();function l0e(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let s of t.fields){let n=s.localName,i=s.oneof?e[s.oneof][n]:e[n],o=s.oneof?r[s.oneof][n]:r[n];switch(s.kind){case"enum":case"scalar":let a=s.kind=="enum"?uP.ScalarType.INT32:s.T;if(!(s.repeat?E8(a,i,o):C8(a,i,o)))return!1;break;case"map":if(!(s.V.kind=="message"?y8(s.V.T(),MC(i),MC(o)):E8(s.V.kind=="enum"?uP.ScalarType.INT32:s.V.T,MC(i),MC(o))))return!1;break;case"message":let c=s.T();if(!(s.repeat?y8(c,i,o):c.equals(i,o)))return!1;break}}return!0}OC.reflectionEquals=l0e;var MC=Object.values;function C8(t,e,r){if(e===r)return!0;if(t!==uP.ScalarType.BYTES)return!1;let s=e,n=r;if(s.length!==n.length)return!1;for(let i=0;i<s.length;i++)if(s[i]!=n[i])return!1;return!0}function E8(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!C8(t,e[s],r[s]))return!1;return!0}function y8(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!t.equals(e[s],r[s]))return!1;return!0}});var w8=h(FC=>{"use strict";Object.defineProperty(FC,"__esModule",{value:!0});FC.MessageType=void 0;var u0e=Xp(),A0e=wn(),d0e=Zv(),p0e=tP(),m0e=sP(),h0e=iP(),f0e=aP(),g0e=cP(),dP=lP(),E0e=AC(),I8=Wv(),y0e=AP(),C0e=Jv(),I0e=Yv(),B8=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),B0e=B8[u0e.MESSAGE_TYPE]={},pP=class{constructor(e,r,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(A0e.normalizeFieldInfo),this.options=s??{},B0e.value=this,this.messagePrototype=Object.create(null,B8),this.refTypeCheck=new d0e.ReflectionTypeCheck(this),this.refJsonReader=new p0e.ReflectionJsonReader(this),this.refJsonWriter=new m0e.ReflectionJsonWriter(this),this.refBinReader=new h0e.ReflectionBinaryReader(this),this.refBinWriter=new f0e.ReflectionBinaryWriter(this)}create(e){let r=g0e.reflectionCreate(this);return e!==void 0&&dP.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return dP.reflectionMergePartial(this,r,e),r}equals(e,r){return y0e.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){dP.reflectionMergePartial(this,e,r)}fromBinary(e,r){let s=I0e.binaryReadOptions(r);return this.internalBinaryRead(s.readerFactory(e),e.byteLength,s)}fromJson(e,r){return this.internalJsonRead(e,I8.jsonReadOptions(r))}fromJsonString(e,r){let s=JSON.parse(e);return this.fromJson(s,r)}toJson(e,r){return this.internalJsonWrite(e,I8.jsonWriteOptions(r))}toJsonString(e,r){var s;let n=this.toJson(e,r);return JSON.stringify(n,null,(s=r?.prettySpaces)!==null&&s!==void 0?s:0)}toBinary(e,r){let s=C0e.binaryWriteOptions(r);return this.internalBinaryWrite(e,s.writerFactory(),s).finish()}internalJsonRead(e,r,s){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let n=s??this.create();return this.refJsonReader.read(e,n,r),n}throw new Error(`Unable to parse message ${this.typeName} from JSON ${E0e.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,s){return this.refBinWriter.write(e,r,s),r}internalBinaryRead(e,r,s,n){let i=n??this.create();return this.refBinReader.read(e,i,s,r),i}};FC.MessageType=pP});var b8=h(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});UC.containsMessageType=void 0;var w0e=Xp();function b0e(t){return t[w0e.MESSAGE_TYPE]!=null}UC.containsMessageType=b0e});var x8=h(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.listEnumNumbers=wi.listEnumNames=wi.listEnumValues=wi.isEnumObject=void 0;function Q8(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 s=t[e];if(s===void 0||typeof s!="number"||t[s]===void 0)return!1}else{let s=t[r];if(s===void 0||t[s]!==r)return!1}}return!0}wi.isEnumObject=Q8;function mP(t){if(!Q8(t))throw new Error("not a typescript enum object");let e=[];for(let[r,s]of Object.entries(t))typeof s=="number"&&e.push({name:r,number:s});return e}wi.listEnumValues=mP;function Q0e(t){return mP(t).map(e=>e.name)}wi.listEnumNames=Q0e;function x0e(t){return mP(t).map(e=>e.number).filter((e,r,s)=>s.indexOf(e)==r)}wi.listEnumNumbers=x0e});var gt=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});var N8=AC();Object.defineProperty(W,"typeofJsonValue",{enumerable:!0,get:function(){return N8.typeofJsonValue}});Object.defineProperty(W,"isJsonObject",{enumerable:!0,get:function(){return N8.isJsonObject}});var S8=pC();Object.defineProperty(W,"base64decode",{enumerable:!0,get:function(){return S8.base64decode}});Object.defineProperty(W,"base64encode",{enumerable:!0,get:function(){return S8.base64encode}});var N0e=e8();Object.defineProperty(W,"utf8read",{enumerable:!0,get:function(){return N0e.utf8read}});var hP=Vp();Object.defineProperty(W,"WireType",{enumerable:!0,get:function(){return hP.WireType}});Object.defineProperty(W,"mergeBinaryOptions",{enumerable:!0,get:function(){return hP.mergeBinaryOptions}});Object.defineProperty(W,"UnknownFieldHandler",{enumerable:!0,get:function(){return hP.UnknownFieldHandler}});var R8=Yv();Object.defineProperty(W,"BinaryReader",{enumerable:!0,get:function(){return R8.BinaryReader}});Object.defineProperty(W,"binaryReadOptions",{enumerable:!0,get:function(){return R8.binaryReadOptions}});var T8=Jv();Object.defineProperty(W,"BinaryWriter",{enumerable:!0,get:function(){return T8.BinaryWriter}});Object.defineProperty(W,"binaryWriteOptions",{enumerable:!0,get:function(){return T8.binaryWriteOptions}});var v8=ca();Object.defineProperty(W,"PbLong",{enumerable:!0,get:function(){return v8.PbLong}});Object.defineProperty(W,"PbULong",{enumerable:!0,get:function(){return v8.PbULong}});var fP=Wv();Object.defineProperty(W,"jsonReadOptions",{enumerable:!0,get:function(){return fP.jsonReadOptions}});Object.defineProperty(W,"jsonWriteOptions",{enumerable:!0,get:function(){return fP.jsonWriteOptions}});Object.defineProperty(W,"mergeJsonOptions",{enumerable:!0,get:function(){return fP.mergeJsonOptions}});var S0e=Xp();Object.defineProperty(W,"MESSAGE_TYPE",{enumerable:!0,get:function(){return S0e.MESSAGE_TYPE}});var R0e=w8();Object.defineProperty(W,"MessageType",{enumerable:!0,get:function(){return R0e.MessageType}});var bc=wn();Object.defineProperty(W,"ScalarType",{enumerable:!0,get:function(){return bc.ScalarType}});Object.defineProperty(W,"LongType",{enumerable:!0,get:function(){return bc.LongType}});Object.defineProperty(W,"RepeatType",{enumerable:!0,get:function(){return bc.RepeatType}});Object.defineProperty(W,"normalizeFieldInfo",{enumerable:!0,get:function(){return bc.normalizeFieldInfo}});Object.defineProperty(W,"readFieldOptions",{enumerable:!0,get:function(){return bc.readFieldOptions}});Object.defineProperty(W,"readFieldOption",{enumerable:!0,get:function(){return bc.readFieldOption}});Object.defineProperty(W,"readMessageOption",{enumerable:!0,get:function(){return bc.readMessageOption}});var T0e=Zv();Object.defineProperty(W,"ReflectionTypeCheck",{enumerable:!0,get:function(){return T0e.ReflectionTypeCheck}});var v0e=cP();Object.defineProperty(W,"reflectionCreate",{enumerable:!0,get:function(){return v0e.reflectionCreate}});var P0e=PC();Object.defineProperty(W,"reflectionScalarDefault",{enumerable:!0,get:function(){return P0e.reflectionScalarDefault}});var k0e=lP();Object.defineProperty(W,"reflectionMergePartial",{enumerable:!0,get:function(){return k0e.reflectionMergePartial}});var D0e=AP();Object.defineProperty(W,"reflectionEquals",{enumerable:!0,get:function(){return D0e.reflectionEquals}});var _0e=iP();Object.defineProperty(W,"ReflectionBinaryReader",{enumerable:!0,get:function(){return _0e.ReflectionBinaryReader}});var L0e=aP();Object.defineProperty(W,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return L0e.ReflectionBinaryWriter}});var M0e=tP();Object.defineProperty(W,"ReflectionJsonReader",{enumerable:!0,get:function(){return M0e.ReflectionJsonReader}});var O0e=sP();Object.defineProperty(W,"ReflectionJsonWriter",{enumerable:!0,get:function(){return O0e.ReflectionJsonWriter}});var F0e=b8();Object.defineProperty(W,"containsMessageType",{enumerable:!0,get:function(){return F0e.containsMessageType}});var tm=Kv();Object.defineProperty(W,"isOneofGroup",{enumerable:!0,get:function(){return tm.isOneofGroup}});Object.defineProperty(W,"setOneofValue",{enumerable:!0,get:function(){return tm.setOneofValue}});Object.defineProperty(W,"getOneofValue",{enumerable:!0,get:function(){return tm.getOneofValue}});Object.defineProperty(W,"clearOneofValue",{enumerable:!0,get:function(){return tm.clearOneofValue}});Object.defineProperty(W,"getSelectedOneofValue",{enumerable:!0,get:function(){return tm.getSelectedOneofValue}});var qC=x8();Object.defineProperty(W,"listEnumValues",{enumerable:!0,get:function(){return qC.listEnumValues}});Object.defineProperty(W,"listEnumNames",{enumerable:!0,get:function(){return qC.listEnumNames}});Object.defineProperty(W,"listEnumNumbers",{enumerable:!0,get:function(){return qC.listEnumNumbers}});Object.defineProperty(W,"isEnumObject",{enumerable:!0,get:function(){return qC.isEnumObject}});var U0e=jv();Object.defineProperty(W,"lowerCamelCase",{enumerable:!0,get:function(){return U0e.lowerCamelCase}});var rm=Du();Object.defineProperty(W,"assert",{enumerable:!0,get:function(){return rm.assert}});Object.defineProperty(W,"assertNever",{enumerable:!0,get:function(){return rm.assertNever}});Object.defineProperty(W,"assertInt32",{enumerable:!0,get:function(){return rm.assertInt32}});Object.defineProperty(W,"assertUInt32",{enumerable:!0,get:function(){return rm.assertUInt32}});Object.defineProperty(W,"assertFloat32",{enumerable:!0,get:function(){return rm.assertFloat32}})});var gP=h(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.readServiceOption=bi.readMethodOption=bi.readMethodOptions=bi.normalizeMethodInfo=void 0;var q0e=gt();function G0e(t,e){var r,s,n;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:q0e.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(s=i.options)!==null&&s!==void 0?s:{},i.idempotency=(n=i.idempotency)!==null&&n!==void 0?n:void 0,i}bi.normalizeMethodInfo=G0e;function H0e(t,e,r,s){var n;let i=(n=t.methods.find((o,a)=>o.localName===e||a===e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}bi.readMethodOptions=H0e;function z0e(t,e,r,s){var n;let i=(n=t.methods.find((a,c)=>a.localName===e||c===e))===null||n===void 0?void 0:n.options;if(!i)return;let o=i[r];return o===void 0?o:s?s.fromJson(o):o}bi.readMethodOption=z0e;function V0e(t,e,r){let s=t.options;if(!s)return;let n=s[e];return n===void 0?n:r?r.fromJson(n):n}bi.readServiceOption=V0e});var P8=h(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.ServiceType=void 0;var $0e=gP(),EP=class{constructor(e,r,s){this.typeName=e,this.methods=r.map(n=>$0e.normalizeMethodInfo(n,this)),this.options=s??{}}};GC.ServiceType=EP});var CP=h(HC=>{"use strict";Object.defineProperty(HC,"__esModule",{value:!0});HC.RpcError=void 0;var yP=class extends Error{constructor(e,r="UNKNOWN",s){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=s??{}}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[s,n]of r)e.push(` ${s}: ${n}`)}return e.join(`
`)}};HC.RpcError=yP});var IP=h(VC=>{"use strict";Object.defineProperty(VC,"__esModule",{value:!0});VC.mergeRpcOptions=void 0;var k8=gt();function Y0e(t,e){if(!e)return t;let r={};zC(t,r),zC(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=k8.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=k8.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},zC(t.meta,r.meta),zC(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}VC.mergeRpcOptions=Y0e;function zC(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var wP=h(Qc=>{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});Qc.Deferred=Qc.DeferredState=void 0;var Qi;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Qi=Qc.DeferredState||(Qc.DeferredState={}));var BP=class{constructor(e=!0){this._state=Qi.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Qi.PENDING)throw new Error(`cannot resolve ${Qi[this.state].toLowerCase()}`);this._resolve(e),this._state=Qi.RESOLVED}reject(e){if(this.state!==Qi.PENDING)throw new Error(`cannot reject ${Qi[this.state].toLowerCase()}`);this._reject(e),this._state=Qi.REJECTED}resolvePending(e){this._state===Qi.PENDING&&this.resolve(e)}rejectPending(e){this._state===Qi.PENDING&&this.reject(e)}};Qc.Deferred=BP});var QP=h($C=>{"use strict";Object.defineProperty($C,"__esModule",{value:!0});$C.RpcOutputStreamController=void 0;var D8=wP(),xc=gt(),bP=class{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 s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){xc.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){xc.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){xc.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(){xc.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:()=>{let e=this._itState;xc.assert(e,"bad state"),xc.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 D8.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;xc.assert(s.state==D8.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};$C.RpcOutputStreamController=bP});var NP=h(Ou=>{"use strict";var J0e=Ou&&Ou.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Ou,"__esModule",{value:!0});Ou.UnaryCall=void 0;var xP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return J0e(this,void 0,void 0,function*(){let[e,r,s,n]=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:s,trailers:n}})}};Ou.UnaryCall=xP});var RP=h(Fu=>{"use strict";var W0e=Fu&&Fu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Fu,"__esModule",{value:!0});Fu.ServerStreamingCall=void 0;var SP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.responses=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return W0e(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:s}})}};Fu.ServerStreamingCall=SP});var vP=h(Uu=>{"use strict";var j0e=Uu&&Uu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Uu,"__esModule",{value:!0});Uu.ClientStreamingCall=void 0;var TP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return j0e(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:s,trailers:n}})}};Uu.ClientStreamingCall=TP});var kP=h(qu=>{"use strict";var K0e=qu&&qu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(qu,"__esModule",{value:!0});qu.DuplexStreamingCall=void 0;var PP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.responses=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return K0e(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:s}})}};qu.DuplexStreamingCall=PP});var L8=h(zu=>{"use strict";var X0e=zu&&zu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(zu,"__esModule",{value:!0});zu.TestTransport=void 0;var zs=CP(),YC=gt(),_8=QP(),Z0e=IP(),eNe=NP(),tNe=RP(),rNe=vP(),sNe=kP(),Hu=class t{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 Gu?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Gu?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)?(YC.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),YC.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,s){return X0e(this,void 0,void 0,function*(){let n=[];if(this.data.response===void 0)n.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)YC.assert(e.O.is(i)),n.push(i);else this.data.response instanceof zs.RpcError||(YC.assert(e.O.is(this.data.response)),n.push(this.data.response));try{yield Gt(this.responseDelay,s)(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 n){r.notifyMessage(i);try{yield Gt(this.betweenResponseDelay,s)(void 0)}catch(o){r.notifyError(o);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 Z0e.mergeRpcOptions({},e)}unary(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Gt(this.headerDelay,s.abort)),a=o.catch(u=>{}).then(Gt(this.responseDelay,s.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Gt(this.afterResponseDelay,s.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Gt(this.afterResponseDelay,s.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new eNe.UnaryCall(e,i,r,o,a,c,l)}serverStreaming(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Gt(this.headerDelay,s.abort)),a=new _8.RpcOutputStreamController,c=o.then(Gt(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,s.abort)).then(Gt(this.afterResponseDelay,s.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new tNe.ServerStreamingCall(e,i,r,o,a,l,u)}clientStreaming(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Gt(this.headerDelay,r.abort)),o=i.catch(l=>{}).then(Gt(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=o.catch(l=>{}).then(Gt(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=o.catch(l=>{}).then(Gt(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Gu(this.data,r.abort),new rNe.ClientStreamingCall(e,n,this.lastInput,i,o,a,c)}duplex(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Gt(this.headerDelay,r.abort)),o=new _8.RpcOutputStreamController,a=i.then(Gt(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Gt(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Gu(this.data,r.abort),new sNe.DuplexStreamingCall(e,n,this.lastInput,i,o,c,l)}};zu.TestTransport=Hu;Hu.defaultHeaders={responseHeader:"test"};Hu.defaultStatus={code:"OK",detail:"all good"};Hu.defaultTrailers={responseTrailer:"test"};function Gt(t,e){return r=>new Promise((s,n)=>{if(e?.aborted)n(new zs.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>s(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(i),n(new zs.RpcError("user cancel","CANCELLED"))})}})}var Gu=class{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(Gt(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(Gt(e,this.abort))}}});var M8=h(Vs=>{"use strict";Object.defineProperty(Vs,"__esModule",{value:!0});Vs.stackDuplexStreamingInterceptors=Vs.stackClientStreamingInterceptors=Vs.stackServerStreamingInterceptors=Vs.stackUnaryInterceptors=Vs.stackIntercept=void 0;var nNe=gt();function sm(t,e,r,s,n){var i,o,a,c;if(t=="unary"){let l=(u,A,d)=>e.unary(u,A,d);for(let u of((i=s.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=l;l=(d,p,m)=>u.interceptUnary(A,d,p,m)}return l(r,n,s)}if(t=="serverStreaming"){let l=(u,A,d)=>e.serverStreaming(u,A,d);for(let u of((o=s.interceptors)!==null&&o!==void 0?o:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=l;l=(d,p,m)=>u.interceptServerStreaming(A,d,p,m)}return l(r,n,s)}if(t=="clientStreaming"){let l=(u,A)=>e.clientStreaming(u,A);for(let u of((a=s.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=l;l=(d,p)=>u.interceptClientStreaming(A,d,p)}return l(r,s)}if(t=="duplex"){let l=(u,A)=>e.duplex(u,A);for(let u of((c=s.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptDuplex).reverse()){let A=l;l=(d,p)=>u.interceptDuplex(A,d,p)}return l(r,s)}nNe.assertNever(t)}Vs.stackIntercept=sm;function iNe(t,e,r,s){return sm("unary",t,e,s,r)}Vs.stackUnaryInterceptors=iNe;function oNe(t,e,r,s){return sm("serverStreaming",t,e,s,r)}Vs.stackServerStreamingInterceptors=oNe;function aNe(t,e,r){return sm("clientStreaming",t,e,r)}Vs.stackClientStreamingInterceptors=aNe;function cNe(t,e,r){return sm("duplex",t,e,r)}Vs.stackDuplexStreamingInterceptors=cNe});var O8=h(JC=>{"use strict";Object.defineProperty(JC,"__esModule",{value:!0});JC.ServerCallContextController=void 0;var DP=class{constructor(e,r,s,n,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=s,this.trailers={},this._sendRH=n,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 s=r.indexOf(e);s>=0&&r.splice(s,1)}}};JC.ServerCallContextController=DP});var U8=h(at=>{"use strict";Object.defineProperty(at,"__esModule",{value:!0});var lNe=P8();Object.defineProperty(at,"ServiceType",{enumerable:!0,get:function(){return lNe.ServiceType}});var _P=gP();Object.defineProperty(at,"readMethodOptions",{enumerable:!0,get:function(){return _P.readMethodOptions}});Object.defineProperty(at,"readMethodOption",{enumerable:!0,get:function(){return _P.readMethodOption}});Object.defineProperty(at,"readServiceOption",{enumerable:!0,get:function(){return _P.readServiceOption}});var uNe=CP();Object.defineProperty(at,"RpcError",{enumerable:!0,get:function(){return uNe.RpcError}});var ANe=IP();Object.defineProperty(at,"mergeRpcOptions",{enumerable:!0,get:function(){return ANe.mergeRpcOptions}});var dNe=QP();Object.defineProperty(at,"RpcOutputStreamController",{enumerable:!0,get:function(){return dNe.RpcOutputStreamController}});var pNe=L8();Object.defineProperty(at,"TestTransport",{enumerable:!0,get:function(){return pNe.TestTransport}});var F8=wP();Object.defineProperty(at,"Deferred",{enumerable:!0,get:function(){return F8.Deferred}});Object.defineProperty(at,"DeferredState",{enumerable:!0,get:function(){return F8.DeferredState}});var mNe=kP();Object.defineProperty(at,"DuplexStreamingCall",{enumerable:!0,get:function(){return mNe.DuplexStreamingCall}});var hNe=vP();Object.defineProperty(at,"ClientStreamingCall",{enumerable:!0,get:function(){return hNe.ClientStreamingCall}});var fNe=RP();Object.defineProperty(at,"ServerStreamingCall",{enumerable:!0,get:function(){return fNe.ServerStreamingCall}});var gNe=NP();Object.defineProperty(at,"UnaryCall",{enumerable:!0,get:function(){return gNe.UnaryCall}});var nm=M8();Object.defineProperty(at,"stackIntercept",{enumerable:!0,get:function(){return nm.stackIntercept}});Object.defineProperty(at,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackDuplexStreamingInterceptors}});Object.defineProperty(at,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackClientStreamingInterceptors}});Object.defineProperty(at,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackServerStreamingInterceptors}});Object.defineProperty(at,"stackUnaryInterceptors",{enumerable:!0,get:function(){return nm.stackUnaryInterceptors}});var ENe=O8();Object.defineProperty(at,"ServerCallContextController",{enumerable:!0,get:function(){return ENe.ServerCallContextController}})});var s5=h((Z6e,r5)=>{function $s(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))}r5.exports=$s;$s.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};$s.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};$s.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 s=this;return this._timer=setTimeout(function(){s._attempts++,s._operationTimeoutCb&&(s._timeout=setTimeout(function(){s._operationTimeoutCb(s._attempts)},s._operationTimeout),s._options.unref&&s._timeout.unref()),s._fn(s._attempts)},r),this._options.unref&&this._timer.unref(),!0};$s.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)};$s.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};$s.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};$s.prototype.start=$s.prototype.try;$s.prototype.errors=function(){return this._errors};$s.prototype.attempts=function(){return this._attempts};$s.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,s=0;s<this._errors.length;s++){var n=this._errors[s],i=n.message,o=(t[i]||0)+1;t[i]=o,o>=r&&(e=n,r=o)}return e}});var n5=h(Tc=>{var TNe=s5();Tc.operation=function(t){var e=Tc.timeouts(t);return new TNe(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};Tc.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 s=[],n=0;n<e.retries;n++)s.push(this.createTimeout(n,e));return t&&t.forever&&!s.length&&s.push(this.createTimeout(n,e)),s.sort(function(i,o){return i-o}),s};Tc.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,s=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return s=Math.min(s,e.maxTimeout),s};Tc.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var s in t)typeof t[s]=="function"&&r.push(s)}for(var n=0;n<r.length;n++){var i=r[n],o=t[i];t[i]=function(c){var l=Tc.operation(e),u=Array.prototype.slice.call(arguments,1),A=u.pop();u.push(function(d){l.retry(d)||(d&&(arguments[0]=l.mainError()),A.apply(this,arguments))}),l.attempt(function(){c.apply(t,u)})}.bind(t,o),t[i].options=e}}});var o5=h((tKe,i5)=>{i5.exports=n5()});var c5=h((rKe,a5)=>{var vNe=o5();function PNe(t,e){function r(s,n){var i=e||{},o;"randomize"in i||(i.randomize=!0),o=vNe.operation(i);function a(u){n(u||new Error("Aborted"))}function c(u,A){if(u.bail){a(u);return}o.retry(u)?i.onRetry&&i.onRetry(u,A):n(o.mainError())}function l(u){var A;try{A=t(a,u)}catch(d){c(d,u);return}Promise.resolve(A).then(s).catch(function(p){c(p,u)})}o.attempt(l)}return new Promise(r)}a5.exports=PNe});var Ir=h(hs=>{"use strict";hs.__esModule=!0;hs.extend=l5;hs.indexOf=MNe;hs.escapeExpression=ONe;hs.isEmpty=FNe;hs.createFrame=UNe;hs.blockParams=qNe;hs.appendContextPath=GNe;var kNe={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},DNe=/[&<>"'`=]/g,_Ne=/[&<>"'`=]/;function LNe(t){return kNe[t]}function l5(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}var dk=Object.prototype.toString;hs.toString=dk;var Ak=function(e){return typeof e=="function"};Ak(/x/)&&(hs.isFunction=Ak=function(t){return typeof t=="function"&&dk.call(t)==="[object Function]"});hs.isFunction=Ak;var u5=Array.isArray||function(t){return t&&typeof t=="object"?dk.call(t)==="[object Array]":!1};hs.isArray=u5;function MNe(t,e){for(var r=0,s=t.length;r<s;r++)if(t[r]===e)return r;return-1}function ONe(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return _Ne.test(t)?t.replace(DNe,LNe):t}function FNe(t){return!t&&t!==0?!0:!!(u5(t)&&t.length===0)}function UNe(t){var e=l5({},t);return e._parent=t,e}function qNe(t,e){return t.path=e,t}function GNe(t,e){return(t?t+".":"")+e}});var fs=h((tI,A5)=>{"use strict";tI.__esModule=!0;var pk=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function mk(t,e){var r=e&&e.loc,s=void 0,n=void 0,i=void 0,o=void 0;r&&(s=r.start.line,n=r.end.line,i=r.start.column,o=r.end.column,t+=" - "+s+":"+i);for(var a=Error.prototype.constructor.call(this,t),c=0;c<pk.length;c++)this[pk[c]]=a[pk[c]];Error.captureStackTrace&&Error.captureStackTrace(this,mk);try{r&&(this.lineNumber=s,this.endLineNumber=n,Object.defineProperty?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:o,enumerable:!0})):(this.column=i,this.endColumn=o))}catch{}}mk.prototype=new Error;tI.default=mk;A5.exports=tI.default});var p5=h((rI,d5)=>{"use strict";rI.__esModule=!0;var hk=Ir();rI.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var s=r.inverse,n=r.fn;if(e===!0)return n(this);if(e===!1||e==null)return s(this);if(hk.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):s(this);if(r.data&&r.ids){var i=hk.createFrame(r.data);i.contextPath=hk.appendContextPath(r.data.contextPath,r.name),r={data:i}}return n(e,r)})};d5.exports=rI.default});var h5=h((sI,m5)=>{"use strict";sI.__esModule=!0;function HNe(t){return t&&t.__esModule?t:{default:t}}var am=Ir(),zNe=fs(),VNe=HNe(zNe);sI.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new VNe.default("Must pass iterator to #each");var s=r.fn,n=r.inverse,i=0,o="",a=void 0,c=void 0;r.data&&r.ids&&(c=am.appendContextPath(r.data.contextPath,r.ids[0])+"."),am.isFunction(e)&&(e=e.call(this)),r.data&&(a=am.createFrame(r.data));function l(m,f,y){a&&(a.key=m,a.index=f,a.first=f===0,a.last=!!y,c&&(a.contextPath=c+m)),o=o+s(e[m],{data:a,blockParams:am.blockParams([e[m],m],[c+m,null])})}if(e&&typeof e=="object")if(am.isArray(e))for(var u=e.length;i<u;i++)i in e&&l(i,i,i===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var A=[],d=e[Symbol.iterator](),p=d.next();!p.done;p=d.next())A.push(p.value);e=A;for(var u=e.length;i<u;i++)l(i,i,i===e.length-1)}else(function(){var m=void 0;Object.keys(e).forEach(function(f){m!==void 0&&l(m,i-1),m=f,i++}),m!==void 0&&l(m,i-1,!0)})();return i===0&&(o=n(this)),o})};m5.exports=sI.default});var g5=h((nI,f5)=>{"use strict";nI.__esModule=!0;function $Ne(t){return t&&t.__esModule?t:{default:t}}var YNe=fs(),JNe=$Ne(YNe);nI.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new JNe.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};f5.exports=nI.default});var I5=h((iI,C5)=>{"use strict";iI.__esModule=!0;function WNe(t){return t&&t.__esModule?t:{default:t}}var E5=Ir(),jNe=fs(),y5=WNe(jNe);iI.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new y5.default("#if requires exactly one argument");return E5.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||E5.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new y5.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};C5.exports=iI.default});var w5=h((oI,B5)=>{"use strict";oI.__esModule=!0;oI.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],s=0;s<arguments.length-1;s++)e.push(arguments[s]);var n=1;r.hash.level!=null?n=r.hash.level:r.data&&r.data.level!=null&&(n=r.data.level),e[0]=n,t.log.apply(t,e)})};B5.exports=oI.default});var Q5=h((aI,b5)=>{"use strict";aI.__esModule=!0;aI.default=function(t){t.registerHelper("lookup",function(e,r,s){return e&&s.lookupProperty(e,r)})};b5.exports=aI.default});var N5=h((cI,x5)=>{"use strict";cI.__esModule=!0;function KNe(t){return t&&t.__esModule?t:{default:t}}var cm=Ir(),XNe=fs(),ZNe=KNe(XNe);cI.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new ZNe.default("#with requires exactly one argument");cm.isFunction(e)&&(e=e.call(this));var s=r.fn;if(cm.isEmpty(e))return r.inverse(this);var n=r.data;return r.data&&r.ids&&(n=cm.createFrame(r.data),n.contextPath=cm.appendContextPath(r.data.contextPath,r.ids[0])),s(e,{data:n,blockParams:cm.blockParams([e],[n&&n.contextPath])})})};x5.exports=cI.default});var fk=h(lI=>{"use strict";lI.__esModule=!0;lI.registerDefaultHelpers=mSe;lI.moveHelperToHooks=hSe;function vc(t){return t&&t.__esModule?t:{default:t}}var eSe=p5(),tSe=vc(eSe),rSe=h5(),sSe=vc(rSe),nSe=g5(),iSe=vc(nSe),oSe=I5(),aSe=vc(oSe),cSe=w5(),lSe=vc(cSe),uSe=Q5(),ASe=vc(uSe),dSe=N5(),pSe=vc(dSe);function mSe(t){tSe.default(t),sSe.default(t),iSe.default(t),aSe.default(t),lSe.default(t),ASe.default(t),pSe.default(t)}function hSe(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var R5=h((uI,S5)=>{"use strict";uI.__esModule=!0;var fSe=Ir();uI.default=function(t){t.registerDecorator("inline",function(e,r,s,n){var i=e;return r.partials||(r.partials={},i=function(o,a){var c=s.partials;s.partials=fSe.extend({},c,r.partials);var l=e(o,a);return s.partials=c,l}),r.partials[n.args[0]]=n.fn,i})};S5.exports=uI.default});var T5=h(gk=>{"use strict";gk.__esModule=!0;gk.registerDefaultDecorators=CSe;function gSe(t){return t&&t.__esModule?t:{default:t}}var ESe=R5(),ySe=gSe(ESe);function CSe(t){ySe.default(t)}});var Ek=h((AI,v5)=>{"use strict";AI.__esModule=!0;var ISe=Ir(),Yu={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=ISe.indexOf(Yu.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=Yu.lookupLevel(e),typeof console<"u"&&Yu.lookupLevel(Yu.level)<=e){var r=Yu.methodMap[e];console[r]||(r="log");for(var s=arguments.length,n=Array(s>1?s-1:0),i=1;i<s;i++)n[i-1]=arguments[i];console[r].apply(console,n)}}};AI.default=Yu;v5.exports=AI.default});var yk=h(lm=>{"use strict";lm.__esModule=!0;lm.createProtoAccessControl=QSe;lm.resultIsAllowed=xSe;lm.resetLoggedProperties=SSe;function BSe(t){return t&&t.__esModule?t:{default:t}}var P5=Ir(),wSe=Ek(),bSe=BSe(wSe),dI=Object.create(null);function QSe(t){var e=Object.create(null);e.__proto__=!1,P5.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,P5.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function xSe(t,e,r){return k5(typeof t=="function"?e.methods:e.properties,r)}function k5(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(NSe(e),!1)}function NSe(t){dI[t]!==!0&&(dI[t]=!0,bSe.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`))}function SSe(){Object.keys(dI).forEach(function(t){delete dI[t]})}});var mI=h(Si=>{"use strict";Si.__esModule=!0;Si.HandlebarsEnvironment=Bk;function D5(t){return t&&t.__esModule?t:{default:t}}var Pc=Ir(),RSe=fs(),Ck=D5(RSe),TSe=fk(),vSe=T5(),PSe=Ek(),pI=D5(PSe),kSe=yk(),DSe="4.7.9";Si.VERSION=DSe;var _Se=8;Si.COMPILER_REVISION=_Se;var LSe=7;Si.LAST_COMPATIBLE_COMPILER_REVISION=LSe;var MSe={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"};Si.REVISION_CHANGES=MSe;var Ik="[object Object]";function Bk(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},TSe.registerDefaultHelpers(this),vSe.registerDefaultDecorators(this)}Bk.prototype={constructor:Bk,logger:pI.default,log:pI.default.log,registerHelper:function(e,r){if(Pc.toString.call(e)===Ik){if(r)throw new Ck.default("Arg not supported with multiple helpers");Pc.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Pc.toString.call(e)===Ik)Pc.extend(this.partials,e);else{if(typeof r>"u")throw new Ck.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Pc.toString.call(e)===Ik){if(r)throw new Ck.default("Arg not supported with multiple decorators");Pc.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){kSe.resetLoggedProperties()}};var OSe=pI.default.log;Si.log=OSe;Si.createFrame=Pc.createFrame;Si.logger=pI.default});var L5=h((hI,_5)=>{"use strict";hI.__esModule=!0;function wk(t){this.string=t}wk.prototype.toString=wk.prototype.toHTML=function(){return""+this.string};hI.default=wk;_5.exports=hI.default});var M5=h(bk=>{"use strict";bk.__esModule=!0;bk.wrapHelper=FSe;function FSe(t,e){if(typeof t!="function")return t;var r=function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)};return r}});var H5=h(Aa=>{"use strict";Aa.__esModule=!0;Aa.checkRevision=VSe;Aa.template=$Se;Aa.wrapProgram=fI;Aa.resolvePartial=YSe;Aa.invokePartial=JSe;Aa.noop=q5;function USe(t){return t&&t.__esModule?t:{default:t}}function qSe(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}var GSe=Ir(),Ju=qSe(GSe),HSe=fs(),mo=USe(HSe),ho=mI(),O5=fk(),zSe=M5(),F5=yk();function VSe(t){var e=t&&t[0]||1,r=ho.COMPILER_REVISION;if(!(e>=ho.LAST_COMPATIBLE_COMPILER_REVISION&&e<=ho.COMPILER_REVISION))if(e<ho.LAST_COMPATIBLE_COMPILER_REVISION){var s=ho.REVISION_CHANGES[r],n=ho.REVISION_CHANGES[e];throw new mo.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+n+").")}else throw new mo.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function $Se(t,e){if(!e)throw new mo.default("No environment passed to template");if(!t||!t.main)throw new mo.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function s(o,a,c){c.hash&&(a=Ju.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),o=e.VM.resolvePartial.call(this,o,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,o,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var u=l.split(`
`),A=0,d=u.length;A<d&&!(!u[A]&&A+1===d);A++)u[A]=c.indent+u[A];l=u.join(`
`)}return l}else throw new mo.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var n={strict:function(a,c,l){if(!a||!(c in a))throw new mo.default('"'+c+'" not defined in '+a,{loc:l});return n.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||F5.resultIsAllowed(l,n.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var A=a[u]&&n.lookupProperty(a[u],c);if(A!=null)return A}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:Ju.escapeExpression,invokePartial:s,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,A){var d=this.programs[a],p=this.fn(a);return c||A||u||l?d=fI(this,a,p,c,l,u,A):d||(d=this.programs[a]=fI(this,a,p)),d},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=Ju.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(o){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;i._setup(a),!a.partial&&t.useData&&(c=WSe(o,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);function A(d){return""+t.main(n,d,n.helpers,n.partials,c,u,l)}return A=G5(t.main,A,n,a.depths||[],c,u),A(o,a)}return i.isTop=!0,i._setup=function(o){if(o.partial)n.protoAccessControl=o.protoAccessControl,n.helpers=o.helpers,n.partials=o.partials,n.decorators=o.decorators,n.hooks=o.hooks;else{var a={};U5(a,e.helpers,n),U5(a,o.helpers,n),n.helpers=a,t.usePartial&&(n.partials=n.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=Ju.extend({},e.decorators,o.decorators)),n.hooks={},n.protoAccessControl=F5.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||r;O5.moveHelperToHooks(n,"helperMissing",c),O5.moveHelperToHooks(n,"blockHelperMissing",c)}},i._child=function(o,a,c,l){if(t.useBlockParams&&!c)throw new mo.default("must pass block params");if(t.useDepths&&!l)throw new mo.default("must pass parent depths");return fI(n,o,t[o],a,0,c,l)},i}function fI(t,e,r,s,n,i,o){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=o;return o&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(u=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||s,i&&[l.blockParams].concat(i),u)}return a=G5(r,a,t,o,s,i),a.program=e,a.depth=o?o.length:0,a.blockParams=n||0,a}function YSe(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=gI(r.partials,t)):r.name==="@partial-block"?t=gI(r.data,"partial-block"):t=gI(r.partials,r.name),t}function JSe(t,e,r){var s=gI(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var n=void 0;if(r.fn&&r.fn!==q5&&(function(){r.data=ho.createFrame(r.data);var i=r.fn;n=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=ho.createFrame(c.data),c.data["partial-block"]=s,i(a,c)},i.partials&&(r.partials=Ju.extend({},r.partials,i.partials))})(),t===void 0&&n&&(t=n),t===void 0)throw new mo.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function q5(){return""}function gI(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function WSe(t,e){return(!e||!("root"in e))&&(e=e?ho.createFrame(e):{},e.root=t),e}function G5(t,e,r,s,n,i){if(t.decorator){var o={};e=t.decorator(e,o,r,s&&s[0],n,i,s),Ju.extend(e,o)}return e}function U5(t,e,r){e&&Object.keys(e).forEach(function(s){var n=e[s];t[s]=jSe(n,r)})}function jSe(t,e){var r=e.lookupProperty;return zSe.wrapHelper(t,function(s){return s.lookupProperty=r,s})}});var Qk=h((EI,z5)=>{"use strict";EI.__esModule=!0;EI.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}};z5.exports=EI.default});var W5=h((yI,J5)=>{"use strict";yI.__esModule=!0;function Nk(t){return t&&t.__esModule?t:{default:t}}function Sk(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}var KSe=mI(),V5=Sk(KSe),XSe=L5(),ZSe=Nk(XSe),eRe=fs(),tRe=Nk(eRe),rRe=Ir(),xk=Sk(rRe),sRe=H5(),$5=Sk(sRe),nRe=Qk(),iRe=Nk(nRe);function Y5(){var t=new V5.HandlebarsEnvironment;return xk.extend(t,V5),t.SafeString=ZSe.default,t.Exception=tRe.default,t.Utils=xk,t.escapeExpression=xk.escapeExpression,t.VM=$5,t.template=function(e){return $5.template(e,t)},t}var um=Y5();um.create=Y5;iRe.default(um);um.default=um;yI.default=um;J5.exports=yI.default});var Rk=h((CI,K5)=>{"use strict";CI.__esModule=!0;var j5={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!j5.helpers.scopedId(e)&&!e.depth}}};CI.default=j5;K5.exports=CI.default});var Z5=h((II,X5)=>{"use strict";II.__esModule=!0;var oRe=(function(){var t={trace:function(){},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:function(n,i,o,a,c,l,u){var A=l.length-1;switch(c){case 1:return l[A-1];case 2:this.$=a.prepareProgram(l[A]);break;case 3:this.$=l[A];break;case 4:this.$=l[A];break;case 5:this.$=l[A];break;case 6:this.$=l[A];break;case 7:this.$=l[A];break;case 8:this.$=l[A];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[A]),strip:a.stripFlags(l[A],l[A]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[A],value:l[A],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[A-2],l[A-1],l[A],this._$);break;case 12:this.$={path:l[A-3],params:l[A-2],hash:l[A-1]};break;case 13:this.$=a.prepareBlock(l[A-3],l[A-2],l[A-1],l[A],!1,this._$);break;case 14:this.$=a.prepareBlock(l[A-3],l[A-2],l[A-1],l[A],!0,this._$);break;case 15:this.$={open:l[A-5],path:l[A-4],params:l[A-3],hash:l[A-2],blockParams:l[A-1],strip:a.stripFlags(l[A-5],l[A])};break;case 16:this.$={path:l[A-4],params:l[A-3],hash:l[A-2],blockParams:l[A-1],strip:a.stripFlags(l[A-5],l[A])};break;case 17:this.$={path:l[A-4],params:l[A-3],hash:l[A-2],blockParams:l[A-1],strip:a.stripFlags(l[A-5],l[A])};break;case 18:this.$={strip:a.stripFlags(l[A-1],l[A-1]),program:l[A]};break;case 19:var d=a.prepareBlock(l[A-2],l[A-1],l[A],l[A],!1,this._$),p=a.prepareProgram([d],l[A-1].loc);p.chained=!0,this.$={strip:l[A-2].strip,program:p,chain:!0};break;case 20:this.$=l[A];break;case 21:this.$={path:l[A-1],strip:a.stripFlags(l[A-2],l[A])};break;case 22:this.$=a.prepareMustache(l[A-3],l[A-2],l[A-1],l[A-4],a.stripFlags(l[A-4],l[A]),this._$);break;case 23:this.$=a.prepareMustache(l[A-3],l[A-2],l[A-1],l[A-4],a.stripFlags(l[A-4],l[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[A-3],params:l[A-2],hash:l[A-1],indent:"",strip:a.stripFlags(l[A-4],l[A]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[A-2],l[A-1],l[A],this._$);break;case 26:this.$={path:l[A-3],params:l[A-2],hash:l[A-1],strip:a.stripFlags(l[A-4],l[A])};break;case 27:this.$=l[A];break;case 28:this.$=l[A];break;case 29:this.$={type:"SubExpression",path:l[A-3],params:l[A-2],hash:l[A-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[A],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[A-2]),value:l[A],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[A-1]);break;case 33:this.$=l[A];break;case 34:this.$=l[A];break;case 35:this.$={type:"StringLiteral",value:l[A],original:l[A],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[A]),original:Number(l[A]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[A]==="true",original:l[A]==="true",loc:a.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:a.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:a.locInfo(this._$)};break;case 40:this.$=l[A];break;case 41:this.$=l[A];break;case 42:this.$=a.preparePath(!0,l[A],this._$);break;case 43:this.$=a.preparePath(!1,l[A],this._$);break;case 44:l[A-2].push({part:a.id(l[A]),original:l[A],separator:l[A-1]}),this.$=l[A-2];break;case 45:this.$=[{part:a.id(l[A]),original:l[A]}];break;case 46:this.$=[];break;case 47:l[A-1].push(l[A]);break;case 48:this.$=[];break;case 49:l[A-1].push(l[A]);break;case 50:this.$=[];break;case 51:l[A-1].push(l[A]);break;case 58:this.$=[];break;case 59:l[A-1].push(l[A]);break;case 64:this.$=[];break;case 65:l[A-1].push(l[A]);break;case 70:this.$=[];break;case 71:l[A-1].push(l[A]);break;case 78:this.$=[];break;case 79:l[A-1].push(l[A]);break;case 82:this.$=[];break;case 83:l[A-1].push(l[A]);break;case 86:this.$=[];break;case 87:l[A-1].push(l[A]);break;case 90:this.$=[];break;case 91:l[A-1].push(l[A]);break;case 94:this.$=[];break;case 95:l[A-1].push(l[A]);break;case 98:this.$=[l[A]];break;case 99:l[A-1].push(l[A]);break;case 100:this.$=[l[A]];break;case 101:l[A-1].push(l[A]);break}},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:function(n,i){throw new Error(n)},parse:function(n){var i=this,o=[0],a=[null],c=[],l=this.table,u="",A=0,d=0,p=0,m=2,f=1;this.lexer.setInput(n),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;c.push(y);var g=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function E(Ke){o.length=o.length-2*Ke,a.length=a.length-Ke,c.length=c.length-Ke}function C(){var Ke;return Ke=i.lexer.lex()||1,typeof Ke!="number"&&(Ke=i.symbols_[Ke]||Ke),Ke}for(var B,x,P,F,pe,we,Se={},z,ne,U,Ee;;){if(P=o[o.length-1],this.defaultActions[P]?F=this.defaultActions[P]:((B===null||typeof B>"u")&&(B=C()),F=l[P]&&l[P][B]),typeof F>"u"||!F.length||!F[0]){var It="";if(!p){Ee=[];for(z in l[P])this.terminals_[z]&&z>2&&Ee.push("'"+this.terminals_[z]+"'");this.lexer.showPosition?It="Parse error on line "+(A+1)+`:
`+this.lexer.showPosition()+`
Expecting `+Ee.join(", ")+", got '"+(this.terminals_[B]||B)+"'":It="Parse error on line "+(A+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(It,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:y,expected:Ee})}}if(F[0]instanceof Array&&F.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+B);switch(F[0]){case 1:o.push(B),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(F[1]),B=null,x?(B=x,x=null):(d=this.lexer.yyleng,u=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,p>0&&p--);break;case 2:if(ne=this.productions_[F[1]][1],Se.$=a[a.length-ne],Se._$={first_line:c[c.length-(ne||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(ne||1)].first_column,last_column:c[c.length-1].last_column},g&&(Se._$.range=[c[c.length-(ne||1)].range[0],c[c.length-1].range[1]]),we=this.performAction.call(Se,u,d,A,this.yy,F[1],a,c),typeof we<"u")return we;ne&&(o=o.slice(0,-1*ne*2),a=a.slice(0,-1*ne),c=c.slice(0,-1*ne)),o.push(this.productions_[F[1]][0]),a.push(Se.$),c.push(Se._$),U=l[o[o.length-2]][o[o.length-1]],o.push(U);break;case 3:return!0}}return!0}},e=(function(){var s={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput: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},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,a=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o-1),this.offset-=o;var c=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),a.length-1&&(this.yylineno-=a.length-1);var l=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:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-o]),this},more:function(){return this._more=!0,this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput: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,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
`+o+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,a,c,l,u;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),d=0;d<A.length&&(a=this._input.match(this.rules[A[d]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=d,!this.options.flex)));d++);return o?(u=o[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,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(o[0].length),this.matched+=o[0],i=this.performAction.call(this,this.yy,this,A[c],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})},lex:function(){var i=this.next();return typeof i<"u"?i:this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(i){this.begin(i)}};return s.options={},s.performAction=function(i,o,a,c){function l(A,d){return o.yytext=o.yytext.substring(A,o.yyleng-d+A)}var u=c;switch(a){case 0:if(o.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):o.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),o.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:(l(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(o.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 o.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return o.yytext=l(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 o.yytext=o.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},s.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\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.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}},s})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();II.default=oRe;X5.exports=II.default});var QI=h((bI,rj)=>{"use strict";bI.__esModule=!0;function aRe(t){return t&&t.__esModule?t:{default:t}}var cRe=fs(),Tk=aRe(cRe);function BI(){this.parents=[]}BI.prototype={constructor:BI,mutating:!1,acceptKey:function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!BI.prototype[s.type])throw new Tk.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+e.type);e[r]=s}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new Tk.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,s=e.length;r<s;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,s--)},accept:function(e){if(e){if(!this[e.type])throw new Tk.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:wI,Decorator:wI,BlockStatement:ej,DecoratorBlock:ej,PartialStatement:tj,PartialBlockStatement:function(e){tj.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:wI,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function wI(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function ej(t){wI.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function tj(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}bI.default=BI;rj.exports=bI.default});var nj=h((xI,sj)=>{"use strict";xI.__esModule=!0;function lRe(t){return t&&t.__esModule?t:{default:t}}var uRe=QI(),ARe=lRe(uRe);function Ri(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}Ri.prototype=new ARe.default;Ri.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var s=t.body,n=0,i=s.length;n<i;n++){var o=s[n],a=this.accept(o);if(a){var c=vk(s,n,r),l=Pk(s,n,r),u=a.openStandalone&&c,A=a.closeStandalone&&l,d=a.inlineStandalone&&c&&l;a.close&&kc(s,n,!0),a.open&&da(s,n,!0),e&&d&&(kc(s,n),da(s,n)&&o.type==="PartialStatement"&&(o.indent=/([ \t]+$)/.exec(s[n-1].original)[1])),e&&u&&(kc((o.program||o.inverse).body),da(s,n)),e&&A&&(kc(s,n),da((o.inverse||o.program).body))}}return t};Ri.prototype.BlockStatement=Ri.prototype.DecoratorBlock=Ri.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,s=r,n=r;if(r&&r.chained)for(s=r.body[0].program;n.chained;)n=n.body[n.body.length-1].program;var i={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:Pk(e.body),closeStandalone:vk((s||e).body)};if(t.openStrip.close&&kc(e.body,null,!0),r){var o=t.inverseStrip;o.open&&da(e.body,null,!0),o.close&&kc(s.body,null,!0),t.closeStrip.open&&da(n.body,null,!0),!this.options.ignoreStandalone&&vk(e.body)&&Pk(s.body)&&(da(e.body),kc(s.body))}else t.closeStrip.open&&da(e.body,null,!0);return i};Ri.prototype.Decorator=Ri.prototype.MustacheStatement=function(t){return t.strip};Ri.prototype.PartialStatement=Ri.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function vk(t,e,r){e===void 0&&(e=t.length);var s=t[e-1],n=t[e-2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(s.original)}function Pk(t,e,r){e===void 0&&(e=-1);var s=t[e+1],n=t[e+2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(s.original)}function kc(t,e,r){var s=t[e==null?0:e+1];if(!(!s||s.type!=="ContentStatement"||!r&&s.rightStripped)){var n=s.value;s.value=s.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),s.rightStripped=s.value!==n}}function da(t,e,r){var s=t[e==null?t.length-1:e-1];if(!(!s||s.type!=="ContentStatement"||!r&&s.leftStripped)){var n=s.value;return s.value=s.value.replace(r?/\s+$/:/[ \t]+$/,""),s.leftStripped=s.value!==n,s.leftStripped}}xI.default=Ri;sj.exports=xI.default});var ij=h(Ys=>{"use strict";Ys.__esModule=!0;Ys.SourceLocation=mRe;Ys.id=hRe;Ys.stripFlags=fRe;Ys.stripComment=gRe;Ys.preparePath=ERe;Ys.prepareMustache=yRe;Ys.prepareRawBlock=CRe;Ys.prepareBlock=IRe;Ys.prepareProgram=BRe;Ys.preparePartialBlock=wRe;function dRe(t){return t&&t.__esModule?t:{default:t}}var pRe=fs(),kk=dRe(pRe);function Dk(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new kk.default(t.path.original+" doesn't match "+e,r)}}function mRe(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}}function hRe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function fRe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function gRe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function ERe(t,e,r){r=this.locInfo(r);for(var s=t?"@":"",n=[],i=0,o=0,a=e.length;o<a;o++){var c=e[o].part,l=e[o].original!==c;if(s+=(e[o].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(n.length>0)throw new kk.default("Invalid path: "+s,{loc:r});c===".."&&i++}else n.push(c)}return{type:"PathExpression",data:t,depth:i,parts:n,original:s,loc:r}}function yRe(t,e,r,s,n,i){var o=s.charAt(3)||s.charAt(2),a=o!=="{"&&o!=="&",c=/\*/.test(s);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:n,loc:this.locInfo(i)}}function CRe(t,e,r,s){Dk(t,r),s=this.locInfo(s);var n={type:"Program",body:e,strip:{},loc:s};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:n,openStrip:{},inverseStrip:{},closeStrip:{},loc:s}}function IRe(t,e,r,s,n,i){s&&s.path&&Dk(t,s);var o=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(o)throw new kk.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=s.strip),c=r.strip,a=r.program}return n&&(n=a,a=e,e=n),{type:o?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:s&&s.strip,loc:this.locInfo(i)}}function BRe(t,e){if(!e&&t.length){var r=t[0].loc,s=t[t.length-1].loc;r&&s&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:s.end.line,column:s.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}function wRe(t,e,r,s){return Dk(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(s)}}});var aj=h(dm=>{"use strict";dm.__esModule=!0;dm.parseWithoutProcessing=oj;dm.parse=PRe;function bRe(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}function Mk(t){return t&&t.__esModule?t:{default:t}}var QRe=Z5(),_k=Mk(QRe),xRe=nj(),NRe=Mk(xRe),SRe=ij(),RRe=bRe(SRe),TRe=fs(),Am=Mk(TRe),vRe=Ir();dm.parser=_k.default;var NI={};vRe.extend(NI,RRe);function oj(t,e){if(t.type==="Program")return kRe(t),t;_k.default.yy=NI,NI.locInfo=function(s){return new NI.SourceLocation(e&&e.srcName,s)};var r=_k.default.parse(t);return r}function PRe(t,e){var r=oj(t,e),s=new NRe.default(e);return s.accept(r)}function kRe(t){Lk(t)}function Lk(t){if(t!=null){if(Array.isArray(t)){t.forEach(Lk);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!DRe(t.depth))throw new Am.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new Am.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new Am.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new Am.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new Am.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&Lk(t[r])})}}}function DRe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var Aj=h(fm=>{"use strict";fm.__esModule=!0;fm.Compiler=Ok;fm.precompile=ORe;fm.compile=FRe;function lj(t){return t&&t.__esModule?t:{default:t}}var _Re=fs(),mm=lj(_Re),hm=Ir(),LRe=Rk(),pm=lj(LRe),MRe=[].slice;function Ok(){}Ok.prototype={compiler:Ok,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var s=0;s<r;s++){var n=this.opcodes[s],i=e.opcodes[s];if(n.opcode!==i.opcode||!uj(n.args,i.args))return!1}r=this.children.length;for(var s=0;s<r;s++)if(!this.children[s].equals(e.children[s]))return!1;return!0},guid:0,compile:function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=hm.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},compileProgram:function(e){var r=new this.compiler,s=r.compile(e,this.options),n=this.guid++;return this.usePartial=this.usePartial||s.usePartial,this.children[n]=s,this.useDepths=this.useDepths||s.useDepths,n},accept:function(e){if(!this[e.type])throw new mm.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,s=r.length,n=0;n<s;n++)this.accept(r[n]);return this.options.blockParams.shift(),this.isSimple=s===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){cj(e);var r=e.program,s=e.inverse;r=r&&this.compileProgram(r),s=s&&this.compileProgram(s);var n=this.classifySexpr(e);n==="helper"?this.helperSexpr(e,r,s):n==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,s),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),s=this.setupFullMustacheParams(e,r,void 0),n=e.path;this.useDecorators=!0,this.opcode("registerDecorator",s.length,n.original)},PartialStatement:function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var s=e.params;if(s.length>1)throw new mm.default("Unsupported number of partial arguments: "+s.length,e);s.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):s.push({type:"PathExpression",parts:[],depth:0}));var n=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var o=e.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",i,n,o),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){cj(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,s){var n=e.path,i=n.parts[0],o=r!=null||s!=null;this.opcode("getContext",n.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",s),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",i,o)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,s){var n=this.setupFullMustacheParams(e,r,s),i=e.path,o=i.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",n.length,o);else{if(this.options.knownHelpersOnly)throw new mm.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",n.length,i.original,pm.default.helpers.simpleId(i))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],s=pm.default.helpers.scopedId(e),n=!e.depth&&!s&&this.blockParamIndex(r);n?this.opcode("lookupBlockParam",n,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,s):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var r=e.pairs,s=0,n=r.length;for(this.opcode("pushHash");s<n;s++)this.pushParam(r[s].value);for(;s--;)this.opcode("assignToHash",r[s].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:MRe.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=pm.default.helpers.simpleId(e.path),s=r&&!!this.blockParamIndex(e.path.parts[0]),n=!s&&pm.default.helpers.helperExpression(e),i=!s&&(n||r);if(i&&!n){var o=e.path.parts[0],a=this.options;a.knownHelpers[o]?n=!0:a.knownHelpersOnly&&(i=!1)}return n?"helper":i?"ambiguous":"simple"},pushParams:function(e){for(var r=0,s=e.length;r<s;r++)this.pushParam(e[r])},pushParam:function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var s=void 0;if(e.parts&&!pm.default.helpers.scopedId(e)&&!e.depth&&(s=this.blockParamIndex(e.parts[0])),s){var n=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",s,n)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},setupFullMustacheParams:function(e,r,s,n){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",r),this.opcode("pushProgram",s),e.hash?this.accept(e.hash):this.opcode("emptyHash",n),i},blockParamIndex:function(e){for(var r=0,s=this.options.blockParams.length;r<s;r++){var n=this.options.blockParams[r],i=n&&hm.indexOf(n,e);if(n&&i>=0)return[r,i]}}};function ORe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new mm.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 s=r.parse(t,e),n=new r.Compiler().compile(s,e);return new r.JavaScriptCompiler().compile(n,e)}function FRe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new mm.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=hm.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var s=void 0;function n(){var o=r.parse(t,e),a=new r.Compiler().compile(o,e),c=new r.JavaScriptCompiler().compile(a,e,void 0,!0);return r.template(c)}function i(o,a){return s||(s=n()),s.call(this,o,a)}return i._setup=function(o){return s||(s=n()),s._setup(o)},i._child=function(o,a,c,l){return s||(s=n()),s._child(o,a,c,l)},i}function uj(t,e){if(t===e)return!0;if(hm.isArray(t)&&hm.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!uj(t[r],e[r]))return!1;return!0}}function cj(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}});var pj=h(Fk=>{var dj="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Fk.encode=function(t){if(0<=t&&t<dj.length)return dj[t];throw new TypeError("Must be between 0 and 63: "+t)};Fk.decode=function(t){var e=65,r=90,s=97,n=122,i=48,o=57,a=43,c=47,l=26,u=52;return e<=t&&t<=r?t-e:s<=t&&t<=n?t-s+l:i<=t&&t<=o?t-i+u:t==a?62:t==c?63:-1}});var Gk=h(qk=>{var mj=pj(),Uk=5,hj=1<<Uk,fj=hj-1,gj=hj;function URe(t){return t<0?(-t<<1)+1:(t<<1)+0}function qRe(t){var e=(t&1)===1,r=t>>1;return e?-r:r}qk.encode=function(e){var r="",s,n=URe(e);do s=n&fj,n>>>=Uk,n>0&&(s|=gj),r+=mj.encode(s);while(n>0);return r};qk.decode=function(e,r,s){var n=e.length,i=0,o=0,a,c;do{if(r>=n)throw new Error("Expected more digits in base 64 VLQ value.");if(c=mj.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&gj),c&=fj,i=i+(c<<o),o+=Uk}while(a);s.value=qRe(i),s.rest=r}});var Ku=h(nr=>{function GRe(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}nr.getArg=GRe;var Ej=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,HRe=/^data:.+\,.+$/;function gm(t){var e=t.match(Ej);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}nr.urlParse=gm;function Wu(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}nr.urlGenerate=Wu;function Hk(t){var e=t,r=gm(t);if(r){if(!r.path)return t;e=r.path}for(var s=nr.isAbsolute(e),n=e.split(/\/+/),i,o=0,a=n.length-1;a>=0;a--)i=n[a],i==="."?n.splice(a,1):i===".."?o++:o>0&&(i===""?(n.splice(a+1,o),o=0):(n.splice(a,2),o--));return e=n.join("/"),e===""&&(e=s?"/":"."),r?(r.path=e,Wu(r)):e}nr.normalize=Hk;function yj(t,e){t===""&&(t="."),e===""&&(e=".");var r=gm(e),s=gm(t);if(s&&(t=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),Wu(r);if(r||e.match(HRe))return e;if(s&&!s.host&&!s.path)return s.host=e,Wu(s);var n=e.charAt(0)==="/"?e:Hk(t.replace(/\/+$/,"")+"/"+e);return s?(s.path=n,Wu(s)):n}nr.join=yj;nr.isAbsolute=function(t){return t.charAt(0)==="/"||Ej.test(t)};function zRe(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var s=t.lastIndexOf("/");if(s<0||(t=t.slice(0,s),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}nr.relative=zRe;var Cj=(function(){var t=Object.create(null);return!("__proto__"in t)})();function Ij(t){return t}function VRe(t){return Bj(t)?"$"+t:t}nr.toSetString=Cj?Ij:VRe;function $Re(t){return Bj(t)?t.slice(1):t}nr.fromSetString=Cj?Ij:$Re;function Bj(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}function YRe(t,e,r){var s=ju(t.source,e.source);return s!==0||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0||r)||(s=t.generatedColumn-e.generatedColumn,s!==0)||(s=t.generatedLine-e.generatedLine,s!==0)?s:ju(t.name,e.name)}nr.compareByOriginalPositions=YRe;function JRe(t,e,r){var s=t.generatedLine-e.generatedLine;return s!==0||(s=t.generatedColumn-e.generatedColumn,s!==0||r)||(s=ju(t.source,e.source),s!==0)||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0)?s:ju(t.name,e.name)}nr.compareByGeneratedPositionsDeflated=JRe;function ju(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function WRe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=ju(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:ju(t.name,e.name)}nr.compareByGeneratedPositionsInflated=WRe;function jRe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}nr.parseSourceMapInput=jRe;function KRe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var s=gm(r);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var n=s.path.lastIndexOf("/");n>=0&&(s.path=s.path.substring(0,n+1))}e=yj(Wu(s),e)}return Hk(e)}nr.computeSourceURL=KRe});var $k=h(wj=>{var zk=Ku(),Vk=Object.prototype.hasOwnProperty,Dc=typeof Map<"u";function fo(){this._array=[],this._set=Dc?new Map:Object.create(null)}fo.fromArray=function(e,r){for(var s=new fo,n=0,i=e.length;n<i;n++)s.add(e[n],r);return s};fo.prototype.size=function(){return Dc?this._set.size:Object.getOwnPropertyNames(this._set).length};fo.prototype.add=function(e,r){var s=Dc?e:zk.toSetString(e),n=Dc?this.has(e):Vk.call(this._set,s),i=this._array.length;(!n||r)&&this._array.push(e),n||(Dc?this._set.set(e,i):this._set[s]=i)};fo.prototype.has=function(e){if(Dc)return this._set.has(e);var r=zk.toSetString(e);return Vk.call(this._set,r)};fo.prototype.indexOf=function(e){if(Dc){var r=this._set.get(e);if(r>=0)return r}else{var s=zk.toSetString(e);if(Vk.call(this._set,s))return this._set[s]}throw new Error('"'+e+'" is not in the set.')};fo.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};fo.prototype.toArray=function(){return this._array.slice()};wj.ArraySet=fo});var xj=h(Qj=>{var bj=Ku();function XRe(t,e){var r=t.generatedLine,s=e.generatedLine,n=t.generatedColumn,i=e.generatedColumn;return s>r||s==r&&i>=n||bj.compareByGeneratedPositionsInflated(t,e)<=0}function SI(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}SI.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};SI.prototype.add=function(e){XRe(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};SI.prototype.toArray=function(){return this._sorted||(this._array.sort(bj.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};Qj.MappingList=SI});var Yk=h(Nj=>{var Em=Gk(),Qt=Ku(),RI=$k().ArraySet,ZRe=xj().MappingList;function Js(t){t||(t={}),this._file=Qt.getArg(t,"file",null),this._sourceRoot=Qt.getArg(t,"sourceRoot",null),this._skipValidation=Qt.getArg(t,"skipValidation",!1),this._sources=new RI,this._names=new RI,this._mappings=new ZRe,this._sourcesContents=null}Js.prototype._version=3;Js.fromSourceMap=function(e){var r=e.sourceRoot,s=new Js({file:e.file,sourceRoot:r});return e.eachMapping(function(n){var i={generated:{line:n.generatedLine,column:n.generatedColumn}};n.source!=null&&(i.source=n.source,r!=null&&(i.source=Qt.relative(r,i.source)),i.original={line:n.originalLine,column:n.originalColumn},n.name!=null&&(i.name=n.name)),s.addMapping(i)}),e.sources.forEach(function(n){var i=n;r!==null&&(i=Qt.relative(r,n)),s._sources.has(i)||s._sources.add(i);var o=e.sourceContentFor(n);o!=null&&s.setSourceContent(n,o)}),s};Js.prototype.addMapping=function(e){var r=Qt.getArg(e,"generated"),s=Qt.getArg(e,"original",null),n=Qt.getArg(e,"source",null),i=Qt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,s,n,i),n!=null&&(n=String(n),this._sources.has(n)||this._sources.add(n)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:s!=null&&s.line,originalColumn:s!=null&&s.column,source:n,name:i})};Js.prototype.setSourceContent=function(e,r){var s=e;this._sourceRoot!=null&&(s=Qt.relative(this._sourceRoot,s)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Qt.toSetString(s)]=r):this._sourcesContents&&(delete this._sourcesContents[Qt.toSetString(s)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Js.prototype.applySourceMap=function(e,r,s){var n=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.`);n=e.file}var i=this._sourceRoot;i!=null&&(n=Qt.relative(i,n));var o=new RI,a=new RI;this._mappings.unsortedForEach(function(c){if(c.source===n&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,s!=null&&(c.source=Qt.join(s,c.source)),i!=null&&(c.source=Qt.relative(i,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var u=c.source;u!=null&&!o.has(u)&&o.add(u);var A=c.name;A!=null&&!a.has(A)&&a.add(A)},this),this._sources=o,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(s!=null&&(c=Qt.join(s,c)),i!=null&&(c=Qt.relative(i,c)),this.setSourceContent(c,l))},this)};Js.prototype._validateMapping=function(e,r,s,n){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&&!s&&!n)){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&&s)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:s,original:r,name:n}))}};Js.prototype._serializeMappings=function(){for(var e=0,r=1,s=0,n=0,i=0,o=0,a="",c,l,u,A,d=this._mappings.toArray(),p=0,m=d.length;p<m;p++){if(l=d[p],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(p>0){if(!Qt.compareByGeneratedPositionsInflated(l,d[p-1]))continue;c+=","}c+=Em.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(A=this._sources.indexOf(l.source),c+=Em.encode(A-o),o=A,c+=Em.encode(l.originalLine-1-n),n=l.originalLine-1,c+=Em.encode(l.originalColumn-s),s=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=Em.encode(u-i),i=u)),a+=c}return a};Js.prototype._generateSourcesContent=function(e,r){return e.map(function(s){if(!this._sourcesContents)return null;r!=null&&(s=Qt.relative(r,s));var n=Qt.toSetString(s);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)};Js.prototype.toJSON=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};Js.prototype.toString=function(){return JSON.stringify(this.toJSON())};Nj.SourceMapGenerator=Js});var Sj=h(_c=>{_c.GREATEST_LOWER_BOUND=1;_c.LEAST_UPPER_BOUND=2;function Jk(t,e,r,s,n,i){var o=Math.floor((e-t)/2)+t,a=n(r,s[o],!0);return a===0?o:a>0?e-o>1?Jk(o,e,r,s,n,i):i==_c.LEAST_UPPER_BOUND?e<s.length?e:-1:o:o-t>1?Jk(t,o,r,s,n,i):i==_c.LEAST_UPPER_BOUND?o:t<0?-1:t}_c.search=function(e,r,s,n){if(r.length===0)return-1;var i=Jk(-1,r.length,e,r,s,n||_c.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&s(r[i],r[i-1],!0)===0;)--i;return i}});var Tj=h(Rj=>{function Wk(t,e,r){var s=t[e];t[e]=t[r],t[r]=s}function eTe(t,e){return Math.round(t+Math.random()*(e-t))}function jk(t,e,r,s){if(r<s){var n=eTe(r,s),i=r-1;Wk(t,n,s);for(var o=t[s],a=r;a<s;a++)e(t[a],o)<=0&&(i+=1,Wk(t,i,a));Wk(t,i+1,a);var c=i+1;jk(t,e,r,c-1),jk(t,e,c+1,s)}}Rj.quickSort=function(t,e){jk(t,e,0,t.length-1)}});var Pj=h(TI=>{var G=Ku(),Kk=Sj(),Xu=$k().ArraySet,tTe=Gk(),ym=Tj().quickSort;function Ge(t,e){var r=t;return typeof t=="string"&&(r=G.parseSourceMapInput(t)),r.sections!=null?new xn(r,e):new $t(r,e)}Ge.fromSourceMap=function(t,e){return $t.fromSourceMap(t,e)};Ge.prototype._version=3;Ge.prototype.__generatedMappings=null;Object.defineProperty(Ge.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Ge.prototype.__originalMappings=null;Object.defineProperty(Ge.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Ge.prototype._charIsMappingSeparator=function(e,r){var s=e.charAt(r);return s===";"||s===","};Ge.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};Ge.GENERATED_ORDER=1;Ge.ORIGINAL_ORDER=2;Ge.GREATEST_LOWER_BOUND=1;Ge.LEAST_UPPER_BOUND=2;Ge.prototype.eachMapping=function(e,r,s){var n=r||null,i=s||Ge.GENERATED_ORDER,o;switch(i){case Ge.GENERATED_ORDER:o=this._generatedMappings;break;case Ge.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;o.map(function(c){var l=c.source===null?null:this._sources.at(c.source);return l=G.computeSourceURL(a,l,this._sourceMapURL),{source:l,generatedLine:c.generatedLine,generatedColumn:c.generatedColumn,originalLine:c.originalLine,originalColumn:c.originalColumn,name:c.name===null?null:this._names.at(c.name)}},this).forEach(e,n)};Ge.prototype.allGeneratedPositionsFor=function(e){var r=G.getArg(e,"line"),s={source:G.getArg(e,"source"),originalLine:r,originalColumn:G.getArg(e,"column",0)};if(s.source=this._findSourceIndex(s.source),s.source<0)return[];var n=[],i=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",G.compareByOriginalPositions,Kk.LEAST_UPPER_BOUND);if(i>=0){var o=this._originalMappings[i];if(e.column===void 0)for(var a=o.originalLine;o&&o.originalLine===a;)n.push({line:G.getArg(o,"generatedLine",null),column:G.getArg(o,"generatedColumn",null),lastColumn:G.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i];else for(var c=o.originalColumn;o&&o.originalLine===r&&o.originalColumn==c;)n.push({line:G.getArg(o,"generatedLine",null),column:G.getArg(o,"generatedColumn",null),lastColumn:G.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i]}return n};TI.SourceMapConsumer=Ge;function $t(t,e){var r=t;typeof t=="string"&&(r=G.parseSourceMapInput(t));var s=G.getArg(r,"version"),n=G.getArg(r,"sources"),i=G.getArg(r,"names",[]),o=G.getArg(r,"sourceRoot",null),a=G.getArg(r,"sourcesContent",null),c=G.getArg(r,"mappings"),l=G.getArg(r,"file",null);if(s!=this._version)throw new Error("Unsupported version: "+s);o&&(o=G.normalize(o)),n=n.map(String).map(G.normalize).map(function(u){return o&&G.isAbsolute(o)&&G.isAbsolute(u)?G.relative(o,u):u}),this._names=Xu.fromArray(i.map(String),!0),this._sources=Xu.fromArray(n,!0),this._absoluteSources=this._sources.toArray().map(function(u){return G.computeSourceURL(o,u,e)}),this.sourceRoot=o,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}$t.prototype=Object.create(Ge.prototype);$t.prototype.consumer=Ge;$t.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=G.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};$t.fromSourceMap=function(e,r){var s=Object.create($t.prototype),n=s._names=Xu.fromArray(e._names.toArray(),!0),i=s._sources=Xu.fromArray(e._sources.toArray(),!0);s.sourceRoot=e._sourceRoot,s.sourcesContent=e._generateSourcesContent(s._sources.toArray(),s.sourceRoot),s.file=e._file,s._sourceMapURL=r,s._absoluteSources=s._sources.toArray().map(function(p){return G.computeSourceURL(s.sourceRoot,p,r)});for(var o=e._mappings.toArray().slice(),a=s.__generatedMappings=[],c=s.__originalMappings=[],l=0,u=o.length;l<u;l++){var A=o[l],d=new vj;d.generatedLine=A.generatedLine,d.generatedColumn=A.generatedColumn,A.source&&(d.source=i.indexOf(A.source),d.originalLine=A.originalLine,d.originalColumn=A.originalColumn,A.name&&(d.name=n.indexOf(A.name)),c.push(d)),a.push(d)}return ym(s.__originalMappings,G.compareByOriginalPositions),s};$t.prototype._version=3;Object.defineProperty($t.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function vj(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}$t.prototype._parseMappings=function(e,r){for(var s=1,n=0,i=0,o=0,a=0,c=0,l=e.length,u=0,A={},d={},p=[],m=[],f,y,g,E,C;u<l;)if(e.charAt(u)===";")s++,u++,n=0;else if(e.charAt(u)===",")u++;else{for(f=new vj,f.generatedLine=s,E=u;E<l&&!this._charIsMappingSeparator(e,E);E++);if(y=e.slice(u,E),g=A[y],g)u+=y.length;else{for(g=[];u<E;)tTe.decode(e,u,d),C=d.value,u=d.rest,g.push(C);if(g.length===2)throw new Error("Found a source, but no line and column");if(g.length===3)throw new Error("Found a source and line, but no column");A[y]=g}f.generatedColumn=n+g[0],n=f.generatedColumn,g.length>1&&(f.source=a+g[1],a+=g[1],f.originalLine=i+g[2],i=f.originalLine,f.originalLine+=1,f.originalColumn=o+g[3],o=f.originalColumn,g.length>4&&(f.name=c+g[4],c+=g[4])),m.push(f),typeof f.originalLine=="number"&&p.push(f)}ym(m,G.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,ym(p,G.compareByOriginalPositions),this.__originalMappings=p};$t.prototype._findMapping=function(e,r,s,n,i,o){if(e[s]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[s]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return Kk.search(e,r,i,o)};$t.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var s=this._generatedMappings[e+1];if(r.generatedLine===s.generatedLine){r.lastGeneratedColumn=s.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}};$t.prototype.originalPositionFor=function(e){var r={generatedLine:G.getArg(e,"line"),generatedColumn:G.getArg(e,"column")},s=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",G.compareByGeneratedPositionsDeflated,G.getArg(e,"bias",Ge.GREATEST_LOWER_BOUND));if(s>=0){var n=this._generatedMappings[s];if(n.generatedLine===r.generatedLine){var i=G.getArg(n,"source",null);i!==null&&(i=this._sources.at(i),i=G.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var o=G.getArg(n,"name",null);return o!==null&&(o=this._names.at(o)),{source:i,line:G.getArg(n,"originalLine",null),column:G.getArg(n,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}};$t.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};$t.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var s=this._findSourceIndex(e);if(s>=0)return this.sourcesContent[s];var n=e;this.sourceRoot!=null&&(n=G.relative(this.sourceRoot,n));var i;if(this.sourceRoot!=null&&(i=G.urlParse(this.sourceRoot))){var o=n.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!i.path||i.path=="/")&&this._sources.has("/"+n))return this.sourcesContent[this._sources.indexOf("/"+n)]}if(r)return null;throw new Error('"'+n+'" is not in the SourceMap.')};$t.prototype.generatedPositionFor=function(e){var r=G.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var s={source:r,originalLine:G.getArg(e,"line"),originalColumn:G.getArg(e,"column")},n=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",G.compareByOriginalPositions,G.getArg(e,"bias",Ge.GREATEST_LOWER_BOUND));if(n>=0){var i=this._originalMappings[n];if(i.source===s.source)return{line:G.getArg(i,"generatedLine",null),column:G.getArg(i,"generatedColumn",null),lastColumn:G.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};TI.BasicSourceMapConsumer=$t;function xn(t,e){var r=t;typeof t=="string"&&(r=G.parseSourceMapInput(t));var s=G.getArg(r,"version"),n=G.getArg(r,"sections");if(s!=this._version)throw new Error("Unsupported version: "+s);this._sources=new Xu,this._names=new Xu;var i={line:-1,column:0};this._sections=n.map(function(o){if(o.url)throw new Error("Support for url field in sections not implemented.");var a=G.getArg(o,"offset"),c=G.getArg(a,"line"),l=G.getArg(a,"column");if(c<i.line||c===i.line&&l<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=a,{generatedOffset:{generatedLine:c+1,generatedColumn:l+1},consumer:new Ge(G.getArg(o,"map"),e)}})}xn.prototype=Object.create(Ge.prototype);xn.prototype.constructor=Ge;xn.prototype._version=3;Object.defineProperty(xn.prototype,"sources",{get:function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t}});xn.prototype.originalPositionFor=function(e){var r={generatedLine:G.getArg(e,"line"),generatedColumn:G.getArg(e,"column")},s=Kk.search(r,this._sections,function(i,o){var a=i.generatedLine-o.generatedOffset.generatedLine;return a||i.generatedColumn-o.generatedOffset.generatedColumn}),n=this._sections[s];return n?n.consumer.originalPositionFor({line:r.generatedLine-(n.generatedOffset.generatedLine-1),column:r.generatedColumn-(n.generatedOffset.generatedLine===r.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};xn.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};xn.prototype.sourceContentFor=function(e,r){for(var s=0;s<this._sections.length;s++){var n=this._sections[s],i=n.consumer.sourceContentFor(e,!0);if(i)return i}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};xn.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var s=this._sections[r];if(s.consumer._findSourceIndex(G.getArg(e,"source"))!==-1){var n=s.consumer.generatedPositionFor(e);if(n){var i={line:n.line+(s.generatedOffset.generatedLine-1),column:n.column+(s.generatedOffset.generatedLine===n.line?s.generatedOffset.generatedColumn-1:0)};return i}}}return{line:null,column:null}};xn.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var s=0;s<this._sections.length;s++)for(var n=this._sections[s],i=n.consumer._generatedMappings,o=0;o<i.length;o++){var a=i[o],c=n.consumer._sources.at(a.source);c=G.computeSourceURL(n.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=n.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var u={source:c,generatedLine:a.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(n.generatedOffset.generatedLine===a.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(u),typeof u.originalLine=="number"&&this.__originalMappings.push(u)}ym(this.__generatedMappings,G.compareByGeneratedPositionsDeflated),ym(this.__originalMappings,G.compareByOriginalPositions)};TI.IndexedSourceMapConsumer=xn});var Dj=h(kj=>{var rTe=Yk().SourceMapGenerator,vI=Ku(),sTe=/(\r?\n)/,nTe=10,Zu="$$$isSourceNode$$$";function gs(t,e,r,s,n){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=n??null,this[Zu]=!0,s!=null&&this.add(s)}gs.fromStringWithSourceMap=function(e,r,s){var n=new gs,i=e.split(sTe),o=0,a=function(){var d=m(),p=m()||"";return d+p;function m(){return o<i.length?i[o++]:void 0}},c=1,l=0,u=null;return r.eachMapping(function(d){if(u!==null)if(c<d.generatedLine)A(u,a()),c++,l=0;else{var p=i[o]||"",m=p.substr(0,d.generatedColumn-l);i[o]=p.substr(d.generatedColumn-l),l=d.generatedColumn,A(u,m),u=d;return}for(;c<d.generatedLine;)n.add(a()),c++;if(l<d.generatedColumn){var p=i[o]||"";n.add(p.substr(0,d.generatedColumn)),i[o]=p.substr(d.generatedColumn),l=d.generatedColumn}u=d},this),o<i.length&&(u&&A(u,a()),n.add(i.splice(o).join(""))),r.sources.forEach(function(d){var p=r.sourceContentFor(d);p!=null&&(s!=null&&(d=vI.join(s,d)),n.setSourceContent(d,p))}),n;function A(d,p){if(d===null||d.source===void 0)n.add(p);else{var m=s?vI.join(s,d.source):d.source;n.add(new gs(d.originalLine,d.originalColumn,m,p,d.name))}}};gs.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Zu]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};gs.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[Zu]||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};gs.prototype.walk=function(e){for(var r,s=0,n=this.children.length;s<n;s++)r=this.children[s],r[Zu]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};gs.prototype.join=function(e){var r,s,n=this.children.length;if(n>0){for(r=[],s=0;s<n-1;s++)r.push(this.children[s]),r.push(e);r.push(this.children[s]),this.children=r}return this};gs.prototype.replaceRight=function(e,r){var s=this.children[this.children.length-1];return s[Zu]?s.replaceRight(e,r):typeof s=="string"?this.children[this.children.length-1]=s.replace(e,r):this.children.push("".replace(e,r)),this};gs.prototype.setSourceContent=function(e,r){this.sourceContents[vI.toSetString(e)]=r};gs.prototype.walkSourceContents=function(e){for(var r=0,s=this.children.length;r<s;r++)this.children[r][Zu]&&this.children[r].walkSourceContents(e);for(var n=Object.keys(this.sourceContents),r=0,s=n.length;r<s;r++)e(vI.fromSetString(n[r]),this.sourceContents[n[r]])};gs.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};gs.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},s=new rTe(e),n=!1,i=null,o=null,a=null,c=null;return this.walk(function(l,u){r.code+=l,u.source!==null&&u.line!==null&&u.column!==null?((i!==u.source||o!==u.line||a!==u.column||c!==u.name)&&s.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name}),i=u.source,o=u.line,a=u.column,c=u.name,n=!0):n&&(s.addMapping({generated:{line:r.line,column:r.column}}),i=null,n=!1);for(var A=0,d=l.length;A<d;A++)l.charCodeAt(A)===nTe?(r.line++,r.column=0,A+1===d?(i=null,n=!1):n&&s.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name})):r.column++}),this.walkSourceContents(function(l,u){s.setSourceContent(l,u)}),{code:r.code,map:s}};kj.SourceNode=gs});var _j=h(PI=>{PI.SourceMapGenerator=Yk().SourceMapGenerator;PI.SourceMapConsumer=Pj().SourceMapConsumer;PI.SourceNode=Dj().SourceNode});var Fj=h((kI,Oj)=>{"use strict";kI.__esModule=!0;var Zk=Ir(),Lc=void 0;try{(typeof define!="function"||!define.amd)&&(Lj=_j(),Lc=Lj.SourceNode)}catch{}var Lj;Lc||(Lc=function(t,e,r,s){this.src="",s&&this.add(s)},Lc.prototype={add:function(e){Zk.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){Zk.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function Xk(t,e,r){if(Zk.isArray(t)){for(var s=[],n=0,i=t.length;n<i;n++)s.push(e.wrap(t[n],r));return s}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function Mj(t){this.srcFile=t,this.source=[]}Mj.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,r){this.source.unshift(this.wrap(e,r))},push:function(e,r){this.source.push(this.wrap(e,r))},merge:function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
`])}),e},each:function(e){for(var r=0,s=this.source.length;r<s;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new Lc(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Lc?e:(e=Xk(e,this,r),new Lc(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,s){return s=this.generateList(s),this.wrap([e,r?"."+r+"(":"(",s,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,s=[];Object.keys(e).forEach(function(i){var o=Xk(e[i],r);o!=="undefined"&&s.push([r.quotedString(i),":",o])});var n=this.generateList(s);return n.prepend("{"),n.add("}"),n},generateList:function(e){for(var r=this.empty(),s=0,n=e.length;s<n;s++)s&&r.add(","),r.add(Xk(e[s],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};kI.default=Mj;Oj.exports=kI.default});var zj=h((DI,Hj)=>{"use strict";DI.__esModule=!0;function Gj(t){return t&&t.__esModule?t:{default:t}}var Uj=mI(),iTe=fs(),eD=Gj(iTe),oTe=Ir(),aTe=Fj(),qj=Gj(aTe);function eA(t){this.value=t}function tA(){}tA.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=Uj.COMPILER_REVISION,r=Uj.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,s){return oTe.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:s?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,r,s,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!s,this.context=s||{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,o=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=i.length;c<l;c++)o=i[c],this.source.currentLocation=o.loc,a=a||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new eD.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),n?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(n);if(this.isChild)return u;var A={compiler:this.compilerInfo(),main:u};this.decorators&&(A.main_d=this.decorators,A.useDecorators=!0);var d=this.context,p=d.programs,m=d.decorators;for(c=0,l=p.length;c<l;c++)A[c]=p[c],m[c]&&(A[c+"_d"]=m[c],A.useDecorators=!0);return this.environment.usePartial&&(A.usePartial=!0),this.options.data&&(A.useData=!0),this.useDepths&&(A.useDepths=!0),this.useBlockParams&&(A.useBlockParams=!0),this.options.compat&&(A.compat=!0),n?A.compilerOptions=this.options:(A.compiler=JSON.stringify(A.compiler),this.source.currentLocation={start:{line:1,column:0}},A=this.objectLiteral(A),r.srcName?(A=A.toStringWithSourceMap({file:r.destName}),A.map=A.map&&A.map.toString()):A=A.toString()),A},preamble:function(){this.lastContext=0,this.source=new qj.default(this.options.srcName),this.decorators=new qj.default(this.options.srcName)},createFunctionContext:function(e){var r=this,s="",n=this.stackVars.concat(this.registers.list);n.length>0&&(s+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(s+=", alias"+ ++i+"="+c,l.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(s);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),`) {
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,s=!this.forceBuffer,n=void 0,i=void 0,o=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(o?c.prepend(" + "):o=c,a=c):(o&&(i?o.prepend("buffer += "):n=!0,a.add(";"),o=a=void 0),i=!0,r||(s=!1))}),s?o?(o.prepend("return "),a.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":`;
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
return parent[propertyName];
}
return undefined
}
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var n=this.popStack();s.splice(1,0,n),this.push(this.source.functionCall(r,"call",s))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(e,"call",r),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append: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)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,r,s,n){var i=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,s)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,s){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},resolvePath:function(e,r,s,n,i){var o=this;if(this.options.strict||this.options.assumeObjects){this.push(cTe(this.options.strict&&i,this,r,s,e));return}for(var a=r.length,c=function(u){o.replaceStack(function(A){var d=o.nameLookup(A,r[u],e);return n?[" && ",d]:[" != null ? ",d," : ",A]})},l=s;l<a;l++)c(l)},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var s=this.nameLookup("decorators",r,"decorator"),n=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",s,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",n])," || fn;"])},invokeHelper:function(e,r,s){var n=this.popStack(),i=this.setupHelper(e,r),o=[];s&&o.push(i.name),o.push(n),this.options.strict||o.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(o,"||"),")"],c=this.source.functionCall(a,"call",i.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var s=[];s.push(e[0]);for(var n=1;n<e.length;n++)s.push(r,e[n]);return s},invokeKnownHelper:function(e,r){var s=this.setupHelper(e,r);this.push(this.source.functionCall(s.name,"call",s.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var s=this.popStack();this.emptyHash();var n=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),o=["(","(helper = ",i," || ",s,")"];this.options.strict||(o[0]="(helper = ",o.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",o,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},invokePartial:function(e,r,s){var n=[],i=this.setupParams(r,1,n);e&&(r=this.popStack(),delete i.name),s&&(i.indent=JSON.stringify(s)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?n.unshift(r):n.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),n.push(i),this.push(this.source.functionCall("container.invokePartial","",n))},assignToHash:function(e){var r=this.popStack(),s=void 0,n=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(n=this.popStack(),s=this.popStack());var o=this.hash;s&&(o.contexts[e]=s),n&&(o.types[e]=n),i&&(o.ids[e]=i),o.values[e]=r},pushId:function(e,r,s){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(s?" + "+JSON.stringify("."+s):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:tA,compileChildren:function(e,r){for(var s=e.children,n=void 0,i=void 0,o=0,a=s.length;o<a;o++){n=s[o],i=new this.compiler;var c=this.matchExistingProgram(n);if(c==null){var l=this.context.programs.push("")-1;n.index=l,n.name="program"+l,this.context.programs[l]=i.compile(n,r,this.context,!this.precompile),this.context.decorators[l]=i.decorators,this.context.environments[l]=n,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,n.useDepths=this.useDepths,n.useBlockParams=this.useBlockParams}else n.index=c.index,n.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,s=this.context.environments.length;r<s;r++){var n=this.context.environments[r];if(n&&n.equals(e))return n}},programExpression:function(e){var r=this.environment.children[e],s=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&s.push("blockParams"),this.useDepths&&s.push("depths"),"container.program("+s.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof eA||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new eA(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var r=["("],s=void 0,n=void 0,i=void 0;if(!this.isInline())throw new eD.default("replaceStack on non-inline");var o=this.popStack(!0);if(o instanceof eA)s=[o.value],r=["(",s],i=!0;else{n=!0;var a=this.incrStack();r=["((",this.push(a)," = ",o,")"],s=this.topStack()}var c=e.call(this,s);i||this.popStack(),n&&this.stackSlot--,this.push(r.concat(c,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,s=e.length;r<s;r++){var n=e[r];if(n instanceof eA)this.compileStack.push(n);else{var i=this.incrStack();this.pushSource([i," = ",n,";"]),this.compileStack.push(i)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),s=(r?this.inlineStack:this.compileStack).pop();if(!e&&s instanceof eA)return s.value;if(!r){if(!this.stackSlot)throw new eD.default("Invalid stack pop");this.stackSlot--}return s},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof eA?r.value:r},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},setupHelper:function(e,r,s){var n=[],i=this.setupHelperArgs(r,e,n,s),o=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:n,paramsInit:i,name:o,callParams:[a].concat(n)}},setupParams:function(e,r,s){var n={},i=[],o=[],a=[],c=!s,l=void 0;c&&(s=[]),n.name=this.quotedString(e),n.hash=this.popStack(),this.trackIds&&(n.hashIds=this.popStack()),this.stringParams&&(n.hashTypes=this.popStack(),n.hashContexts=this.popStack());var u=this.popStack(),A=this.popStack();(A||u)&&(n.fn=A||"container.noop",n.inverse=u||"container.noop");for(var d=r;d--;)l=this.popStack(),s[d]=l,this.trackIds&&(a[d]=this.popStack()),this.stringParams&&(o[d]=this.popStack(),i[d]=this.popStack());return c&&(n.args=this.source.generateArray(s)),this.trackIds&&(n.ids=this.source.generateArray(a)),this.stringParams&&(n.types=this.source.generateArray(o),n.contexts=this.source.generateArray(i)),this.options.data&&(n.data="data"),this.useBlockParams&&(n.blockParams="blockParams"),n},setupHelperArgs:function(e,r,s,n){var i=this.setupParams(e,r,s);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),n?(this.useRegister("options"),s.push("options"),["options=",i]):s?(s.push(i),""):i}};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=tA.RESERVED_WORDS={},r=0,s=t.length;r<s;r++)e[t[r]]=!0})();tA.isValidJavaScriptVariableName=function(t){return!tA.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function cTe(t,e,r,s,n){var i=e.popStack(),o=r.length;t&&o--;for(var a=s;a<o;a++)i=e.nameLookup(i,r[a],n);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[o]),", ",JSON.stringify(e.source.currentLocation)," )"]:i}DI.default=tA;Hj.exports=DI.default});var Yj=h((_I,$j)=>{"use strict";_I.__esModule=!0;function Cm(t){return t&&t.__esModule?t:{default:t}}var lTe=W5(),uTe=Cm(lTe),ATe=Rk(),dTe=Cm(ATe),tD=aj(),rD=Aj(),pTe=zj(),mTe=Cm(pTe),hTe=QI(),fTe=Cm(hTe),gTe=Qk(),ETe=Cm(gTe),yTe=uTe.default.create;function Vj(){var t=yTe();return t.compile=function(e,r){return rD.compile(e,r,t)},t.precompile=function(e,r){return rD.precompile(e,r,t)},t.AST=dTe.default,t.Compiler=rD.Compiler,t.JavaScriptCompiler=mTe.default,t.Parser=tD.parser,t.parse=tD.parse,t.parseWithoutProcessing=tD.parseWithoutProcessing,t}var rA=Vj();rA.create=Vj;ETe.default(rA);rA.Visitor=fTe.default;rA.default=rA;_I.default=rA;$j.exports=_I.default});var Jj=h(LI=>{"use strict";LI.__esModule=!0;LI.print=wTe;LI.PrintVisitor=ct;function CTe(t){return t&&t.__esModule?t:{default:t}}var ITe=QI(),BTe=CTe(ITe);function wTe(t){return new ct().accept(t)}function ct(){this.padding=0}ct.prototype=new BTe.default;ct.prototype.pad=function(t){for(var e="",r=0,s=this.padding;r<s;r++)e+=" ";return e+=t+`
`,e};ct.prototype.Program=function(t){var e="",r=t.body,s=void 0,n=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(s=0,n=t.blockParams.length;s<n;s++)i+=" "+t.blockParams[s];i+=" ]",e+=this.pad(i)}for(s=0,n=r.length;s<n;s++)e+=this.accept(r[s]);return this.padding--,e};ct.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};ct.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};ct.prototype.BlockStatement=ct.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};ct.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};ct.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+" }}")};ct.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};ct.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};ct.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};ct.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};ct.prototype.StringLiteral=function(t){return'"'+t.value+'"'};ct.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};ct.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};ct.prototype.UndefinedLiteral=function(){return"UNDEFINED"};ct.prototype.NullLiteral=function(){return"NULL"};ct.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,n=e.length;s<n;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};ct.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var sD=h((QKe,Kj)=>{var MI=Yj().default,jj=Jj();MI.PrintVisitor=jj.PrintVisitor;MI.print=jj.print;Kj.exports=MI;function Wj(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=MI.compile(s)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=Wj,require.extensions[".hbs"]=Wj)});var h9=h((xKe,go)=>{var De=require("fs"),FI=require("os"),Yt=require("path"),Xj=require("crypto"),Ti={fs:De.constants,os:FI.constants},Zj="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",s9=/XXXXXX/,bTe=3,n9=(Ti.O_CREAT||Ti.fs.O_CREAT)|(Ti.O_EXCL||Ti.fs.O_EXCL)|(Ti.O_RDWR||Ti.fs.O_RDWR),QTe=FI.platform()==="win32",xTe=Ti.EBADF||Ti.os.errno.EBADF,NTe=Ti.ENOENT||Ti.os.errno.ENOENT,i9=448,o9=384,STe="exit",sA=[],a9=De.rmdirSync.bind(De),c9=!1;function RTe(t,e){return De.rm(t,{recursive:!0},e)}function l9(t){return De.rmSync(t,{recursive:!0})}function oD(t,e){let r=nA(t,e),s=r[0],n=r[1];FTe(s,function(i,o){if(i)return n(i);let a=o.tries;(function c(){try{let l=A9(o);De.stat(l,function(u){if(!u)return a-- >0?c():n(new Error("Could not get a unique tmp filename, max tries reached "+l));n(null,l)})}catch(l){n(l)}})()})}function aD(t){let e=nA(t),r=e[0],s=UTe(r),n=s.tries;do{let i=A9(s);try{De.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function TTe(t,e){let r=nA(t,e),s=r[0],n=r[1];oD(s,function(o,a){if(o)return n(o);De.open(a,n9,s.mode||o9,function(l,u){if(l)return n(l);if(s.discardDescriptor)return De.close(u,function(d){return n(d,a,void 0,nD(a,-1,s,!1))});{let A=s.discardDescriptor||s.detachDescriptor;n(null,a,u,nD(a,A?-1:u,s,!1))}})})}function vTe(t){let e=nA(t),r=e[0],s=r.discardDescriptor||r.detachDescriptor,n=aD(r),i=De.openSync(n,n9,r.mode||o9);return r.discardDescriptor&&(De.closeSync(i),i=void 0),{name:n,fd:i,removeCallback:nD(n,s?-1:i,r,!0)}}function PTe(t,e){let r=nA(t,e),s=r[0],n=r[1];oD(s,function(o,a){if(o)return n(o);De.mkdir(a,s.mode||i9,function(l){if(l)return n(l);n(null,a,u9(a,s,!1))})})}function kTe(t){let e=nA(t),r=e[0],s=aD(r);return De.mkdirSync(s,r.mode||i9),{name:s,removeCallback:u9(s,r,!0)}}function DTe(t,e){let r=function(s){if(s&&!iD(s))return e(s);e()};0<=t[0]?De.close(t[0],function(){De.unlink(t[1],r)}):De.unlink(t[1],r)}function _Te(t){let e=null;try{0<=t[0]&&De.closeSync(t[0])}catch(r){if(!qTe(r)&&!iD(r))throw r}finally{try{De.unlinkSync(t[1])}catch(r){iD(r)||(e=r)}}if(e!==null)throw e}function nD(t,e,r,s){let n=OI(_Te,[e,t],s),i=OI(DTe,[e,t],s,n);return r.keep||sA.unshift(n),s?n:i}function u9(t,e,r){let s=e.unsafeCleanup?RTe:De.rmdir.bind(De),n=e.unsafeCleanup?l9:a9,i=OI(n,t,r),o=OI(s,t,r,i);return e.keep||sA.unshift(i),r?i:o}function OI(t,e,r,s){let n=!1;return function i(o){if(!n){let a=s||i,c=sA.indexOf(a);return c>=0&&sA.splice(c,1),n=!0,r||t===a9||t===l9?t(e):t(e,o||function(){})}}}function LTe(){if(c9)for(;sA.length;)try{sA[0]()}catch{}}function e9(t){let e=[],r=null;try{r=Xj.randomBytes(t)}catch{r=Xj.pseudoRandomBytes(t)}for(let s=0;s<t;s++)e.push(Zj[r[s]%Zj.length]);return e.join("")}function Es(t){return typeof t>"u"}function nA(t,e){if(typeof t=="function")return[{},t];if(Es(t))return[{},e];let r={};for(let s of Object.getOwnPropertyNames(t))r[s]=t[s];return[r,e]}function MTe(t,e,r){let s=Yt.isAbsolute(t)?t:Yt.join(e,t);De.stat(s,function(n){n?De.realpath(Yt.dirname(s),function(i,o){if(i)return r(i);r(null,Yt.join(o,Yt.basename(s)))}):De.realpath(s,r)})}function OTe(t,e){let r=Yt.isAbsolute(t)?t:Yt.join(e,t);try{return De.statSync(r),De.realpathSync(r)}catch{let n=De.realpathSync(Yt.dirname(r));return Yt.join(n,Yt.basename(r))}}function A9(t){let e=t.tmpdir;if(!Es(t.name))return Yt.join(e,t.dir,t.name);if(!Es(t.template))return Yt.join(e,t.dir,t.template).replace(s9,e9(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",e9(12),t.postfix?"-"+t.postfix:""].join("");return Yt.join(e,t.dir,r)}function d9(t){if(!Es(t.name)){let e=t.name;if(Yt.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Yt.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Es(t.template)&&!t.template.match(s9))throw new Error(`Invalid template, found "${t.template}".`);if(!Es(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Es(t.name)?t.tries||bTe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Es(t.prefix)?"":t.prefix,t.postfix=Es(t.postfix)?"":t.postfix}function t9(t,e,r,s){if(Es(e))return s(null);MTe(e,r,function(n,i){if(n)return s(n);let o=Yt.relative(r,i);if(!i.startsWith(r))return s(new Error(`${t} option must be relative to "${r}", found "${o}".`));s(null,o)})}function r9(t,e,r){if(Es(e))return;let s=OTe(e,r),n=Yt.relative(r,s);if(!s.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${n}".`);return n}function FTe(t,e){HTe(t,function(r,s){if(r)return e(r);t.tmpdir=s;try{d9(t,s)}catch(n){return e(n)}t9("dir",t.dir,s,function(n,i){if(n)return e(n);t.dir=Es(i)?"":i,t9("template",t.template,s,function(o,a){if(o)return e(o);t.template=a,e(null,t)})})})}function UTe(t){let e=t.tmpdir=m9(t);d9(t,e);let r=r9("dir",t.dir,e);return t.dir=Es(r)?"":r,t.template=r9("template",t.template,e),t}function qTe(t){return p9(t,-xTe,"EBADF")}function iD(t){return p9(t,-NTe,"ENOENT")}function p9(t,e,r){return QTe?t.code===r:t.code===r&&t.errno===e}function GTe(){c9=!0}function HTe(t,e){return De.realpath(t&&t.tmpdir||FI.tmpdir(),e)}function m9(t){return De.realpathSync(t&&t.tmpdir||FI.tmpdir())}process.addListener(STe,LTe);Object.defineProperty(go.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return m9()}});go.exports.dir=PTe;go.exports.dirSync=kTe;go.exports.file=TTe;go.exports.fileSync=vTe;go.exports.tmpName=oD;go.exports.tmpNameSync=aD;go.exports.setGracefulCleanup=GTe});var T9=h(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.getProxyUrl=KTe;zI.checkBypass=R9;function KTe(t){let e=t.protocol==="https:";if(R9(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 HI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new HI(`http://${r}`)}else return}function R9(t){if(!t.hostname)return!1;let e=t.hostname;if(XTe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||n.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function XTe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var HI=class extends URL{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 P9=h(je=>{"use strict";var ZTe=je&&je.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),eve=je&&je.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),JI=je&&je.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&ZTe(r,e,s[n]);return eve(r,e),r}})(),yt=je&&je.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(je,"__esModule",{value:!0});je.HttpClient=je.HttpClientResponse=je.HttpClientError=je.MediaTypes=je.Headers=je.HttpCodes=void 0;je.getProxyUrl=rve;je.isHttps=cve;var mD=JI(require("http")),v9=JI(require("https")),hD=JI(T9()),VI=JI(dA()),tve=Fl(),Ws;(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"})(Ws||(je.HttpCodes=Ws={}));var wr;(function(t){t.Accept="accept",t.ContentType="content-type"})(wr||(je.Headers=wr={}));var Eo;(function(t){t.ApplicationJson="application/json"})(Eo||(je.MediaTypes=Eo={}));function rve(t){let e=hD.getProxyUrl(new URL(t));return e?e.href:""}var sve=[Ws.MovedPermanently,Ws.ResourceMoved,Ws.SeeOther,Ws.TemporaryRedirect,Ws.PermanentRedirect],nve=[Ws.BadGateway,Ws.ServiceUnavailable,Ws.GatewayTimeout],ive=["OPTIONS","GET","DELETE","HEAD"],ove=10,ave=5,$I=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};je.HttpClientError=$I;var YI=class{constructor(e){this.message=e}readBody(){return yt(this,void 0,void 0,function*(){return new Promise(e=>yt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return yt(this,void 0,void 0,function*(){return new Promise(e=>yt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};je.HttpClientResponse=YI;function cve(t){return new URL(t).protocol==="https:"}var fD=class{constructor(e,r,s){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=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return yt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return yt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return yt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return yt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return yt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return yt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return yt(this,arguments,void 0,function*(r,s={}){s[wr.Accept]=this._getExistingOrDefaultHeader(s,wr.Accept,Eo.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return yt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[wr.Accept]=this._getExistingOrDefaultHeader(i,wr.Accept,Eo.ApplicationJson),i[wr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Eo.ApplicationJson);let a=yield this.post(s,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return yt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[wr.Accept]=this._getExistingOrDefaultHeader(i,wr.Accept,Eo.ApplicationJson),i[wr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Eo.ApplicationJson);let a=yield this.put(s,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return yt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[wr.Accept]=this._getExistingOrDefaultHeader(i,wr.Accept,Eo.ApplicationJson),i[wr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Eo.ApplicationJson);let a=yield this.patch(s,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,s,n){return yt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),o=this._prepareRequest(e,i,n),a=this._allowRetries&&ive.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,s),l&&l.message&&l.message.statusCode===Ws.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,s):l}let u=this._maxRedirects;for(;l.message.statusCode&&sve.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(i.protocol==="https:"&&i.protocol!==d.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 l.readBody(),d.hostname!==i.hostname)for(let p in n)p.toLowerCase()==="authorization"&&delete n[p];o=this._prepareRequest(e,d,n),l=yield this.requestRaw(o,s),u--}if(!l.message.statusCode||!nve.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return yt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(o,a){o?n(o):a?s(a):n(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(c,l){n||(n=!0,s(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new YI(c);i(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),i(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){i(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=hD.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?v9:mD;let o=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},wm(this.requestOptions.headers),wm(e||{})):wm(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let o=wm(this.requestOptions.headers)[r];o&&(n=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=wm(this.requestOptions.headers)[wr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[wr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=hD.getProxyUrl(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||mD.globalAgent.maxSockets),s&&s.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},c,l=s.protocol==="https:";i?c=l?VI.httpsOverHttps:VI.httpsOverHttp:c=l?VI.httpOverHttps:VI.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new v9.Agent(a):new mD.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new tve.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=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return yt(this,void 0,void 0,function*(){e=Math.min(ove,e);let r=ave*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return yt(this,void 0,void 0,function*(){return new Promise((s,n)=>yt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===Ws.NotFound&&s(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(i>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${i})`;let A=new $I(u,i);A.result=o.result,n(A)}else s(o)}))})}};je.HttpClient=fD;var wm=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var e6=h((mXe,Qm)=>{"use strict";var XI=function(){};XI.prototype=Object.create(null);var jI=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,KI=/\\([\v\u0020-\u00ff])/gu,K9=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Mc={type:"",parameters:new XI};Object.freeze(Mc.parameters);Object.freeze(Mc);function X9(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(K9.test(r)===!1)throw new TypeError("invalid media type");let s={type:r.toLowerCase(),parameters:new XI};if(e===-1)return s;let n,i,o;for(jI.lastIndex=e;i=jI.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,n=i[1].toLowerCase(),o=i[2],o[0]==='"'&&(o=o.slice(1,o.length-1),KI.test(o)&&(o=o.replace(KI,"$1"))),s.parameters[n]=o}if(e!==t.length)throw new TypeError("invalid parameter format");return s}function Z9(t){if(typeof t!="string")return Mc;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(K9.test(r)===!1)return Mc;let s={type:r.toLowerCase(),parameters:new XI};if(e===-1)return s;let n,i,o;for(jI.lastIndex=e;i=jI.exec(t);){if(i.index!==e)return Mc;e+=i[0].length,n=i[1].toLowerCase(),o=i[2],o[0]==='"'&&(o=o.slice(1,o.length-1),KI.test(o)&&(o=o.replace(KI,"$1"))),s.parameters[n]=o}return e!==t.length?Mc:s}Qm.exports.default={parse:X9,safeParse:Z9};Qm.exports.parse=X9;Qm.exports.safeParse=Z9;Qm.exports.defaultContentType=Mc});var Rm=h((sZe,w6)=>{"use strict";var dPe="2.0.0",pPe=Number.MAX_SAFE_INTEGER||9007199254740991,mPe=16,hPe=250,fPe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];w6.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:mPe,MAX_SAFE_BUILD_LENGTH:hPe,MAX_SAFE_INTEGER:pPe,RELEASE_TYPES:fPe,SEMVER_SPEC_VERSION:dPe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Tm=h((nZe,b6)=>{"use strict";var gPe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};b6.exports=gPe});var uA=h((vi,Q6)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:MD,MAX_SAFE_BUILD_LENGTH:EPe,MAX_LENGTH:yPe}=Rm(),CPe=Tm();vi=Q6.exports={};var IPe=vi.re=[],BPe=vi.safeRe=[],M=vi.src=[],wPe=vi.safeSrc=[],O=vi.t={},bPe=0,OD="[a-zA-Z0-9-]",QPe=[["\\s",1],["\\d",yPe],[OD,EPe]],xPe=t=>{for(let[e,r]of QPe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},le=(t,e,r)=>{let s=xPe(e),n=bPe++;CPe(t,n,e),O[t]=n,M[n]=e,wPe[n]=s,IPe[n]=new RegExp(e,r?"g":void 0),BPe[n]=new RegExp(s,r?"g":void 0)};le("NUMERICIDENTIFIER","0|[1-9]\\d*");le("NUMERICIDENTIFIERLOOSE","\\d+");le("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${OD}*`);le("MAINVERSION",`(${M[O.NUMERICIDENTIFIER]})\\.(${M[O.NUMERICIDENTIFIER]})\\.(${M[O.NUMERICIDENTIFIER]})`);le("MAINVERSIONLOOSE",`(${M[O.NUMERICIDENTIFIERLOOSE]})\\.(${M[O.NUMERICIDENTIFIERLOOSE]})\\.(${M[O.NUMERICIDENTIFIERLOOSE]})`);le("PRERELEASEIDENTIFIER",`(?:${M[O.NONNUMERICIDENTIFIER]}|${M[O.NUMERICIDENTIFIER]})`);le("PRERELEASEIDENTIFIERLOOSE",`(?:${M[O.NONNUMERICIDENTIFIER]}|${M[O.NUMERICIDENTIFIERLOOSE]})`);le("PRERELEASE",`(?:-(${M[O.PRERELEASEIDENTIFIER]}(?:\\.${M[O.PRERELEASEIDENTIFIER]})*))`);le("PRERELEASELOOSE",`(?:-?(${M[O.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${M[O.PRERELEASEIDENTIFIERLOOSE]})*))`);le("BUILDIDENTIFIER",`${OD}+`);le("BUILD",`(?:\\+(${M[O.BUILDIDENTIFIER]}(?:\\.${M[O.BUILDIDENTIFIER]})*))`);le("FULLPLAIN",`v?${M[O.MAINVERSION]}${M[O.PRERELEASE]}?${M[O.BUILD]}?`);le("FULL",`^${M[O.FULLPLAIN]}$`);le("LOOSEPLAIN",`[v=\\s]*${M[O.MAINVERSIONLOOSE]}${M[O.PRERELEASELOOSE]}?${M[O.BUILD]}?`);le("LOOSE",`^${M[O.LOOSEPLAIN]}$`);le("GTLT","((?:<|>)?=?)");le("XRANGEIDENTIFIERLOOSE",`${M[O.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);le("XRANGEIDENTIFIER",`${M[O.NUMERICIDENTIFIER]}|x|X|\\*`);le("XRANGEPLAIN",`[v=\\s]*(${M[O.XRANGEIDENTIFIER]})(?:\\.(${M[O.XRANGEIDENTIFIER]})(?:\\.(${M[O.XRANGEIDENTIFIER]})(?:${M[O.PRERELEASE]})?${M[O.BUILD]}?)?)?`);le("XRANGEPLAINLOOSE",`[v=\\s]*(${M[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[O.XRANGEIDENTIFIERLOOSE]})(?:${M[O.PRERELEASELOOSE]})?${M[O.BUILD]}?)?)?`);le("XRANGE",`^${M[O.GTLT]}\\s*${M[O.XRANGEPLAIN]}$`);le("XRANGELOOSE",`^${M[O.GTLT]}\\s*${M[O.XRANGEPLAINLOOSE]}$`);le("COERCEPLAIN",`(^|[^\\d])(\\d{1,${MD}})(?:\\.(\\d{1,${MD}}))?(?:\\.(\\d{1,${MD}}))?`);le("COERCE",`${M[O.COERCEPLAIN]}(?:$|[^\\d])`);le("COERCEFULL",M[O.COERCEPLAIN]+`(?:${M[O.PRERELEASE]})?(?:${M[O.BUILD]})?(?:$|[^\\d])`);le("COERCERTL",M[O.COERCE],!0);le("COERCERTLFULL",M[O.COERCEFULL],!0);le("LONETILDE","(?:~>?)");le("TILDETRIM",`(\\s*)${M[O.LONETILDE]}\\s+`,!0);vi.tildeTrimReplace="$1~";le("TILDE",`^${M[O.LONETILDE]}${M[O.XRANGEPLAIN]}$`);le("TILDELOOSE",`^${M[O.LONETILDE]}${M[O.XRANGEPLAINLOOSE]}$`);le("LONECARET","(?:\\^)");le("CARETTRIM",`(\\s*)${M[O.LONECARET]}\\s+`,!0);vi.caretTrimReplace="$1^";le("CARET",`^${M[O.LONECARET]}${M[O.XRANGEPLAIN]}$`);le("CARETLOOSE",`^${M[O.LONECARET]}${M[O.XRANGEPLAINLOOSE]}$`);le("COMPARATORLOOSE",`^${M[O.GTLT]}\\s*(${M[O.LOOSEPLAIN]})$|^$`);le("COMPARATOR",`^${M[O.GTLT]}\\s*(${M[O.FULLPLAIN]})$|^$`);le("COMPARATORTRIM",`(\\s*)${M[O.GTLT]}\\s*(${M[O.LOOSEPLAIN]}|${M[O.XRANGEPLAIN]})`,!0);vi.comparatorTrimReplace="$1$2$3";le("HYPHENRANGE",`^\\s*(${M[O.XRANGEPLAIN]})\\s+-\\s+(${M[O.XRANGEPLAIN]})\\s*$`);le("HYPHENRANGELOOSE",`^\\s*(${M[O.XRANGEPLAINLOOSE]})\\s+-\\s+(${M[O.XRANGEPLAINLOOSE]})\\s*$`);le("STAR","(<|>)?=?\\s*\\*");le("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");le("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var rB=h((iZe,x6)=>{"use strict";var NPe=Object.freeze({loose:!0}),SPe=Object.freeze({}),RPe=t=>t?typeof t!="object"?NPe:t:SPe;x6.exports=RPe});var FD=h((oZe,R6)=>{"use strict";var N6=/^[0-9]+$/,S6=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=N6.test(t),s=N6.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},TPe=(t,e)=>S6(e,t);R6.exports={compareIdentifiers:S6,rcompareIdentifiers:TPe}});var or=h((aZe,v6)=>{"use strict";var sB=Tm(),{MAX_LENGTH:T6,MAX_SAFE_INTEGER:nB}=Rm(),{safeRe:iB,t:oB}=uA(),vPe=rB(),{compareIdentifiers:UD}=FD(),qD=class t{constructor(e,r){if(r=vPe(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>T6)throw new TypeError(`version is longer than ${T6} characters`);sB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?iB[oB.LOOSE]:iB[oB.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>nB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>nB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>nB||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<nB)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(sB("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.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 s=this.prerelease[r],n=e.prerelease[r];if(sB("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return UD(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(sB("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return UD(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?iB[oB.PRERELEASELOOSE]:iB[oB.PRERELEASE]);if(!n||n[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,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);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 n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];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(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),UD(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}};v6.exports=qD});var qc=h((cZe,k6)=>{"use strict";var P6=or(),PPe=(t,e,r=!1)=>{if(t instanceof P6)return t;try{return new P6(t,e)}catch(s){if(!r)return null;throw s}};k6.exports=PPe});var _6=h((lZe,D6)=>{"use strict";var kPe=qc(),DPe=(t,e)=>{let r=kPe(t,e);return r?r.version:null};D6.exports=DPe});var M6=h((uZe,L6)=>{"use strict";var _Pe=qc(),LPe=(t,e)=>{let r=_Pe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};L6.exports=LPe});var U6=h((AZe,F6)=>{"use strict";var O6=or(),MPe=(t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new O6(t instanceof O6?t.version:t,r).inc(e,s,n).version}catch{return null}};F6.exports=MPe});var H6=h((dZe,G6)=>{"use strict";var q6=qc(),OPe=(t,e)=>{let r=q6(t,null,!0),s=q6(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,o=i?r:s,a=i?s:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==s.major?u+"major":r.minor!==s.minor?u+"minor":r.patch!==s.patch?u+"patch":"prerelease"};G6.exports=OPe});var V6=h((pZe,z6)=>{"use strict";var FPe=or(),UPe=(t,e)=>new FPe(t,e).major;z6.exports=UPe});var Y6=h((mZe,$6)=>{"use strict";var qPe=or(),GPe=(t,e)=>new qPe(t,e).minor;$6.exports=GPe});var W6=h((hZe,J6)=>{"use strict";var HPe=or(),zPe=(t,e)=>new HPe(t,e).patch;J6.exports=zPe});var K6=h((fZe,j6)=>{"use strict";var VPe=qc(),$Pe=(t,e)=>{let r=VPe(t,e);return r&&r.prerelease.length?r.prerelease:null};j6.exports=$Pe});var Ks=h((gZe,Z6)=>{"use strict";var X6=or(),YPe=(t,e,r)=>new X6(t,r).compare(new X6(e,r));Z6.exports=YPe});var tK=h((EZe,eK)=>{"use strict";var JPe=Ks(),WPe=(t,e,r)=>JPe(e,t,r);eK.exports=WPe});var sK=h((yZe,rK)=>{"use strict";var jPe=Ks(),KPe=(t,e)=>jPe(t,e,!0);rK.exports=KPe});var aB=h((CZe,iK)=>{"use strict";var nK=or(),XPe=(t,e,r)=>{let s=new nK(t,r),n=new nK(e,r);return s.compare(n)||s.compareBuild(n)};iK.exports=XPe});var aK=h((IZe,oK)=>{"use strict";var ZPe=aB(),eke=(t,e)=>t.sort((r,s)=>ZPe(r,s,e));oK.exports=eke});var lK=h((BZe,cK)=>{"use strict";var tke=aB(),rke=(t,e)=>t.sort((r,s)=>tke(s,r,e));cK.exports=rke});var vm=h((wZe,uK)=>{"use strict";var ske=Ks(),nke=(t,e,r)=>ske(t,e,r)>0;uK.exports=nke});var cB=h((bZe,AK)=>{"use strict";var ike=Ks(),oke=(t,e,r)=>ike(t,e,r)<0;AK.exports=oke});var GD=h((QZe,dK)=>{"use strict";var ake=Ks(),cke=(t,e,r)=>ake(t,e,r)===0;dK.exports=cke});var HD=h((xZe,pK)=>{"use strict";var lke=Ks(),uke=(t,e,r)=>lke(t,e,r)!==0;pK.exports=uke});var lB=h((NZe,mK)=>{"use strict";var Ake=Ks(),dke=(t,e,r)=>Ake(t,e,r)>=0;mK.exports=dke});var uB=h((SZe,hK)=>{"use strict";var pke=Ks(),mke=(t,e,r)=>pke(t,e,r)<=0;hK.exports=mke});var zD=h((RZe,fK)=>{"use strict";var hke=GD(),fke=HD(),gke=vm(),Eke=lB(),yke=cB(),Cke=uB(),Ike=(t,e,r,s)=>{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 hke(t,r,s);case"!=":return fke(t,r,s);case">":return gke(t,r,s);case">=":return Eke(t,r,s);case"<":return yke(t,r,s);case"<=":return Cke(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};fK.exports=Ike});var EK=h((TZe,gK)=>{"use strict";var Bke=or(),wke=qc(),{safeRe:AB,t:dB}=uA(),bke=(t,e)=>{if(t instanceof Bke)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?AB[dB.COERCEFULL]:AB[dB.COERCE]);else{let c=e.includePrerelease?AB[dB.COERCERTLFULL]:AB[dB.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return wke(`${s}.${n}.${i}${o}${a}`,e)};gK.exports=bke});var CK=h((vZe,yK)=>{"use strict";var VD=class{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 n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};yK.exports=VD});var Xs=h((PZe,bK)=>{"use strict";var Qke=/\s+/g,$D=class t{constructor(e,r){if(r=Nke(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof YD)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(Qke," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!BK(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&Dke(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&Pke)|(this.options.loose&&kke))+":"+e,n=IK.get(s);if(n)return n;let i=this.options.loose,o=i?Qr[ar.HYPHENRANGELOOSE]:Qr[ar.HYPHENRANGE];e=e.replace(o,zke(this.options.includePrerelease)),He("hyphen replace",e),e=e.replace(Qr[ar.COMPARATORTRIM],Rke),He("comparator trim",e),e=e.replace(Qr[ar.TILDETRIM],Tke),He("tilde trim",e),e=e.replace(Qr[ar.CARETTRIM],vke),He("caret trim",e);let a=e.split(" ").map(A=>_ke(A,this.options)).join(" ").split(/\s+/).map(A=>Hke(A,this.options));i&&(a=a.filter(A=>(He("loose invalid filter",A,this.options),!!A.match(Qr[ar.COMPARATORLOOSE])))),He("range list",a);let c=new Map,l=a.map(A=>new YD(A,this.options));for(let A of l){if(BK(A))return[A];c.set(A.value,A)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return IK.set(s,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>wK(s,r)&&e.set.some(n=>wK(n,r)&&s.every(i=>n.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Ske(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Vke(this.set[r],e,this.options))return!0;return!1}};bK.exports=$D;var xke=CK(),IK=new xke,Nke=rB(),YD=Pm(),He=Tm(),Ske=or(),{safeRe:Qr,t:ar,comparatorTrimReplace:Rke,tildeTrimReplace:Tke,caretTrimReplace:vke}=uA(),{FLAG_INCLUDE_PRERELEASE:Pke,FLAG_LOOSE:kke}=Rm(),BK=t=>t.value==="<0.0.0-0",Dke=t=>t.value==="",wK=(t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},_ke=(t,e)=>(t=t.replace(Qr[ar.BUILD],""),He("comp",t,e),t=Oke(t,e),He("caret",t),t=Lke(t,e),He("tildes",t),t=Uke(t,e),He("xrange",t),t=Gke(t,e),He("stars",t),t),xr=t=>!t||t.toLowerCase()==="x"||t==="*",Lke=(t,e)=>t.trim().split(/\s+/).map(r=>Mke(r,e)).join(" "),Mke=(t,e)=>{let r=e.loose?Qr[ar.TILDELOOSE]:Qr[ar.TILDE];return t.replace(r,(s,n,i,o,a)=>{He("tilde",t,s,n,i,o,a);let c;return xr(n)?c="":xr(i)?c=`>=${n}.0.0 <${+n+1}.0.0-0`:xr(o)?c=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:a?(He("replaceTilde pr",a),c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`):c=`>=${n}.${i}.${o} <${n}.${+i+1}.0-0`,He("tilde return",c),c})},Oke=(t,e)=>t.trim().split(/\s+/).map(r=>Fke(r,e)).join(" "),Fke=(t,e)=>{He("caret",t,e);let r=e.loose?Qr[ar.CARETLOOSE]:Qr[ar.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,o,a,c)=>{He("caret",t,n,i,o,a,c);let l;return xr(i)?l="":xr(o)?l=`>=${i}.0.0${s} <${+i+1}.0.0-0`:xr(a)?i==="0"?l=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${s} <${+i+1}.0.0-0`:c?(He("replaceCaret pr",c),i==="0"?o==="0"?l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`):(He("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${s} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),He("caret return",l),l})},Uke=(t,e)=>(He("replaceXRanges",t,e),t.split(/\s+/).map(r=>qke(r,e)).join(" ")),qke=(t,e)=>{t=t.trim();let r=e.loose?Qr[ar.XRANGELOOSE]:Qr[ar.XRANGE];return t.replace(r,(s,n,i,o,a,c)=>{He("xRange",t,s,n,i,o,a,c);let l=xr(i),u=l||xr(o),A=u||xr(a),d=A;return n==="="&&d&&(n=""),c=e.includePrerelease?"-0":"",l?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&d?(u&&(o=0),a=0,n===">"?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?i=+i+1:o=+o+1),n==="<"&&(c="-0"),s=`${n+i}.${o}.${a}${c}`):u?s=`>=${i}.0.0${c} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),He("xRange return",s),s})},Gke=(t,e)=>(He("replaceStars",t,e),t.trim().replace(Qr[ar.STAR],"")),Hke=(t,e)=>(He("replaceGTE0",t,e),t.trim().replace(Qr[e.includePrerelease?ar.GTE0PRE:ar.GTE0],"")),zke=t=>(e,r,s,n,i,o,a,c,l,u,A,d)=>(xr(s)?r="":xr(n)?r=`>=${s}.0.0${t?"-0":""}`:xr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,xr(l)?c="":xr(u)?c=`<${+l+1}.0.0-0`:xr(A)?c=`<${l}.${+u+1}.0-0`:d?c=`<=${l}.${u}.${A}-${d}`:t?c=`<${l}.${u}.${+A+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Vke=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(He(t[s].semver),t[s].semver!==YD.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var Pm=h((kZe,TK)=>{"use strict";var km=Symbol("SemVer ANY"),jD=class t{static get ANY(){return km}constructor(e,r){if(r=QK(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),WD("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===km?this.value="":this.value=this.operator+this.semver.version,WD("comp",this)}parse(e){let r=this.options.loose?xK[NK.COMPARATORLOOSE]:xK[NK.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new SK(s[2],this.options.loose):this.semver=km}toString(){return this.value}test(e){if(WD("Comparator.test",e,this.options.loose),this.semver===km||e===km)return!0;if(typeof e=="string")try{e=new SK(e,this.options)}catch{return!1}return JD(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 RK(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new RK(this.value,r).test(e.semver):(r=QK(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("=")||JD(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||JD(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};TK.exports=jD;var QK=rB(),{safeRe:xK,t:NK}=uA(),JD=zD(),WD=Tm(),SK=or(),RK=Xs()});var Dm=h((DZe,vK)=>{"use strict";var $ke=Xs(),Yke=(t,e,r)=>{try{e=new $ke(e,r)}catch{return!1}return e.test(t)};vK.exports=Yke});var kK=h((_Ze,PK)=>{"use strict";var Jke=Xs(),Wke=(t,e)=>new Jke(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));PK.exports=Wke});var _K=h((LZe,DK)=>{"use strict";var jke=or(),Kke=Xs(),Xke=(t,e,r)=>{let s=null,n=null,i=null;try{i=new Kke(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===-1)&&(s=o,n=new jke(s,r))}),s};DK.exports=Xke});var MK=h((MZe,LK)=>{"use strict";var Zke=or(),eDe=Xs(),tDe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new eDe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===1)&&(s=o,n=new Zke(s,r))}),s};LK.exports=tDe});var UK=h((OZe,FK)=>{"use strict";var KD=or(),rDe=Xs(),OK=vm(),sDe=(t,e)=>{t=new rDe(t,e);let r=new KD("0.0.0");if(t.test(r)||(r=new KD("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(o=>{let a=new KD(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||OK(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||OK(r,i))&&(r=i)}return r&&t.test(r)?r:null};FK.exports=sDe});var GK=h((FZe,qK)=>{"use strict";var nDe=Xs(),iDe=(t,e)=>{try{return new nDe(t,e).range||"*"}catch{return null}};qK.exports=iDe});var pB=h((UZe,$K)=>{"use strict";var oDe=or(),VK=Pm(),{ANY:aDe}=VK,cDe=Xs(),lDe=Dm(),HK=vm(),zK=cB(),uDe=uB(),ADe=lB(),dDe=(t,e,r,s)=>{t=new oDe(t,s),e=new cDe(e,s);let n,i,o,a,c;switch(r){case">":n=HK,i=uDe,o=zK,a=">",c=">=";break;case"<":n=zK,i=ADe,o=HK,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(lDe(t,e,s))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],A=null,d=null;if(u.forEach(p=>{p.semver===aDe&&(p=new VK(">=0.0.0")),A=A||p,d=d||p,n(p.semver,A.semver,s)?A=p:o(p.semver,d.semver,s)&&(d=p)}),A.operator===a||A.operator===c||(!d.operator||d.operator===a)&&i(t,d.semver))return!1;if(d.operator===c&&o(t,d.semver))return!1}return!0};$K.exports=dDe});var JK=h((qZe,YK)=>{"use strict";var pDe=pB(),mDe=(t,e,r)=>pDe(t,e,">",r);YK.exports=mDe});var jK=h((GZe,WK)=>{"use strict";var hDe=pB(),fDe=(t,e,r)=>hDe(t,e,"<",r);WK.exports=fDe});var ZK=h((HZe,XK)=>{"use strict";var KK=Xs(),gDe=(t,e,r)=>(t=new KK(t,r),e=new KK(e,r),t.intersects(e,r));XK.exports=gDe});var tX=h((zZe,eX)=>{"use strict";var EDe=Dm(),yDe=Ks();eX.exports=(t,e,r)=>{let s=[],n=null,i=null,o=t.sort((u,A)=>yDe(u,A,r));for(let u of o)EDe(u,e,r)?(i=u,n||(n=u)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let a=[];for(let[u,A]of s)u===A?a.push(u):!A&&u===o[0]?a.push("*"):A?u===o[0]?a.push(`<=${A}`):a.push(`${u} - ${A}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var aX=h((VZe,oX)=>{"use strict";var rX=Xs(),ZD=Pm(),{ANY:XD}=ZD,_m=Dm(),e_=Ks(),CDe=(t,e,r={})=>{if(t===e)return!0;t=new rX(t,r),e=new rX(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let o=BDe(n,i,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},IDe=[new ZD(">=0.0.0-0")],sX=[new ZD(">=0.0.0")],BDe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===XD){if(e.length===1&&e[0].semver===XD)return!0;r.includePrerelease?t=IDe:t=sX}if(e.length===1&&e[0].semver===XD){if(r.includePrerelease)return!0;e=sX}let s=new Set,n,i;for(let p of t)p.operator===">"||p.operator===">="?n=nX(n,p,r):p.operator==="<"||p.operator==="<="?i=iX(i,p,r):s.add(p.semver);if(s.size>1)return null;let o;if(n&&i){if(o=e_(n.semver,i.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let p of s){if(n&&!_m(p,String(n),r)||i&&!_m(p,String(i),r))return null;for(let m of e)if(!_m(p,String(m),r))return!1;return!0}let a,c,l,u,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",n){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator===">"||p.operator===">="){if(a=nX(n,p,r),a===p&&a!==n)return!1}else if(n.operator===">="&&!_m(n.semver,String(p),r))return!1}if(i){if(A&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===A.major&&p.semver.minor===A.minor&&p.semver.patch===A.patch&&(A=!1),p.operator==="<"||p.operator==="<="){if(c=iX(i,p,r),c===p&&c!==i)return!1}else if(i.operator==="<="&&!_m(i.semver,String(p),r))return!1}if(!p.operator&&(i||n)&&o!==0)return!1}return!(n&&l&&!i&&o!==0||i&&u&&!n&&o!==0||d||A)},nX=(t,e,r)=>{if(!t)return e;let s=e_(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},iX=(t,e,r)=>{if(!t)return e;let s=e_(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};oX.exports=CDe});var Lm=h(($Ze,uX)=>{"use strict";var t_=uA(),cX=Rm(),wDe=or(),lX=FD(),bDe=qc(),QDe=_6(),xDe=M6(),NDe=U6(),SDe=H6(),RDe=V6(),TDe=Y6(),vDe=W6(),PDe=K6(),kDe=Ks(),DDe=tK(),_De=sK(),LDe=aB(),MDe=aK(),ODe=lK(),FDe=vm(),UDe=cB(),qDe=GD(),GDe=HD(),HDe=lB(),zDe=uB(),VDe=zD(),$De=EK(),YDe=Pm(),JDe=Xs(),WDe=Dm(),jDe=kK(),KDe=_K(),XDe=MK(),ZDe=UK(),e_e=GK(),t_e=pB(),r_e=JK(),s_e=jK(),n_e=ZK(),i_e=tX(),o_e=aX();uX.exports={parse:bDe,valid:QDe,clean:xDe,inc:NDe,diff:SDe,major:RDe,minor:TDe,patch:vDe,prerelease:PDe,compare:kDe,rcompare:DDe,compareLoose:_De,compareBuild:LDe,sort:MDe,rsort:ODe,gt:FDe,lt:UDe,eq:qDe,neq:GDe,gte:HDe,lte:zDe,cmp:VDe,coerce:$De,Comparator:YDe,Range:JDe,satisfies:WDe,toComparators:jDe,maxSatisfying:KDe,minSatisfying:XDe,minVersion:ZDe,validRange:e_e,outside:t_e,gtr:r_e,ltr:s_e,intersects:n_e,simplifyRange:i_e,subset:o_e,SemVer:wDe,re:t_.re,src:t_.src,tokens:t_.t,SEMVER_SPEC_VERSION:cX.SEMVER_SPEC_VERSION,RELEASE_TYPES:cX.RELEASE_TYPES,compareIdentifiers:lX.compareIdentifiers,rcompareIdentifiers:lX.rcompareIdentifiers}});var wX=I(require("crypto"),1),bX=I(require("path"),1);var c_=I(require("os"),1);function Rn(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function BB(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function ki(t,e,r){let s=new wB(t,e,r);process.stdout.write(s.toString()+c_.EOL)}function bB(t,e=""){ki(t,{},e)}var a_="::",wB=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=a_+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${kX(n)}`)}}return e+=`${a_}${PX(this.message)}`,e}};function PX(t){return Rn(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function kX(t){return Rn(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var l_=I(require("crypto"),1),Gm=I(require("fs"),1),qm=I(require("os"),1);function Hm(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Gm.existsSync(r))throw new Error(`Missing file at path: ${r}`);Gm.appendFileSync(r,`${Rn(e)}${qm.EOL}`,{encoding:"utf8"})}function zm(t,e){let r=`ghadelimiter_${l_.randomUUID()}`,s=Rn(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${qm.EOL}${s}${qm.EOL}${r}`}var cx=I(require("os"),1);var pd=I(require("http"),1),jQ=I(require("https"),1);function QB(t){let e=t.protocol==="https:";if(DX(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 Vm(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Vm(`http://${r}`)}else return}function DX(t){if(!t.hostname)return!1;let e=t.hostname;if(_X(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||n.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function _X(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var Vm=class extends URL{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 Uo=I(dA(),1),Mq=I(Fl(),1),dt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},et;(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"})(et||(et={}));var ur;(function(t){t.Accept="accept",t.ContentType="content-type"})(ur||(ur={}));var Ji;(function(t){t.ApplicationJson="application/json"})(Ji||(Ji={}));var Zue=[et.MovedPermanently,et.ResourceMoved,et.SeeOther,et.TemporaryRedirect,et.PermanentRedirect],eAe=[et.BadGateway,et.ServiceUnavailable,et.GatewayTimeout],tAe=["OPTIONS","GET","DELETE","HEAD"],rAe=10,sAe=5,qn=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},WQ=class{constructor(e){this.message=e}readBody(){return dt(this,void 0,void 0,function*(){return new Promise(e=>dt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return dt(this,void 0,void 0,function*(){return new Promise(e=>dt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var xs=class{constructor(e,r,s){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=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return dt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return dt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return dt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return dt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return dt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return dt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return dt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return dt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return dt(this,arguments,void 0,function*(r,s={}){s[ur.Accept]=this._getExistingOrDefaultHeader(s,ur.Accept,Ji.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return dt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[ur.Accept]=this._getExistingOrDefaultHeader(i,ur.Accept,Ji.ApplicationJson),i[ur.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ji.ApplicationJson);let a=yield this.post(s,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return dt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[ur.Accept]=this._getExistingOrDefaultHeader(i,ur.Accept,Ji.ApplicationJson),i[ur.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ji.ApplicationJson);let a=yield this.put(s,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return dt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[ur.Accept]=this._getExistingOrDefaultHeader(i,ur.Accept,Ji.ApplicationJson),i[ur.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ji.ApplicationJson);let a=yield this.patch(s,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,s,n){return dt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),o=this._prepareRequest(e,i,n),a=this._allowRetries&&tAe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,s),l&&l.message&&l.message.statusCode===et.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,s):l}let u=this._maxRedirects;for(;l.message.statusCode&&Zue.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(i.protocol==="https:"&&i.protocol!==d.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 l.readBody(),d.hostname!==i.hostname)for(let p in n)p.toLowerCase()==="authorization"&&delete n[p];o=this._prepareRequest(e,d,n),l=yield this.requestRaw(o,s),u--}if(!l.message.statusCode||!eAe.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return dt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(o,a){o?n(o):a?s(a):n(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(c,l){n||(n=!0,s(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new WQ(c);i(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),i(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){i(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=QB(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?jQ:pd;let o=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},dd(this.requestOptions.headers),dd(e||{})):dd(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let o=dd(this.requestOptions.headers)[r];o&&(n=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=dd(this.requestOptions.headers)[ur.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[ur.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=QB(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||pd.globalAgent.maxSockets),s&&s.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},c,l=s.protocol==="https:";i?c=l?Uo.httpsOverHttps:Uo.httpsOverHttp:c=l?Uo.httpOverHttps:Uo.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new jQ.Agent(a):new pd.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new Mq.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=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return dt(this,void 0,void 0,function*(){e=Math.min(rAe,e);let r=sAe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return dt(this,void 0,void 0,function*(){return new Promise((s,n)=>dt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===et.NotFound&&s(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(i>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${i})`;let A=new qn(u,i);A.result=o.result,n(A)}else s(o)}))})}},dd=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var iAe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};var Ua=class{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 iAe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Fq=require("os"),md=require("fs"),KQ=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{access:oAe,appendFile:aAe,writeFile:cAe}=md.promises,Oq="GITHUB_STEP_SUMMARY";var XQ=class{constructor(){this._buffer=""}filePath(){return KQ(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Oq];if(!e)throw new Error(`Unable to find environment variable for $${Oq}. Check if your runtime environment supports job summaries.`);try{yield oAe(e,md.constants.R_OK|md.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,s={}){let n=Object.entries(s).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return KQ(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?cAe:aAe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return KQ(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(Fq.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,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 s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},wMe=new XQ;var ax=I(require("os"),1);var ox=require("string_decoder");var fd=I(require("os"),1),ix=I(require("events"),1),Xq=I(require("child_process"),1),Zq=I(require("path"),1);var Yq=require("assert"),es=I(require("path"),1);var hd=I(require("fs"),1),qo=I(require("path"),1),ZQ=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{chmod:ex,copyFile:qq,lstat:qf,mkdir:Gq,open:xMe,readdir:tx,rename:lAe,rm:Hq,rmdir:NMe,stat:qa,symlink:zq,unlink:rx}=hd.promises,Gn=process.platform==="win32";function Vq(t){return ZQ(this,void 0,void 0,function*(){let e=yield hd.promises.readlink(t);return Gn&&!e.endsWith("\\")?`${e}\\`:e})}var SMe=hd.constants.O_RDONLY;function ql(t){return ZQ(this,void 0,void 0,function*(){try{yield qa(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function Gf(t){if(t=uAe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Gn?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function sx(t,e){return ZQ(this,void 0,void 0,function*(){let r;try{r=yield qa(t)}catch(n){n.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${n}`)}if(r&&r.isFile()){if(Gn){let n=qo.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===n))return t}else if(Uq(r))return t}let s=t;for(let n of e){t=s+n,r=void 0;try{r=yield qa(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Gn){try{let i=qo.dirname(t),o=qo.basename(t).toUpperCase();for(let a of yield tx(i))if(o===a.toUpperCase()){t=qo.join(i,a);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if(Uq(r))return t}}return""})}function uAe(t){return t=t||"",Gn?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Uq(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()}var Ga=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Jq(t,e){return Ga(this,arguments,void 0,function*(r,s,n={}){let{force:i,recursive:o,copySourceDirectory:a}=dAe(n),c=(yield ql(s))?yield qa(s):null;if(c&&c.isFile()&&!i)return;let l=c&&c.isDirectory()&&a?es.join(s,es.basename(r)):s;if(!(yield ql(r)))throw new Error(`no such file or directory: ${r}`);if((yield qa(r)).isDirectory())if(o)yield Wq(r,l,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(es.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield jq(r,l,i)}})}function Hf(t){return Ga(this,void 0,void 0,function*(){if(Gn&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Hq(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function Ns(t){return Ga(this,void 0,void 0,function*(){(0,Yq.ok)(t,"a path argument must be provided"),yield Gq(t,{recursive:!0})})}function pt(t,e){return Ga(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let s=yield pt(t,!1);if(!s)throw Gn?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 s}let r=yield AAe(t);return r&&r.length>0?r[0]:""})}function AAe(t){return Ga(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Gn&&process.env.PATHEXT)for(let n of process.env.PATHEXT.split(es.delimiter))n&&e.push(n);if(Gf(t)){let n=yield sx(t,e);return n?[n]:[]}if(t.includes(es.sep))return[];let r=[];if(process.env.PATH)for(let n of process.env.PATH.split(es.delimiter))n&&r.push(n);let s=[];for(let n of r){let i=yield sx(es.join(n,t),e);i&&s.push(i)}return s})}function dAe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,s=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:s}}function Wq(t,e,r,s){return Ga(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Ns(e);let n=yield tx(t);for(let i of n){let o=`${t}/${i}`,a=`${e}/${i}`;(yield qf(o)).isDirectory()?yield Wq(o,a,r,s):yield jq(o,a,s)}yield ex(e,(yield qa(t)).mode)})}function jq(t,e,r){return Ga(this,void 0,void 0,function*(){if((yield qf(t)).isSymbolicLink()){try{yield qf(e),yield rx(e)}catch(n){n.code==="EPERM"&&(yield ex(e,"0666"),yield rx(e))}let s=yield Vq(t);yield zq(s,e,Gn?"junction":null)}else(!(yield ql(e))||r)&&(yield qq(t,e))})}var eG=require("timers"),Kq=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},zf=process.platform==="win32",Vf=class extends ix.EventEmitter{constructor(e,r,s){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=s||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let s=this._getSpawnFileName(),n=this._getSpawnArgs(e),i=r?"":"[command]";if(zf)if(this._isCmdFile()){i+=s;for(let o of n)i+=` ${o}`}else if(e.windowsVerbatimArguments){i+=`"${s}"`;for(let o of n)i+=` ${o}`}else{i+=this._windowsQuoteCmdArg(s);for(let o of n)i+=` ${this._windowsQuoteCmdArg(o)}`}else{i+=s;for(let o of n)i+=` ${o}`}return i}_processLineBuffer(e,r,s){try{let n=r+e.toString(),i=n.indexOf(fd.EOL);for(;i>-1;){let o=n.substring(0,i);s(o),n=n.substring(i+fd.EOL.length),i=n.indexOf(fd.EOL)}return n}catch(n){return this._debug(`error processing line. Failed with error ${n}`),""}}_getSpawnFileName(){return zf&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(zf&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let s of this.args)r+=" ",r+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s);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=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],s=!1;for(let o of e)if(r.some(a=>a===o)){s=!0;break}if(!s)return e;let n='"',i=!0;for(let o=e.length;o>0;o--)n+=e[o-1],i&&e[o-1]==="\\"?n+="\\":e[o-1]==='"'?(i=!0,n+='"'):i=!1;return n+='"',n.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='"',s=!0;for(let n=e.length;n>0;n--)r+=e[n-1],s&&e[n-1]==="\\"?r+="\\":e[n-1]==='"'?(s=!0,r+="\\"):s=!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 s={};return s.cwd=e.cwd,s.env=e.env,s.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(s.argv0=`"${r}"`),s}exec(){return Kq(this,void 0,void 0,function*(){return!Gf(this.toolPath)&&(this.toolPath.includes("/")||zf&&this.toolPath.includes("\\"))&&(this.toolPath=Zq.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield pt(this.toolPath,!0),new Promise((e,r)=>Kq(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let s=this._cloneExecOptions(this.options);!s.silent&&s.outStream&&s.outStream.write(this._getCommandString(s)+fd.EOL);let n=new nx(s,this.toolPath);if(n.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield ql(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),o=Xq.spawn(i,this._getSpawnArgs(s),this._getSpawnOptions(this.options,i)),a="";o.stdout&&o.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!s.silent&&s.outStream&&s.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(o.stderr&&o.stderr.on("data",l=>{n.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!s.silent&&s.errStream&&s.outStream&&(s.failOnStdErr?s.errStream:s.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),o.on("error",l=>{n.processError=l.message,n.processExited=!0,n.processClosed=!0,n.CheckComplete()}),o.on("exit",l=>{n.processExitCode=l,n.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),n.CheckComplete()}),o.on("close",l=>{n.processExitCode=l,n.processExited=!0,n.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),n.CheckComplete()}),n.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),o.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};function tG(t){let e=[],r=!1,s=!1,n="";function i(o){s&&o!=='"'&&(n+="\\"),n+=o,s=!1}for(let o=0;o<t.length;o++){let a=t.charAt(o);if(a==='"'){s?i(a):r=!r;continue}if(a==="\\"&&s){i(a);continue}if(a==="\\"&&r){s=!0;continue}if(a===" "&&!r){n.length>0&&(e.push(n),n="");continue}i(a)}return n.length>0&&e.push(n.trim()),e}var nx=class t extends ix.EventEmitter{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,eG.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 rG=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function ts(t,e,r){return rG(this,void 0,void 0,function*(){let s=tG(t);if(s.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let n=s[0];return e=s.slice(1).concat(e||[]),new Vf(n,e,r).exec()})}function $f(t,e,r){return rG(this,void 0,void 0,function*(){var s,n;let i="",o="",a=new ox.StringDecoder("utf8"),c=new ox.StringDecoder("utf8"),l=(s=r?.listeners)===null||s===void 0?void 0:s.stdout,u=(n=r?.listeners)===null||n===void 0?void 0:n.stderr,A=f=>{o+=c.write(f),u&&u(f)},d=f=>{i+=a.write(f),l&&l(f)},p=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:A}),m=yield ts(t,e,Object.assign(Object.assign({},r),{listeners:p}));return i+=a.end(),o+=c.end(),{exitCode:m,stdout:i,stderr:o}})}var TMe=ax.default.platform(),vMe=ax.default.arch();var hAe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},sG;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(sG||(sG={}));function nG(t,e){let r=Rn(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return Hm("ENV",zm(t,e));ki("set-env",{name:t},r)}function Ul(t){ki("add-mask",{},t)}function Go(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()}function lx(t,e){let r=["true","True","TRUE"],s=["false","False","FALSE"],n=Go(t,e);if(r.includes(n))return!0;if(s.includes(n))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\``)}function ux(t,e){if(process.env.GITHUB_OUTPUT||"")return Hm("OUTPUT",zm(t,e));process.stdout.write(cx.EOL),ki("set-output",{name:t},Rn(e))}function Hn(){return process.env.RUNNER_DEBUG==="1"}function w(t){ki("debug",{},t)}function gd(t,e={}){ki("error",BB(e),t instanceof Error?t.toString():t)}function un(t,e={}){ki("warning",BB(e),t instanceof Error?t.toString():t)}function ke(t){process.stdout.write(t+cx.EOL)}function fAe(t){bB("group",t)}function gAe(){bB("endgroup")}function za(t,e){return hAe(this,void 0,void 0,function*(){fAe(t);let r;try{r=yield e()}finally{gAe()}return r})}function iG(t,e){if(process.env.GITHUB_STATE||"")return Hm("STATE",zm(t,e));ki("save-state",{name:t},Rn(e))}var aG=I(require("os"),1);function Ho(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Ax(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function Va(t,e,r){let s=new dx(t,e,r);process.stdout.write(s.toString()+aG.EOL)}function px(t,e=""){Va(t,{},e)}var oG="::",dx=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=oG+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${yAe(n)}`)}}return e+=`${oG}${EAe(this.message)}`,e}};function EAe(t){return Ho(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function yAe(t){return Ho(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var cG=I(require("crypto"),1),Wf=I(require("fs"),1),Jf=I(require("os"),1);function mx(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Wf.existsSync(r))throw new Error(`Missing file at path: ${r}`);Wf.appendFileSync(r,`${Ho(e)}${Jf.EOL}`,{encoding:"utf8"})}function lG(t,e){let r=`ghadelimiter_${cG.randomUUID()}`,s=Ho(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Jf.EOL}${s}${Jf.EOL}${r}`}var mG=I(require("os"),1),hG=I(require("path"),1);var jf=I(dA(),1),IAe=I(Fl(),1);var zn;(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"})(zn||(zn={}));var uG;(function(t){t.Accept="accept",t.ContentType="content-type"})(uG||(uG={}));var AG;(function(t){t.ApplicationJson="application/json"})(AG||(AG={}));var KMe=[zn.MovedPermanently,zn.ResourceMoved,zn.SeeOther,zn.TemporaryRedirect,zn.PermanentRedirect],XMe=[zn.BadGateway,zn.ServiceUnavailable,zn.GatewayTimeout];var pG=require("os"),Ed=require("fs"),hx=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{access:BAe,appendFile:wAe,writeFile:bAe}=Ed.promises,dG="GITHUB_STEP_SUMMARY";var fx=class{constructor(){this._buffer=""}filePath(){return hx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[dG];if(!e)throw new Error(`Unable to find environment variable for $${dG}. Check if your runtime environment supports job summaries.`);try{yield BAe(e,Ed.constants.R_OK|Ed.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,s={}){let n=Object.entries(s).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return hx(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?bAe:wAe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return hx(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(pG.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,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 s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},cOe=new fx;var gx=I(require("os"),1);var AOe=gx.default.platform(),dOe=gx.default.arch();var xAe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Ex;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Ex||(Ex={}));function Gl(t){process.env.GITHUB_PATH||""?mx("PATH",t):Va("add-path",{},t),process.env.PATH=`${t}${hG.delimiter}${process.env.PATH}`}function yx(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()}function fG(t){process.exitCode=Ex.Failure,NAe(t)}function re(t){Va("debug",{},t)}function NAe(t,e={}){Va("error",Ax(e),t instanceof Error?t.toString():t)}function An(t,e={}){Va("warning",Ax(e),t instanceof Error?t.toString():t)}function J(t){process.stdout.write(t+mG.EOL)}function SAe(t){px("group",t)}function RAe(){px("endgroup")}function Te(t,e){return xAe(this,void 0,void 0,function*(){SAe(t);let r;try{r=yield e()}finally{RAe()}return r})}function Kf(t,e){if(process.env.GITHUB_STATE||"")return mx("STATE",lG(t,e));Va("save-state",{name:t},Ho(e))}function gG(t){return process.env[`STATE_${t}`]||""}var eI=I(require("fs"),1),lk=I(require("os"),1),uk=I(require("path"),1);var qx=I(require("crypto"),1),er=I(require("fs"),1);var Qme=I(Fx(),1);var dg=I(require("os"),1),pn=I(require("path"),1);var Ts=I(Fx(),1),az=I(require("stream"),1),cz=I(require("util"),1),Gx=require("assert");var oz=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},ug=class{constructor(e,r,s){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(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return oz(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;ke(i.message)}let n=this.getSleepAmount();ke(`Waiting ${n} seconds before trying again`),yield this.sleep(n),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return oz(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var $n=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Ag=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},lz=process.platform==="win32",IFe=process.platform==="darwin",Nme="actions/tool-cache";function Ya(t,e,r,s){return $n(this,void 0,void 0,function*(){e=e||pn.join(pz(),qx.randomUUID()),yield Ns(pn.dirname(e)),w(`Downloading ${t}`),w(`Destination ${e}`);let n=3,i=Ux("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=Ux("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new ug(n,i,o).execute(()=>$n(this,void 0,void 0,function*(){return yield Sme(t,e||"",r,s)}),c=>!(c instanceof Ag&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function Sme(t,e,r,s){return $n(this,void 0,void 0,function*(){if(er.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new xs(Nme,[],{allowRetries:!1});r&&(w("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let u=new Ag(i.message.statusCode);throw w(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=cz.promisify(az.pipeline),c=Ux("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),l=!1;try{return yield o(c,er.createWriteStream(e)),w("download complete"),l=!0,e}finally{if(!l){w("download failed");try{yield Hf(e)}catch(u){w(`Failed to delete '${e}'. ${u.message}`)}}}})}function pg(t,e){return $n(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield Az(s),w("Checking tar --version");let i="";yield ts("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:u=>i+=u.toString(),stderr:u=>i+=u.toString()}}),w(i.trim());let o=i.toUpperCase().includes("GNU TAR"),a;n instanceof Array?a=n:a=[n],Hn()&&!n.includes("v")&&a.push("-v");let c=s,l=r;return lz&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),l=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",l),yield ts("tar",a),s})}function mg(t,e){return $n(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield Az(e),lz?yield Rme(t,e):yield Tme(t,e),e})}function Rme(t,e){return $n(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield pt("pwsh",!1);if(n){let o=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $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 '${s}' -Force } else { throw $_ } } ;`].join(" ")];w(`Using pwsh at path: ${n}`),yield ts(`"${n}"`,o)}else{let o=["-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 '${s}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`].join(" ")],a=yield pt("powershell",!0);w(`Using powershell at path: ${a}`),yield ts(`"${a}"`,o)}})}function Tme(t,e){return $n(this,void 0,void 0,function*(){let r=yield pt("unzip",!0),s=[t];Hn()||s.unshift("-q"),s.unshift("-o"),yield ts(`"${r}"`,s,{cwd:e})})}function xd(t,e,r,s){return $n(this,void 0,void 0,function*(){if(r=Ts.clean(r)||r,s=s||dg.arch(),w(`Caching tool ${e} ${r} ${s}`),w(`source dir: ${t}`),!er.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let n=yield Pme(e,r,s);for(let i of er.readdirSync(t)){let o=pn.join(t,i);yield Jq(o,n,{recursive:!0})}return kme(e,r,s),n})}function uz(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||dg.arch(),!dz(e)){let n=vme(t,r);e=Dme(n,e)}let s="";if(e){e=Ts.clean(e)||"";let n=pn.join(hg(),t,e,r);w(`checking cache: ${n}`),er.existsSync(n)&&er.existsSync(`${n}.complete`)?(w(`Found tool in cache ${t} ${e} ${r}`),s=n):w("not found")}return s}function vme(t,e){let r=[];e=e||dg.arch();let s=pn.join(hg(),t);if(er.existsSync(s)){let n=er.readdirSync(s);for(let i of n)if(dz(i)){let o=pn.join(s,i,e||"");er.existsSync(o)&&er.existsSync(`${o}.complete`)&&r.push(i)}}return r}function Az(t){return $n(this,void 0,void 0,function*(){return t||(t=pn.join(pz(),qx.randomUUID())),yield Ns(t),t})}function Pme(t,e,r){return $n(this,void 0,void 0,function*(){let s=pn.join(hg(),t,Ts.clean(e)||e,r||"");w(`destination ${s}`);let n=`${s}.complete`;return yield Hf(s),yield Hf(n),yield Ns(s),s})}function kme(t,e,r){let n=`${pn.join(hg(),t,Ts.clean(e)||e,r||"")}.complete`;er.writeFileSync(n,""),w("finished caching tool")}function dz(t){let e=Ts.clean(t)||"";w(`isExplicit: ${e}`);let r=Ts.valid(e)!=null;return w(`explicit? ${r}`),r}function Dme(t,e){let r="";w(`evaluating ${t.length} versions`),t=t.sort((s,n)=>Ts.gt(s,n)?1:-1);for(let s=t.length-1;s>=0;s--){let n=t[s];if(Ts.satisfies(n,e)){r=n;break}}return r?w(`matched: ${r}`):w("match not found"),r}function hg(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Gx.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}function pz(){let t=process.env.RUNNER_TEMP||"";return(0,Gx.ok)(t,"Expected RUNNER_TEMP to be defined"),t}function Ux(t,e){let r=global[t];return r!==void 0?r:e}var om=I(require("path"),1);var Jl=I(require("fs"),1);function Hx(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,w(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,w(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,w(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,w(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,w(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var Ig=I(require("path"),1);var zl=I(require("path"),1),zo=I(require("assert"),1),Vo=process.platform==="win32";function ji(t){if(t=Wi(t),Vo&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=zl.dirname(t);return Vo&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Wi(e)),e}function gg(t,e){if((0,zo.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,zo.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Nd(e))return e;if(Vo){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,zo.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(mn(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,zo.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,zo.default)(Nd(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Vo&&t.endsWith("\\")||(t+=zl.sep),t+e}function Nd(t){return(0,zo.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=mn(t),Vo?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function Sd(t){return(0,zo.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=mn(t),Vo?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function mn(t){return t=t||"",Vo?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Wi(t){return t?(t=mn(t),!t.endsWith(zl.sep)||t===zl.sep||Vo&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var hn;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(hn||(hn={}));var mz=process.platform==="win32";function Vx(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=mz?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=mz?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,o=n,a=ji(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=ji(o)}i||(r.push(s.searchPath),e[n]="included")}return r}function hz(t,e){let r=hn.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}function fz(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var Oz=I(require("os"),1),Yl=I(require("path"),1);var Yo=I(require("assert"),1),Fz=I(Mz(),1);var Ja=I(require("path"),1);var $l=I(require("assert"),1),nhe=process.platform==="win32",Wa=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,$l.default)(e,"Parameter 'itemPath' must not be empty"),e=Wi(e),!Sd(e))this.segments=e.split(Ja.sep);else{let r=e,s=ji(r);for(;s!==r;){let n=Ja.basename(r);this.segments.unshift(n),r=s,s=ji(r)}this.segments.unshift(r)}else{(0,$l.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let s=e[r];(0,$l.default)(s,"Parameter 'itemPath' must not contain any empty segments"),s=mn(e[r]),r===0&&Sd(s)?(s=Wi(s),(0,$l.default)(s===ji(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s)):((0,$l.default)(!s.includes(Ja.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s))}}}toString(){let e=this.segments[0],r=e.endsWith(Ja.sep)||nhe&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++)r?r=!1:e+=Ja.sep,e+=this.segments[s];return e}};var{Minimatch:ihe}=Fz.default,Ki=process.platform==="win32",Td=class t{constructor(e,r=!1,s,n){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{s=s||[],(0,Yo.default)(s.length,"Parameter 'segments' must not empty");let l=t.getLiteral(s[0]);(0,Yo.default)(l&&Nd(l),"Parameter 'segments' first element must be a root path"),i=new Wa(s).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!");)this.negate=!this.negate,i=i.substr(1).trim();i=t.fixupPattern(i,n),this.segments=new Wa(i).segments,this.trailingSeparator=mn(i).endsWith(Yl.sep),i=Wi(i);let o=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!o&&!(o=l===""));this.searchPath=new Wa(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Ki?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:Ki,nocomment:!0,noext:!0,nonegate:!0};i=Ki?i.replace(/\\/g,"/"):i,this.minimatch=new ihe(i,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=mn(e),!e.endsWith(Yl.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Yl.sep}`)):e=Wi(e),this.minimatch.match(e)?this.trailingSeparator?hn.Directory:hn.All:hn.None}partialMatch(e){return e=Wi(e),ji(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Ki?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Ki?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Yo.default)(e,"pattern cannot be empty");let s=new Wa(e).segments.map(n=>t.getLiteral(n));if((0,Yo.default)(s.every((n,i)=>(n!=="."||i===0)&&n!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Yo.default)(!Sd(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=mn(e),e==="."||e.startsWith(`.${Yl.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Yl.sep}`))r=r||Oz.homedir(),(0,Yo.default)(r,"Unable to determine HOME directory"),(0,Yo.default)(Nd(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Ki&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let n=gg("C:\\dummy-root",e.substr(0,2));e.length>2&&!n.endsWith("\\")&&(n+="\\"),e=t.globEscape(n)+e.substr(2)}else if(Ki&&(e==="\\"||e.match(/^\\[^\\]/))){let n=gg("C:\\dummy-root","\\");n.endsWith("\\")||(n+="\\"),e=t.globEscape(n)+e.substr(1)}else e=gg(t.globEscape(process.cwd()),e);return mn(e)}static getLiteral(e){let r="";for(let s=0;s<e.length;s++){let n=e[s];if(n==="\\"&&!Ki&&s+1<e.length){r+=e[++s];continue}else{if(n==="*"||n==="?")return"";if(n==="["&&s+1<e.length){let i="",o=-1;for(let a=s+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!Ki&&a+1<e.length){i+=e[++a];continue}else if(c==="]"){o=a;break}else i+=c}if(o>=0){if(i.length>1)return"";if(i){r+=i,s=o;continue}}}}r+=n}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var vd=class{constructor(e,r){this.path=e,this.level=r}};var Kx=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},ohe=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={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},Jo=function(t){return this instanceof Jo?(this.v=t,this):new Jo(t)},ahe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=r.apply(t,e||[]),n,i=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",o),n[Symbol.asyncIterator]=function(){return this},n;function o(p){return function(m){return Promise.resolve(m).then(p,A)}}function a(p,m){s[p]&&(n[p]=function(f){return new Promise(function(y,g){i.push([p,f,y,g])>1||c(p,f)})},m&&(n[p]=m(n[p])))}function c(p,m){try{l(s[p](m))}catch(f){d(i[0][3],f)}}function l(p){p.value instanceof Jo?Promise.resolve(p.value.v).then(u,A):d(i[0][2],p)}function u(p){c("next",p)}function A(p){c("throw",p)}function d(p,m){p(m),i.shift(),i.length&&c(i[0][0],i[0][1])}},che=process.platform==="win32",Cg=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=Hx(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Kx(this,void 0,void 0,function*(){var e,r,s,n;let i=[];try{for(var o=!0,a=ohe(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;o=!0){n=c.value,o=!1;let l=n;i.push(l)}}catch(l){r={error:l}}finally{try{!o&&!e&&(s=a.return)&&(yield s.call(a))}finally{if(r)throw r.error}}return i})}globGenerator(){return ahe(this,arguments,function*(){let r=Hx(this.options),s=[];for(let o of this.patterns)s.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&s.push(new Td(o.negate,!0,o.segments.concat("**")));let n=[];for(let o of Vx(s)){w(`Search path '${o}'`);try{yield Jo(Jl.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}n.unshift(new vd(o,1))}let i=[];for(;n.length;){let o=n.pop(),a=hz(s,o.path),c=!!a||fz(s,o.path);if(!a&&!c)continue;let l=yield Jo(t.stat(o,r,i));if(l&&!(r.excludeHiddenFiles&&Ig.basename(o.path).match(/^\./)))if(l.isDirectory()){if(a&hn.Directory&&r.matchDirectories)yield yield Jo(o.path);else if(!c)continue;let u=o.level+1,A=(yield Jo(Jl.promises.readdir(o.path))).map(d=>new vd(Ig.join(o.path,d),u));n.push(...A.reverse())}else a&hn.File&&(yield yield Jo(o.path))}})}static create(e,r){return Kx(this,void 0,void 0,function*(){let s=new t(r);che&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let n=e.split(`
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new Td(i));return s.searchPaths.push(...Vx(s.patterns)),s})}static stat(e,r,s){return Kx(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Jl.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){w(`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 n=yield Jl.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield Jl.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){w(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var lhe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Uz(t,e){return lhe(this,void 0,void 0,function*(){return yield Cg.create(t,e)})}var Lg=I(require("crypto"),1),Kl=I(require("fs"),1),Ka=I(require("path"),1),v$=I(R$(),1),P$=I(require("util"),1);var Fd;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Fd||(Fd={}));var fr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(fr||(fr={}));var ss;(function(t){t.GNU="gnu",t.BSD="bsd"})(ss||(ss={}));var Dg=2,_g=5e3,g0=5e3,E0=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,T$=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Ud="cache.tar",y0="manifest.txt",vUe=10*Math.pow(1024,3);var jl=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},oEe=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={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},aEe="1.0";function qd(){return jl(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=Ka.join(s,"actions","temp")}let r=Ka.join(e,Lg.randomUUID());return yield Ns(r),r})}function Jn(t){return Kl.statSync(t).size}function C0(t){return jl(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield Uz(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=oEe(c.globGenerator()),A;A=yield u.next(),e=A.done,!e;l=!0){n=A.value,l=!1;let p=Ka.relative(a,n).replace(new RegExp(`\\${Ka.sep}`,"g"),"/");w(`Matched: ${p}`),p===""?o.push("."):o.push(`${p}`)}}catch(d){r={error:d}}finally{try{!l&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function Gd(t){return jl(this,void 0,void 0,function*(){return P$.promisify(Kl.unlink)(t)})}function k$(t){return jl(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),w(`Checking ${e} ${r.join(" ")}`);try{yield ts(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){w(n.message)}return s=s.trim(),w(s),s})}function Hd(){return jl(this,void 0,void 0,function*(){let t=yield k$("zstd",["--quiet"]),e=v$.clean(t);return w(`zstd version: ${e}`),t===""?fr.Gzip:fr.ZstdWithoutLong})}function Wo(t){return t===fr.Gzip?Fd.Gzip:Fd.Zstd}function D$(){return jl(this,void 0,void 0,function*(){return Kl.existsSync(E0)?E0:(yield k$("tar")).toLowerCase().includes("gnu tar")?pt("tar"):""})}function I0(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Xl(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(aEe),Lg.createHash("sha256").update(s.join("|")).digest("hex")}function _$(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var Ru=I(require("fs"),1),KW=require("url");var Wn=class extends Error{constructor(e){super(e),this.name="AbortError"}};var L$=require("node:os"),M$=I(require("node:util"),1),O$=I(require("node:process"),1);function F$(t,...e){O$.default.stderr.write(`${M$.default.format(t,...e)}${L$.EOL}`)}var U$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,G$,B0=[],w0=[],Og=[];U$&&b0(U$);var H$=Object.assign(t=>z$(t),{enable:b0,enabled:Q0,disable:cEe,log:F$});function b0(t){G$=t,B0=[],w0=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?w0.push(r.substring(1)):B0.push(r);for(let r of Og)r.enabled=Q0(r.namespace)}function Q0(t){if(t.endsWith("*"))return!0;for(let e of w0)if(q$(t,e))return!1;for(let e of B0)if(q$(t,e))return!0;return!1}function q$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],p="";for(let m of e)m==="*"&&p==="*"||(p=m,d.push(m));r=d.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,c=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else return!1;let l=s===t.length,u=n===r.length,A=n===r.length-1&&r[n]==="*";return l&&(u||A)}function cEe(){let t=G$||"";return b0(""),t}function z$(t){let e=Object.assign(r,{enabled:Q0(t),destroy:lEe,log:H$.log,namespace:t,extend:uEe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return Og.push(e),e}function lEe(){let t=Og.indexOf(this);return t>=0?(Og.splice(t,1),!0):!1}function uEe(t){let e=z$(`${this.namespace}:${t}`);return e.log=this.log,e}var Zl=H$;var x0=["verbose","info","warning","error"],V$={verbose:400,info:300,warning:200,error:100};function $$(t,e){e.log=(...r)=>{t.log(...r)}}function Y$(t){return x0.includes(t)}function Fg(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=Zl(t.namespace);n.log=(...u)=>{Zl.log(...u)};function i(u){if(u&&!Y$(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${x0.join(",")}`);s=u;let A=[];for(let d of e)o(d)&&A.push(d.namespace);Zl.enable(A.join(","))}r&&(Y$(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${x0.join(", ")}.`));function o(u){return!!(s&&V$[u.level]<=V$[s])}function a(u,A){let d=Object.assign(u.extend(A),{level:A});if($$(u,d),o(d)){let p=Zl.disable();Zl.enable(p+","+d.namespace)}return e.add(d),d}function c(){return s}function l(u){let A=n.extend(u);return $$(n,A),{error:a(A,"error"),warning:a(A,"warning"),info:a(A,"info"),verbose:a(A,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:l,logger:n}}var J$=Fg({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),AEe=J$.logger;function zd(t){return J$.createClientLogger(t)}function Ug(t){return t.toLowerCase()}function*dEe(t){for(let e of t.values())yield[e.name,e.value]}var N0=class{_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(Ug(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(Ug(e))?.value}has(e){return this._headersMap.has(Ug(e))}delete(e){this._headersMap.delete(Ug(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.values())r[s.name]=s.value;else for(let[s,n]of this._headersMap)r[s]=n.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return dEe(this._headersMap)}};function ns(t){return new N0(t)}function Xa(){return crypto.randomUUID()}var S0=class{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??ns(),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||Xa(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function qg(t){return new S0(t)}var W$=new Set(["Deserialize","Serialize","Retry","Sign"]),R0=class t{_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&&!W$.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!W$.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(s=>e.name&&s.policy.name===e.name||e.phase&&s.options.phase===e.phase?(r.push(s.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,o)=>a=>o.sendRequest(a,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 s(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let n=s("Serialize"),i=s("None"),o=s("Deserialize"),a=s("Retry"),c=s("Sign"),l=[n,i,o,a,c];function u(m){return m==="Retry"?a:m==="Serialize"?n:m==="Deserialize"?o:m==="Sign"?c:i}for(let m of this._policies){let f=m.policy,y=m.options,g=f.name;if(r.has(g))throw new Error("Duplicate policy names not allowed in pipeline");let E={policy:f,dependsOn:new Set,dependants:new Set};y.afterPhase&&(E.afterPhase=u(y.afterPhase),E.afterPhase.hasAfterPolicies=!0),r.set(g,E),u(y.phase).policies.add(E)}for(let m of this._policies){let{policy:f,options:y}=m,g=f.name,E=r.get(g);if(!E)throw new Error(`Missing node for policy ${g}`);if(y.afterPolicies)for(let C of y.afterPolicies){let B=r.get(C);B&&(E.dependsOn.add(B),B.dependants.add(E))}if(y.beforePolicies)for(let C of y.beforePolicies){let B=r.get(C);B&&(B.dependsOn.add(E),E.dependants.add(B))}}function A(m){m.hasRun=!0;for(let f of m.policies)if(!(f.afterPhase&&(!f.afterPhase.hasRun||f.afterPhase.policies.size))&&f.dependsOn.size===0){e.push(f.policy);for(let y of f.dependants)y.dependsOn.delete(f);r.delete(f.policy.name),m.policies.delete(f)}}function d(){for(let m of l){if(A(m),m.policies.size>0&&m!==i){i.hasRun||A(i);return}m.hasAfterPolicies&&A(i)}}let p=0;for(;r.size>0;){p++;let m=e.length;if(d(),e.length<=m&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function Gg(){return R0.create()}function eu(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Za(t){if(eu(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var j$=require("node:util"),K$=j$.inspect.custom;var T0="REDACTED",pEe=["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"],mEe=["api-version"],fn=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=pEe.concat(e),r=mEe.concat(r),this.allowedHeaderNames=new Set(e.map(s=>s.toLowerCase())),this.allowedQueryParameters=new Set(r.map(s=>s.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(s,n)=>{if(n instanceof Error)return{...n,name:n.name,message:n.message};if(s==="headers")return this.sanitizeHeaders(n);if(s==="url")return this.sanitizeUrl(n);if(s==="query")return this.sanitizeQuery(n);if(s==="body")return;if(s==="response")return;if(s==="operationSpec")return;if(Array.isArray(n)||eu(n)){if(r.has(n))return"[Circular]";r.add(n)}return n},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[s]of r.searchParams)this.allowedQueryParameters.has(s.toLowerCase())||r.searchParams.set(s,T0);return r.toString()}sanitizeHeaders(e){let r={};for(let s of Object.keys(e))this.allowedHeaderNames.has(s.toLowerCase())?r[s]=e[s]:r[s]=T0;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let s of Object.keys(e))this.allowedQueryParameters.has(s.toLowerCase())?r[s]=e[s]:r[s]=T0;return r}};var hEe=new fn,gr=class t extends Error{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 s=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,K$,{value:()=>`RestError: ${this.message}
${hEe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Hg(t){return t instanceof gr?!0:Za(t)&&t.name==="RestError"}function kr(t,e){return Buffer.from(t,e)}var zg=I(require("node:http"),1),Vg=I(require("node:https"),1),v0=I(require("node:zlib"),1),Z$=require("node:stream");var ks=zd("ts-http-runtime");var fEe={};function Vd(t){return t&&typeof t.pipe=="function"}function X$(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function eY(t){return t&&typeof t.byteLength=="number"}var $g=class extends Z$.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},P0=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Wn("The operation was aborted. Request has already been canceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let l=new fn;ks.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=CEe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let m=e.onUploadProgress,f=new $g(m);f.on("error",y=>{ks.error("Error in upload progress",y)}),Vd(a)?a.pipe(f):f.end(a),a=f}let l=await this.makeRequest(e,r,a);n!==void 0&&clearTimeout(n);let u=gEe(l),d={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?EEe(l,u):l;let p=e.onDownloadProgress;if(p){let m=new $g(p);m.on("error",f=>{ks.error("Error in download progress",f)}),c.pipe(m),c=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await yEe(c),d}finally{if(e.abortSignal&&s){let l=Promise.resolve();Vd(a)&&(l=X$(a));let u=Promise.resolve();Vd(c)&&(u=X$(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(A=>{ks.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=i?zg.default.request(a,c):Vg.default.request(a,c);u.once("error",A=>{l(new gr(A.message,{code:A.code??gr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new Wn("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(A),l(A)}),s&&Vd(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):eY(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(ks.error("Unrecognized body type",s),l(new gr("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?zg.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new zg.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return Vg.default.globalAgent;let n=e.tlsSettings??fEe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(ks.info("No cached TLS Agent exist, creating a new Agent"),i=new Vg.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function gEe(t){let e=ns();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function EEe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=v0.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=v0.default.createInflate();return t.pipe(s),s}return t}function yEe(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new gr(`Error reading response as text: ${n.message}`,{code:gr.PARSE_ERROR}))})})}function CEe(t){return t?Buffer.isBuffer(t)?t.length:Vd(t)?null:eY(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function tY(){return new P0}function Yg(){return tY()}var k0="logPolicy";function Jg(t={}){let e=t.logger??ks.info,r=new fn({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:k0,async sendRequest(s,n){if(!e.enabled)return n(s);e(`Request: ${r.sanitize(s)}`);let i=await n(s);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}var Wg="redirectPolicy",rY=["GET","HEAD"];function jg(t={}){let{maxRetries:e=20}=t;return{name:Wg,async sendRequest(r,s){let n=await s(r);return sY(s,n,e)}}}async function sY(t,e,r,s=0){let{request:n,status:i,headers:o}=e,a=o.get("location");if(a&&(i===300||i===301&&rY.includes(n.method)||i===302&&rY.includes(n.method)||i===303&&n.method==="POST"||i===307)&&s<r){let c=new URL(a,n.url);n.url=c.toString(),i===303&&(n.method="GET",n.headers.delete("Content-Length"),delete n.body),n.headers.delete("Authorization");let l=await t(n);return sY(t,l,r,s+1)}return e}function nY(){return"User-Agent"}function iY(){return nY()}var x2e=iY();var Kg="decompressResponsePolicy";function Xg(){return{name:Kg,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function $d(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function Zg(t,e){let r=e.retryDelayInMs*Math.pow(2,t),s=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:s/2+$d(0,s/2)}}var IEe="The operation was aborted.";function oY(t,e,r){return new Promise((s,n)=>{let i,o,a=()=>n(new Wn(r?.abortErrorMsg?r?.abortErrorMsg:IEe)),c=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(i&&clearTimeout(i),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();i=setTimeout(()=>{c(),s(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function aY(t,e){let r=t.headers.get(e);if(!r)return;let s=Number(r);if(!Number.isNaN(s))return s}var D0="Retry-After",BEe=["retry-after-ms","x-ms-retry-after-ms",D0];function cY(t){if(t&&[429,503].includes(t.status))try{for(let n of BEe){let i=aY(t,n);if(i===0||i)return i*(n===D0?1e3:1)}let e=t.headers.get(D0);if(!e)return;let s=Date.parse(e)-Date.now();return Number.isFinite(s)?Math.max(0,s):void 0}catch{return}}function lY(t){return Number.isFinite(cY(t))}function _0(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=cY(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var wEe=1e3,bEe=1e3*64;function eE(t={}){let e=t.retryDelayInMs??wEe,r=t.maxRetryDelayInMs??bEe;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:n,responseError:i}){let o=xEe(i),a=o&&t.ignoreSystemErrors,c=QEe(n),l=c&&t.ignoreHttpStatusCodes;return n&&(lY(n)||!c)||l||a?{skipStrategy:!0}:i&&!o&&!c?{errorToThrow:i}:Zg(s,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function QEe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function xEe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var NEe=zd("ts-http-runtime retryPolicy"),SEe="retryPolicy";function tc(t,e={maxRetries:3}){let r=e.logger||NEe;return{name:SEe,async sendRequest(s,n){let i,o,a=-1;e:for(;;){a+=1,i=void 0,o=void 0;try{r.info(`Retry ${a}: Attempting to send request`,s.requestId),i=await n(s),r.info(`Retry ${a}: Received a response from request`,s.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,s.requestId),o=c,!c||o.name!=="RestError")throw c;i=o.response}if(s.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new Wn;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(i)return i;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:i,responseError:o});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:d,redirectTo:p}=u;if(A)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,A),A;if(d||d===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${d}`),await oY(d,void 0,{abortSignal:s.abortSignal});continue e}if(p){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${p}`),s.url=p;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}var L0="defaultRetryPolicy";function tE(t={}){return{name:L0,sendRequest:tc([_0(),eE(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var uY=typeof window<"u"&&typeof window.document<"u",AY=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),dY=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",pY=typeof Bun<"u"&&typeof Bun.version<"u",rc=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var mY=typeof navigator<"u"&&navigator?.product==="ReactNative";var M0="formDataPolicy";function REe(t){let e={};for(let[r,s]of t.entries())e[r]??=[],e[r].push(s);return e}function rE(){return{name:M0,async sendRequest(t,e){if(rc&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=REe(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=TEe(t.formData):await vEe(t.formData,t),t.formData=void 0}return e(t)}}}function TEe(t){let e=new URLSearchParams;for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.append(r,n.toString());else e.append(r,s.toString());return e.toString()}async function vEe(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 s=[];for(let[n,i]of Object.entries(t))for(let o of Array.isArray(i)?i:[i])if(typeof o=="string")s.push({headers:ns({"Content-Disposition":`form-data; name="${n}"`}),body:kr(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${n}: ${o}. Value should be serialized to string first.`);{let a=o.name||"blob",c=ns();c.set("Content-Disposition",`form-data; name="${n}"; filename="${a}"`),c.set("Content-Type",o.type||"application/octet-stream"),s.push({headers:c,body:o})}}e.multipartBody={parts:s}}var zY=I(MY(),1),VY=I(UY(),1);var Tye="HTTPS_PROXY",vye="HTTP_PROXY",Pye="ALL_PROXY",kye="NO_PROXY",z0="proxyPolicy",qY=[],$Y=!1,Dye=new Map;function AE(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function YY(){if(!process)return;let t=AE(Tye),e=AE(Pye),r=AE(vye);return t||e||r}function _ye(t,e,r){if(e.length===0)return!1;let s=new URL(t).hostname;if(r?.has(s))return r.get(s);let n=!1;for(let i of e)i[0]==="."?(s.endsWith(i)||s.length===i.length-1&&s===i.slice(1))&&(n=!0):s===i&&(n=!0);return r?.set(s,n),n}function Lye(){let t=AE(kye);return $Y=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function V0(t){if(!t&&(t=YY(),!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}}function Mye(){let t=YY();return t?new URL(t):void 0}function GY(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}function HY(t,e,r){if(t.agent)return;let n=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();n?(e.httpProxyAgent||(e.httpProxyAgent=new VY.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new zY.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}function dE(t,e){$Y||qY.push(...Lye());let r=t?GY(t):Mye(),s={};return{name:z0,async sendRequest(n,i){return!n.proxySettings&&r&&!_ye(n.url,e?.customNoProxyList??qY,e?.customNoProxyList?void 0:Dye)?HY(n,s,r):n.proxySettings&&HY(n,s,GY(n.proxySettings)),i(n)}}}var $0="agentPolicy";function pE(t){return{name:$0,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var Y0="tlsPolicy";function mE(t){return{name:Y0,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function hE(t){return typeof t.stream=="function"}var fE=require("stream");async function*JY(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function Oye(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=JY.bind(t)),t.values||(t.values=JY.bind(t))}function WY(t){return t instanceof ReadableStream?(Oye(t),fE.Readable.fromWeb(t)):t}function Fye(t){return t instanceof Uint8Array?fE.Readable.from(Buffer.from(t)):hE(t)?WY(t.stream()):WY(t)}async function jY(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Fye);return fE.Readable.from((async function*(){for(let r of e)for await(let s of r)yield s})())}}function Uye(){return`----AzSDKFormBoundary${Xa()}`}function qye(t){let e="";for(let[r,s]of t)e+=`${r}: ${s}\r
`;return e}function Gye(t){return t instanceof Uint8Array?t.byteLength:hE(t)?t.size===-1?void 0:t.size:void 0}function Hye(t){let e=0;for(let r of t){let s=Gye(r);if(s===void 0)return;e+=s}return e}async function zye(t,e,r){let s=[kr(`--${r}`,"utf-8"),...e.flatMap(i=>[kr(`\r
`,"utf-8"),kr(qye(i.headers),"utf-8"),kr(`\r
`,"utf-8"),i.body,kr(`\r
--${r}`,"utf-8")]),kr(`--\r
\r
`,"utf-8")],n=Hye(s);n&&t.headers.set("Content-Length",n),t.body=await jY(s)}var Wd="multipartPolicy",Vye=70,$ye=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Yye(t){if(t.length>Vye)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!$ye.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function gE(){return{name:Wd,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,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?Yye(r):r=Uye(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await zye(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function EE(){return Gg()}var KY=Fg({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),dGe=KY.logger;function Kn(t){return KY.createClientLogger(t)}var Xn=Kn("core-rest-pipeline");function j0(t={}){return Jg({logger:Xn.info,...t})}var K0=Wg;function X0(t={}){return jg(t)}var yE=I(require("node:os"),1),CE=I(require("node:process"),1);function XY(){return"User-Agent"}async function ZY(t){if(CE.default&&CE.default.versions){let e=`${yE.default.type()} ${yE.default.release()}; ${yE.default.arch()}`,r=CE.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})`)}}var IE="1.22.2";function tCe(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}function eJ(){return XY()}async function BE(t){let e=new Map;e.set("core-rest-pipeline",IE),await ZY(e);let r=tCe(e);return t?`${t} ${r}`:r}var tJ=eJ(),rJ="userAgentPolicy";function Z0(t={}){let e=BE(t.userAgentPrefix);return{name:rJ,async sendRequest(r,s){return r.headers.has(tJ)||r.headers.set(tJ,await e),s(r)}}}var as=class extends Error{constructor(e){super(e),this.name="AbortError"}};function eN(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new as(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var oCe="The delay was aborted.";function jd(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return eN(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??oCe})}function Ko(t){if(Za(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}`}}function sJ(t){return Za(t)}function ou(){return Xa()}var xe=rc;var nJ=Symbol("rawContent");function rN(t){return typeof t[nJ]=="function"}function iJ(t){return rN(t)?t[nJ]():t}var wE=Wd;function sN(){let t=gE();return{name:wE,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)rN(s.body)&&(s.body=iJ(s.body));return t.sendRequest(e,r)}}}var nN=Kg;function iN(){return Xg()}function oN(t={}){return tE(t)}function aN(){return rE()}function Xo(t){return V0(t)}function cN(t,e){return dE(t,e)}var oJ="setClientRequestIdPolicy";function lN(t="x-ms-client-request-id"){return{name:oJ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function uN(t){return pE(t)}function AN(t){return mE(t)}var au={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function aJ(t={}){let e=new dN(t.parentContext);return t.span&&(e=e.setValue(au.span,t.span)),t.namespace&&(e=e.setValue(au.namespace,t.namespace)),e}var dN=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var lJ=I(cJ(),1),QE=lJ.state;function aCe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function cCe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:aCe(),tracingContext:aJ({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Kd(){return QE.instrumenterImplementation||(QE.instrumenterImplementation=cCe()),QE.instrumenterImplementation}function Xd(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(l,u,A){let d=Kd().startSpan(l,{...A,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),p=d.tracingContext,m=d.span;p.getValue(au.namespace)||(p=p.setValue(au.namespace,e)),m.setAttribute("az.namespace",p.getValue(au.namespace));let f=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:p}});return{span:m,updatedOptions:f}}async function i(l,u,A,d){let{span:p,updatedOptions:m}=n(l,u,d);try{let f=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(A(m,p)));return p.setStatus({status:"success"}),f}catch(f){throw p.setStatus({status:"error",error:f}),f}finally{p.end()}}function o(l,u,...A){return Kd().withContext(l,u,...A)}function a(l){return Kd().parseTraceparentHeader(l)}function c(l){return Kd().createRequestHeaders(l)}return{startSpan:n,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}var Xi=gr;function nc(t){return Hg(t)}var uJ="tracingPolicy";function pN(t={}){let e=BE(t.userAgentPrefix),r=new fn({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),s=lCe();return{name:uJ,async sendRequest(n,i){if(!s)return i(n);let o=await e,a={"http.url":r.sanitizeUrl(n.url),"http.method":n.method,"http.user_agent":o,requestId:n.requestId};o&&(a["http.user_agent"]=o);let{span:c,tracingContext:l}=uCe(s,n,a)??{};if(!c||!l)return i(n);try{let u=await s.withContext(l,i,n);return dCe(c,u),u}catch(u){throw ACe(c,u),u}}}}function lCe(){try{return Xd({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:IE})}catch(t){Xn.warning(`Error when creating the TracingClient: ${Ko(t)}`);return}}function uCe(t,e,r){try{let{span:s,updatedOptions:n}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!s.isRecording()){s.end();return}let i=t.createRequestHeaders(n.tracingOptions.tracingContext);for(let[o,a]of Object.entries(i))e.headers.set(o,a);return{span:s,tracingContext:n.tracingOptions.tracingContext}}catch(s){Xn.warning(`Skipping creating a tracing span due to an error: ${Ko(s)}`);return}}function ACe(t,e){try{t.setStatus({status:"error",error:sJ(e)?e:void 0}),nc(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Xn.warning(`Skipping tracing span processing due to an error: ${Ko(r)}`)}}function dCe(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){Xn.warning(`Skipping tracing span processing due to an error: ${Ko(r)}`)}}function xE(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function s(){r&&(t.removeEventListener("abort",n),r=!1)}function n(){e.abort(t.reason),s()}return t.addEventListener("abort",n),{abortSignal:e.signal,cleanup:s}}var pCe="wrapAbortSignalLikePolicy";function AJ(){return{name:pCe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:s}=xE(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{s?.()}}}}function mN(t){let e=EE();return xe&&(t.agent&&e.addPolicy(uN(t.agent)),t.tlsOptions&&e.addPolicy(AN(t.tlsOptions)),e.addPolicy(cN(t.proxyOptions)),e.addPolicy(iN())),e.addPolicy(AJ()),e.addPolicy(aN(),{beforePolicies:[wE]}),e.addPolicy(Z0(t.userAgentOptions)),e.addPolicy(lN(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(sN(),{afterPhase:"Deserialize"}),e.addPolicy(oN(t.retryOptions),{phase:"Retry"}),e.addPolicy(pN({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),xe&&e.addPolicy(X0(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(j0(t.loggingOptions),{afterPhase:"Sign"}),e}function Zd(){let t=Yg();return{async sendRequest(e){let{abortSignal:r,cleanup:s}=e.abortSignal?xE(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{s?.()}}}}function Zi(t){return ns(t)}function ep(t){return qg(t)}var rVe=Kn("core-rest-pipeline retryPolicy");var mCe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function hCe(t,e,r){async function s(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let n=await s();for(;n===null;)await jd(e),n=await s();return n}function hN(t,e){let r=null,s=null,n,i={...mCe,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:s?.refreshAfterTimestamp&&s.refreshAfterTimestamp<Date.now()?!0:(s?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return s===null||s.expiresOnTimestamp-i.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return o.isRefreshing||(r=hCe(()=>t.getToken(c,l),i.retryIntervalInMs,s?.expiresOnTimestamp??Date.now()).then(A=>(r=null,s=A,n=l.tenantId,s)).catch(A=>{throw r=null,s=null,n=void 0,A})),r}return async(c,l)=>{let u=!!l.claims,A=n!==l.tenantId;return u&&(s=null),A||u||o.mustRefresh?a(c,l):(o.shouldRefresh&&a(c,l),s)}}var hJ="bearerTokenAuthenticationPolicy";async function NE(t,e){try{return[await e(t),void 0]}catch(r){if(nc(r)&&r.response)return[r.response,r];throw r}}async function fCe(t){let{scopes:e,getAccessToken:r,request:s}=t,n={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions,enableCae:!0},i=await r(e,n);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}function dJ(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function pJ(t,e){let{scopes:r}=t,s=await t.getAccessToken(r,{enableCae:!0,claims:e});return s?(t.request.headers.set("Authorization",`${s.tokenType??"Bearer"} ${s.token}`),!0):!1}function cu(t){let{credential:e,scopes:r,challengeCallbacks:s}=t,n=t.logger||Xn,i={authorizeRequest:s?.authorizeRequest?.bind(s)??fCe,authorizeRequestOnChallenge:s?.authorizeRequestOnChallenge?.bind(s)},o=e?hN(e):()=>Promise.resolve(null);return{name:hJ,async sendRequest(a,c){if(!a.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:a,getAccessToken:o,logger:n});let l,u,A;if([l,u]=await NE(a,c),dJ(l)){let d=mJ(l.headers.get("WWW-Authenticate"));if(d){let p;try{p=atob(d)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await pJ({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:n},p),A&&([l,u]=await NE(a,c))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:o,logger:n}),A&&([l,u]=await NE(a,c)),dJ(l)&&(d=mJ(l.headers.get("WWW-Authenticate")),d))){let p;try{p=atob(d)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await pJ({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:n},p),A&&([l,u]=await NE(a,c))}}if(u)throw u;return l}}}function gCe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,s=[],n;for(;(n=e.exec(t))!==null;){let i=n[1],o=n[2],a={},c;for(;(c=r.exec(o))!==null;)a[c[1]]=c[2];s.push({scheme:i,params:a})}return s}function mJ(t){return t?gCe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function cs(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var fN="DisableKeepAlivePolicy";function fJ(){return{name:fN,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function gJ(t){return t.getOrderedPolicies().some(e=>e.name===fN)}function gN(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function EN(t){return Buffer.from(t,"base64")}function yCe(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)}var CCe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function EJ(t){return CCe.test(t)}var ICe=/^[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 yJ(t){return ICe.test(t)}function BCe(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}function yN(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let s=e&&e.bodyMapper,n=!!s?.nullable,i=s?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=i==="Composite"&&s.type.modelProperties||{},a=Object.keys(o).some(c=>o[c].serializedName==="");if(i==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(o))o[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return n&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:c}return BCe({body:t.parsedBody,headers:r,hasNullableType:n,shouldWrapBody:yCe(t.parsedBody,i)})}var CN=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,s){let n=(i,o)=>{throw new Error(`"${s}" with value "${r}" should satisfy the constraint "${i}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:o,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:A,MinLength:d,MultipleOf:p,Pattern:m,UniqueItems:f}=e.constraints;if(i!==void 0&&r>=i&&n("ExclusiveMaximum",i),o!==void 0&&r<=o&&n("ExclusiveMinimum",o),a!==void 0&&r>a&&n("InclusiveMaximum",a),c!==void 0&&r<c&&n("InclusiveMinimum",c),l!==void 0&&r.length>l&&n("MaxItems",l),u!==void 0&&r.length>u&&n("MaxLength",u),A!==void 0&&r.length<A&&n("MinItems",A),d!==void 0&&r.length<d&&n("MinLength",d),p!==void 0&&r%p!==0&&n("MultipleOf",p),m){let y=typeof m=="string"?new RegExp(m):m;(typeof r!="string"||r.match(y)===null)&&n("Pattern",m)}f&&r.some((y,g,E)=>E.indexOf(y)!==g)&&n("UniqueItems",f)}}serialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"}},o={},a=e.type.name;s||(s=e.serializedName),a.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${s} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${s} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${s} cannot be null.`);return r==null||a.match(/^any$/i)!==null?o=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=SCe(a,s,r):a.match(/^Enum$/i)!==null?o=RCe(s,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=PCe(a,r,s):a.match(/^ByteArray$/i)!==null?o=TCe(s,r):a.match(/^Base64Url$/i)!==null?o=vCe(s,r):a.match(/^Sequence$/i)!==null?o=kCe(this,e,r,s,!!this.isXML,i):a.match(/^Dictionary$/i)!==null?o=DCe(this,e,r,s,!!this.isXML,i):a.match(/^Composite$/i)!==null&&(o=LCe(this,e,r,s,!!this.isXML,i)),o}deserialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"},ignoreUnknownProperties:n.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,a=e.type.name;if(s||(s=e.serializedName),a.match(/^Composite$/i)!==null)o=OCe(this,e,r,s,i);else{if(this.isXML){let c=i.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):a.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):a.match(/^UnixTime$/i)!==null?o=NCe(r):a.match(/^ByteArray$/i)!==null?o=EN(r):a.match(/^Base64Url$/i)!==null?o=QCe(r):a.match(/^Sequence$/i)!==null?o=UCe(this,e,r,s,i):a.match(/^Dictionary$/i)!==null&&(o=FCe(this,e,r,s,i))}return e.isConstant&&(o=e.defaultValue),o}};function ls(t={},e=!1){return new CN(t,e)}function wCe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function bCe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=gN(t);return wCe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function QCe(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,"/"),EN(t)}}function IN(t){let e=[],r="";if(t){let s=t.split(".");for(let n of s)n.charAt(n.length-1)==="\\"?r+=n.substr(0,n.length-1)+".":(r+=n,e.push(r),r="")}return e}function xCe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function NCe(t){if(t)return new Date(t*1e3)}function SCe(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"&&yJ(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 s=typeof r;if(s!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&s!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function RCe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(n=>typeof n.valueOf()=="string"?n.toLowerCase()===r.toLowerCase():n===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function TCe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=gN(e)}return e}function vCe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=bCe(e)}return e}function PCe(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=xCe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!EJ(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function kCe(t,e,r,s,n,i){if(!Array.isArray(r))throw new Error(`${s} must be of type Array.`);let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${s}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let c=0;c<r.length;c++){let l=t.serialize(o,r[c],s,i);if(n&&o.xmlNamespace){let u=o.xmlNamespacePrefix?`xmlns:${o.xmlNamespacePrefix}`:"xmlns";o.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[u]:o.xmlNamespace}):(a[c]={},a[c][i.xml.xmlCharKey]=l,a[c]["$"]={[u]:o.xmlNamespace})}else a[c]=l}return a}function DCe(t,e,r,s,n,i){if(typeof r!="object")throw new Error(`${s} must be of type object.`);let o=e.type.value;if(!o||typeof o!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${s}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(o,r[c],s,i);a[c]=wJ(o,l,n,i)}if(n&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function _Ce(t,e,r){let s=e.type.additionalProperties;return!s&&e.type.className?IJ(t,e,r)?.type.additionalProperties:s}function IJ(t,e,r){let s=e.type.className;if(!s)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[s]}function BJ(t,e,r){let s=e.type.modelProperties;if(!s){let n=IJ(t,e,r);if(!n)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(s=n?.type.modelProperties,!s)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(n)}" of type "${e.type.className}" for object "${r}".`)}return s}function LCe(t,e,r,s,n,i){if(SE(t,e)&&(e=bJ(t,e,r,"clientName")),r!=null){let o={},a=BJ(t,e,s);for(let l of Object.keys(a)){let u=a[l];if(u.readOnly)continue;let A,d=o;if(t.isXML)u.xmlIsWrapped?A=u.xmlName:A=u.xmlElementName||u.xmlName;else{let p=IN(u.serializedName);A=p.pop();for(let m of p){let f=d[m];f==null&&(r[l]!==void 0&&r[l]!==null||u.defaultValue!==void 0)&&(d[m]={}),d=d[m]}}if(d!=null){if(n&&e.xmlNamespace){let g=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";d["$"]={...d["$"],[g]:e.xmlNamespace}}let p=u.serializedName!==""?s+"."+u.serializedName:s,m=r[l],f=SE(t,e);f&&f.clientName===l&&m==null&&(m=e.serializedName);let y=t.serialize(u,m,p,i);if(y!==void 0&&A!==void 0&&A!==null){let g=wJ(u,y,n,i);n&&u.xmlIsAttribute?(d["$"]=d["$"]||{},d["$"][A]=y):n&&u.xmlIsWrapped?d[A]={[u.xmlElementName]:g}:d[A]=g}}}let c=_Ce(t,e,s);if(c){let l=Object.keys(a);for(let u in r)l.every(d=>d!==u)&&(o[u]=t.serialize(c,r[u],s+'["'+u+'"]',i))}return o}return r}function wJ(t,e,r,s){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 a={...e};return a["$"]=i,a}}let o={};return o[s.xml.xmlCharKey]=e,o["$"]=i,o}function MCe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function OCe(t,e,r,s,n){let i=n.xml.xmlCharKey??"_";SE(t,e)&&(e=bJ(t,e,r,"serializedName"));let o=BJ(t,e,s),a={},c=[];for(let u of Object.keys(o)){let A=o[u],d=IN(o[u].serializedName);c.push(d[0]);let{serializedName:p,xmlName:m,xmlElementName:f}=A,y=s;p!==""&&p!==void 0&&(y=s+"."+p);let g=A.headerCollectionPrefix;if(g){let E={};for(let C of Object.keys(r))C.startsWith(g)&&(E[C.substring(g.length)]=t.deserialize(A.type.value,r[C],y,n)),c.push(C);a[u]=E}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])a[u]=t.deserialize(A,r["$"][m],y,n);else if(A.xmlIsMsText)r[i]!==void 0?a[u]=r[i]:typeof r=="string"&&(a[u]=r);else{let E=f||m||p;if(A.xmlIsWrapped){let B=r[m]?.[f]??[];a[u]=t.deserialize(A,B,y,n),c.push(m)}else{let C=r[E];a[u]=t.deserialize(A,C,y,n),c.push(E)}}else{let E,C=r,B=0;for(let F of d){if(!C)break;B++,C=C[F]}C===null&&B<d.length&&(C=void 0),E=C;let x=e.type.polymorphicDiscriminator;x&&u===x.clientName&&E==null&&(E=e.serializedName);let P;if(Array.isArray(r[u])&&o[u].serializedName===""){E=r[u];let F=t.deserialize(A,E,y,n);for(let[pe,we]of Object.entries(a))Object.prototype.hasOwnProperty.call(F,pe)||(F[pe]=we);a=F}else(E!==void 0||A.defaultValue!==void 0)&&(P=t.deserialize(A,E,y,n),a[u]=P)}}let l=e.type.additionalProperties;if(l){let u=A=>{for(let d in o)if(IN(o[d].serializedName)[0]===A)return!1;return!0};for(let A in r)u(A)&&(a[A]=t.deserialize(l,r[A],s+'["'+A+'"]',n))}else if(r&&!n.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!MCe(u,n)&&(a[u]=r[u]);return a}function FCe(t,e,r,s,n){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 ${s}`);if(r){let o={};for(let a of Object.keys(r))o[a]=t.deserialize(i,r[a],s,n);return o}return r}function UCe(t,e,r,s,n){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 ${s}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let o=[];for(let a=0;a<r.length;a++)o[a]=t.deserialize(i,r[a],`${s}[${a}]`,n);return o}return r}function qCe(t,e,r){let s=[r];for(;s.length;){let n=s.shift(),i=e===n?e:n+"."+e;if(Object.prototype.hasOwnProperty.call(t,i))return t[i];for(let[o,a]of Object.entries(t))o.startsWith(n+".")&&a.type.uberParent===n&&a.type.className&&s.push(a.type.className)}}function bJ(t,e,r,s){let n=SE(t,e);if(n){let i=n[s];if(i){s==="serializedName"&&(i=i.replace(/\\/gi,""));let o=r[i],a=e.type.uberParent??e.type.className;if(typeof o=="string"&&a){let c=qCe(t.modelMappers.discriminators,o,a);c&&(e=c)}}}return e}function SE(t,e){return e.type.polymorphicDiscriminator||CJ(t,e.type.uberParent)||CJ(t,e.type.className)}function CJ(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var Zn={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var xJ=I(QJ(),1),BN=xJ.state;function ea(t,e,r){let s=e.parameterPath,n=e.mapper,i;if(typeof s=="string"&&(s=[s]),Array.isArray(s)){if(s.length>0)if(n.isConstant)i=n.defaultValue;else{let o=NJ(t,s);!o.propertyFound&&r&&(o=NJ(r,s));let a=!1;o.propertyFound||(a=n.required||s[0]==="options"&&s.length===2),i=a?n.defaultValue:o.propertyValue}}else{n.required&&(i={});for(let o in s){let a=n.type.modelProperties[o],c=s[o],l=ea(t,{parameterPath:c,mapper:a},r);l!==void 0&&(i||(i={}),i[o]=l)}}return i}function NJ(t,e){let r={propertyFound:!1},s=0;for(;s<e.length;++s){let n=e[s];if(t&&n in t)t=t[n];else break}return s===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var SJ=Symbol.for("@azure/core-client original request");function GCe(t){return SJ in t}function eo(t){if(GCe(t))return eo(t[SJ]);let e=BN.operationRequestMap.get(t);return e||(e={},BN.operationRequestMap.set(t,e)),e}var HCe=["application/json","text/json"],zCe=["application/xml","application/atom+xml"],RJ="deserializationPolicy";function wN(t={}){let e=t.expectedContentTypes?.json??HCe,r=t.expectedContentTypes?.xml??zCe,s=t.parseXML,n=t.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}};return{name:RJ,async sendRequest(o,a){let c=await a(o);return YCe(e,r,c,i,s)}}}function VCe(t){let e,r=t.request,s=eo(r),n=s?.operationSpec;return n&&(s?.operationResponseGetter?e=s?.operationResponseGetter(n,t):e=n.responses[t.status]),e}function $Ce(t){let e=t.request,s=eo(e)?.shouldDeserialize,n;return s===void 0?n=!0:typeof s=="boolean"?n=s:n=s(t),n}async function YCe(t,e,r,s,n){let i=await jCe(t,e,r,s,n);if(!$Ce(i))return i;let a=eo(i.request)?.operationSpec;if(!a||!a.responses)return i;let c=VCe(i),{error:l,shouldReturnResponse:u}=WCe(i,a,c,s);if(l)throw l;if(u)return i;if(c){if(c.bodyMapper){let A=i.parsedBody;a.isXML&&c.bodyMapper.type.name===Zn.Sequence&&(A=typeof A=="object"?A[c.bodyMapper.xmlElementName]:[]);try{i.parsedBody=a.serializer.deserialize(c.bodyMapper,A,"operationRes.parsedBody",s)}catch(d){throw new Xi(`Error ${d} occurred in deserializing the responseBody - ${i.bodyAsText}`,{statusCode:i.status,request:i.request,response:i})}}else a.httpMethod==="HEAD"&&(i.parsedBody=r.status>=200&&r.status<300);c.headersMapper&&(i.parsedHeaders=a.serializer.deserialize(c.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}function JCe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function WCe(t,e,r,s){let n=200<=t.status&&t.status<300;if(JCe(e)?n:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new Xi(a,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=o?.bodyMapper,u=o?.headersMapper;try{if(t.parsedBody){let A=t.parsedBody,d;if(l){let m=A;if(e.isXML&&l.type.name===Zn.Sequence){m=[];let f=l.xmlElementName;typeof A=="object"&&f&&(m=A[f])}d=e.serializer.deserialize(l,m,"error.response.parsedBody",s)}let p=A.error||d||A;c.code=p.code,p.message&&(c.message=p.message),l&&(c.response.parsedBody=d)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){c.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function jCe(t,e,r,s,n){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,o=r.headers.get("Content-Type")||"",a=o?o.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(i),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!n)throw new Error("Parsing XML not supported.");let c=await n(i,s.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||Xi.PARSE_ERROR;throw new Xi(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function TJ(t){let e=new Set;for(let r in t.responses){let s=t.responses[r];s.bodyMapper&&s.bodyMapper.type.name===Zn.Stream&&e.add(Number(r))}return e}function ei(t){let{parameterPath:e,mapper:r}=t,s;return typeof e=="string"?s=e:Array.isArray(e)?s=e.join("."):s=r.serializedName,s}var vJ="serializationPolicy";function TE(t={}){let e=t.stringifyXML;return{name:vJ,async sendRequest(r,s){let n=eo(r),i=n?.operationSpec,o=n?.operationArguments;return i&&o&&(KCe(r,o,i),XCe(r,o,i,e)),s(r)}}}function KCe(t,e,r){if(r.headerParameters)for(let n of r.headerParameters){let i=ea(e,n);if(i!=null||n.mapper.required){i=r.serializer.serialize(n.mapper,i,ei(n));let o=n.mapper.headerCollectionPrefix;if(o)for(let a of Object.keys(i))t.headers.set(o+a,i[a]);else t.headers.set(n.mapper.serializedName||ei(n),i)}}let s=e.options?.requestOptions?.customHeaders;if(s)for(let n of Object.keys(s))t.headers.set(n,s[n])}function XCe(t,e,r,s=function(){throw new Error("XML serialization unsupported!")}){let n=e.options?.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}},o=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=ea(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:A,xmlNamespace:d,xmlNamespacePrefix:p,nullable:m}=a,f=a.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||c){let y=ei(r.requestBody);t.body=r.serializer.serialize(a,t.body,y,i);let g=f===Zn.Stream;if(r.isXML){let E=p?`xmlns:${p}`:"xmlns",C=ZCe(d,E,f,t.body,i);f===Zn.Sequence?t.body=s(eIe(C,A||u||l,E,d),{rootName:u||l,xmlCharKey:o}):g||(t.body=s(C,{rootName:u||l,xmlCharKey:o}))}else{if(f===Zn.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;g||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=ea(e,a);if(c!=null){let l=a.mapper.serializedName||ei(a);t.formData[l]=r.serializer.serialize(a.mapper,c,ei(a),i)}}}}function ZCe(t,e,r,s,n){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[n.xml.xmlCharKey]=s,i["$"]={[e]:t},i}return s}function eIe(t,e,r,s){if(Array.isArray(t)||(t=[t]),!r||!s)return{[e]:t};let n={[e]:t};return n["$"]={[r]:s},n}function tp(t={}){let e=mN(t??{});return t.credentialOptions&&e.addPolicy(cu({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(TE(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(wN(t.deserializationOptions),{phase:"Deserialize"}),e}var bN;function PJ(){return bN||(bN=Zd()),bN}var tIe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function DJ(t,e,r,s){let n=rIe(e,r,s),i=!1,o=kJ(t,n);if(e.path){let l=kJ(e.path,n);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),sIe(l)?(o=l,i=!0):o=nIe(o,l)}let{queryParams:a,sequenceParams:c}=iIe(e,r,s);return o=aIe(o,a,c,i),o}function kJ(t,e){let r=t;for(let[s,n]of e)r=r.split(s).join(n);return r}function rIe(t,e,r){let s=new Map;if(t.urlParameters?.length)for(let n of t.urlParameters){let i=ea(e,n,r),o=ei(n);i=t.serializer.serialize(n.mapper,i,o),n.skipEncoding||(i=encodeURIComponent(i)),s.set(`{${n.mapper.serializedName||o}}`,i)}return s}function sIe(t){return t.includes("://")}function nIe(t,e){if(!e)return t;let r=new URL(t),s=r.pathname;s.endsWith("/")||(s=`${s}/`),e.startsWith("/")&&(e=e.substring(1));let n=e.indexOf("?");if(n!==-1){let i=e.substring(0,n),o=e.substring(n+1);s=s+i,o&&(r.search=r.search?`${r.search}&${o}`:o)}else s=s+e;return r.pathname=s,r.toString()}function iIe(t,e,r){let s=new Map,n=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&n.add(i.mapper.serializedName);let o=ea(e,i,r);if(o!=null||i.mapper.required){o=t.serializer.serialize(i.mapper,o,ei(i));let a=i.collectionFormat?tIe[i.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(c=>c??"")),i.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(o=o.join(a)),i.skipEncoding||(Array.isArray(o)?o=o.map(c=>encodeURIComponent(c)):o=encodeURIComponent(o)),Array.isArray(o)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(o=o.join(a)),s.set(i.mapper.serializedName||ei(i),o)}}return{queryParams:s,sequenceParams:n}}function oIe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let s of r){let[n,i]=s.split("=",2),o=e.get(n);o?Array.isArray(o)?o.push(i):e.set(n,[o,i]):e.set(n,i)}return e}function aIe(t,e,r,s=!1){if(e.size===0)return t;let n=new URL(t),i=oIe(n.search);for(let[a,c]of e){let l=i.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);i.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&i.set(a,[l,c]),s||i.set(a,c)):i.set(a,c)}let o=[];for(let[a,c]of i)if(typeof c=="string")o.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)o.push(`${a}=${l}`);else o.push(`${a}=${c}`);return n.search=o.length?`?${o.join("&")}`:"",n.toString()}var QN=Kn("core-client");var rp=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&QN.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||PJ(),this.pipeline=e.pipeline||cIe(e),e.additionalPolicies?.length)for(let{policy:r,position:s}of e.additionalPolicies){let n=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:n})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let s=r.baseUrl||this._endpoint;if(!s)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 n=DJ(s,r,e,this),i=ep({url:n});i.method=r.httpMethod;let o=eo(i);o.operationSpec=r,o.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&i.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(i.timeout=l.timeout),l.onUploadProgress&&(i.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(i.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(o.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(i.allowInsecureConnection=!0)),c.abortSignal&&(i.abortSignal=c.abortSignal),c.tracingOptions&&(i.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=TJ(r));try{let l=await this.sendRequest(i),u=yN(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,A=yN(u,r.responses[l.statusCode]||r.responses.default);l.details=A,c?.onResponse&&c.onResponse(u,A,l)}throw l}}};function cIe(t){let e=lIe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return tp({...t,credentialOptions:r})}function lIe(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")}var _J={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function uIe(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)}var vE=async t=>{let e=hIe(t.request),r=pIe(t.response);if(r){let s=mIe(r),n=dIe(t,s),i=AIe(s);if(!i)return!1;let o=await t.getAccessToken(n,{...e,tenantId:i});return o?(t.request.headers.set(_J.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};function AIe(t){let s=new URL(t.authorization_uri).pathname.split("/")[1];if(s&&uIe(s))return s}function dIe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=_J.DefaultScope;let s=r.toString();return s==="https://disk.azure.com/.default"&&(s="https://disk.azure.com//.default"),[s]}function pIe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function mIe(t){return`${t.slice(7).trim()} `.split(" ").filter(n=>n).map(n=>(([i,o])=>({[i]:o}))(n.trim().split("="))).reduce((n,i)=>({...n,...i}),{})}function hIe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var LJ=Symbol("Original PipelineRequest"),fIe=Symbol.for("@azure/core-client original request");function np(t,e={}){let s=t[LJ],n=Zi(t.headers.toJson({preserveCase:!0}));if(s)return s.headers=n,s;{let i=ep({url:t.url,method:t.method,headers:n,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[fIe]=e.originalRequest),i}}function ic(t,e){let r=e?.originalRequest??t,s={url:t.url,method:t.method,headers:ip(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(s,{get(n,i,o){return i===LJ?t:i==="clone"?()=>ic(np(s,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(n,i,o)},set(n,i,o,a){return i==="keepAlive"&&(t.disableKeepAlive=!o),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=o),Reflect.set(n,i,o,a)}}):s}function ip(t){return new xN(t.toJSON({preserveCase:!0}))}function sp(t){return t.toLowerCase()}var xN=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[sp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[sp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[sp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[sp(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 s=0;s<r.length;++s)e.push(r[s].name);return e}headerValues(){let e=[],r=this.headersArray();for(let s=0;s<r.length;++s)e.push(r[s].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let s in this._headersMap){let n=this._headersMap[s];r[n.name]=n.value}else for(let s in this._headersMap){let n=this._headersMap[s];r[sp(n.name)]=n.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let s=this._headersMap[r];e[s.name]=s.value}return new t(e)}};var MJ=Symbol("Original FullOperationResponse");function PE(t,e){let r=ic(t.request),s=ip(t.headers);return e?.createProxy?new Proxy(t,{get(n,i,o){return i==="headers"?s:i==="request"?r:i===MJ?t:Reflect.get(n,i,o)},set(n,i,o,a){return i==="headers"?s=o:i==="request"&&(r=o),Reflect.set(n,i,o,a)}}):{...t,request:r,headers:s}}function kE(t){let r=t[MJ],s=Zi(t.headers.toJson({preserveCase:!0}));return r?(r.headers=s,r):{...t,headers:s,request:np(t.request)}}var op=class extends rp{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!gJ(this.pipeline)&&this.pipeline.addPolicy(fJ()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:K0})}async sendOperationRequest(e,r){let s=e?.options?.onResponse,n;function i(a,c,l){n=a,s&&s(a,c,l)}e.options={...e.options,onResponse:i};let o=await super.sendOperationRequest(e,r);return n&&Object.defineProperty(o,"_response",{value:PE(n)}),o}};var NN;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(NN||(NN={}));var gIe={log(t,e){},shouldLog(t){return!1}},OJ="RequestPolicyFactoryPolicy";function SN(t){let e=t.slice().reverse();return{name:OJ,async sendRequest(r,s){let n={async sendRequest(a){let c=await s(np(a));return PE(c,{createProxy:!0})}};for(let a of e)n=a.create(n,gIe);let i=ic(r,{createProxy:!0}),o=await n.sendRequest(i);return kE(o)}}}function RN(t){return{sendRequest:async e=>{let r=await t.sendRequest(ic(e,{createProxy:!0}));return kE(r)}}}var FJ=":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",yIe=FJ+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",CIe="["+FJ+"]["+yIe+"]*",IIe=new RegExp("^"+CIe+"$");function DE(t,e){let r=[],s=e.exec(t);for(;s;){let n=[];n.startIndex=e.lastIndex-s[0].length;let i=s.length;for(let o=0;o<i;o++)n.push(s[o]);r.push(n),s=e.exec(t)}return r}var uu=function(t){let e=IIe.exec(t);return!(e===null||typeof e>"u")};function UJ(t){return typeof t<"u"}var ap=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],_E=["__proto__","constructor","prototype"];var BIe={allowBooleanAttributes:!1,unpairedTags:[]};function LE(t,e){e=Object.assign({},BIe,e);let r=[],s=!1,n=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i<t.length;i++)if(t[i]==="<"&&t[i+1]==="?"){if(i+=2,i=GJ(t,i),i.err)return i}else if(t[i]==="<"){let o=i;if(i++,t[i]==="!"){i=HJ(t,i);continue}else{let a=!1;t[i]==="/"&&(a=!0,i++);let c="";for(;i<t.length&&t[i]!==">"&&t[i]!==" "&&t[i]!==" "&&t[i]!==`
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!TIe(c)){let A;return c.trim().length===0?A="Invalid space after '<'.":A="Tag '"+c+"' is an invalid name.",mt("InvalidTag",A,Er(t,i))}let l=QIe(t,i);if(l===!1)return mt("InvalidAttr","Attributes for '"+c+"' have open quote.",Er(t,i));let u=l.value;if(i=l.index,u[u.length-1]==="/"){let A=i-u.length;u=u.substring(0,u.length-1);let d=zJ(u,e);if(d===!0)s=!0;else return mt(d.err.code,d.err.msg,Er(t,A+d.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return mt("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Er(t,o));if(r.length===0)return mt("InvalidTag","Closing tag '"+c+"' has not been opened.",Er(t,o));{let A=r.pop();if(c!==A.tagName){let d=Er(t,A.tagStartPos);return mt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",Er(t,o))}r.length==0&&(n=!0)}}else return mt("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Er(t,i));else{let A=zJ(u,e);if(A!==!0)return mt(A.err.code,A.err.msg,Er(t,i-u.length+A.err.line));if(n===!0)return mt("InvalidXml","Multiple possible root nodes found.",Er(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=HJ(t,i);continue}else if(t[i+1]==="?"){if(i=GJ(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=SIe(t,i);if(A==-1)return mt("InvalidChar","char '&' is not expected.",Er(t,i));i=A}else if(n===!0&&!qJ(t[i]))return mt("InvalidXml","Extra text at the end",Er(t,i));t[i]==="<"&&i--}}else{if(qJ(t[i]))continue;return mt("InvalidChar","char '"+t[i]+"' is not expected.",Er(t,i))}if(s){if(r.length==1)return mt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Er(t,r[0].tagStartPos));if(r.length>0)return mt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return mt("InvalidXml","Start tag expected.",1);return!0}function qJ(t){return t===" "||t===" "||t===`
`||t==="\r"}function GJ(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return mt("InvalidXml","XML declaration allowed only at the start of the document.",Er(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function HJ(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){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<t.length;e++)if(t[e]==="<")r++;else if(t[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<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var wIe='"',bIe="'";function QIe(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===wIe||t[e]===bIe)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}var xIe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function zJ(t,e){let r=DE(t,xIe),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",cp(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",cp(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return mt("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",cp(r[n]));let i=r[n][2];if(!RIe(i))return mt("InvalidAttr","Attribute '"+i+"' is an invalid name.",cp(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return mt("InvalidAttr","Attribute '"+i+"' is repeated.",cp(r[n]))}return!0}function NIe(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function SIe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,NIe(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function mt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function RIe(t){return uu(t)}function TIe(t){return uu(t)}function Er(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function cp(t){return t.startIndex+t[1].length}var VJ={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},$J={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},YJ={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},JJ={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},WJ={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},jJ={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},KJ={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},XJ={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nwarrow:"\u2196",nearrow:"\u2197",searrow:"\u2198",swarrow:"\u2199",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",rlhar:"\u21CC",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrarr:"\u219B",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},ZJ={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},e3={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},ME={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},t3={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},r3={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},vIe={...VJ,...$J,...YJ,...JJ,...WJ,...jJ,...KJ,...XJ,...ZJ,...e3,...ME,...t3,...r3},lp={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},TN={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 PIe=new Set("!?\\\\/[]$%{}^&*()<>|+");function s3(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(PIe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function vN(...t){let e=Object.create(null);for(let r of t)if(r)for(let s of Object.keys(r)){let n=r[s];if(typeof n=="string")e[s]=n;else if(n&&typeof n=="object"&&n.val!==void 0){let i=n.val;typeof i=="string"&&(e[s]=i)}}return e}var oc="external",OE="base",PN="all";function kIe(t){return!t||t===oc?new Set([oc]):t===PN?new Set([PN]):t===OE?new Set([OE]):Array.isArray(t)?new Set(t):new Set([oc])}var _r=Object.freeze({allow:0,leave:1,remove:2,throw:3}),DIe=new Set([9,10,13]);function _Ie(t){if(!t)return{xmlVersion:1,onLevel:_r.allow,nullLevel:_r.remove};let e=t.xmlVersion===1.1?1.1:1,r=_r[t.onNCR]??_r.allow,s=_r[t.nullNCR]??_r.remove,n=Math.max(s,_r.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}var Au=class{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:s=>s,this._limitTiers=kIe(this._limit.applyLimitsTo??oc),this._numericAllowed=e.numericAllowed??!0,this._baseMap=vN(lp,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=_Ie(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))s3(r);this._externalMap=vN(e)}addExternalEntity(e,r){s3(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=vN(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,s=[],n=e.length,i=0,o=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;o<n;){if(e.charCodeAt(o)!==38){o++;continue}let A=o+1;for(;A<n&&e.charCodeAt(A)!==59&&A-o<=32;)A++;if(A>=n||e.charCodeAt(A)!==59){o++;continue}let d=e.slice(o+1,A);if(d.length===0){o++;continue}let p,m;if(this._removeSet.has(d))p="",m===void 0&&(m=oc);else if(this._leaveSet.has(d)){o++;continue}else if(d.charCodeAt(0)===35){let f=this._resolveNCR(d);if(f===void 0){o++;continue}p=f,m=OE}else{let f=this._resolveName(d);p=f?.value,m=f?.tier}if(p===void 0){o++;continue}if(o>i&&s.push(e.slice(i,o)),s.push(p),i=A+1,o=i,l&&this._tierCounts(m)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let f=p.length-(d.length+2);if(f>0&&(this._expandedLength+=f,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}i<n&&s.push(e.slice(i));let u=s.length===0?e:s.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(PN)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:oc};if(e in this._externalMap)return{value:this._externalMap[e],tier:oc};if(e in this._baseMap)return{value:this._baseMap[e],tier:OE}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!DIe.has(e)?_r.remove:-1}_applyNCRAction(e,r,s){switch(e){case _r.allow:return String.fromCodePoint(s);case _r.remove:return"";case _r.leave:return;case _r.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${s.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(s)}}_resolveNCR(e){let r=e.charCodeAt(1),s;if(r===120||r===88?s=parseInt(e.slice(2),16):s=parseInt(e.slice(1),10),Number.isNaN(s)||s<0||s>1114111)return;let n=this._classifyNCR(s);if(!this._numericAllowed&&n<_r.remove)return;let i=n===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,n);return this._applyNCRAction(i,e,s)}};var n3=t=>ap.includes(t)?"__"+t:t,LIe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:n3};function MIe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(ap.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(_E.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function i3(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"}:i3(!0)}var o3=function(t){let e=Object.assign({},LIe,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:s,name:n}of r)s&&MIe(s,n);return e.onDangerousProperty===null&&(e.onDangerousProperty=n3),e.processEntities=i3(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(s=>typeof s=="string"&&s.startsWith("*.")?".."+s.substring(2):s)),e};var FE;typeof Symbol!="function"?FE="@@xmlMetadata":FE=Symbol("XML Node Metadata");var Lr=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][FE]={startIndex:r})}static getMetaDataSymbol(){return FE}};var Ap=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let s=Object.create(null),n=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,o=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(o&&ac(e,"!ENTITY",r)){r+=7;let l,u;if([l,u,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),u.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&n>=this.options.maxEntityCount)throw new Error(`Entity count (${n+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);s[l]=u,n++}}else if(o&&ac(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(o&&ac(e,"!ATTLIST",r))r+=8;else if(o&&ac(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(ac(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");i++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,i--):i--,i===0)break}else e[r]==="["?o=!0:c+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:s,i:r}}readEntityExp(e,r){r=Mr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let n=e.substring(s,r);if(up(n),r=Mr(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let i="";if([r,i]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&i.length>this.options.maxEntitySize)throw new Error(`Entity "${n}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[n,i,r]}readNotationExp(e,r){r=Mr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);!this.suppressValidationErr&&up(n),r=Mr(e,r);let i=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&i!=="SYSTEM"&&i!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${i}"`);r+=i.length,r=Mr(e,r);let o=null,a=null;if(i==="PUBLIC")[r,o]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Mr(e,r),(e[r]==='"'||e[r]==="'")&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(i==="SYSTEM"&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!a))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:n,publicIdentifier:o,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,s){let n="",i=e[r];if(i!=='"'&&i!=="'")throw new Error(`Expected quoted string, found "${i}"`);r++;let o=r;for(;r<e.length&&e[r]!==i;)r++;if(n=e.substring(o,r),e[r]!==i)throw new Error(`Unterminated ${s} value`);return r++,[r,n]}readElementExp(e,r){r=Mr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);if(!this.suppressValidationErr&&!uu(n))throw new Error(`Invalid element name: "${n}"`);r=Mr(e,r);let i="";if(e[r]==="E"&&ac(e,"MPTY",r))r+=4;else if(e[r]==="A"&&ac(e,"NY",r))r+=2;else if(e[r]==="("){r++;let o=r;for(;r<e.length&&e[r]!==")";)r++;if(i=e.substring(o,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:n,contentModel:i.trim(),index:r}}readAttlistExp(e,r){r=Mr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);for(up(n),r=Mr(e,r),s=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(s,r);if(!up(i))throw new Error(`Invalid attribute name: "${i}"`);r=Mr(e,r);let o="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(o="NOTATION",r+=8,r=Mr(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let c=[];for(;r<e.length&&e[r]!==")";){let l=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let u=e.substring(l,r);if(u=u.trim(),!up(u))throw new Error(`Invalid notation name: "${u}"`);c.push(u),e[r]==="|"&&(r++,r=Mr(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,o+=" ("+c.join("|")+")"}else{let c=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;o+=e.substring(c,r);let l=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!l.includes(o.toUpperCase()))throw new Error(`Invalid attribute type: "${o}"`)}r=Mr(e,r);let a="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(a="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(a="#IMPLIED",r+=7):[r,a]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:n,attributeName:i,attributeType:o,defaultValue:a,index:r}}},Mr=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function ac(t,e,r){for(let s=0;s<e.length;s++)if(e[s]!==t[r+s+1])return!1;return!0}function up(t){if(uu(t))return t;throw new Error(`Invalid entity name ${t}`)}var OIe=/^[-+]?0x[a-fA-F0-9]+$/,FIe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,UIe={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function kN(t,e={}){if(e=Object.assign({},UIe,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")return 0;if(e.hex&&OIe.test(r))return zIe(r,16);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return GIe(t,r,e);{let s=FIe.exec(r);if(s){let n=s[1]||"",i=s[2],o=HIe(s[3]),a=n?t[i.length+1]===".":t[i.length]===".";if(!e.leadingZeros&&(i.length>1||i.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===o||l===`${n}${o}`?c:t;let u=i?o:r;return i?u===l||n+u===l?c:t:u===l||u===n+l?c:t}}else return t}}else return VIe(t,Number(r),e)}var qIe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function GIe(t,e,r){if(!r.eNotation)return t;let s=e.match(qIe);if(s){let n=s[1]||"",i=s[3].indexOf("e")===-1?"E":"e",o=s[2],a=n?t[o.length+1]===i:t[o.length]===i;return o.length>1&&a?t:o.length===1&&(s[3].startsWith(`.${i}`)||s[3][0]===i)?Number(e):o.length>0?r.leadingZeros&&!a?(e=(s[1]||"")+s[3],Number(e)):t:Number(e)}else return t}function HIe(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}function zIe(t,e){if(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")}function VIe(t,e,r){let s=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return s?"Infinity":"-Infinity";default:return t}}function DN(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}var us=class{constructor(e,r={},s){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=s,this._hasDeepWildcard=this.segments.some(n=>n.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(n=>n.attrName!==void 0),this._hasPositionSelector=this.segments.some(n=>n.position!==void 0)}_parse(e){let r=[],s=0,n="";for(;s<e.length;)e[s]===this.separator?s+1<e.length&&e[s+1]===this.separator?(n.trim()&&(r.push(this._parseSegment(n.trim())),n=""),r.push({type:"deep-wildcard"}),s+=2):(n.trim()&&r.push(this._parseSegment(n.trim())),n="",s++):(n+=e[s],s++);return n.trim()&&r.push(this._parseSegment(n.trim())),r}_parseSegment(e){let r={type:"tag"},s=null,n=e,i=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(i&&(n=i[1]+i[3],i[2])){let u=i[2].slice(1,-1);u&&(s=u)}let o,a=n;if(n.includes("::")){let u=n.indexOf("::");if(o=n.substring(0,u).trim(),a=n.substring(u+2).trim(),!o)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let u=a.lastIndexOf(":"),A=a.substring(0,u).trim(),d=a.substring(u+1).trim();["first","last","odd","even"].includes(d)||/^nth\(\d+\)$/.test(d)?(c=A,l=d):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,o&&(r.namespace=o),s)if(s.includes("=")){let u=s.indexOf("=");r.attrName=s.substring(0,u).trim(),r.attrValue=s.substring(u+1).trim()}else r.attrName=s.trim();if(l){let u=l.match(/^nth\((\d+)\)$/);u?(r.position="nth",r.positionValue=parseInt(u[1],10)):r.position=l}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var du=class{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,n=e.segments[e.segments.length-1]?.tag;if(!n||n==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let i=`${r}:${n}`;this._byDepthAndTag.has(i)||this._byDepthAndTag.set(i,[]),this._byDepthAndTag.get(i).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),s=e.getCurrentTag(),n=`${r}:${s}`,i=this._byDepthAndTag.get(n);if(i){for(let a=0;a<i.length;a++)if(e.matches(i[a]))return i[a]}let o=this._wildcardByDepth.get(r);if(o){for(let a=0;a<o.length;a++)if(e.matches(o[a]))return o[a]}for(let a=0;a<this._deepWildcards.length;a++)if(e.matches(this._deepWildcards[a]))return this._deepWildcards[a];return null}};var _N=class{constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?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 s=r[r.length-1];return s.values!==void 0&&e in s.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},ti=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new _N(this)}push(e,r=null,s=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let n=this.path.length;this.siblingStacks[n]||(this.siblingStacks[n]=new Map);let i=this.siblingStacks[n],o=s?`${s}:${e}`:e,a=i.get(o)||0,c=0;for(let u of i.values())c+=u;i.set(o,a+1);let l={tag:e,position:c,counter:a};s!=null&&(l.namespace=s),r!=null&&(l.values=r),this.path.push(l)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let s=e||this.separator;if(s===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let i=this.path.map(o=>o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(s);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(s)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,s=e.length-1;for(;s>=0&&r>=0;){let n=e[s];if(n.type==="deep-wildcard"){if(s--,s<0)return!0;let i=e[s],o=!1;for(let a=r;a>=0;a--)if(this._matchSegment(i,this.path[a],a===this.path.length-1)){r=a-1,s--,o=!0;break}if(!o)return!1}else{if(!this._matchSegment(n,this.path[r],r===this.path.length-1))return!1;r--,s--}}return s<0}_matchSegment(e,r,s){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!s||!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(!s)return!1;let n=r.counter??0;if(e.position==="first"&&n!==0)return!1;if(e.position==="odd"&&n%2!==1)return!1;if(e.position==="even"&&n%2!==0)return!1;if(e.position==="nth"&&n!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function $Ie(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let s={};for(let n in r)if(n.startsWith(e.attributeNamePrefix)){let i=n.substring(e.attributeNamePrefix.length);s[i]=r[n]}else s[n]=r[n];return s}function YIe(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}var dp=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=XIe,this.parseTextData=JIe,this.resolveNameSpace=WIe,this.buildAttributesMap=KIe,this.isItStopNode=rBe,this.replaceEntitiesValue=eBe,this.readStopNodeData=iBe,this.saveTextToParentTag=tBe,this.addChild=ZIe,this.ignoreAttributesFn=DN(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let r={...lp};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?r=this.options.htmlEntities:this.options.htmlEntities===!0&&(r={...TN,...ME}),this.entityDecoder=new Au({namedEntities:r,numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new ti,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new du;let s=this.options.stopNodes;if(s&&s.length>0){for(let n=0;n<s.length;n++){let i=s[n];typeof i=="string"?this.stopNodeExpressionsSet.add(new us(i)):i instanceof us&&this.stopNodeExpressionsSet.add(i)}this.stopNodeExpressionsSet.seal()}}};function JIe(t,e,r,s,n,i,o){let a=this.options;if(t!==void 0&&(a.trimValues&&!s&&(t=t.trim()),t.length>0)){o||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,n,i);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?ON(t,a.parseTagValue,a.numberParseOptions):t}}function WIe(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var jIe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function KIe(t,e,r,s=!1){let n=this.options;if(s===!0||n.ignoreAttributes!==!0&&typeof t=="string"){let i=DE(t,jIe),o=i.length,a={},c=new Array(o),l=!1,u={};for(let p=0;p<o;p++){let m=this.resolveNameSpace(i[p][1]),f=i[p][4];if(m.length&&f!==void 0){let y=f;n.trimValues&&(y=y.trim()),y=this.replaceEntitiesValue(y,r,this.readonlyMatcher),c[p]=y,u[m]=y,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(u);let A=n.jPath?e.toString():this.readonlyMatcher,d=!1;for(let p=0;p<o;p++){let m=this.resolveNameSpace(i[p][1]);if(this.ignoreAttributesFn(m,A))continue;let f=n.attributeNamePrefix+m;if(m.length)if(n.transformAttributeName&&(f=n.transformAttributeName(f)),f=a3(f,n),i[p][4]!==void 0){let y=c[p],g=n.attributeValueProcessor(m,y,A);g==null?a[f]=y:typeof g!=typeof y||g!==y?a[f]=g:a[f]=ON(y,n.parseAttributeValue,n.numberParseOptions),d=!0}else n.allowBooleanAttributes&&(a[f]=!0,d=!0)}if(!d)return;if(n.attributesGroupName){let p={};return p[n.attributesGroupName]=a,p}return a}}var XIe=function(t){t=t.replace(/\r\n?/g,`
`);let e=new Lr("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,i=new Ap(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=pu(t,">",a,"Closing Tag is not closed."),A=t.substring(a+2,u).trim();if(n.removeNSPrefix){let p=A.indexOf(":");p!==-1&&(A=A.substr(p+1))}A=LN(n.transformTagName,A,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(A&&n.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);d&&n.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",a=u}else if(l===63){let u=MN(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let A=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(A){let d=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let d=new Lr(u.tagName);d.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(d[":@"]=A),this.addChild(r,d,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=pu(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let A=t.substring(a+4,u-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:A}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=pu(t,"]]>",a,"CDATA is not closed.")-2,A=t.substring(a+9,u);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let d=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:A}]):r.add(n.textNodeName,d),a=u+2}else{let u=MN(t,a,n.removeNSPrefix);if(!u){let P=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${P}"`)}let A=u.tagName,d=u.rawTagName,p=u.tagExp,m=u.attrExpPresent,f=u.closeIndex;if({tagName:A,tagExp:p}=LN(n.transformTagName,A,p,n),n.strictReservedNames&&(A===n.commentPropName||A===n.cdataPropName||A===n.textNodeName||A===n.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(g=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),p=A):p=p.substr(0,p.length-1),m=A!==p);let E=null,C={},B;B=YIe(d),A!==e.tagname&&this.matcher.push(A,{},B),A!==p&&m&&(E=this.buildAttributesMap(p,this.matcher,A),E&&(C=$Ie(E,n))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let x=a;if(this.isCurrentNodeStopNode){let P="";if(g)a=u.closeIndex;else if(n.unpairedTagsSet.has(A))a=u.closeIndex;else{let pe=this.readStopNodeData(t,d,f+1);if(!pe)throw new Error(`Unexpected end of ${d}`);a=pe.i,P=pe.tagContent}let F=new Lr(A);E&&(F[":@"]=E),F.add(n.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,F,this.readonlyMatcher,x)}else{if(g){({tagName:A,tagExp:p}=LN(n.transformTagName,A,p,n));let P=new Lr(A);E&&(P[":@"]=E),this.addChild(r,P,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(A)){let P=new Lr(A);E&&(P[":@"]=E),this.addChild(r,P,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let P=new Lr(A);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),E&&(P[":@"]=E),this.addChild(r,P,this.readonlyMatcher,x),r=P}s="",a=f}}}else s+=t[a];return e.child};function ZIe(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}function eBe(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}function tBe(t,e,r,s){return t&&(s===void 0&&(s=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,s),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function rBe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function sBe(t,e,r=">"){let s=0,n=[],i=t.length,o=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1;for(let c=e;c<i;c++){let l=t.charCodeAt(c);if(s)l===s&&(s=0);else if(l===34||l===39)s=l;else if(l===o)if(a!==-1){if(t.charCodeAt(c+1)===a)return{data:String.fromCharCode(...n),index:c}}else return{data:String.fromCharCode(...n),index:c};else if(l===9){n.push(32);continue}n.push(l)}}function pu(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n+e.length-1}function nBe(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n}function MN(t,e,r,s=">"){let n=sBe(t,e+1,s);if(!n)return;let i=n.data,o=n.index,a=i.search(/\s/),c=i,l=!0;a!==-1&&(c=i.substring(0,a),i=i.substring(a+1).trimStart());let u=c;if(r){let A=c.indexOf(":");A!==-1&&(c=c.substr(A+1),l=c!==n.data.substr(A+1))}return{tagName:c,tagExp:i,closeIndex:o,attrExpPresent:l,rawTagName:u}}function iBe(t,e,r){let s=r,n=1,i=t.length;for(;r<i;r++)if(t[r]==="<"){let o=t.charCodeAt(r+1);if(o===47){let a=nBe(t,">",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(n--,n===0))return{tagContent:t.substring(s,r),i:a};r=a}else if(o===63)r=pu(t,"?>",r+1,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=pu(t,"-->",r+3,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===91)r=pu(t,"]]>",r,"StopNode is not closed.")-2;else{let a=MN(t,r,">");a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&n++,r=a.closeIndex)}}}function ON(t,e,r){if(e&&typeof t=="string"){let s=t.trim();return s==="true"?!0:s==="false"?!1:kN(t,r)}else return UJ(t)?t:""}function LN(t,e,r,s){if(t){let n=t(e);r===e&&(r=n),e=n}return e=a3(e,s),{tagName:e,tagExp:r}}function a3(t,e){if(_E.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return ap.includes(t)?e.onDangerousProperty(t):t}var FN=Lr.getMetaDataSymbol();function oBe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let s in t)if(s.startsWith(e)){let n=s.substring(e.length);r[n]=t[s]}else r[s]=t[s];return r}function UN(t,e,r,s){return c3(t,e,r,s)}function c3(t,e,r,s){let n,i={};for(let o=0;o<t.length;o++){let a=t[o],c=aBe(a);if(c!==void 0&&c!==e.textNodeName){let l=oBe(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)n===void 0?n=a[c]:n+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=c3(a[c],e,r,s),u=lBe(l,e);if(a[":@"]?cBe(l,a[":@"],s,e):Object.keys(l).length===1&&l[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?l=l[e.textNodeName]:Object.keys(l).length===0&&(e.alwaysCreateTextNode?l[e.textNodeName]="":l=""),a[FN]!==void 0&&typeof l=="object"&&l!==null&&(l[FN]=a[FN]),i[c]!==void 0&&Object.prototype.hasOwnProperty.call(i,c))Array.isArray(i[c])||(i[c]=[i[c]]),i[c].push(l);else{let A=e.jPath?s.toString():s;e.isArray(c,A,u)?i[c]=[l]:i[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof n=="string"?n.length>0&&(i[e.textNodeName]=n):n!==void 0&&(i[e.textNodeName]=n),i}function aBe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(s!==":@")return s}}function cBe(t,e,r,s){if(e){let n=Object.keys(e),i=n.length;for(let o=0;o<i;o++){let a=n[o],c=a.startsWith(s.attributeNamePrefix)?a.substring(s.attributeNamePrefix.length):a,l=s.jPath?r.toString()+"."+c:r;s.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function lBe(t,e){let{textNodeName:r}=e,s=Object.keys(t).length;return!!(s===0||s===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}var mu=class{constructor(e){this.externalEntities={},this.options=o3(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=LE(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let s=new dp(this.options);s.entityDecoder.setExternalEntities(this.externalEntities);let n=s.parseXml(e);return this.options.preserveOrder||n===void 0?n:UN(n,this.options,s.matcher,s.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Lr.getMetaDataSymbol()}};var uBe=`
`;function GN(t,e){let r="";e.format&&e.indentBy.length>0&&(r=uBe);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let o=e.stopNodes[i];typeof o=="string"?s.push(new us(o)):o instanceof us&&s.push(o)}let n=new ti;return u3(t,e,r,n,s)}function u3(t,e,r,s,n){let i="",o=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let a=t.toString();return a=qN(a,e),a}return""}for(let a=0;a<t.length;a++){let c=t[a],l=d3(c);if(l===void 0)continue;let u=ABe(c[":@"],e);s.push(l,u);let A=pBe(s,n);if(l===e.textNodeName){let y=c[l];A||(y=e.tagValueProcessor(l,y),y=qN(y,e)),o&&(i+=r),i+=y,o=!1,s.pop();continue}else if(l===e.cdataPropName){o&&(i+=r);let y=c[l][0][e.textNodeName],g=String(y).replace(/\]\]>/g,"]]]]><![CDATA[>");i+=`<![CDATA[${g}]]>`,o=!1,s.pop();continue}else if(l===e.commentPropName){let y=c[l][0][e.textNodeName],g=String(y).replace(/--/g,"- -").replace(/-$/,"- ");i+=r+`<!--${g}-->`,o=!0,s.pop();continue}else if(l[0]==="?"){let y=l3(c[":@"],e,A),g=l==="?xml"?"":r,E=c[l][0][e.textNodeName];E=E.length!==0?" "+E:"",i+=g+`<${l}${E}${y}?>`,o=!0,s.pop();continue}let d=r;d!==""&&(d+=e.indentBy);let p=l3(c[":@"],e,A),m=r+`<${l}${p}`,f;A?f=A3(c[l],e):f=u3(c[l],e,d,s,n),e.unpairedTags.indexOf(l)!==-1?e.suppressUnpairedNode?i+=m+">":i+=m+"/>":(!f||f.length===0)&&e.suppressEmptyNode?i+=m+"/>":f&&f.endsWith(">")?i+=m+`>${f}${r}</${l}>`:(i+=m+">",f&&r!==""&&(f.includes("/>")||f.includes("</"))?i+=r+e.indentBy+f+r:i+=f,i+=`</${l}>`),o=!0,s.pop()}return i}function ABe(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=t[n],s=!0}return s?r:null}function A3(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=d3(n);if(i===e.textNodeName)r+=n[i];else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=dBe(n[":@"],e),a=A3(n[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function dBe(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${n}"`}return r}function d3(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function l3(t,e,r){let s="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i;r?i=t[n]:(i=e.attributeValueProcessor(n,t[n]),i=qN(i,e)),i===!0&&e.suppressBooleanAttributes?s+=` ${n.substr(e.attributeNamePrefix.length)}`:s+=` ${n.substr(e.attributeNamePrefix.length)}="${i}"`}return s}function pBe(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function qN(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function HN(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}var mBe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function Or(t){if(this.options=Object.assign({},mBe,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new us(r)):r instanceof us&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=HN(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=gBe),this.processTextOrObjNode=hBe,this.options.format?(this.indentate=fBe,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}Or.prototype.build=function(t){if(this.options.preserveOrder)return GN(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new ti;return this.j2x(t,0,e).val}};Or.prototype.j2x=function(t,e,r){let s="",n="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=this.options.jPath?r.toString():r,o=this.checkStopNode(r);for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a))if(typeof t[a]>"u")this.isAttribute(a)&&(n+="");else if(t[a]===null)this.isAttribute(a)||a===this.options.cdataPropName?n+="":a[0]==="?"?n+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(t[a]instanceof Date)n+=this.buildTextValNode(t[a],a,"",e,r);else if(typeof t[a]!="object"){let c=this.isAttribute(a);if(c&&!this.ignoreAttributesFn(c,i))s+=this.buildAttrPairStr(c,""+t[a],o);else if(!c)if(a===this.options.textNodeName){let l=this.options.tagValueProcessor(a,""+t[a]);n+=this.replaceEntitiesValue(l)}else{r.push(a);let l=this.checkStopNode(r);if(r.pop(),l){let u=""+t[a];u===""?n+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:n+=this.indentate(e)+"<"+a+">"+u+"</"+a+this.tagEndChar}else n+=this.buildTextValNode(t[a],a,"",e,r)}}else if(Array.isArray(t[a])){let c=t[a].length,l="",u="";for(let A=0;A<c;A++){let d=t[a][A];if(!(typeof d>"u"))if(d===null)a[0]==="?"?n+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(typeof d=="object")if(this.options.oneListGroup){r.push(a);let p=this.j2x(d,e+1,r);r.pop(),l+=p.val,this.options.attributesGroupName&&d.hasOwnProperty(this.options.attributesGroupName)&&(u+=p.attrStr)}else l+=this.processTextOrObjNode(d,a,e,r);else if(this.options.oneListGroup){let p=this.options.tagValueProcessor(a,d);p=this.replaceEntitiesValue(p),l+=p}else{r.push(a);let p=this.checkStopNode(r);if(r.pop(),p){let m=""+d;m===""?l+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:l+=this.indentate(e)+"<"+a+">"+m+"</"+a+this.tagEndChar}else l+=this.buildTextValNode(d,a,"",e,r)}}this.options.oneListGroup&&(l=this.buildObjectNode(l,a,u,e)),n+=l}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){let c=Object.keys(t[a]),l=c.length;for(let u=0;u<l;u++)s+=this.buildAttrPairStr(c[u],""+t[a][c[u]],o)}else n+=this.processTextOrObjNode(t[a],a,e,r);return{attrStr:s,val:n}};Or.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+e+'"'};function hBe(t,e,r,s){let n=this.extractAttributes(t);if(s.push(e,n),this.checkStopNode(s)){let a=this.buildRawContent(t),c=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(a,e,c,r)}let o=this.j2x(t,r+1,s);return s.pop(),t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,o.attrStr,r,s):this.buildObjectNode(o.val,e,o.attrStr,r)}Or.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=s[n],r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=t[s],r=!0)}return r?e:null};Or.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNodeName)e+=s;else if(Array.isArray(s)){for(let n of s)if(typeof n=="string"||typeof n=="number")e+=`<${r}>${n}</${r}>`;else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${i}</${r}>`}}else if(typeof s=="object"&&s!==null){let n=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);n===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${n}</${r}>`}else e+=`<${r}>${s}</${r}>`}return e};Or.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let s in r){if(!Object.prototype.hasOwnProperty.call(r,s))continue;let n=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s,i=r[s];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let s=this.isAttribute(r);if(s){let n=t[r];n===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+n+'"'}}return e};Or.prototype.buildObjectNode=function(t,e,r,s){if(t==="")return e[0]==="?"?this.indentate(s)+"<"+e+r+"?"+this.tagEndChar:this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar;{let n="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",n=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(s)+"<"+e+r+i+">"+t+n:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(s)+`<!--${t}-->`+this.newLine:this.indentate(s)+"<"+e+r+i+this.tagEndChar+t+this.indentate(s)+n}};Or.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Or.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};Or.prototype.buildTextValNode=function(t,e,r,s,n){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=String(t).replace(/\]\]>/g,"]]]]><![CDATA[>");return this.indentate(s)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=String(t).replace(/--/g,"- -").replace(/-$/,"- ");return this.indentate(s)+`<!--${i}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(s)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}}};Or.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function fBe(t){return this.options.indentBy.repeat(t)}function gBe(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var zN=Or;var p3={validate:LE};function f3(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function EBe(t={}){var e,r;return Object.assign(Object.assign({},f3(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function yBe(t={}){return Object.assign(Object.assign({},f3(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function UE(t,e={}){let r=EBe(e),s=new zN(r),n={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${s.build(n)}`.replace(/\n/g,"")}async function VN(t,e={}){if(!t)throw new Error("Document is empty");let r=p3.validate(t);if(r!==!0)throw r;let n=new mu(yBe(e)).parse(t);if(n["?xml"]&&delete n["?xml"],!e.includeRoot)for(let i of Object.keys(n)){let o=n[i];return typeof o=="object"?Object.assign({},o):o}return n}var qE=Kn("storage-blob");var y3=require("events");var g3=require("node:stream"),GE=class extends g3.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,s){super(s),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let n=0;for(let i of this.buffers)n+=i.byteLength;if(n<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],s=0;for(;s<e&&this.pushedBytesLength<this.byteLength;){let n=this.byteLength-this.pushedBytesLength,i=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,o=Math.min(i,n);if(o>e-s){let a=this.byteOffsetInCurrentBuffer+e-s;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-s,this.byteOffsetInCurrentBuffer=a,s=e;break}else{let a=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),o===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=o,s+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var E3=I(require("node:buffer"),1),HE=E3.default.constants.MAX_LENGTH,zE=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,s){this.capacity=e,this._size=0;let n=Math.ceil(e/HE);for(let i=0;i<n;i++){let o=i===n-1?e%HE:HE;o===0&&(o=HE),this.buffers.push(Buffer.allocUnsafe(o))}r&&this.fill(r,s)}fill(e,r){this._size=Math.min(this.capacity,r);let s=0,n=0,i=0,o=0,a=0;for(;a<this._size;){let c=e[s],l=this.buffers[n],u=c.copy(l,i,o);a+=u,o+=u,i+=u,o===c.length&&(s++,o=0),i===l.length&&(n++,i=0)}e.splice(0,s),e.length>0&&(e[0]=e[0].slice(o))}getReadableStream(){return new GE(this.buffers,this.size)}};var VE=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new y3.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,s,n,i,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(s<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${s}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=s,this.readable=e,this.outgoingHandler=n,this.concurrency=i,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",s=>{s=typeof s=="string"?Buffer.from(s,this.encoding):s,this.appendUnresolvedData(s),this.resolveData()||this.readable.pause()}),this.readable.on("error",s=>{this.emitter.emit("error",s)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",s=>{this.isError=!0,this.readable.pause(),r(s)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let s=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>s.getReadableStream(),s.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new zE(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(s){this.emitter.emit("error",s);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var $N;function YN(){return $N||($N=Zd()),$N}var ri=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var to={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},te={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function ta(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,o=s.search===""?"?":s.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==n&&a.push(c)}return i&&a.push(`${n}=${i}`),s.search=a.length?`?${a.join("&")}`:"",s.toString()}function $E(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function YE(t){try{return new URL(t).pathname}catch{return}}function JE(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(n=>{let i=n.indexOf("="),o=n.lastIndexOf("=");return i>0&&i===o&&o<n.length-1});let s={};for(let n of r){let i=n.split("="),o=i[0],a=i[1];s[o]=a}return s}async function WE(t,e,r){return new Promise((s,n)=>{let i,o=()=>{i!==void 0&&clearTimeout(i),n(r)};i=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),s()},t),e!==void 0&&e.addEventListener("abort",o)})}var pp=class extends ri{constructor(e,r){super(e,r)}async sendRequest(e){return xe?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=ta(e.url,to.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(te.COOKIE),e.headers.remove(te.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var mp=class{create(e,r){return new pp(e,r)}};var cc=class extends ri{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var hp=class extends cc{constructor(e,r){super(e,r)}};var lc=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ye=class extends lc{create(e,r){return new hp(e,r)}};var C3=require("node:crypto");var CBe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),IBe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),BBe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function jE(t,e){return wBe(t,e)?-1:1}function wBe(t,e){let r=[CBe,IBe,BBe],s=0,n=0,i=0;for(;s<r.length;){if(s===r.length-1&&n!==i)return n>i;let o=n<t.length?r[s][t[n].charCodeAt(0)]:1,a=i<e.length?r[s][e[i].charCodeAt(0)]:1;if(o===1&&a===1)n=0,i=0,++s;else if(o===a)++n,++i;else if(o===0)++n;else if(a===0)++i;else return o<a}return!1}var fp=class extends cc{factory;constructor(e,r,s){super(e,r),this.factory=s}signRequest(e){e.headers.set(te.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,te.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,te.CONTENT_ENCODING),this.getHeaderValueToSign(e,te.CONTENT_LENGTH),this.getHeaderValueToSign(e,te.CONTENT_MD5),this.getHeaderValueToSign(e,te.CONTENT_TYPE),this.getHeaderValueToSign(e,te.DATE),this.getHeaderValueToSign(e,te.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,te.IF_MATCH),this.getHeaderValueToSign(e,te.IF_NONE_MATCH),this.getHeaderValueToSign(e,te.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,te.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(te.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===te.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE));r.sort((n,i)=>jE(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=YE(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=JE(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let c=a.toLowerCase();i[c]=n[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(i[a])}`}return s}};var tt=class extends lc{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new fp(e,r,this)}computeHMACSHA256(e){return(0,C3.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Rt=Kn("storage-common");var Ms;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ms||(Ms={}));var ra={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ms.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},bBe=new as("The operation was aborted."),gp=class extends ri{retryOptions;constructor(e,r,s=ra){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:ra.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):ra.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:ra.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:ra.maxRetryDelayInMs):ra.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:ra.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:ra.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=$E(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=ta(n.url,to.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Rt.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(Rt.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return Rt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return Rt.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return Rt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Rt.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(te.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Rt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case Ms.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ms.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return Rt.info(`RetryPolicy: Delay for ${n}ms`),WE(n,s,bBe)}};var Ep=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new gp(e,r,this.retryOptions)}};var QBe="storageBrowserPolicy";function I3(){return{name:QBe,async sendRequest(t,e){return xe||((t.method==="GET"||t.method==="HEAD")&&(t.url=ta(t.url,to.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(te.COOKIE),t.headers.delete(te.CONTENT_LENGTH)),e(t)}}}var xBe="StorageCorrectContentLengthPolicy";function B3(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:xBe,async sendRequest(e,r){return t(e),r(e)}}}var NBe="storageRetryPolicy",hu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ms.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},SBe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],RBe=new as("The operation was aborted.");function w3(t={}){let e=t.retryPolicyType??hu.retryPolicyType,r=t.maxTries??hu.maxTries,s=t.retryDelayInMs??hu.retryDelayInMs,n=t.maxRetryDelayInMs??hu.maxRetryDelayInMs,i=t.secondaryHost??hu.secondaryHost,o=t.tryTimeoutInMs??hu.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:A,error:d}){if(u>=r)return Rt.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let p of SBe)if(d.name.toUpperCase().includes(p)||d.message.toUpperCase().includes(p)||d.code&&d.code.toString().toUpperCase()===p)return Rt.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return Rt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||d){let p=A?.status??d?.statusCode??0;if(!l&&p===404)return Rt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return Rt.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(A&&A?.status>=400){let p=A.headers.get(te.X_MS_CopySourceErrorCode);if(p!==void 0)switch(p){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let A=0;if(l)switch(e){case Ms.EXPONENTIAL:A=Math.min((Math.pow(2,u-1)-1)*s,n);break;case Ms.FIXED:A=s;break}else A=Math.random()*1e3;return Rt.info(`RetryPolicy: Delay for ${A}ms`),A}return{name:NBe,async sendRequest(l,u){o&&(l.url=ta(l.url,to.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let A=l.url,d=i?$E(l.url,i):void 0,p=!1,m=1,f=!0,y,g;for(;f;){let E=p||!d||!["GET","HEAD","OPTIONS"].includes(l.method)||m%2===1;l.url=E?A:d,y=void 0,g=void 0;try{Rt.info(`RetryPolicy: =====> Try=${m} ${E?"Primary":"Secondary"}`),y=await u(l),p=p||!E&&y.status===404}catch(C){if(nc(C))Rt.error(`RetryPolicy: Caught error, message: ${C.message}, code: ${C.code}`),g=C;else throw Rt.error(`RetryPolicy: Caught error, message: ${Ko(C)}`),C}f=a({isPrimaryRetry:E,attempt:m,response:y,error:g}),f&&await WE(c(E,m),l.abortSignal,RBe),m++}if(y)return y;throw g??new Xi("RetryPolicy failed without known error.")}}}var b3=require("node:crypto");var TBe="storageSharedKeyCredentialPolicy";function JN(t){function e(i){i.headers.set(te.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(i.body));let o=[i.method.toUpperCase(),r(i,te.CONTENT_LANGUAGE),r(i,te.CONTENT_ENCODING),r(i,te.CONTENT_LENGTH),r(i,te.CONTENT_MD5),r(i,te.CONTENT_TYPE),r(i,te.DATE),r(i,te.IF_MODIFIED_SINCE),r(i,te.IF_MATCH),r(i,te.IF_NONE_MATCH),r(i,te.IF_UNMODIFIED_SINCE),r(i,te.RANGE)].join(`
`)+`
`+s(i)+n(i),a=(0,b3.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(te.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===te.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[c,l]of i.headers)c.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>jE(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function n(i){let o=YE(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=JE(i.url),l={};if(c){let u=[];for(let A in c)if(Object.prototype.hasOwnProperty.call(c,A)){let d=A.toLowerCase();l[d]=c[A],u.push(d)}u.sort();for(let A of u)a+=`
${A}:${decodeURIComponent(l[A])}`}return a}return{name:TBe,async sendRequest(i,o){return e(i),o(i)}}}var vBe="storageRequestFailureDetailsParserPolicy";function Q3(){return{name:vBe,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}var x3=require("node:crypto"),KE=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,x3.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var XE="12.31.0",ZE="2026-02-06";var ey="https://storage.azure.com/.default",ro={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var gn="",WN="*",PBe=1*1024*1024;var kBe=4*PBe;var N3="AES256",S3="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",R3=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],T3=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],v3="BlobUsesCustomerSpecifiedEncryption",P3="BlobDoesNotUseCustomerSpecifiedEncryption",k3=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function so(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var yp=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function ht(t,e={}){t||(t=new Ye);let r=new yp([],e);return r._credential=t,r}function DBe(t){let e=[_Be,D3,LBe,MBe,OBe,FBe,qBe];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>UBe(n));return{wrappedPolicies:SN(r),afterRetry:s}}}}function jN(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?RN(e):YN(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${XE}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=tp({...r,loggingOptions:{additionalAllowedHeaderNames:R3,additionalAllowedQueryParameters:T3,logger:qE.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:UE,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:VN,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:nN}),n.addPolicy(B3()),n.addPolicy(w3(r.retryOptions),{phase:"Retry"}),n.addPolicy(Q3()),n.addPolicy(I3());let a=DBe(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=KN(t);cs(c)?n.addPolicy(cu({credential:c,scopes:r.audience??ey,challengeCallbacks:{authorizeRequestOnChallenge:vE}}),{phase:"Sign"}):c instanceof tt&&n.addPolicy(JN({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=n}return{...r,allowInsecureConnection:!0,httpClient:s,pipeline:n}}function KN(t){if(t._credential)return t._credential;let e=new Ye;for(let r of t.factories)if(cs(r.credential))e=r.credential;else if(D3(r))return r;return e}function D3(t){return t instanceof tt?!0:t.constructor.name==="StorageSharedKeyCredential"}function _Be(t){return t instanceof Ye?!0:t.constructor.name==="AnonymousCredential"}function LBe(t){return cs(t.credential)}function MBe(t){return t instanceof mp?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function OBe(t){return t instanceof Ep?!0:t.constructor.name==="StorageRetryPolicyFactory"}function FBe(t){return t.constructor.name==="TelemetryPolicyFactory"}function UBe(t){return t.constructor.name==="InjectorPolicyFactory"}function qBe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},s={log(o,a){},shouldLog(o){return!1}},i=t.create(r,s).constructor.name;return e.some(o=>i.startsWith(o))}var _3;(function(t){t.AES256="AES256"})(_3||(_3={}));var L3;(function(t){t.Backup="backup"})(L3||(L3={}));var M3;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(M3||(M3={}));var O3;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(O3||(O3={}));var As={};TX(As,{AccessPolicy:()=>ZBe,AppendBlobAppendBlockExceptionHeaders:()=>gT,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>yT,AppendBlobAppendBlockFromUrlHeaders:()=>ET,AppendBlobAppendBlockHeaders:()=>fT,AppendBlobCreateExceptionHeaders:()=>hT,AppendBlobCreateHeaders:()=>mT,AppendBlobSealExceptionHeaders:()=>IT,AppendBlobSealHeaders:()=>CT,ArrowConfiguration:()=>pwe,ArrowField:()=>mwe,BlobAbortCopyFromURLExceptionHeaders:()=>qR,BlobAbortCopyFromURLHeaders:()=>UR,BlobAcquireLeaseExceptionHeaders:()=>QR,BlobAcquireLeaseHeaders:()=>bR,BlobBreakLeaseExceptionHeaders:()=>kR,BlobBreakLeaseHeaders:()=>PR,BlobChangeLeaseExceptionHeaders:()=>vR,BlobChangeLeaseHeaders:()=>TR,BlobCopyFromURLExceptionHeaders:()=>FR,BlobCopyFromURLHeaders:()=>OR,BlobCreateSnapshotExceptionHeaders:()=>_R,BlobCreateSnapshotHeaders:()=>DR,BlobDeleteExceptionHeaders:()=>lR,BlobDeleteHeaders:()=>cR,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>yR,BlobDeleteImmutabilityPolicyHeaders:()=>ER,BlobDownloadExceptionHeaders:()=>iR,BlobDownloadHeaders:()=>ry,BlobFlatListSegment:()=>ewe,BlobGetAccountInfoExceptionHeaders:()=>zR,BlobGetAccountInfoHeaders:()=>HR,BlobGetPropertiesExceptionHeaders:()=>aR,BlobGetPropertiesHeaders:()=>oR,BlobGetTagsExceptionHeaders:()=>YR,BlobGetTagsHeaders:()=>$R,BlobHierarchyListSegment:()=>nwe,BlobItemInternal:()=>twe,BlobName:()=>rwe,BlobPrefix:()=>iwe,BlobPropertiesInternal:()=>swe,BlobQueryExceptionHeaders:()=>VR,BlobQueryHeaders:()=>ny,BlobReleaseLeaseExceptionHeaders:()=>NR,BlobReleaseLeaseHeaders:()=>xR,BlobRenewLeaseExceptionHeaders:()=>RR,BlobRenewLeaseHeaders:()=>SR,BlobServiceProperties:()=>Cp,BlobServiceStatistics:()=>XN,BlobSetExpiryExceptionHeaders:()=>pR,BlobSetExpiryHeaders:()=>dR,BlobSetHttpHeadersExceptionHeaders:()=>hR,BlobSetHttpHeadersHeaders:()=>mR,BlobSetImmutabilityPolicyExceptionHeaders:()=>gR,BlobSetImmutabilityPolicyHeaders:()=>fR,BlobSetLegalHoldExceptionHeaders:()=>IR,BlobSetLegalHoldHeaders:()=>CR,BlobSetMetadataExceptionHeaders:()=>wR,BlobSetMetadataHeaders:()=>BR,BlobSetTagsExceptionHeaders:()=>WR,BlobSetTagsHeaders:()=>JR,BlobSetTierExceptionHeaders:()=>GR,BlobSetTierHeaders:()=>sy,BlobStartCopyFromURLExceptionHeaders:()=>MR,BlobStartCopyFromURLHeaders:()=>LR,BlobTag:()=>KBe,BlobTags:()=>Bp,BlobUndeleteExceptionHeaders:()=>AR,BlobUndeleteHeaders:()=>uR,Block:()=>owe,BlockBlobCommitBlockListExceptionHeaders:()=>vT,BlockBlobCommitBlockListHeaders:()=>TT,BlockBlobGetBlockListExceptionHeaders:()=>kT,BlockBlobGetBlockListHeaders:()=>PT,BlockBlobPutBlobFromUrlExceptionHeaders:()=>QT,BlockBlobPutBlobFromUrlHeaders:()=>bT,BlockBlobStageBlockExceptionHeaders:()=>NT,BlockBlobStageBlockFromURLExceptionHeaders:()=>RT,BlockBlobStageBlockFromURLHeaders:()=>ST,BlockBlobStageBlockHeaders:()=>xT,BlockBlobUploadExceptionHeaders:()=>wT,BlockBlobUploadHeaders:()=>BT,BlockList:()=>iS,BlockLookupList:()=>nS,ClearRange:()=>cwe,ContainerAcquireLeaseExceptionHeaders:()=>zS,ContainerAcquireLeaseHeaders:()=>HS,ContainerBreakLeaseExceptionHeaders:()=>jS,ContainerBreakLeaseHeaders:()=>WS,ContainerChangeLeaseExceptionHeaders:()=>XS,ContainerChangeLeaseHeaders:()=>KS,ContainerCreateExceptionHeaders:()=>bS,ContainerCreateHeaders:()=>wS,ContainerDeleteExceptionHeaders:()=>SS,ContainerDeleteHeaders:()=>NS,ContainerFilterBlobsExceptionHeaders:()=>GS,ContainerFilterBlobsHeaders:()=>qS,ContainerGetAccessPolicyExceptionHeaders:()=>PS,ContainerGetAccessPolicyHeaders:()=>vS,ContainerGetAccountInfoExceptionHeaders:()=>nR,ContainerGetAccountInfoHeaders:()=>sR,ContainerGetPropertiesExceptionHeaders:()=>xS,ContainerGetPropertiesHeaders:()=>QS,ContainerItem:()=>JBe,ContainerListBlobFlatSegmentExceptionHeaders:()=>eR,ContainerListBlobFlatSegmentHeaders:()=>ZS,ContainerListBlobHierarchySegmentExceptionHeaders:()=>rR,ContainerListBlobHierarchySegmentHeaders:()=>tR,ContainerProperties:()=>WBe,ContainerReleaseLeaseExceptionHeaders:()=>$S,ContainerReleaseLeaseHeaders:()=>VS,ContainerRenameExceptionHeaders:()=>OS,ContainerRenameHeaders:()=>MS,ContainerRenewLeaseExceptionHeaders:()=>JS,ContainerRenewLeaseHeaders:()=>YS,ContainerRestoreExceptionHeaders:()=>LS,ContainerRestoreHeaders:()=>_S,ContainerSetAccessPolicyExceptionHeaders:()=>DS,ContainerSetAccessPolicyHeaders:()=>kS,ContainerSetMetadataExceptionHeaders:()=>TS,ContainerSetMetadataHeaders:()=>RS,ContainerSubmitBatchExceptionHeaders:()=>US,ContainerSubmitBatchHeaders:()=>FS,CorsRule:()=>VBe,DelimitedTextConfiguration:()=>Awe,FilterBlobItem:()=>jBe,FilterBlobSegment:()=>Ip,GeoReplication:()=>YBe,JsonTextConfiguration:()=>dwe,KeyInfo:()=>eS,ListBlobsFlatSegmentResponse:()=>rS,ListBlobsHierarchySegmentResponse:()=>sS,ListContainersSegmentResponse:()=>ZN,Logging:()=>GBe,Metrics:()=>zBe,PageBlobClearPagesExceptionHeaders:()=>tT,PageBlobClearPagesHeaders:()=>eT,PageBlobCopyIncrementalExceptionHeaders:()=>pT,PageBlobCopyIncrementalHeaders:()=>dT,PageBlobCreateExceptionHeaders:()=>KR,PageBlobCreateHeaders:()=>jR,PageBlobGetPageRangesDiffExceptionHeaders:()=>aT,PageBlobGetPageRangesDiffHeaders:()=>oT,PageBlobGetPageRangesExceptionHeaders:()=>iT,PageBlobGetPageRangesHeaders:()=>nT,PageBlobResizeExceptionHeaders:()=>lT,PageBlobResizeHeaders:()=>cT,PageBlobUpdateSequenceNumberExceptionHeaders:()=>AT,PageBlobUpdateSequenceNumberHeaders:()=>uT,PageBlobUploadPagesExceptionHeaders:()=>ZR,PageBlobUploadPagesFromURLExceptionHeaders:()=>sT,PageBlobUploadPagesFromURLHeaders:()=>rT,PageBlobUploadPagesHeaders:()=>XR,PageList:()=>ty,PageRange:()=>awe,QueryFormat:()=>uwe,QueryRequest:()=>oS,QuerySerialization:()=>lwe,RetentionPolicy:()=>HBe,ServiceFilterBlobsExceptionHeaders:()=>BS,ServiceFilterBlobsHeaders:()=>IS,ServiceGetAccountInfoExceptionHeaders:()=>ES,ServiceGetAccountInfoHeaders:()=>gS,ServiceGetPropertiesExceptionHeaders:()=>uS,ServiceGetPropertiesHeaders:()=>lS,ServiceGetStatisticsExceptionHeaders:()=>dS,ServiceGetStatisticsHeaders:()=>AS,ServiceGetUserDelegationKeyExceptionHeaders:()=>fS,ServiceGetUserDelegationKeyHeaders:()=>hS,ServiceListContainersSegmentExceptionHeaders:()=>mS,ServiceListContainersSegmentHeaders:()=>pS,ServiceSetPropertiesExceptionHeaders:()=>cS,ServiceSetPropertiesHeaders:()=>aS,ServiceSubmitBatchExceptionHeaders:()=>CS,ServiceSubmitBatchHeaders:()=>yS,SignedIdentifier:()=>XBe,StaticWebsite:()=>$Be,StorageError:()=>N,UserDelegationKey:()=>tS});var Cp={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},GBe={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},HBe={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},zBe={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},VBe={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},$Be={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},N={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},XN={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},YBe={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},ZN={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},JBe={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},WBe={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},eS={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},tS={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},Ip={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},jBe={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},Bp={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},KBe={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},XBe={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},ZBe={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},rS={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},ewe={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},twe={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},rwe={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},swe={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},sS={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},nwe={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},iwe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},nS={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},iS={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},owe={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},ty={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},awe={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},cwe={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},oS={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},lwe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},uwe={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Awe={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},dwe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},pwe={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},mwe={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},aS={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cS={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lS={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uS={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AS={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dS={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pS={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mS={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hS={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fS={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gS={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ES={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yS={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CS={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IS={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BS={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wS={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bS={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QS={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xS={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NS={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SS={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RS={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TS={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vS={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PS={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kS={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DS={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_S={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LS={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MS={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OS={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FS={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},US={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qS={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},GS={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HS={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},zS={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VS={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$S={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YS={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},JS={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WS={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},jS={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KS={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},XS={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZS={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eR={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tR={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rR={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sR={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},nR={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ry={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},iR={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oR={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aR={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cR={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lR={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uR={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AR={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dR={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},pR={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mR={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hR={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fR={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},gR={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ER={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},yR={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CR={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},IR={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BR={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wR={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bR={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},QR={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xR={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},NR={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SR={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},RR={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TR={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},vR={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PR={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},kR={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DR={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_R={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LR={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MR={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},OR={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FR={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},UR={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qR={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sy={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GR={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HR={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},zR={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ny={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},VR={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$R={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YR={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JR={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WR={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jR={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KR={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XR={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZR={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eT={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tT={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rT={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sT={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},nT={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iT={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oT={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aT={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cT={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lT={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uT={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AT={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dT={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pT={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mT={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hT={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fT={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gT={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ET={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yT={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},CT={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},IT={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BT={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wT={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bT={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QT={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},xT={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NT={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ST={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RT={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},TT={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vT={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PT={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kT={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var si={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},F3={parameterPath:"blobServiceProperties",mapper:Cp},Os={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},S={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},wp={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Fs={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},R={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},T={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},v={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},q={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},U3={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bp={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Qp={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},ni={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ii={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},q3={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},G3={parameterPath:"keyInfo",mapper:eS},H3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fu={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},iy={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},oy={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ot={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},ay={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},cy={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ly={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Ft={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},sr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},DT={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},z3={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},V3={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ae={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},ae={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},ce={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},uy={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_T={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$3={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},Ay={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Y3={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},J3={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},W3={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},j3={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},K3={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Us={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dy={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},py={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},my={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},hy={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},sa={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},fy={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},gy={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ey={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},yy={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Cy={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},LT={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},MT={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},X3={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},yr={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},oi={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},uc={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Z3={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},e4={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},rt={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},st={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},nt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Ce={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ie={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},he={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},t4={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},r4={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},s4={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},n4={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},i4={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},ai={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},ci={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},li={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ui={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Ai={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},di={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},OT={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},En={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},yn={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},o4={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a4={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},bt={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},c4={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},no={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},FT={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},pi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},mi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},hi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},fi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},Iy={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Ac={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Cn={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},l4={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},gi={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},u4={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},io={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},oo={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},By={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ao={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},A4={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},d4={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},p4={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},m4={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},h4={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},f4={parameterPath:["options","queryRequest"],mapper:oS},g4={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UT={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qT={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},GT={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},HT={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},zT={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},E4={parameterPath:["options","tags"],mapper:Bp},qs={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Ei={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},y4={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},VT={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},$T={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},dc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},pc={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},mc={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},wy={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YT={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},by={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},Qy={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},xy={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},C4={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},gu={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},I4={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Eu={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},B4={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},JT={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},w4={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},b4={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Q4={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},x4={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},N4={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},WT={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jT={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},Ny={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},Sy={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},S4={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KT={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},R4={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},XT={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ZT={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},T4={parameterPath:"blocks",mapper:nS},ev={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},v4={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var Ry=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},hwe)}getProperties(e){return this.client.sendOperationRequest({options:e},fwe)}getStatistics(e){return this.client.sendOperationRequest({options:e},gwe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Ewe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},ywe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Cwe)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},Iwe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Bwe)}},na=ls(As,!0),hwe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:aS},default:{bodyMapper:N,headersMapper:cS}},requestBody:F3,queryParameters:[wp,Fs,R],urlParameters:[S],headerParameters:[si,Os,T,v],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:na},fwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Cp,headersMapper:lS},default:{bodyMapper:N,headersMapper:uS}},queryParameters:[wp,Fs,R],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:na},gwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:XN,headersMapper:AS},default:{bodyMapper:N,headersMapper:dS}},queryParameters:[wp,R,U3],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:na},Ewe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ZN,headersMapper:pS},default:{bodyMapper:N,headersMapper:mS}},queryParameters:[R,bp,Qp,ni,ii,q3],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:na},ywe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:tS,headersMapper:hS},default:{bodyMapper:N,headersMapper:fS}},requestBody:G3,queryParameters:[wp,R,H3],urlParameters:[S],headerParameters:[si,Os,T,v],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:na},Cwe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gS},default:{bodyMapper:N,headersMapper:ES}},queryParameters:[Fs,R,fu],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:na},Iwe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:yS},default:{bodyMapper:N,headersMapper:CS}},requestBody:iy,queryParameters:[R,oy],urlParameters:[S],headerParameters:[Os,T,v,Ot,ay],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:na},Bwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Ip,headersMapper:IS},default:{bodyMapper:N,headersMapper:BS}},queryParameters:[R,ni,ii,cy,ly],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:na};var Ty=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},wwe)}getProperties(e){return this.client.sendOperationRequest({options:e},bwe)}delete(e){return this.client.sendOperationRequest({options:e},Qwe)}setMetadata(e){return this.client.sendOperationRequest({options:e},xwe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Nwe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Swe)}restore(e){return this.client.sendOperationRequest({options:e},Rwe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Twe)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},vwe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Pwe)}acquireLease(e){return this.client.sendOperationRequest({options:e},kwe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Dwe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},_we)}breakLease(e){return this.client.sendOperationRequest({options:e},Lwe)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},Mwe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Owe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Fwe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Uwe)}},Ut=ls(As,!0),wwe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:wS},default:{bodyMapper:N,headersMapper:bS}},queryParameters:[R,Ft],urlParameters:[S],headerParameters:[T,v,q,sr,DT,z3,V3],isXML:!0,serializer:Ut},bwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:QS},default:{bodyMapper:N,headersMapper:xS}},queryParameters:[R,Ft],urlParameters:[S],headerParameters:[T,v,q,Ae],isXML:!0,serializer:Ut},Qwe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:NS},default:{bodyMapper:N,headersMapper:SS}},queryParameters:[R,Ft],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce],isXML:!0,serializer:Ut},xwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:RS},default:{bodyMapper:N,headersMapper:TS}},queryParameters:[R,Ft,uy],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae],isXML:!0,serializer:Ut},Nwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:vS},default:{bodyMapper:N,headersMapper:PS}},queryParameters:[R,Ft,_T],urlParameters:[S],headerParameters:[T,v,q,Ae],isXML:!0,serializer:Ut},Swe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:kS},default:{bodyMapper:N,headersMapper:DS}},requestBody:$3,queryParameters:[R,Ft,_T],urlParameters:[S],headerParameters:[si,Os,T,v,DT,Ae,ae,ce],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut},Rwe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:_S},default:{bodyMapper:N,headersMapper:LS}},queryParameters:[R,Ft,Ay],urlParameters:[S],headerParameters:[T,v,q,Y3,J3],isXML:!0,serializer:Ut},Twe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:MS},default:{bodyMapper:N,headersMapper:OS}},queryParameters:[R,Ft,W3],urlParameters:[S],headerParameters:[T,v,q,j3,K3],isXML:!0,serializer:Ut},vwe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:FS},default:{bodyMapper:N,headersMapper:US}},requestBody:iy,queryParameters:[R,oy,Ft],urlParameters:[S],headerParameters:[Os,T,v,Ot,ay],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut},Pwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Ip,headersMapper:qS},default:{bodyMapper:N,headersMapper:GS}},queryParameters:[R,ni,ii,cy,ly,Ft],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Ut},kwe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:HS},default:{bodyMapper:N,headersMapper:zS}},queryParameters:[R,Ft,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,dy,py,my],isXML:!0,serializer:Ut},Dwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:VS},default:{bodyMapper:N,headersMapper:$S}},queryParameters:[R,Ft,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,hy,sa],isXML:!0,serializer:Ut},_we={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:YS},default:{bodyMapper:N,headersMapper:JS}},queryParameters:[R,Ft,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,sa,fy],isXML:!0,serializer:Ut},Lwe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:WS},default:{bodyMapper:N,headersMapper:jS}},queryParameters:[R,Ft,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,gy,Ey],isXML:!0,serializer:Ut},Mwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:KS},default:{bodyMapper:N,headersMapper:XS}},queryParameters:[R,Ft,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,sa,yy,Cy],isXML:!0,serializer:Ut},Owe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:rS,headersMapper:ZS},default:{bodyMapper:N,headersMapper:eR}},queryParameters:[R,bp,Qp,ni,ii,Ft,LT,MT],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Ut},Fwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:sS,headersMapper:tR},default:{bodyMapper:N,headersMapper:rR}},queryParameters:[R,bp,Qp,ni,ii,Ft,LT,MT,X3],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Ut},Uwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:sR},default:{bodyMapper:N,headersMapper:nR}},queryParameters:[Fs,R,fu],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Ut};var vy=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},qwe)}getProperties(e){return this.client.sendOperationRequest({options:e},Gwe)}delete(e){return this.client.sendOperationRequest({options:e},Hwe)}undelete(e){return this.client.sendOperationRequest({options:e},zwe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Vwe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},$we)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Ywe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Jwe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Wwe)}setMetadata(e){return this.client.sendOperationRequest({options:e},jwe)}acquireLease(e){return this.client.sendOperationRequest({options:e},Kwe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Xwe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Zwe)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},ebe)}breakLease(e){return this.client.sendOperationRequest({options:e},tbe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},rbe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},sbe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},nbe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},ibe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},obe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},abe)}query(e){return this.client.sendOperationRequest({options:e},cbe)}getTags(e){return this.client.sendOperationRequest({options:e},lbe)}setTags(e){return this.client.sendOperationRequest({options:e},ube)}},Je=ls(As,!0),qwe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ry},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ry},default:{bodyMapper:N,headersMapper:iR}},queryParameters:[R,yr,oi],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,uc,Z3,e4,rt,st,nt,Ce,Ie,he],isXML:!0,serializer:Je},Gwe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:oR},default:{bodyMapper:N,headersMapper:aR}},queryParameters:[R,yr,oi],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,rt,st,nt,Ce,Ie,he],isXML:!0,serializer:Je},Hwe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:cR},default:{bodyMapper:N,headersMapper:lR}},queryParameters:[R,yr,oi,r4],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ce,Ie,he,t4],isXML:!0,serializer:Je},zwe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uR},default:{bodyMapper:N,headersMapper:AR}},queryParameters:[R,Ay],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Je},Vwe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:dR},default:{bodyMapper:N,headersMapper:pR}},queryParameters:[R,s4],urlParameters:[S],headerParameters:[T,v,q,n4,i4],isXML:!0,serializer:Je},$we={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mR},default:{bodyMapper:N,headersMapper:hR}},queryParameters:[Fs,R],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ce,Ie,he,ai,ci,li,ui,Ai,di],isXML:!0,serializer:Je},Ywe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fR},default:{bodyMapper:N,headersMapper:gR}},queryParameters:[R,yr,oi,OT],urlParameters:[S],headerParameters:[T,v,q,ce,En,yn],isXML:!0,serializer:Je},Jwe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:ER},default:{bodyMapper:N,headersMapper:yR}},queryParameters:[R,yr,oi,OT],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Je},Wwe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CR},default:{bodyMapper:N,headersMapper:IR}},queryParameters:[R,yr,oi,o4],urlParameters:[S],headerParameters:[T,v,q,a4],isXML:!0,serializer:Je},jwe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:BR},default:{bodyMapper:N,headersMapper:wR}},queryParameters:[R,uy],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt],isXML:!0,serializer:Je},Kwe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bR},default:{bodyMapper:N,headersMapper:QR}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,dy,py,my,Ce,Ie,he],isXML:!0,serializer:Je},Xwe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xR},default:{bodyMapper:N,headersMapper:NR}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,hy,sa,Ce,Ie,he],isXML:!0,serializer:Je},Zwe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SR},default:{bodyMapper:N,headersMapper:RR}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,sa,fy,Ce,Ie,he],isXML:!0,serializer:Je},ebe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TR},default:{bodyMapper:N,headersMapper:vR}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,sa,yy,Cy,Ce,Ie,he],isXML:!0,serializer:Je},tbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:PR},default:{bodyMapper:N,headersMapper:kR}},queryParameters:[R,Us],urlParameters:[S],headerParameters:[T,v,q,ae,ce,gy,Ey,Ce,Ie,he],isXML:!0,serializer:Je},rbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:DR},default:{bodyMapper:N,headersMapper:_R}},queryParameters:[R,c4],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt],isXML:!0,serializer:Je},sbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:LR},default:{bodyMapper:N,headersMapper:MR}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae,ce,Ce,Ie,he,En,yn,no,FT,pi,mi,hi,fi,Iy,Ac,Cn,l4,gi],isXML:!0,serializer:Je},nbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:OR},default:{bodyMapper:N,headersMapper:FR}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,sr,Ae,ae,ce,Ce,Ie,he,En,yn,bt,no,pi,mi,hi,fi,Ac,Cn,gi,u4,io,oo,By,ao],isXML:!0,serializer:Je},ibe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:UR},default:{bodyMapper:N,headersMapper:qR}},queryParameters:[R,A4,p4],urlParameters:[S],headerParameters:[T,v,q,Ae,d4],isXML:!0,serializer:Je},obe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sy},202:{headersMapper:sy},default:{bodyMapper:N,headersMapper:GR}},queryParameters:[R,yr,oi,m4],urlParameters:[S],headerParameters:[T,v,q,Ae,he,FT,h4],isXML:!0,serializer:Je},abe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:HR},default:{bodyMapper:N,headersMapper:zR}},queryParameters:[Fs,R,fu],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Je},cbe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ny},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ny},default:{bodyMapper:N,headersMapper:VR}},requestBody:f4,queryParameters:[R,yr,g4],urlParameters:[S],headerParameters:[si,Os,T,v,Ae,ae,ce,rt,st,nt,Ce,Ie,he],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Je},lbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Bp,headersMapper:$R},default:{bodyMapper:N,headersMapper:YR}},queryParameters:[R,yr,oi,UT],urlParameters:[S],headerParameters:[T,v,q,Ae,he,qT,GT,HT,zT],isXML:!0,serializer:Je},ube={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:JR},default:{bodyMapper:N,headersMapper:WR}},requestBody:E4,queryParameters:[R,oi,UT],urlParameters:[S],headerParameters:[si,Os,T,v,Ae,he,qT,GT,HT,zT,qs,Ei],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Je};var Py=class{client;constructor(e){this.client=e}create(e,r,s){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:s},Abe)}uploadPages(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},dbe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},pbe)}uploadPagesFromURL(e,r,s,n,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:s,range:n,options:i},mbe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},hbe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},fbe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},gbe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Ebe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ybe)}},co=ls(As,!0),Abe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jR},default:{bodyMapper:N,headersMapper:KR}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,Ot,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,En,yn,bt,no,Cn,gi,y4,VT,$T],isXML:!0,serializer:co},dbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:XR},default:{bodyMapper:N,headersMapper:ZR}},requestBody:pc,queryParameters:[R,wy],urlParameters:[S],headerParameters:[T,v,Ot,Ae,ae,ce,uc,rt,st,nt,Ce,Ie,he,bt,qs,Ei,dc,mc,YT,by,Qy,xy],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:co},pbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eT},default:{bodyMapper:N,headersMapper:tT}},queryParameters:[R,wy],urlParameters:[S],headerParameters:[T,v,q,Ot,Ae,ae,ce,uc,rt,st,nt,Ce,Ie,he,bt,by,Qy,xy,C4],isXML:!0,serializer:co},mbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rT},default:{bodyMapper:N,headersMapper:sT}},queryParameters:[R,wy],urlParameters:[S],headerParameters:[T,v,q,Ot,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt,pi,mi,hi,fi,io,oo,ao,YT,by,Qy,xy,gu,I4,Eu,B4],isXML:!0,serializer:co},hbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ty,headersMapper:nT},default:{bodyMapper:N,headersMapper:iT}},queryParameters:[R,ni,ii,yr,JT],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,uc,Ce,Ie,he],isXML:!0,serializer:co},fbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ty,headersMapper:oT},default:{bodyMapper:N,headersMapper:aT}},queryParameters:[R,ni,ii,yr,JT,w4],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,uc,Ce,Ie,he,b4],isXML:!0,serializer:co},gbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cT},default:{bodyMapper:N,headersMapper:lT}},queryParameters:[Fs,R],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt,VT],isXML:!0,serializer:co},Ebe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uT},default:{bodyMapper:N,headersMapper:AT}},queryParameters:[Fs,R],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ce,Ie,he,$T,Q4],isXML:!0,serializer:co},ybe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:dT},default:{bodyMapper:N,headersMapper:pT}},queryParameters:[R,x4],urlParameters:[S],headerParameters:[T,v,q,ae,ce,Ce,Ie,he,Ac],isXML:!0,serializer:co};var ky=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Cbe)}appendBlock(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},Ibe)}appendBlockFromUrl(e,r,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:s},Bbe)}seal(e){return this.client.sendOperationRequest({options:e},wbe)}},Dy=ls(As,!0),Cbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mT},default:{bodyMapper:N,headersMapper:hT}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,Ot,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,En,yn,bt,Cn,gi,N4],isXML:!0,serializer:Dy},Ibe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fT},default:{bodyMapper:N,headersMapper:gT}},requestBody:pc,queryParameters:[R,WT],urlParameters:[S],headerParameters:[T,v,Ot,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt,qs,Ei,dc,mc,jT,Ny],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Dy},Bbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ET},default:{bodyMapper:N,headersMapper:yT}},queryParameters:[R,WT],urlParameters:[S],headerParameters:[T,v,q,Ot,Ae,ae,ce,rt,st,nt,Ce,Ie,he,bt,pi,mi,hi,fi,io,oo,ao,qs,gu,Eu,jT,Ny,Sy],isXML:!0,serializer:Dy},wbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CT},default:{bodyMapper:N,headersMapper:IT}},queryParameters:[R,S4],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ce,Ie,Ny],isXML:!0,serializer:Dy};var _y=class{client;constructor(e){this.client=e}upload(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},bbe)}putBlobFromUrl(e,r,s){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:s},Qbe)}stageBlock(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:s,options:n},xbe)}stageBlockFromURL(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:s,options:n},Nbe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Sbe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Rbe)}},Cu=ls(As,!0),bbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BT},default:{bodyMapper:N,headersMapper:wT}},requestBody:pc,queryParameters:[R],urlParameters:[S],headerParameters:[T,v,Ot,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,En,yn,bt,no,Cn,gi,qs,Ei,dc,mc,KT],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Cu},Qbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bT},default:{bodyMapper:N,headersMapper:QT}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,Ot,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,bt,no,pi,mi,hi,fi,Iy,Ac,Cn,io,oo,By,ao,qs,KT,R4],isXML:!0,serializer:Cu},xbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xT},default:{bodyMapper:N,headersMapper:NT}},requestBody:pc,queryParameters:[R,XT,ZT],urlParameters:[S],headerParameters:[T,v,Ot,Ae,rt,st,nt,bt,qs,Ei,dc,mc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Cu},Nbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ST},default:{bodyMapper:N,headersMapper:RT}},queryParameters:[R,XT,ZT],urlParameters:[S],headerParameters:[T,v,q,Ot,Ae,rt,st,nt,bt,pi,mi,hi,fi,io,oo,ao,gu,Eu,Sy],isXML:!0,serializer:Cu},Sbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TT},default:{bodyMapper:N,headersMapper:vT}},requestBody:T4,queryParameters:[R,ev],urlParameters:[S],headerParameters:[si,Os,T,v,sr,Ae,ae,ce,rt,st,nt,Ce,Ie,he,ai,ci,li,ui,Ai,di,En,yn,bt,no,Cn,gi,qs,Ei],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cu},Rbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:iS,headersMapper:PT},default:{bodyMapper:N,headersMapper:kT}},queryParameters:[R,yr,ev,v4],urlParameters:[S],headerParameters:[T,v,q,Ae,he],isXML:!0,serializer:Cu};var xp=class extends op{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let s={requestContentType:"application/json; charset=utf-8"},n="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`,o={...s,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new Ry(this),this.container=new Ty(this),this.blob=new vy(this),this.pageBlob=new Py(this),this.appendBlob=new ky(this),this.blockBlob=new _y(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Np=class extends xp{async sendOperationRequest(e,r){let s={...r};return(s.path==="/{containerName}"||s.path==="/{containerName}/{blob}")&&(s.path=""),super.sendOperationRequest(e,s)}};function k4(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=vbe(r),e.pathname=r,e.toString()}function Tbe(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let s of r)s.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=s.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function hc(t,e){let r=t.split(";");for(let s of r)if(s.trim().startsWith(e))return s.trim().match(e+"=(.*)")[1];return""}function fc(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Tbe(t),t=S3);let r=hc(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let s="",n="",i=Buffer.from("accountKey","base64"),o="";if(n=hc(t,"AccountName"),i=Buffer.from(hc(t,"AccountKey"),"base64"),!r){s=hc(t,"DefaultEndpointsProtocol");let a=s.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=hc(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${s}://${n}.blob.${o}`}if(n){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:n,accountKey:i,proxyUri:e}}else{let s=hc(t,"SharedAccessSignature"),n=hc(t,"AccountName");if(n||(n=nv(r)),r){if(!s)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return s.startsWith("?")&&(s=s.substring(1)),{kind:"SASConnString",url:r,accountName:n,accountSas:s}}}function vbe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Tt(t,e){let r=new URL(t),s=r.pathname;return s=s?s.endsWith("/")?`${s}${e}`:`${s}/${e}`:e,r.pathname=s,r.toString()}function Iu(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,o=s.search===""?"?":s.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==n&&a.push(c)}return i&&a.push(`${n}=${i}`),s.search=a.length?`?${a.join("&")}`:"",s.toString()}function tv(t,e){return new URL(t).searchParams.get(e)??void 0}function D4(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function Sp(t,e){let r=new URL(t),s=r.search;return s?s+="&"+e:s=e,r.search=s,r.toString()}function Ne(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function Pbe(t){return xe?Buffer.from(t).toString("base64"):btoa(t)}function rv(t,e){t.length>42&&(t=t.slice(0,42));let i=t+kbe(e.toString(),48-t.length,"0");return Pbe(i)}function kbe(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}function sv(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function nv(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Ly(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Ly(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&k3.includes(t.port)}function ia(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(s)}`)}return e.join("&")}function _4(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.blobTagSet.push({key:r,value:s})}return e}function My(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function iv(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function Oy(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let s=r.split("_"),n="or-";s[0].startsWith(n)&&(s[0]=s[0].substring(n.length));let i={ruleId:s[1],replicationStatus:t[r]},o=e.findIndex(a=>a.policyId===s[0]);o>-1?e[o].rules.push(i):e.push({policyId:s[0],rules:[i]})}return e}function Bu(t){return t?t.scheme+" "+t.value:void 0}function*ov(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let s=0,n=0;for(;s<e.length&&n<r.length;)e[s].start<r[n].start?(yield{start:e[s].start,end:e[s].end,isClear:!1},++s):(yield{start:r[n].start,end:r[n].end,isClear:!0},++n);for(;s<e.length;++s)yield{start:e[s].start,end:e[s].end,isClear:!1};for(;n<r.length;++n)yield{start:r[n].start,end:r[n].end,isClear:!0}}function Y(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var wu=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=k4(e),this.accountName=nv(e),this.pipeline=r,this.storageClientContext=new Np(this.url,jN(r)),this.isHttps=sv(D4(this.url)||"","https"),this.credential=KN(r);let s=this.storageClientContext;s.requestContentType=void 0}};var H=Xd({packageName:"@azure/storage-blob",packageVersion:XE,namespace:"Microsoft.Storage"});var yi=class t{static parse(e){let r=new t;for(let s of e)switch(s){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${s}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var Ci=class t{static parse(e){let r=new t;for(let s of e)switch(s){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${s}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function In(t){return t.end?`${t.start}-${t.end}`:t.start}var L4;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(L4||(L4={}));var Bn=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,s,n,i,o,a,c,l,u,A,d,p,m,f,y,g,E,C,B,x){this.version=e,this.signature=r,s!==void 0&&typeof s!="string"?(this.permissions=s.permissions,this.services=s.services,this.resourceTypes=s.resourceTypes,this.protocol=s.protocol,this.startsOn=s.startsOn,this.expiresOn=s.expiresOn,this.ipRangeInner=s.ipRange,this.identifier=s.identifier,this.delegatedUserObjectId=s.delegatedUserObjectId,this.encryptionScope=s.encryptionScope,this.resource=s.resource,this.cacheControl=s.cacheControl,this.contentDisposition=s.contentDisposition,this.contentEncoding=s.contentEncoding,this.contentLanguage=s.contentLanguage,this.contentType=s.contentType,s.userDelegationKey&&(this.signedOid=s.userDelegationKey.signedObjectId,this.signedTenantId=s.userDelegationKey.signedTenantId,this.signedStartsOn=s.userDelegationKey.signedStartsOn,this.signedExpiresOn=s.userDelegationKey.signedExpiresOn,this.signedService=s.userDelegationKey.signedService,this.signedVersion=s.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=s.preauthorizedAgentObjectId,this.correlationId=s.correlationId)):(this.services=n,this.resourceTypes=i,this.expiresOn=c,this.permissions=s,this.protocol=o,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=x,this.encryptionScope=B,this.identifier=u,this.resource=A,this.cacheControl=d,this.contentDisposition=p,this.contentEncoding=m,this.contentLanguage=f,this.contentType=y,g&&(this.signedOid=g.signedObjectId,this.signedTenantId=g.signedTenantId,this.signedStartsOn=g.signedStartsOn,this.signedExpiresOn=g.signedExpiresOn,this.signedService=g.signedService,this.signedVersion=g.signedVersion,this.preauthorizedAgentObjectId=E,this.correlationId=C))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let s of e)switch(s){case"sv":this.tryAppendQueryParameter(r,s,this.version);break;case"ss":this.tryAppendQueryParameter(r,s,this.services);break;case"srt":this.tryAppendQueryParameter(r,s,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,s,this.protocol);break;case"st":this.tryAppendQueryParameter(r,s,this.startsOn?Ne(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,s,this.expiresOn?Ne(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,s,this.ipRange?In(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,s,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,s,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,s,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,s,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,s,this.signedStartsOn?Ne(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,s,this.signedExpiresOn?Ne(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,s,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,s,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,s,this.resource);break;case"sp":this.tryAppendQueryParameter(r,s,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,s,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,s,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,s,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,s,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,s,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,s,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,s,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,s,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,s,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,s){s&&(r=encodeURIComponent(r),s=encodeURIComponent(s),r.length>0&&s.length>0&&e.push(`${r}=${s}`))}};function Rp(t,e,r){return Tp(t,e,r).sasQueryParameters}function Tp(t,e,r){let s=t.version?t.version:ZE,n=e instanceof tt?e:void 0,i;if(n===void 0&&r!==void 0&&(i=new KE(r,e)),n===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(s>="2020-12-06")return n!==void 0?Lbe(t,n):s>="2025-07-05"?Ube(t,i):Fbe(t,i);if(s>="2018-11-09")return n!==void 0?_be(t,n):s>="2020-02-10"?Obe(t,i):Mbe(t,i);if(s>="2015-04-05"){if(n!==void 0)return Dbe(t,n);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function Dbe(t,e){if(t=Ec(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let s;t.permissions&&(t.blobName?s=yi.parse(t.permissions.toString()).toString():s=Ci.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",gc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new Bn(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function _be(t,e){if(t=Ec(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",gc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function Lbe(t,e){if(t=Ec(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",gc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function Mbe(t,e){if(t=Ec(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",gc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Obe(t,e){if(t=Ec(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",gc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function Fbe(t,e){if(t=Ec(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",gc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function Ube(t,e){if(t=Ec(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=yi.parse(t.permissions.toString()).toString():n=Ci.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",gc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?In(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function gc(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function Ec(t){let e=t.version?t.version:ZE;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var vp=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=ou()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gn||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-acquireLease",r,async s=>Y(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gn||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=Y(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==gn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==gn||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-releaseLease",e,async r=>Y(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==gn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==gn||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gn||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return H.withSpan("BlobLeaseClient-breakLease",r,async s=>{let n={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions};return Y(await this._containerOrBlobOperation.breakLease(n))})}};var M4=require("node:stream"),Fy=class extends M4.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,s,n,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=s,this.offset=s,this.end=s+n-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new as("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var Uy=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return xe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,s,n,i={}){this.originalResponse=e,this.blobDownloadStream=new Fy(this.originalResponse.readableStreamBody,r,s,n,i)}};var H4=require("node:stream");var av=new Uint8Array([79,98,106,1]),O4="avro.codec",F4="avro.schema";var Xe=class t{static async readFixedBytes(e,r,s={}){let n=await e.read(r,{abortSignal:s.abortSignal});if(n.length!==r)throw new Error("Hit stream end.");return n}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let s=0,n=0,i,o,a;do i=await t.readByte(e,r),o=i&128,s|=(i&127)<<n,n+=7;while(o&&n<28);if(o){s=s,a=268435456;do i=await t.readByte(e,r),s+=(i&127)*a,a*=128;while(i&128);let c=(s%2?-(s+1):s)/2;if(c<Number.MIN_SAFE_INTEGER||c>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return s>>1^-(s&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let s=await t.readByte(e,r);if(s===1)return!0;if(s===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let s=await t.readFixedBytes(e,4,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let s=await t.readFixedBytes(e,8,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let s=await t.readLong(e,r);if(s<0)throw new Error("Bytes size was negative.");return e.read(s,{abortSignal:r.abortSignal})}static async readString(e,r={}){let s=await t.readBytes(e,r);return new TextDecoder().decode(s)}static async readMapPair(e,r,s={}){let n=await t.readString(e,s),i=await r(e,s);return{key:n,value:i}}static async readMap(e,r,s={}){let n=(a,c={})=>t.readMapPair(a,r,c),i=await t.readArray(e,n,s),o={};for(let a of i)o[a.key]=a.value;return o}static async readArray(e,r,s={}){let n=[];for(let i=await t.readLong(e,s);i!==0;i=await t.readLong(e,s))for(i<0&&(await t.readLong(e,s),i=-i);i--;){let o=await r(e,s);n.push(o)}return n}},yc;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(yc||(yc={}));var qt;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(qt||(qt={}));var lo=class t{static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case qt.NULL:case qt.BOOLEAN:case qt.INT:case qt.LONG:case qt.FLOAT:case qt.DOUBLE:case qt.BYTES:case qt.STRING:return new cv(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new uv(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case yc.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let s={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let n of e.fields)s[n.name]=t.fromSchema(n.type);return new dv(s,e.name);case yc.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new lv(e.symbols);case yc.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Av(t.fromSchema(e.values));case yc.ARRAY:case yc.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},cv=class extends lo{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case qt.NULL:return Xe.readNull();case qt.BOOLEAN:return Xe.readBoolean(e,r);case qt.INT:return Xe.readInt(e,r);case qt.LONG:return Xe.readLong(e,r);case qt.FLOAT:return Xe.readFloat(e,r);case qt.DOUBLE:return Xe.readDouble(e,r);case qt.BYTES:return Xe.readBytes(e,r);case qt.STRING:return Xe.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},lv=class extends lo{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let s=await Xe.readInt(e,r);return this._symbols[s]}},uv=class extends lo{_types;constructor(e){super(),this._types=e}async read(e,r={}){let s=await Xe.readInt(e,r);return this._types[s].read(e,r)}},Av=class extends lo{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let s=(n,i)=>this._itemType.read(n,i);return Xe.readMap(e,s,r)}},dv=class extends lo{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let s={};s.$schema=this._name;for(let n in this._fields)Object.prototype.hasOwnProperty.call(this._fields,n)&&(s[n]=await this._fields[n].read(e,r));return s}};function pv(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}var Pp=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,s,n){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=s||0,this._objectIndex=n||0,this._initialBlockOffset=s||0}async initialize(e={}){let r=await Xe.readFixedBytes(this._headerStream,av.length,{abortSignal:e.abortSignal});if(!pv(r,av))throw new Error("Stream is not an Avro file.");this._metadata=await Xe.readMap(this._headerStream,Xe.readString,{abortSignal:e.abortSignal});let s=this._metadata[O4];if(!(s==null||s==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Xe.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let n=JSON.parse(this._metadata[F4]);if(this._itemType=lo.fromSchema(n),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let i=0;i<this._objectIndex;i++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let s=await Xe.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!pv(this._syncMarker,s))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var kp=class{};var G4=require("buffer"),q4=new as("Reading from the avro stream was aborted."),Dp=class extends kp{_position;_readable;toUint8Array(e){return typeof e=="string"?G4.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw q4;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let s=this._readable.read(e);return s?(this._position+=s.length,this.toUint8Array(s)):new Promise((n,i)=>{let o=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,o(),n(this.toUint8Array(u)))},c=()=>{o(),i()},l=()=>{o(),i(q4)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var qy=class extends H4.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new Pp(new Dp(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,s=r.$schema;if(typeof s!="string")throw Error("Missing schema in avro record.");switch(s){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let n=r.data;if(!(n instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(n))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let n=r.bytesScanned;if(typeof n!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:n})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let n=r.totalBytes;if(typeof n!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:n})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let n=r.fatal;if(typeof n!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:i,isFatal:n,description:o})}break;default:throw Error(`Unknown schema ${s} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var Gy=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return xe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new qy(this.originalResponse.readableStreamBody,r)}};var mv;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(mv||(mv={}));var hv;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(hv||(hv={}));function oa(t){if(t!==void 0)return t}function vt(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=N3)}var fv;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(fv||(fv={}));function Hy(t){let e=(t._response.parsedBody.pageRange||[]).map(s=>({offset:s.start,count:s.end-s.start})),r=(t._response.parsedBody.clearRange||[]).map(s=>({offset:s.start,count:s.end-s.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var SW=I(NW(),1),Zy=class extends SW.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:s,intervalInMs:n=15e3,onProgress:i,resumeFrom:o,startCopyFromURLOptions:a}=e,c;o&&(c=JSON.parse(o).state);let l=Op({...c,blobClient:r,copySource:s,startCopyFromURLOptions:a});super(l),typeof i=="function"&&this.onProgress(i),this.intervalInMs=n}delay(){return jd(this.intervalInMs)}},MQe=async function(e={}){let r=this.state,{copyId:s}=r;return r.isCompleted?Op(r):s?(await r.blobClient.abortCopyFromURL(s,{abortSignal:e.abortSignal}),r.isCancelled=!0,Op(r)):(r.isCancelled=!0,Op(r))},OQe=async function(e={}){let r=this.state,{blobClient:s,copySource:n,startCopyFromURLOptions:i}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=o,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=o,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await s.startCopyFromURL(n,i);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Op(r)},FQe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Op(t){return{state:{...t},cancel:MQe,toString:FQe,update:OQe}}function Fr(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}var RW=require("events"),Fp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Fp||(Fp={}));var Up=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Fp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new RW.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",s=>{this.state=Fp.Error,r(s)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==Fp.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var eC=I(require("node:fs"),1),TW=I(require("node:util"),1);async function vW(t,e,r,s,n){let i=0,o=s-r;return new Promise((a,c)=>{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(i>=o){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,n));let A=i+u.length>o?o-i:u.length;e.fill(u.slice(0,A),r+i,r+i+A),i+=A}),t.on("end",()=>{clearTimeout(l),i<o&&c(new Error(`Stream drains before getting enough data needed. Data read: ${i}, data need: ${o}`)),a()}),t.on("error",u=>{clearTimeout(l),c(u)})})}async function PW(t,e){return new Promise((r,s)=>{let n=eC.default.createWriteStream(e);t.on("error",i=>{s(i)}),n.on("error",i=>{s(i)}),n.on("close",r),t.pipe(n)})}var kW=TW.default.promisify(eC.default.stat),DW=eC.default.createReadStream;var uo=class t extends wu{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,s,n){n=n||{};let i,o;if(so(r))o=e,i=r;else if(xe&&r instanceof tt||r instanceof Ye||cs(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,s&&typeof s!="string"&&(n=s),i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=fc(e);if(l.kind==="AccountConnString")if(xe){let u=new tt(l.accountName,l.accountKey);o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Xo(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=tv(this.url,ro.Parameters.SNAPSHOT),this._versionId=tv(this.url,ro.Parameters.VERSIONID)}withSnapshot(e){return new t(Iu(this.url,ro.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Iu(this.url,ro.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new rC(this.url,this.pipeline)}getBlockBlobClient(){return new xu(this.url,this.pipeline)}getPageBlobClient(){return new sC(this.url,this.pipeline)}async download(e=0,r,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},vt(s.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-download",s,async n=>{let i=Y(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:xe?void 0:s.onProgress},range:e===0&&!r?void 0:Fr({offset:e,count:r}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:n.tracingOptions})),o={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:Oy(i.objectReplicationRules)};if(!xe)return o;if((s.maxRetryRequests===void 0||s.maxRetryRequests<0)&&(s.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new Uy(o,async a=>{let c={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||i.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:Fr({count:e+i.contentLength-a,offset:a}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download({abortSignal:s.abortSignal,...c})).readableStreamBody},e,i.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return H.withSpan("BlobClient-exists",e,async r=>{try{return vt(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(s){if(s.statusCode===404)return!1;if(s.statusCode===409&&(s.details.errorCode===v3||s.details.errorCode===P3))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},vt(e.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-getProperties",e,async r=>{let s=Y(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:Oy(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},H.withSpan("BlobClient-delete",e,async r=>Y(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return H.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let s=Y(await this.delete(r));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobNotFound")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async undelete(e={}){return H.withSpan("BlobClient-undelete",e,async r=>Y(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-setHTTPHeaders",r,async s=>Y(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-setMetadata",r,async s=>Y(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async setTags(e,r={}){return H.withSpan("BlobClient-setTags",r,async s=>Y(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:s.tracingOptions,tags:_4(e)})))}async getTags(e={}){return H.withSpan("BlobClient-getTags",e,async r=>{let s=Y(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,tags:My({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new vp(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},vt(e.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-createSnapshot",e,async r=>Y(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let s={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)},n=new Zy({blobClient:s,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await n.poll(),n}async abortCopyFromURL(e,r={}){return H.withSpan("BlobClient-abortCopyFromURL",r,async s=>Y(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:s.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},H.withSpan("BlobClient-syncCopyFromURL",r,async s=>Y(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:Bu(r.sourceAuthorization),tier:oa(r.tier),blobTagsString:ia(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async setAccessTier(e,r={}){return H.withSpan("BlobClient-setAccessTier",r,async s=>Y(await this.blobContext.setTier(oa(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:s.tracingOptions})))}async downloadToBuffer(e,r,s,n={}){let i,o=0,a=0,c=n;e instanceof Buffer?(i=e,o=r||0,a=typeof s=="number"?s:0):(o=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=s||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),o<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),H.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let p=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=p.contentLength-o,a<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${p.contentLength}`)}if(!i)try{i=Buffer.alloc(a)}catch(p){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${p.message}`)}if(i.length<a)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${a}`);let A=0,d=new Up(c.concurrency);for(let p=o;p<o+a;p=p+l)d.addOperation(async()=>{let m=o+a;p+l<m&&(m=p+l);let y=(await this.download(p,m-p,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await vW(y,i,p-o,m-o),A+=m-p,c.onProgress&&c.onProgress({loadedBytes:A})});return await d.do(),i})}async downloadToFile(e,r=0,s,n={}){return H.withSpan("BlobClient-downloadToFile",n,async i=>{let o=await this.download(r,s,{...n,tracingOptions:i.tracingOptions});return o.readableStreamBody&&await PW(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let s=new URL(this.url);if(s.host.split(".")[1]==="blob"){let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}else if(Ly(s)){let n=s.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],r=n[4]}else{let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return H.withSpan("BlobClient-startCopyFromURL",r,async s=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Y(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:oa(r.tier),blobTagsString:ia(r.tags),sealBlob:r.sealBlob,tracingOptions:s.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof tt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let s=Rp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Sp(this.url,s))})}generateSasStringToSign(e){if(!(this.credential instanceof tt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Tp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(s=>{let n=Rp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();s(Sp(this.url,n))})}generateUserDelegationSasStringToSign(e,r){return Tp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return H.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Y(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return H.withSpan("BlobClient-setImmutabilityPolicy",r,async s=>Y(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions})))}async setLegalHold(e,r={}){return H.withSpan("BlobClient-setLegalHold",r,async s=>Y(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return H.withSpan("BlobClient-getAccountInfo",e,async r=>Y(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},rC=class t extends uo{appendBlobContext;constructor(e,r,s,n){let i,o;if(n=n||{},so(r))o=e,i=r;else if(xe&&r instanceof tt||r instanceof Ye||cs(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=fc(e);if(l.kind==="AccountConnString")if(xe){let u=new tt(l.accountName,l.accountKey);o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Xo(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Iu(this.url,ro.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},vt(e.customerProvidedKey,this.isHttps),H.withSpan("AppendBlobClient-create",e,async r=>Y(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:ia(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:WN};return H.withSpan("AppendBlobClient-createIfNotExists",e,async s=>{try{let n=Y(await this.create({...s,conditions:r}));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async seal(e={}){return e.conditions=e.conditions||{},H.withSpan("AppendBlobClient-seal",e,async r=>Y(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,s={}){return s.conditions=s.conditions||{},vt(s.customerProvidedKey,this.isHttps),H.withSpan("AppendBlobClient-appendBlock",s,async n=>Y(await this.appendBlobContext.appendBlock(r,e,{abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async appendBlockFromURL(e,r,s,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},vt(n.customerProvidedKey,this.isHttps),H.withSpan("AppendBlobClient-appendBlockFromURL",n,async i=>Y(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:Fr({offset:r,count:s}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:n.sourceConditions?.ifMatch,sourceIfModifiedSince:n.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:n.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:n.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Bu(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,fileRequestIntent:n.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},xu=class t extends uo{_blobContext;blockBlobContext;constructor(e,r,s,n){let i,o;if(n=n||{},so(r))o=e,i=r;else if(xe&&r instanceof tt||r instanceof Ye||cs(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,s&&typeof s!="string"&&(n=s),i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=fc(e);if(l.kind==="AccountConnString")if(xe){let u=new tt(l.accountName,l.accountKey);o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Xo(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Iu(this.url,ro.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(vt(r.customerProvidedKey,this.isHttps),!xe)throw new Error("This operation currently is only supported in Node.js.");return H.withSpan("BlockBlobClient-query",r,async s=>{let n=Y(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:iv(r.inputTextConfiguration),outputSerialization:iv(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:s.tracingOptions}));return new Gy(n,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,s={}){return s.conditions=s.conditions||{},vt(s.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-upload",s,async n=>Y(await this.blockBlobContext.upload(r,e,{abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:s.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:s.immutabilityPolicy?.policyMode,legalHold:s.legalHold,tier:oa(s.tier),blobTagsString:ia(s.tags),tracingOptions:n.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-syncUploadFromURL",r,async s=>Y(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:Bu(r.sourceAuthorization),tier:oa(r.tier),blobTagsString:ia(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async stageBlock(e,r,s,n={}){return vt(n.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-stageBlock",n,async i=>Y(await this.blockBlobContext.stageBlock(e,s,r,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,s=0,n,i={}){return vt(i.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-stageBlockFromURL",i,async o=>Y(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:s===0&&!n?void 0:Fr({offset:s,count:n}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:Bu(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-commitBlockList",r,async s=>Y(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:oa(r.tier),blobTagsString:ia(r.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,r={}){return H.withSpan("BlockBlobClient-getBlockList",r,async s=>{let n=Y(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return n.committedBlocks||(n.committedBlocks=[]),n.uncommittedBlocks||(n.uncommittedBlocks=[]),n})}async uploadData(e,r={}){return H.withSpan("BlockBlobClient-uploadData",r,async s=>{if(xe){let n;return e instanceof Buffer?n=e:e instanceof ArrayBuffer?n=Buffer.from(e):(e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,o)=>n.slice(i,i+o),n.byteLength,s)}else{let n=new Blob([e]);return this.uploadSeekableInternal((i,o)=>n.slice(i,i+o),n.size,s)}})}async uploadBrowserData(e,r={}){return H.withSpan("BlockBlobClient-uploadBrowserData",r,async s=>{let n=new Blob([e]);return this.uploadSeekableInternal((i,o)=>n.slice(i,i+o),n.size,s)})}async uploadSeekableInternal(e,r,s={}){let n=s.blockSize??0;if(n<0||n>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=s.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(n===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(n=Math.ceil(r/5e4),n<4194304&&(n=4194304))}return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),H.withSpan("BlockBlobClient-uploadSeekableInternal",s,async o=>{if(r<=i)return Y(await this.upload(e(0,r),r,o));let a=Math.floor((r-1)/n)+1;if(a>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let c=[],l=ou(),u=0,A=new Up(s.concurrency);for(let d=0;d<a;d++)A.addOperation(async()=>{let p=rv(l,d),m=n*d,y=(d===a-1?r:m+n)-m;c.push(p),await this.stageBlock(p,e(m,y),y,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),u+=y,s.onProgress&&s.onProgress({loadedBytes:u})});return await A.do(),this.commitBlockList(c,o)})}async uploadFile(e,r={}){return H.withSpan("BlockBlobClient-uploadFile",r,async s=>{let n=(await kW(e)).size;return this.uploadSeekableInternal((i,o)=>()=>DW(e,{autoClose:!0,end:o?i+o-1:1/0,start:i}),n,{...r,tracingOptions:s.tracingOptions})})}async uploadStream(e,r=8388608,s=5,n={}){return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),H.withSpan("BlockBlobClient-uploadStream",n,async i=>{let o=0,a=ou(),c=0,l=[];return await new VE(e,r,s,async(A,d)=>{let p=rv(a,o);l.push(p),o++,await this.stageBlock(p,A,d,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),c+=d,n.onProgress&&n.onProgress({loadedBytes:c})},Math.ceil(s/4*3)).do(),Y(await this.commitBlockList(l,{...n,tracingOptions:i.tracingOptions}))})}},sC=class t extends uo{pageBlobContext;constructor(e,r,s,n){let i,o;if(n=n||{},so(r))o=e,i=r;else if(xe&&r instanceof tt||r instanceof Ye||cs(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=fc(e);if(l.kind==="AccountConnString")if(xe){let u=new tt(l.accountName,l.accountKey);o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Xo(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Tt(Tt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Iu(this.url,ro.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},vt(r.customerProvidedKey,this.isHttps),H.withSpan("PageBlobClient-create",r,async s=>Y(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:oa(r.tier),blobTagsString:ia(r.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,r={}){return H.withSpan("PageBlobClient-createIfNotExists",r,async s=>{try{let n={ifNoneMatch:WN},i=Y(await this.create(e,{...r,conditions:n,tracingOptions:s.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async uploadPages(e,r,s,n={}){return n.conditions=n.conditions||{},vt(n.customerProvidedKey,this.isHttps),H.withSpan("PageBlobClient-uploadPages",n,async i=>Y(await this.pageBlobContext.uploadPages(s,e,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:Fr({offset:r,count:s}),sequenceNumberAccessConditions:n.conditions,transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,s,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},vt(i.customerProvidedKey,this.isHttps),H.withSpan("PageBlobClient-uploadPagesFromURL",i,async o=>Y(await this.pageBlobContext.uploadPagesFromURL(e,Fr({offset:r,count:n}),0,Fr({offset:s,count:n}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:Bu(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,s={}){return s.conditions=s.conditions||{},H.withSpan("PageBlobClient-clearPages",s,async n=>Y(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Fr({offset:e,count:r}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async getPageRanges(e=0,r,s={}){return s.conditions=s.conditions||{},H.withSpan("PageBlobClient-getPageRanges",s,async n=>{let i=Y(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Fr({offset:e,count:r}),tracingOptions:n.tracingOptions}));return Hy(i)})}async listPageRangesSegment(e=0,r,s,n={}){return H.withSpan("PageBlobClient-getPageRangesSegment",n,async i=>Y(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Fr({offset:e,count:r}),marker:s,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,s,n={}){let i;if(s||s===void 0)do i=await this.listPageRangesSegment(e,r,s,n),s=i.continuationToken,yield await i;while(s)}async*listPageRangeItems(e=0,r,s={}){let n;for await(let i of this.listPageRangeItemSegments(e,r,n,s))yield*ov(i)}listPageRanges(e=0,r,s={}){s.conditions=s.conditions||{};let n=this.listPageRangeItems(e,r,s);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiff(e,r,s,n={}){return n.conditions=n.conditions||{},H.withSpan("PageBlobClient-getPageRangesDiff",n,async i=>{let o=Y(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:s,range:Fr({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Hy(o)})}async listPageRangesDiffSegment(e,r,s,n,i={}){return H.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async o=>Y(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:s,range:Fr({offset:e,count:r}),marker:n,maxPageSize:i?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,s,n,i){let o;if(n||n===void 0)do o=await this.listPageRangesDiffSegment(e,r,s,n,i),n=o.continuationToken,yield await o;while(n)}async*listPageRangeDiffItems(e,r,s,n){let i;for await(let o of this.listPageRangeDiffItemSegments(e,r,s,i,n))yield*ov(o)}listPageRangesDiff(e,r,s,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeDiffItems(e,r,s,{...n});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,s,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiffForManagedDisks(e,r,s,n={}){return n.conditions=n.conditions||{},H.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async i=>{let o=Y(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:s,range:Fr({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Hy(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},H.withSpan("PageBlobClient-resize",r,async s=>Y(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async updateSequenceNumber(e,r,s={}){return s.conditions=s.conditions||{},H.withSpan("PageBlobClient-updateSequenceNumber",s,async n=>Y(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:s.abortSignal,blobSequenceNumber:r,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async startCopyIncremental(e,r={}){return H.withSpan("PageBlobClient-startCopyIncremental",r,async s=>Y(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}};var _W;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(_W||(_W={}));var LW;(function(t){t.AES256="AES256"})(LW||(LW={}));var nC=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var Nu=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Nu.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Bc=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Bc.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var qp=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var jQe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Uv=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);ke(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function MW(t,e,r){return jQe(this,void 0,void 0,function*(){var s;let n=new uo(t),i=n.getBlockBlobClient(),o=new Uv((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),w(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new nC(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw un(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var FW=I(require("buffer"),1),Ii=I(require("fs"),1),UW=I(require("stream"),1),qW=I(require("util"),1);var iC=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function oC(t){return t?t>=200&&t<300:!1}function KQe(t){return t?t>=500:!0}function XQe(t){return t?[et.BadGateway,et.ServiceUnavailable,et.GatewayTimeout].includes(t):!1}function ZQe(t){return iC(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function OW(t,e,r){return iC(this,arguments,void 0,function*(s,n,i,o=Dg,a=_g,c=void 0){let l="",u=1;for(;u<=o;){let A,d,p=!1;try{A=yield n()}catch(m){c&&(A=c(m)),p=!0,l=m.message}if(A&&(d=i(A),!KQe(d)))return A;if(d&&(p=XQe(d),l=`Cache service responded with ${d}`),w(`${s} - Attempt ${u} of ${o} failed with error: ${l}`),!p){w(`${s} - Error is not retryable`);break}yield ZQe(a),u++}throw Error(`${s} failed: ${l}`)})}function Gp(t,e){return iC(this,arguments,void 0,function*(r,s,n=Dg,i=_g){return yield OW(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof qn)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Su(t,e){return iC(this,arguments,void 0,function*(r,s,n=Dg,i=_g){return yield OW(r,s,o=>o.message.statusCode,n,i)})}var Gs=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function exe(t,e){return Gs(this,void 0,void 0,function*(){yield qW.promisify(UW.pipeline)(t.message,e)})}var aC=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,w(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);ke(`Received ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function cC(t,e){return Gs(this,void 0,void 0,function*(){let r=Ii.createWriteStream(e),s=new xs("actions/cache"),n=yield Su("downloadCache",()=>Gs(this,void 0,void 0,function*(){return s.get(t)}));n.message.socket.setTimeout(g0,()=>{n.message.destroy(),w(`Aborting download, socket timed out after ${g0} ms`)}),yield exe(n,r);let i=n.message.headers["content-length"];if(i){let o=parseInt(i),a=Jn(e);if(a!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${a}`)}else w("Unable to validate download, no Content-Length header")})}function GW(t,e,r){return Gs(this,void 0,void 0,function*(){var s;let n=yield Ii.promises.open(e,"w"),i=new xs("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield Su("downloadCacheMetadata",()=>Gs(this,void 0,void 0,function*(){return yield i.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw new Error(`Could not interpret Content-Length: ${c}`);let l=[],u=4*1024*1024;for(let E=0;E<c;E+=u){let C=Math.min(u,c-E);l.push({offset:E,promiseGetter:()=>Gs(this,void 0,void 0,function*(){return yield txe(i,t,E,C)})})}l.reverse();let A=0,d=0,p=new aC(c);p.startDisplayTimer();let m=p.onProgress(),f=[],y,g=()=>Gs(this,void 0,void 0,function*(){let E=yield Promise.race(Object.values(f));yield n.write(E.buffer,0,E.count,E.offset),A--,delete f[E.offset],d+=E.count,m({loadedBytes:d})});for(;y=l.pop();)f[y.offset]=y.promiseGetter(),A++,A>=((s=r.downloadConcurrency)!==null&&s!==void 0?s:10)&&(yield g());for(;A>0;)yield g()}finally{i.dispose(),yield n.close()}})}function txe(t,e,r,s){return Gs(this,void 0,void 0,function*(){let i=0;for(;;)try{let a=yield zW(3e4,rxe(t,e,r,s));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(o){if(i>=5)throw o;i++}})}function rxe(t,e,r,s){return Gs(this,void 0,void 0,function*(){let n=yield Su("downloadCachePart",()=>Gs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+s-1}`})}));if(!n.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:s,buffer:yield n.readBodyBuffer()}})}function HW(t,e,r){return Gs(this,void 0,void 0,function*(){var s;let n=new xu(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(s=(yield n.getProperties()).contentLength)!==null&&s!==void 0?s:-1;if(o<0)w("Unable to determine content length, downloading file with http-client..."),yield cC(t,e);else{let a=Math.min(134217728,FW.constants.MAX_LENGTH),c=new aC(o),l=Ii.openSync(e,"w");try{c.startDisplayTimer();let u=new AbortController,A=u.signal;for(;!c.isDone();){let d=c.segmentOffset+c.segmentSize,p=Math.min(a,o-d);c.nextSegment(p);let m=yield zW(r.segmentTimeoutInMs||36e5,n.downloadToBuffer(d,p,{abortSignal:A,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(m==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Ii.writeFileSync(l,m)}}finally{c.stopDisplayTimer(),Ii.closeSync(l)}}})}var zW=(t,e)=>Gs(void 0,void 0,void 0,function*(){let r,s=new Promise(n=>{r=setTimeout(()=>n("timeout"),t)});return Promise.race([e,s]).then(n=>(clearTimeout(r),n))});function qv(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),w(`Use Azure SDK: ${e.useAzureSdk}`),w(`Upload concurrency: ${e.uploadConcurrency}`),w(`Upload chunk size: ${e.uploadChunkSize}`),e}function VW(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),w(`Use Azure SDK: ${e.useAzureSdk}`),w(`Download concurrency: ${e.downloadConcurrency}`),w(`Request timeout (ms): ${e.timeoutInMs}`),w(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),w(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),w(`Lookup only: ${e.lookupOnly}`),e}function Gv(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",s=e.endsWith(".GHE.COM"),n=e.endsWith(".LOCALHOST");return!r&&!s&&!n}function Hp(){return Gv()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function lC(){let t=Hp();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}var WW=I(JW(),1);function uC(){return`@actions/cache-${WW.version}`}var Ur=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function zp(t){let e=lC();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return w(`Resource Url: ${r}`),r}function ixe(t,e){return`${t};api-version=${e}`}function oxe(){return{headers:{Accept:ixe("application/json","6.0-preview.1")}}}function Hv(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Ua(t);return new xs(uC(),[e],oxe())}function XW(t,e,r){return Ur(this,void 0,void 0,function*(){let s=Hv(),n=Xl(e,r?.compressionMethod,r?.enableCrossOsArchive),i=`cache?keys=${encodeURIComponent(t.join(","))}&version=${n}`,o=yield Gp("getCacheEntry",()=>Ur(this,void 0,void 0,function*(){return s.getJson(zp(i))}));if(o.statusCode===204)return Hn()&&(yield axe(t[0],s,n)),null;if(!oC(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let a=o.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return Ul(c),w("Cache Result:"),w(JSON.stringify(a)),a})}function axe(t,e,r){return Ur(this,void 0,void 0,function*(){let s=`caches?key=${encodeURIComponent(t)}`,n=yield Gp("listCache",()=>Ur(this,void 0,void 0,function*(){return e.getJson(zp(s))}));if(n.statusCode===200){let i=n.result,o=i?.totalCount;if(o&&o>0){w(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
Other caches with similar key:`);for(let a of i?.artifactCaches||[])w(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function zv(t,e,r){return Ur(this,void 0,void 0,function*(){let s=new KW.URL(t),n=VW(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield HW(t,e,n):n.concurrentBlobDownloads?yield GW(t,e,n):yield cC(t,e):yield cC(t,e)})}function ZW(t,e,r){return Ur(this,void 0,void 0,function*(){let s=Hv(),n=Xl(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield Gp("reserveCache",()=>Ur(this,void 0,void 0,function*(){return s.postJson(zp("caches"),i)}))})}function jW(t,e){return`bytes ${t}-${e}/*`}function cxe(t,e,r,s,n){return Ur(this,void 0,void 0,function*(){w(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${jW(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":jW(s,n)},o=yield Su(`uploadChunk (start: ${s}, end: ${n})`,()=>Ur(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!oC(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function lxe(t,e,r,s){return Ur(this,void 0,void 0,function*(){let n=Jn(r),i=zp(`caches/${e.toString()}`),o=Ru.openSync(r,"r"),a=qv(s),c=I0("uploadConcurrency",a.uploadConcurrency),l=I0("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];w("Awaiting all uploads");let A=0;try{yield Promise.all(u.map(()=>Ur(this,void 0,void 0,function*(){for(;A<n;){let d=Math.min(n-A,l),p=A,m=A+d-1;A+=l,yield cxe(t,i,()=>Ru.createReadStream(r,{fd:o,start:p,end:m,autoClose:!1}).on("error",f=>{throw new Error(`Cache upload failed because file read failed with ${f.message}`)}),p,m)}})))}finally{Ru.closeSync(o)}})}function uxe(t,e,r){return Ur(this,void 0,void 0,function*(){let s={size:r};return yield Gp("commitCache",()=>Ur(this,void 0,void 0,function*(){return t.postJson(zp(`caches/${e.toString()}`),s)}))})}function Vv(t,e,r,s){return Ur(this,void 0,void 0,function*(){if(qv(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield MW(r,e,s)}else{let i=Hv();w("Upload cache"),yield lxe(i,t,e,s),w("Commiting cache");let o=Jn(e);ke(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield uxe(i,t,o);if(!oC(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ke("Cache saved successfully")}})}var Y8=I(U8(),1),Et=I(gt(),1),ps=I(gt(),1),Nc=I(gt(),1),Sc=I(gt(),1),Rc=I(gt(),1);var FP=I(gt(),1),UP=I(gt(),1),z8=I(gt(),1),V8=I(gt(),1),$8=I(gt(),1);var LP=I(gt(),1),MP=I(gt(),1),q8=I(gt(),1),G8=I(gt(),1),H8=I(gt(),1),OP=class extends H8.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,G8.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,q8.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?MP.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,LP.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,LP.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?MP.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},WC=new OP;var qP=class extends $8.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>WC}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,V8.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,z8.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(WC.internalBinaryRead(e,e.uint32(),s));break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?UP.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,FP.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)WC.internalBinaryWrite(e.scope[i],r.tag(2,FP.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?UP.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},xi=new qP;var GP=class extends Rc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>xi},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Sc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=xi.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&xi.internalBinaryWrite(e.metadata,r.tag(1,Et.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},JP=new GP,HP=class extends Rc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Sc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Et.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},WP=new HP,zP=class extends Rc.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>xi},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,Sc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=xi.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.sizeBytes=e.int64().toString();break;case 4:i.version=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&xi.internalBinaryWrite(e.metadata,r.tag(1,Et.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Et.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Et.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},jP=new zP,VP=class extends Rc.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,Sc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.entryId=e.int64().toString();break;case 3:i.message=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Et.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Et.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},KP=new VP,$P=class extends Rc.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>xi},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,Sc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=xi.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.restoreKeys.push(e.string());break;case 4:i.version=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&xi.internalBinaryWrite(e.metadata,r.tag(1,Et.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.key);for(let i=0;i<e.restoreKeys.length;i++)r.tag(3,Et.WireType.LengthDelimited).string(e.restoreKeys[i]);e.version!==""&&r.tag(4,Et.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},XP=new $P,YP=class extends Rc.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,Sc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedDownloadUrl=e.string();break;case 3:i.matchedKey=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ps.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Et.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.matchedKey);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},ZP=new YP,T6e=new Y8.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:JP,O:WP},{name:"FinalizeCacheEntryUpload",options:{},I:jP,O:KP},{name:"GetCacheEntryDownloadURL",options:{},I:XP,O:ZP}]);var jC=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=JP.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(n=>WP.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=jP.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(n=>KP.fromJson(n,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=XP.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(n=>ZP.fromJson(n,{ignoreUnknownFields:!0}))}};function J8(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Ul(r),Ul(encodeURIComponent(r)))}catch(e){w(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function W8(t){if(typeof t!="object"||t===null){w("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&J8(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&J8(t.signed_download_url)}var KC=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},ek=class{constructor(e,r,s,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=_$();this.baseUrl=lC(),r&&(this.maxAttempts=r),s&&(this.baseRetryIntervalMilliseconds=s),n&&(this.retryMultiplier=n),this.httpClient=new xs(e,[new Ua(i)])}request(e,r,s,n){return KC(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;w(`[Request] ${r} ${i}`);let o={"Content-Type":s};try{let{body:a}=yield this.retryableRequest(()=>KC(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(n),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return KC(this,void 0,void 0,function*(){let r=0,s="",n="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),c=a.message.statusCode;n=yield a.readBody(),w(`[Response] - ${a.message.statusCode}`),w(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(n);if(W8(l),w(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(i=this.isRetryableHttpStatusCode(c),s=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(Bc.isUsageErrorMessage(l.msg))throw new Bc;s=`${s}: ${l.msg}`}if(c===et.TooManyRequests){let u=a.message.headers["retry-after"];if(u){let A=parseInt(u,10);!isNaN(A)&&A>0&&un(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new qp(`Rate limited: ${s}`)}}catch(a){if(a instanceof SyntaxError&&w(`Raw Body: ${n}`),a instanceof Bc||a instanceof qp)throw a;if(Nu.isNetworkErrorCode(a?.code))throw new Nu(a?.code);i=!0,s=a.message}if(!i)throw new Error(`Received non-retryable error: ${s}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${s}`);let o=this.getExponentialRetryTimeMilliseconds(r);ke(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${s}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[et.BadGateway,et.GatewayTimeout,et.InternalServerError,et.ServiceUnavailable].includes(e):!1}sleep(e){return KC(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),s=r*this.retryMultiplier;return Math.trunc(Math.random()*(s-r)+r)}};function tk(t){let e=new ek(uC(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new jC(e)}var XC=require("fs"),ms=I(require("path"),1);var po=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},ua=process.platform==="win32";function CNe(){return po(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield D$(),e=T$;if(t)return{path:t,type:ss.GNU};if((0,XC.existsSync)(e))return{path:e,type:ss.BSD};break}case"darwin":{let t=yield pt("gtar",!1);return t?{path:t,type:ss.GNU}:{path:yield pt("tar",!0),type:ss.BSD}}default:break}return{path:yield pt("tar",!0),type:ss.GNU}})}function INe(t,e,r){return po(this,arguments,void 0,function*(s,n,i,o=""){let a=[`"${s.path}"`],c=Wo(n),l="cache.tar",u=j8(),A=s.type===ss.BSD&&n!==fr.Gzip&&ua;switch(i){case"create":a.push("--posix","-cf",A?l:c.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"--exclude",A?l:c.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"--files-from",y0);break;case"extract":a.push("-xf",A?l:o.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${ms.sep}`,"g"),"/"));break;case"list":a.push("-tf",A?l:o.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),"-P");break}if(s.type===ss.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function rk(t,e){return po(this,arguments,void 0,function*(r,s,n=""){let i,o=yield CNe(),a=yield INe(o,r,s,n),c=s!=="create"?yield BNe(o,r,n):yield wNe(o,r),l=o.type===ss.BSD&&r!==fr.Gzip&&ua;return l&&s!=="create"?i=[[...c].join(" "),[...a].join(" ")]:i=[[...a].join(" "),[...c].join(" ")],l?i:[i.join(" ")]})}function j8(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function BNe(t,e,r){return po(this,void 0,void 0,function*(){let s=t.type===ss.BSD&&e!==fr.Gzip&&ua;switch(e){case fr.Zstd:return s?["zstd -d --long=30 --force -o",Ud,r.replace(new RegExp(`\\${ms.sep}`,"g"),"/")]:["--use-compress-program",ua?'"zstd -d --long=30"':"unzstd --long=30"];case fr.ZstdWithoutLong:return s?["zstd -d --force -o",Ud,r.replace(new RegExp(`\\${ms.sep}`,"g"),"/")]:["--use-compress-program",ua?'"zstd -d"':"unzstd"];default:return["-z"]}})}function wNe(t,e){return po(this,void 0,void 0,function*(){let r=Wo(e),s=t.type===ss.BSD&&e!==fr.Gzip&&ua;switch(e){case fr.Zstd:return s?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),Ud]:["--use-compress-program",ua?'"zstd -T0 --long=30"':"zstdmt --long=30"];case fr.ZstdWithoutLong:return s?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ms.sep}`,"g"),"/"),Ud]:["--use-compress-program",ua?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function sk(t,e){return po(this,void 0,void 0,function*(){for(let r of t)try{yield ts(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(s){throw new Error(`${r.split(" ")[0]} failed with error: ${s?.message}`)}})}function im(t,e){return po(this,void 0,void 0,function*(){let r=yield rk(e,"list",t);yield sk(r)})}function nk(t,e){return po(this,void 0,void 0,function*(){let r=j8();yield Ns(r);let s=yield rk(e,"extract",t);yield sk(s)})}function ik(t,e,r){return po(this,void 0,void 0,function*(){(0,XC.writeFileSync)(ms.join(t,y0),e.join(`
`));let s=yield rk(r,"create");yield sk(s,t)})}var $u=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Qn=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Vu=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},ZC=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function K8(t){if(!t||t.length===0)throw new Qn("Path Validation Error: At least one directory or file path is required")}function ok(t){if(t.length>512)throw new Qn(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Qn(`Key Validation Error: ${t} cannot contain commas.`)}function ak(){return Hp()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function X8(t,e,r,s){return $u(this,arguments,void 0,function*(n,i,o,a,c=!1){let l=Hp();return w(`Cache service version: ${l}`),K8(n),l==="v2"?yield QNe(n,i,o,a,c):yield bNe(n,i,o,a,c)})}function bNe(t,e,r,s){return $u(this,arguments,void 0,function*(n,i,o,a,c=!1){o=o||[];let l=[i,...o];if(w("Resolved Keys:"),w(JSON.stringify(l)),l.length>10)throw new Qn("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)ok(d);let u=yield Hd(),A="";try{let d=yield XW(l,n,{compressionMethod:u,enableCrossOsArchive:c});if(!d?.archiveLocation)return;if(a?.lookupOnly)return ke("Lookup only - skipping download"),d.cacheKey;A=om.join(yield qd(),Wo(u)),w(`Archive Path: ${A}`),yield zv(d.archiveLocation,A,a),Hn()&&(yield im(A,u));let p=Jn(A);return ke(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`),yield nk(A,u),ke("Cache restored successfully"),d.cacheKey}catch(d){let p=d;if(p.name===Qn.name)throw d;p instanceof qn&&typeof p.statusCode=="number"&&p.statusCode>=500?gd(`Failed to restore: ${d.message}`):un(`Failed to restore: ${d.message}`)}finally{try{yield Gd(A)}catch(d){w(`Failed to delete archive: ${d}`)}}})}function QNe(t,e,r,s){return $u(this,arguments,void 0,function*(n,i,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[i,...o];if(w("Resolved Keys:"),w(JSON.stringify(l)),l.length>10)throw new Qn("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of l)ok(A);let u="";try{let A=tk(),d=yield Hd(),p={key:i,restoreKeys:o,version:Xl(n,d,c)},m=yield A.GetCacheEntryDownloadURL(p);if(!m.ok){w(`Cache not found for version ${p.version} of keys: ${l.join(", ")}`);return}if(p.key!==m.matchedKey?ke(`Cache hit for restore-key: ${m.matchedKey}`):ke(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return ke("Lookup only - skipping download"),m.matchedKey;u=om.join(yield qd(),Wo(d)),w(`Archive path: ${u}`),w(`Starting download of archive to: ${u}`),yield zv(m.signedDownloadUrl,u,a);let y=Jn(u);return ke(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Hn()&&(yield im(u,d)),yield nk(u,d),ke("Cache restored successfully"),m.matchedKey}catch(A){let d=A;if(d.name===Qn.name)throw A;d instanceof qn&&typeof d.statusCode=="number"&&d.statusCode>=500?gd(`Failed to restore: ${A.message}`):un(`Failed to restore: ${A.message}`)}finally{try{u&&(yield Gd(u))}catch(A){w(`Failed to delete archive: ${A}`)}}})}function ck(t,e,r){return $u(this,arguments,void 0,function*(s,n,i,o=!1){let a=Hp();return w(`Cache service version: ${a}`),K8(s),ok(n),a==="v2"?yield NNe(s,n,i,o):yield xNe(s,n,i,o)})}function xNe(t,e,r){return $u(this,arguments,void 0,function*(s,n,i,o=!1){var a,c,l,u,A;let d=yield Hd(),p=-1,m=yield C0(s);if(w("Cache Paths:"),w(`${JSON.stringify(m)}`),m.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let f=yield qd(),y=om.join(f,Wo(d));w(`Archive Path: ${y}`);try{yield ik(f,m,d),Hn()&&(yield im(y,d));let g=10*1024*1024*1024,E=Jn(y);if(w(`File Size: ${E}`),E>g&&!Gv())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);w("Reserving Cache");let C=yield ZW(n,s,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:E});if(!((a=C?.result)===null||a===void 0)&&a.cacheId)p=(c=C?.result)===null||c===void 0?void 0:c.cacheId;else throw C?.statusCode===400?new Error((u=(l=C?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Vu(`Unable to reserve cache with key ${n}, another job may be creating this cache. More details: ${(A=C?.error)===null||A===void 0?void 0:A.message}`);w(`Saving Cache (ID: ${p})`),yield Vv(p,y,"",i)}catch(g){let E=g;if(E.name===Qn.name)throw g;E.name===Vu.name?ke(`Failed to save: ${E.message}`):E instanceof qn&&typeof E.statusCode=="number"&&E.statusCode>=500?gd(`Failed to save: ${E.message}`):un(`Failed to save: ${E.message}`)}finally{try{yield Gd(y)}catch(g){w(`Failed to delete archive: ${g}`)}}return p})}function NNe(t,e,r){return $u(this,arguments,void 0,function*(s,n,i,o=!1){i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield Hd(),c=tk(),l=-1,u=yield C0(s);if(w("Cache Paths:"),w(`${JSON.stringify(u)}`),u.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let A=yield qd(),d=om.join(A,Wo(a));w(`Archive Path: ${d}`);try{yield ik(A,u,a),Hn()&&(yield im(d,a));let p=Jn(d);w(`File Size: ${p}`),i.archiveSizeBytes=p,w("Reserving Cache");let m=Xl(s,a,o),f={key:n,version:m},y;try{let C=yield c.CreateCacheEntry(f);if(!C.ok)throw C.message&&un(`Cache reservation failed: ${C.message}`),new Error(C.message||"Response was not ok");y=C.signedUploadUrl}catch(C){throw w(`Failed to reserve cache: ${C}`),new Vu(`Unable to reserve cache with key ${n}, another job may be creating this cache.`)}w(`Attempting to upload cache located at: ${d}`),yield Vv(l,d,y,i);let g={key:n,version:m,sizeBytes:`${p}`},E=yield c.FinalizeCacheEntryUpload(g);if(w(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new ZC(E.message):new Error(`Unable to finalize cache with key ${n}, another job may be finalizing this cache.`);l=parseInt(E.entryId)}catch(p){let m=p;if(m.name===Qn.name)throw p;m.name===Vu.name?ke(`Failed to save: ${m.message}`):m.name===ZC.name?un(m.message):m instanceof qn&&typeof m.statusCode=="number"&&m.statusCode>=500?gd(`Failed to save: ${m.message}`):un(`Failed to save: ${m.message}`)}finally{try{yield Gd(d)}catch(p){w(`Failed to delete archive: ${p}`)}}return l})}var Z8=I(require("util"),1),Ni=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Z8.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=uk.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=uk.default.join(this.cacheDir,this.opts.cacheFile),eI.default.existsSync(this.cacheDir)||eI.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){re(`Cache.save ${e}`);let s=this.copyToCache(e),n=await xd(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(re(`Cache.save cached to hosted tool cache ${n}`),!this.ghaNoCache&&ak())if(r)try{re(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await ck([this.cacheDir],this.ghaCacheKey)}catch(i){An(`Failed to save cache: ${i}`)}else re(`Cache.save sending ${this.ghaCacheKey} to post state`),Kf(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return s}async find(){try{let e=uz(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return J(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&ak()){if(re("GitHub Actions cache feature available"),await X8([this.cacheDir],this.ghaCacheKey))return J(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await xd(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),J(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?J("GitHub Actions cache disabled"):J("GitHub Actions cache feature not available")}catch(e){An(`Failed to restore cache: ${e}`)}return""}static async post(){let e=gG(t.POST_CACHE_KEY);if(!e)return J("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(s){throw new Error(`Failed to parse cache post state: ${s}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{J(`Caching ${r.key} to GitHub Actions cache`),await ck([r.dir],r.key)}catch(s){An(`Failed to save cache: ${s}`)}return r}copyToCache(e){return J(`Copying ${e} to ${this.cachePath}`),eI.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${lk.default.platform()}-${lk.default.arch()}${e?"v"+e:""}`}};var e5=!!process.env.STATE_isPost;e5||Kf("isPost","true");async function t5(t,e){if(e5)e&&await e(),await Te("Post cache",async()=>{await Ni.post()});else try{await t()}catch(r){fG(r.message)}}var fX=I(require("child_process"),1),Dt=I(require("fs"),1),gX=I(require("fs/promises"),1),zr=I(require("os"),1),xt=I(require("path"),1),EX=I(c5(),1),AA=I(sD(),1);var cD=I(require("fs"),1),f9=I(require("os"),1),g9=I(require("path"),1),E9=I(h9(),1),Hr=class t{static _tmpDir=cD.default.mkdtempSync(g9.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||f9.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return cD.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return E9.tmpNameSync(e)}};var pD=I(require("fs"),1),x9=I(require("os"),1),Bm=I(require("path"),1);var de=class{static async exec(e,r,s){return re(`Exec.exec: ${e} ${r?.join(" ")}`),ts(e,r,s)}static async getExecOutput(e,r,s){return re(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),$f(e,r,s)}};var dD=I(require("crypto"),1),b9=I(require("fs"),1),Im=I(require("path"),1),Q9=I(sD(),1);var Be=class t extends Error{constructor(e,r,s,...n){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of n)for(let o in i){let a=i[o];this[o]=Buffer.isBuffer(a)?a.toString(s.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var y9=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var UI=function(t){let e=[];for(let r=0,s=t.length;r<s;r++){let n=t[r];if(n==null||n===!1)e[r]={disabled:!0};else if(typeof n=="string"||typeof n=="number")e[r]={name:`${n}`};else if(y9(n)){if(typeof n.name!="string")throw new Be("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=n}else throw new Be("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(n)} at position ${r}`])}return e};var lD=class{constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let s=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),s.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let s=this.clone();this.buf[0]=e,s.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},uD=lD;var zTe=12,VTe=13,$Te=10,YTe=32,JTe=9,C9=function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new uD(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new uD(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([VTe],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([$Te],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([zTe],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([YTe],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([JTe],"utf8").toString(),t.encoding)]}};var I9=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var AD=function(t){let e={};for(let s in t)e[I9(s)]=t[s];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new Be("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new Be("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new Be("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(s){let n=Date.parse(s);return isNaN(n)?s:new Date(n)};else if(typeof e.cast_date!="function")throw new Be("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=UI(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Be("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new Be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new Be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new Be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new Be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new Be("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(s){if(s==null||s===!1)return Buffer.from(",",e.encoding);if(typeof s=="string"&&(s=Buffer.from(s,e.encoding)),!Buffer.isBuffer(s)||s.length===0)throw new Be("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return s}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new Be("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new Be("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new Be("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(s,n){if(typeof s!="string"&&!Buffer.isBuffer(s))throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);if(s.length===0)throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);return typeof s=="string"&&(s=Buffer.from(s,e.encoding)),s}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e};var B9=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},WTe=13,jTe=10,iA={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},w9=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=AD(t);return{info:e,original_options:t,options:r,state:C9(r),__needMoreData:function(s,n,i){if(i)return!1;let{encoding:o,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:u,recordDelimiterMaxLength:A}=this.state,d=n-s-1,p=Math.max(u,A===0?Buffer.from(`\r
`,o).length:A,l?(a===null?0:a.length)+c.length:0,l?c.length+A:0);return d<p},parse:function(s,n,i,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:A,max_record_size:d,raw:p,relax_quotes:m,rtrim:f,skip_empty_lines:y,to:g,to_line:E}=this.options,{comment:C,escape:B,quote:x,record_delimiter:P}=this.options,{bomSkipped:F,previousBuf:pe,rawBuffer:we,escapeIsQuote:Se}=this.state,z;if(pe===void 0)if(s===void 0){o();return}else z=s;else pe!==void 0&&s===void 0?z=pe:z=Buffer.concat([pe,s]);if(F===!1)if(a===!1)this.state.bomSkipped=!0;else if(z.length<3){if(n===!1){this.state.previousBuf=z;return}}else{for(let Ee in iA)if(iA[Ee].compare(z,0,iA[Ee].length)===0){let It=iA[Ee].length;this.state.bufBytesStart+=It,z=z.slice(It);let Ke=AD({...this.original_options,encoding:Ee});for(let lt in Ke)this.options[lt]=Ke[lt];({comment:C,escape:B,quote:x}=this.options);break}this.state.bomSkipped=!0}let ne=z.length,U;for(U=0;U<ne&&!this.__needMoreData(U,ne,n);U++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),E!==-1&&this.info.lines>E){this.state.stop=!0,o();return}this.state.quoting===!1&&P.length===0&&this.__autoDiscoverRecordDelimiter(z,U)&&(P=this.options.record_delimiter);let Ee=z[U];if(p===!0&&we.append(Ee),(Ee===WTe||Ee===jTe)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(B!==null&&this.state.quoting===!0&&this.__isEscape(z,U,Ee)&&U+B.length<ne)if(Se){if(this.__isQuote(z,U+B.length)){this.state.escaping=!0,U+=B.length-1;continue}}else{this.state.escaping=!0,U+=B.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(z,U))if(this.state.quoting===!0){let lt=z[U+x.length],Pi=f&&this.__isCharTrimable(z,U+x.length),Vr=C!==null&&this.__compareBytes(C,z,U+x.length,lt),Sn=this.__isDelimiter(z,U+x.length,lt),fa=P.length===0?this.__autoDiscoverRecordDelimiter(z,U+x.length):this.__isRecordDelimiter(lt,z,U+x.length);if(B!==null&&this.__isEscape(z,U,Ee)&&this.__isQuote(z,U+B.length))U+=B.length-1;else if(!lt||Sn||fa||Vr||Pi){this.state.quoting=!1,this.state.wasQuoting=!0,U+=x.length-1;continue}else if(m===!1){let Gc=this.__error(new Be("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(lt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Gc!==void 0)return Gc}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(x),U+=x.length-1}else if(this.state.field.length!==0){if(m===!1){let lt=this.__infoField(),Pi=Object.keys(iA).map(Sn=>iA[Sn].equals(this.state.field.toString())?Sn:!1).filter(Boolean)[0],Vr=this.__error(new Be("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(lt.column)} at line ${lt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,Pi?`(${Pi} bom)`:void 0],this.options,lt,{field:this.state.field}));if(Vr!==void 0)return Vr}}else{this.state.quoting=!0,U+=x.length-1;continue}if(this.state.quoting===!1){let lt=this.__isRecordDelimiter(Ee,z,U);if(lt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),U+=lt-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,U+=lt-1;continue}this.info.bytes=this.state.bufBytesStart+U;let Sn=this.__onField();if(Sn!==void 0)return Sn;this.info.bytes=this.state.bufBytesStart+U+lt;let fa=this.__onRecord(i);if(fa!==void 0)return fa;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,U+=lt-1;continue}if(this.state.commenting)continue;if(C!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(C,z,U,Ee)!==0){this.state.commenting=!0;continue}let Pi=this.__isDelimiter(z,U,Ee);if(Pi!==0){this.info.bytes=this.state.bufBytesStart+U;let Vr=this.__onField();if(Vr!==void 0)return Vr;U+=Pi-1;continue}}}if(this.state.commenting===!1&&d!==0&&this.state.record_length+this.state.field.length>d)return this.__error(new Be("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${d}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let It=A===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(z,U),Ke=f===!1||this.state.wasQuoting===!1;if(It===!0&&Ke===!0)this.state.field.append(Ee);else{if(f===!0&&!this.__isCharTrimable(z,U))return this.__error(new Be("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));It===!1&&(U+=this.__isCharTrimable(z,U)-1);continue}}if(n===!0)if(this.state.quoting===!0){let Ee=this.__error(new Be("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(Ee!==void 0)return Ee}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+U;let Ee=this.__onField();if(Ee!==void 0)return Ee;let It=this.__onRecord(i);if(It!==void 0)return It}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=U,this.state.previousBuf=z.slice(U);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(s){let{columns:n,group_columns_by_name:i,encoding:o,info:a,from:c,relax_column_count:l,relax_column_count_less:u,relax_column_count_more:A,raw:d,skip_records_with_empty_values:p}=this.options,{enabled:m,record:f}=this.state;if(m===!1)return this.__resetRecord();let y=f.length;if(n===!0){if(p===!0&&B9(f)){this.__resetRecord();return}return this.__firstLineToColumns(f)}if(n===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let g=n===!1?new Be("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f}):new Be("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${n.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f});if(l===!0||u===!0&&y<this.state.expectedRecordLength||A===!0&&y>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=g;else{let E=this.__error(g);if(E)return E}}if(p===!0&&B9(f)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,c===1||this.info.records>=c){let{objname:g}=this.options;if(n!==!1){let E={};for(let C=0,B=f.length;C<B;C++)n[C]===void 0||n[C].disabled||(i===!0&&E[n[C].name]!==void 0?Array.isArray(E[n[C].name])?E[n[C].name]=E[n[C].name].concat(f[C]):E[n[C].name]=[E[n[C].name],f[C]]:E[n[C].name]=f[C]);if(d===!0||a===!0){let C=Object.assign({record:E},d===!0?{raw:this.state.rawBuffer.toString(o)}:{},a===!0?{info:this.__infoRecord()}:{}),B=this.__push(g===void 0?C:[E[g],C],s);if(B)return B}else{let C=this.__push(g===void 0?E:[E[g],E],s);if(C)return C}}else if(d===!0||a===!0){let E=Object.assign({record:f},d===!0?{raw:this.state.rawBuffer.toString(o)}:{},a===!0?{info:this.__infoRecord()}:{}),C=this.__push(g===void 0?E:[f[g],E],s);if(C)return C}else{let E=this.__push(g===void 0?f:[f[g],f],s);if(E)return E}}this.__resetRecord()},__firstLineToColumns:function(s){let{firstLineToHeaders:n}=this.state;try{let i=n===void 0?s:n.call(null,s);if(!Array.isArray(i))return this.__error(new Be("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(i)}`],this.options,this.__infoField(),{headers:i}));let o=UI(i);this.state.expectedRecordLength=o.length,this.options.columns=o,this.__resetRecord();return}catch(i){return i}},__resetRecord:function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},__onField:function(){let{cast:s,encoding:n,rtrim:i,max_record_size:o}=this.options,{enabled:a,wasQuoting:c}=this.state;if(a===!1)return this.__resetField();let l=this.state.field.toString(n);if(i===!0&&c===!1&&(l=l.trimRight()),s===!0){let[u,A]=this.__cast(l);if(u!==void 0)return u;l=A}this.state.record.push(l),o!==0&&typeof l=="string"&&(this.state.record_length+=l.length),this.__resetField()},__resetField:function(){this.state.field.reset(),this.state.wasQuoting=!1},__push:function(s,n){let{on_record:i}=this.options;if(i!==void 0){let o=this.__infoRecord();try{s=i.call(null,s,o)}catch(a){return a}if(s==null)return}this.info.bytes_records+=this.info.bytes,n(s)},__cast:function(s){let{columns:n,relax_column_count:i}=this.options;if(Array.isArray(n)===!0&&i&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let a=this.__infoField();return[void 0,this.state.castField.call(null,s,a)]}catch(a){return[a]}if(this.__isFloat(s))return[void 0,parseFloat(s)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,s,a)]}return[void 0,s]},__isCharTrimable:function(s,n){return((o,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let u=c[l];for(let A=0;A<u.length;A++)if(u[A]!==o[a+A])continue e;return u.length}return 0})(s,n)},__isFloat:function(s){return s-parseFloat(s)+1>=0},__compareBytes:function(s,n,i,o){if(s[0]!==o)return 0;let a=s.length;for(let c=1;c<a;c++)if(s[c]!==n[i+c])return 0;return a},__isDelimiter:function(s,n,i){let{delimiter:o,ignore_last_delimiters:a}=this.options;if(a===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(a!==!1&&typeof a=="number"&&this.state.record.length===a-1)return 0;e:for(let c=0;c<o.length;c++){let l=o[c];if(l[0]===i){for(let u=1;u<l.length;u++)if(l[u]!==s[n+u])continue e;return l.length}}return 0},__isRecordDelimiter:function(s,n,i){let{record_delimiter:o}=this.options,a=o.length;e:for(let c=0;c<a;c++){let l=o[c],u=l.length;if(l[0]===s){for(let A=1;A<u;A++)if(l[A]!==n[i+A])continue e;return l.length}}return 0},__isEscape:function(s,n,i){let{escape:o}=this.options;if(o===null)return!1;let a=o.length;if(o[0]===i){for(let c=0;c<a;c++)if(o[c]!==s[n+c])return!1;return!0}return!1},__isQuote:function(s,n){let{quote:i}=this.options;if(i===null)return!1;let o=i.length;for(let a=0;a<o;a++)if(i[a]!==s[n+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(s,n){let{encoding:i}=this.options,o=[Buffer.from(`\r
`,i),Buffer.from(`
`,i),Buffer.from("\r",i)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let l=0;l<c;l++)if(o[a][l]!==s[n+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(s){let{encoding:n,raw:i,skip_records_with_error:o}=this.options,a=typeof s=="string"?new Error(s):s;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,i?this.state.rawBuffer.toString(n):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:s,raw:n,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},__infoField:function(){let{columns:s}=this.options,n=Array.isArray(s),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var qI=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=w9(e),n=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},i=()=>{},o=s.parse(t,!0,n,i);if(o!==void 0)throw o;return r};var Br=class t{static getInputList(e,r){return this.getList(yx(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let s=[];if(e=="")return s;let n=qI(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of n)i.length==1?r?.ignoreComma?s.push(i[0]):s.push(...i[0].split(",")):r?.ignoreComma?s.push(i.join(",")):s.push(...i);return s.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=yx(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await pt("powershell",!0),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let o in r)i.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${n}' ${i.join(" ")}`]}}static isDirectory(e){try{return b9.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return dD.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],n=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,n)).toFixed(2))+" "+s[n]}static generateRandomString(e=10){return dD.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,s){return Q9.compile(e,r)(s)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=Im.default.resolve(e);return Im.default.resolve(r).startsWith(s.endsWith(Im.default.sep)?s:`${s}${Im.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,o=[];return s&&o.push(`${s}h`),n&&o.push(`${n}m`),(i||o.length===0)&&o.push(`${i}s`),o.join("")}};var ir=class t{static get configDir(){return process.env.DOCKER_CONFIG||Bm.default.join(x9.default.homedir(),".docker")}static configFile(){let e=Bm.default.join(t.configDir,"config.json");if(pD.default.existsSync(e))return JSON.parse(pD.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await pt("docker",!0).then(e=>(re(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(re(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return de.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return de.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr);return s.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return JSON.parse(s.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,s=e.indexOf("@"),n=e.lastIndexOf(":");if(s>=0)r=s;else if(n>=0)r=n;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let s=t.parseRepoTag(e),n=s.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=s.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),o=new Ni({htcName:n,htcVersion:i,baseCacheDir:Bm.default.join(t.configDir,".cache","images",n),cacheFile:"image.tar"}),a;r&&(a=await o.find(),a&&(J(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&An(`Failed to load image from cache: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let c=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0){c=!1;let u=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)An(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=Bm.default.join(Hr.tmpDir(),`${Br.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)An(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let A=await o.save(l);J(`Image cached to ${A}`)}})}}};var GI=require("fs"),N9=require("os"),oA=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,GI.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,GI.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${N9.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var gD=I(P9(),1),k9=I(Fl(),1),lve=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function D9(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function _9(t){return new gD.HttpClient().getAgent(t)}function uve(t){return new gD.HttpClient().getAgentDispatcher(t)}function L9(t){let e=uve(t);return(s,n)=>lve(this,void 0,void 0,function*(){return(0,k9.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function M9(){return process.env.GITHUB_API_URL||"https://api.github.com"}function ED(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let n=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(n)?t:`${t?`${t} `:""}${n}`}return t}function pa(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function WI(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>WI.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function O9(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function F9(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var U9=Function.bind,q9=U9.bind(U9);function G9(t,e,r){let s=q9(F9,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=q9(O9,null).apply(null,i)})}function dve(){let t=Symbol("Singular"),e={registry:{}},r=WI.bind(null,e,t);return G9(r,e,t),r}function pve(){let t={registry:{}},e=WI.bind(null,t);return G9(e,t),e}var H9={Singular:dve,Collection:pve};var mve="0.0.0-development",hve=`octokit-endpoint.js/${mve} ${pa()}`,fve={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":hve},mediaType:{format:""}};function gve(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function Eve(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function $9(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{Eve(e[s])?s in t?r[s]=$9(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}function z9(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function CD(t,e,r){if(typeof e=="string"){let[n,i]=e.split(" ");r=Object.assign(i?{method:n,url:i}:{url:n},r)}else r=Object.assign({},e);r.headers=gve(r.headers),z9(r),z9(r.headers);let s=$9(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(s.mediaType.previews=t.mediaType.previews.filter(n=>!s.mediaType.previews.includes(n)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(n=>n.replace(/-preview/,""))),s}function yve(t,e){let r=/\?/.test(t)?"&":"?",s=Object.keys(e);return s.length===0?t:t+r+s.map(n=>n==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${n}=${encodeURIComponent(e[n])}`).join("&")}var Cve=/\{[^{}}]+\}/g;function Ive(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function Bve(t){let e=t.match(Cve);return e?e.map(Ive).reduce((r,s)=>r.concat(s),[]):[]}function V9(t,e){let r={__proto__:null};for(let s of Object.keys(t))e.indexOf(s)===-1&&(r[s]=t[s]);return r}function Y9(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}function cA(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function bm(t,e,r){return e=t==="+"||t==="#"?Y9(e):cA(e),r?cA(r)+"="+e:e}function aA(t){return t!=null}function yD(t){return t===";"||t==="&"||t==="?"}function wve(t,e,r,s){var n=t[r],i=[];if(aA(n)&&n!=="")if(typeof n=="string"||typeof n=="number"||typeof n=="bigint"||typeof n=="boolean")n=n.toString(),s&&s!=="*"&&(n=n.substring(0,parseInt(s,10))),i.push(bm(e,n,yD(e)?r:""));else if(s==="*")Array.isArray(n)?n.filter(aA).forEach(function(o){i.push(bm(e,o,yD(e)?r:""))}):Object.keys(n).forEach(function(o){aA(n[o])&&i.push(bm(e,n[o],o))});else{let o=[];Array.isArray(n)?n.filter(aA).forEach(function(a){o.push(bm(e,a))}):Object.keys(n).forEach(function(a){aA(n[a])&&(o.push(cA(a)),o.push(bm(e,n[a].toString())))}),yD(e)?i.push(cA(r)+"="+o.join(",")):o.length!==0&&i.push(o.join(","))}else e===";"?aA(n)&&i.push(cA(r)):n===""&&(e==="&"||e==="?")?i.push(cA(r)+"="):n===""&&i.push("");return i}function bve(t){return{expand:Qve.bind(null,t)}}function Qve(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,n,i){if(n){let a="",c=[];if(r.indexOf(n.charAt(0))!==-1&&(a=n.charAt(0),n=n.substr(1)),n.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(wve(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var o=",";return a==="?"?o="&":a!=="#"&&(o=a),(c.length!==0?a:"")+c.join(o)}else return c.join(",")}else return Y9(i)}),t==="/"?t:t.replace(/\/$/,"")}function J9(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},t.headers),n,i=V9(t,["method","baseUrl","url","headers","request","mediaType"]),o=Bve(r);r=bve(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>o.includes(u)).concat("baseUrl"),c=V9(i,a);if(!/application\/octet-stream/i.test(s.accept)&&(t.mediaType.format&&(s.accept=s.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=s.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];s.accept=u.concat(t.mediaType.previews).map(A=>{let d=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${d}`}).join(",")}return["GET","HEAD"].includes(e)?r=yve(r,c):"data"in c?n=c.data:Object.keys(c).length&&(n=c),!s["content-type"]&&typeof n<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof n>"u"&&(n=""),Object.assign({method:e,url:r,headers:s},typeof n<"u"?{body:n}:null,t.request?{request:t.request}:null)}function xve(t,e,r){return J9(CD(t,e,r))}function W9(t,e){let r=CD(t,e),s=xve.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:W9.bind(null,r),merge:CD.bind(null,r),parse:J9})}var j9=W9(null,fve);var a6=I(e6(),1);var r6=/^-?\d+n+$/,ID=JSON.stringify,t6=JSON.parse,s6=(t,e,r)=>{if("rawJSON"in JSON)return ID(t,(c,l)=>typeof l=="bigint"?JSON.rawJSON(l.toString()):typeof e=="function"?e(c,l):(Array.isArray(e)&&e.includes(c),l),r);if(!t)return ID(t,e,r);let s=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,n=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g;return ID(t,(c,l)=>typeof l=="string"&&!!l.match(r6)||typeof l=="bigint"?l.toString()+"n":typeof e=="function"?e(c,l):(Array.isArray(e)&&e.includes(c),l),r).replace(s,"$1$2$3").replace(n,"$1$2$3")},Nve=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),Sve=(t,e)=>{let r=/^-?\d+$/;return JSON.parse(t,(s,n,i)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=r.test(i.source);return o&&a?BigInt(i.source):typeof e!="function"?n:e(s,n,i)})},n6=(t,e)=>{if(!t)return t6(t,e);if(Nve())return Sve(t,e);let r=Number.MAX_SAFE_INTEGER.toString(),s=r.length,n=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,i=/^"-?\d+n+"$/,o=/^-?\d+n$/,a=t.replace(n,(c,l,u,A)=>{let d=c[0]==='"';if(d&&!!c.match(i))return c.substring(0,c.length-1)+'n"';let m=u||A,f=l&&(l.length<s||l.length===s&&l<=r);return d||m||f?c:'"'+c+'n"'});return t6(a,(c,l,u)=>typeof l=="string"&&!!l.match(o)?BigInt(l.substring(0,l.length-1)):typeof l=="string"&&!!l.match(r6)?l.substring(0,l.length-1):typeof e!="function"?l:e(c,l,u))};var Oc=class extends Error{name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var Rve="10.0.8",Tve={headers:{"user-agent":`octokit-request.js/${Rve} ${pa()}`}};function vve(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var i6=()=>"";async function o6(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=vve(t.body)||Array.isArray(t.body)?s6(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([A,d])=>[A,String(d)])),o;try{o=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let d="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;d=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?d=A.cause.message:typeof A.cause=="string"&&(d=A.cause))}let p=new Oc(d,500,{request:t});throw p.cause=A,p}let a=o.status,c=o.url,l={};for(let[A,d]of o.headers)l[A]=d;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let A=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),d=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Oc(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await BD(o),new Oc("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await BD(o),new Oc(kve(u.data),a,{response:u,request:t});return u.data=s?await BD(o):o.body,u}async function BD(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(i6);let r=(0,a6.safeParse)(e);if(Pve(r)){let s="";try{return s=await t.text(),n6(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(i6):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Pve(t){return t.type==="application/json"||t.type==="application/scim+json"}function kve(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}function wD(t,e){let r=t.defaults(e);return Object.assign(function(n,i){let o=r.merge(n,i);if(!o.request||!o.request.hook)return o6(r.parse(o));let a=(c,l)=>o6(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:wD.bind(null,r)}),o.request.hook(a,o)},{endpoint:r,defaults:wD.bind(null,r)})}var xm=wD(j9,Tve);var Dve="0.0.0-development";function _ve(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var Lve=class extends Error{constructor(t,e,r){super(_ve(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},Mve=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Ove=["query","method","url"],c6=/\/api\/v3\/?$/;function Fve(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(Ove.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>Mve.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return c6.test(i)&&(n.url=i.replace(c6,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new Lve(n,a,o.data)}return o.data.data})}function bD(t,e){let r=t.defaults(e);return Object.assign((n,i)=>Fve(r,n,i),{defaults:bD.bind(null,r),endpoint:r.endpoint})}var bXe=bD(xm,{headers:{"user-agent":`octokit-graphql.js/${Dve} ${pa()}`},method:"POST",url:"/graphql"});function l6(t){return bD(t,{method:"POST",url:"/graphql"})}var QD="(?:[a-zA-Z0-9_-]+)",u6="\\.",A6=new RegExp(`^${QD}${u6}${QD}${u6}${QD}$`),Uve=A6.test.bind(A6);async function qve(t){let e=Uve(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function Gve(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function Hve(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=Gve(t),e(n)}var d6=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(qve.bind(null,e),{hook:Hve.bind(null,e)})};var xD="7.0.6";var p6=()=>{},zve=console.warn.bind(console),Vve=console.error.bind(console);function $ve(t={}){return typeof t.debug!="function"&&(t.debug=p6),typeof t.info!="function"&&(t.info=p6),typeof t.warn!="function"&&(t.warn=zve),typeof t.error!="function"&&(t.error=Vve),t}var m6=`octokit-core.js/${xD} ${pa()}`,ZI=class{static VERSION=xD;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new H9.Collection,s={baseUrl:xm.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${m6}`:m6,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=xm.defaults(s),this.graphql=l6(this.request).defaults(s),this.log=$ve(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=d6(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var ND="17.0.0";var Yve={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},h6=Yve;var Fc=new Map;for(let[t,e]of Object.entries(h6))for(let[r,s]of Object.entries(e)){let[n,i,o]=s,[a,c]=n.split(/ /),l=Object.assign({method:a,url:c},i);Fc.has(t)||Fc.set(t,new Map),Fc.get(t).set(r,{scope:t,methodName:r,endpointDefaults:l,decorations:o})}var Jve={has({scope:t},e){return Fc.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...Fc.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},s){if(r[s])return r[s];let n=Fc.get(e).get(s);if(!n)return;let{endpointDefaults:i,decorations:o}=n;return o?r[s]=Wve(t,e,s,i,o):r[s]=t.request.defaults(i),r[s]}};function SD(t){let e={};for(let r of Fc.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},Jve);return e}function Wve(t,e,r,s,n){let i=t.request.defaults(s);function o(...a){let c=i.endpoint.merge(...a);if(n.mapToData)return c=Object.assign({},c,{data:c[n.mapToData],[n.mapToData]:void 0}),i(c);if(n.renamed){let[l,u]=n.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${l}.${u}()`)}if(n.deprecated&&t.log.warn(n.deprecated),n.renamedParameters){let l=i.endpoint.merge(...a);for(let[u,A]of Object.entries(n.renamedParameters))u in l&&(t.log.warn(`"${u}" parameter is deprecated for "octokit.${e}.${r}()". Use "${A}" instead`),A in l||(l[A]=l[u]),delete l[u]);return i(l)}return i(...a)}return Object.assign(o,i)}function RD(t){return{rest:SD(t)}}RD.VERSION=ND;function jve(t){let e=SD(t);return{...e,rest:e}}jve.VERSION=ND;var Kve="0.0.0-development";function Xve(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,s=t.data.repository_selection,n=t.data.total_count,i=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let o=Object.keys(t.data)[0],a=t.data[o];return t.data=a,typeof r<"u"&&(t.data.incomplete_results=r),typeof s<"u"&&(t.data.repository_selection=s),t.data.total_count=n,t.data.total_commits=i,t}function TD(t,e,r){let s=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),n=typeof e=="function"?e:t.request,i=s.method,o=s.headers,a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let c=await n({method:i,url:a,headers:o}),l=Xve(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),A=u.searchParams,d=parseInt(A.get("page")||"1",10),p=parseInt(A.get("per_page")||"250",10);d*p<l.data.total_commits&&(A.set("page",String(d+1)),a=u.toString())}return{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function f6(t,e,r,s){return typeof r=="function"&&(s=r,r=void 0),g6(t,[],TD(t,e,r)[Symbol.asyncIterator](),s)}function g6(t,e,r,s){return r.next().then(n=>{if(n.done)return e;let i=!1;function o(){i=!0}return e=e.concat(s?s(n.value,o):n.value.data),i?e:g6(t,e,r,s)})}var VXe=Object.assign(f6,{iterator:TD});function vD(t){return{paginate:Object.assign(f6.bind(null,t),{iterator:TD.bind(null,t)})}}vD.VERSION=Kve;var jXe=new oA,PD=M9(),Zve={baseUrl:PD,request:{agent:_9(PD),fetch:L9(PD)}},E6=ZI.plugin(RD,vD).defaults(Zve);function y6(t,e){let r=Object.assign({},e||{}),s=D9(t,r);s&&(r.auth=s);let n=ED(r.userAgent);return n&&(r.userAgent=n),r}var lA=new oA;function C6(t,e,...r){let s=E6.plugin(...r);return new s(y6(t,e))}var Sm=I(require("http"),1),LD=I(require("https"),1);function kD(t){let e=t.protocol==="https:";if(tPe(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 eB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new eB(`http://${r}`)}else return}function tPe(t){if(!t.hostname)return!1;let e=t.hostname;if(rPe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||n.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function rPe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var eB=class extends URL{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 ma=I(dA(),1),I6=I(Fl(),1),Ct=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},js;(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"})(js||(js={}));var br;(function(t){t.Accept="accept",t.ContentType="content-type"})(br||(br={}));var yo;(function(t){t.ApplicationJson="application/json"})(yo||(yo={}));var nPe=[js.MovedPermanently,js.ResourceMoved,js.SeeOther,js.TemporaryRedirect,js.PermanentRedirect],iPe=[js.BadGateway,js.ServiceUnavailable,js.GatewayTimeout],oPe=["OPTIONS","GET","DELETE","HEAD"],aPe=10,cPe=5,DD=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},_D=class{constructor(e){this.message=e}readBody(){return Ct(this,void 0,void 0,function*(){return new Promise(e=>Ct(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Ct(this,void 0,void 0,function*(){return new Promise(e=>Ct(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var tB=class{constructor(e,r,s){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=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Ct(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ct(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ct(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Ct(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Ct(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Ct(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Ct(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Ct(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Ct(this,arguments,void 0,function*(r,s={}){s[br.Accept]=this._getExistingOrDefaultHeader(s,br.Accept,yo.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Ct(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[br.Accept]=this._getExistingOrDefaultHeader(i,br.Accept,yo.ApplicationJson),i[br.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,yo.ApplicationJson);let a=yield this.post(s,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Ct(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[br.Accept]=this._getExistingOrDefaultHeader(i,br.Accept,yo.ApplicationJson),i[br.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,yo.ApplicationJson);let a=yield this.put(s,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Ct(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[br.Accept]=this._getExistingOrDefaultHeader(i,br.Accept,yo.ApplicationJson),i[br.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,yo.ApplicationJson);let a=yield this.patch(s,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,s,n){return Ct(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),o=this._prepareRequest(e,i,n),a=this._allowRetries&&oPe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,s),l&&l.message&&l.message.statusCode===js.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,s):l}let u=this._maxRedirects;for(;l.message.statusCode&&nPe.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(i.protocol==="https:"&&i.protocol!==d.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 l.readBody(),d.hostname!==i.hostname)for(let p in n)p.toLowerCase()==="authorization"&&delete n[p];o=this._prepareRequest(e,d,n),l=yield this.requestRaw(o,s),u--}if(!l.message.statusCode||!iPe.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Ct(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(o,a){o?n(o):a?s(a):n(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(c,l){n||(n=!0,s(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new _D(c);i(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),i(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){i(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=kD(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?LD:Sm;let o=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Nm(this.requestOptions.headers),Nm(e||{})):Nm(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let o=Nm(this.requestOptions.headers)[r];o&&(n=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Nm(this.requestOptions.headers)[br.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[br.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=kD(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Sm.globalAgent.maxSockets),s&&s.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},c,l=s.protocol==="https:";i?c=l?ma.httpsOverHttps:ma.httpsOverHttp:c=l?ma.httpOverHttps:ma.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new LD.Agent(a):new Sm.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new I6.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=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return Ct(this,void 0,void 0,function*(){e=Math.min(aPe,e);let r=cPe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Ct(this,void 0,void 0,function*(){return new Promise((s,n)=>Ct(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===js.NotFound&&s(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(i>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${i})`;let A=new DD(u,i);A.result=o.result,n(A)}else s(o)}))})}},Nm=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var Uc=class extends Error{};Uc.prototype.name="InvalidTokenError";function uPe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let s=r.charCodeAt(0).toString(16).toUpperCase();return s.length<2&&(s="0"+s),"%"+s}))}function APe(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return uPe(e)}catch{return atob(e)}}function B6(t,e){if(typeof t!="string")throw new Uc("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,s=t.split(".")[r];if(typeof s!="string")throw new Uc(`Invalid token specified: missing part #${r+1}`);let n;try{n=APe(s)}catch(i){throw new Uc(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(n)}catch(i){throw new Uc(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var ha=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=C6(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...lA.repo}).then(e=>e.data)}async releases(e,r){let s;try{s=await this.releasesRaw(e,r)}catch(n){if(!this.githubToken)throw n;s=await this.releasesRaw(e,r,this.githubToken)}return s}async releasesRaw(e,r,s){let n=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,o=await new tB("docker-actions-toolkit").get(n,s?{Authorization:`token ${s}`}:void 0),a=await o.readBody(),c=o.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${n} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return lA}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),s=r==="GITHUB.COM",n=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!s&&!n&&!i}static get repository(){return`${lA.repo.owner}/${lA.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:lA.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?B6(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let s;switch(r.Permission){case 1:s="read";break;case 2:s="write";break;case 3:s="read/write";break;default:s=`unimplemented (${r.Permission})`}J(`${r.Scope}: ${s}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var AX=I(Lm(),1);var mB=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await de.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return r.stdout})}async manifestGet(e){return await de.getExecOutput(this.binPath,["manifest","get",e.image,`--platform=${e.platform??"local"}`,"--format={{json .}}"],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return JSON.parse(r.stdout.trim())})}async isAvailable(){let e=await de.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(re(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(re(`Regctl.isAvailable error: ${r}`),!1));return re(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await de.getExecOutput(this.binPath,["version","--format","{{.VCSTag}}"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await de.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return re("Regctl.versionSatisfies false: undefined version"),!1;let n=AX.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return re(`Regctl.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var dX=I(Lm(),1);var hB=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"undock",this._version="",this._versionOnce=!1}async run(e){if(!e.source)throw new Error("source is required");if(!e.dist)throw new Error("dist is required");let r=[];e.logLevel&&r.push(`--log-level=${e.logLevel}`),e.logCaller&&r.push("--log-caller"),e.cacheDir&&r.push(`--cachedir=${e.cacheDir}`),e.platform&&r.push(`--platform=${e.platform}`),e.all&&r.push("--all"),e.include&&e.include.forEach(s=>{r.push(`--include=${s}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await de.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await de.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(re(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(re(`Undock.isAvailable error: ${r}`),!1));return re(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await de.getExecOutput(this.binPath,["--version"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await de.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return re("Undock.versionSatisfies false: undefined version"),!1;let n=dX.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return re(`Undock.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var r_=I(require("fs"),1);var pX=()=>mX("docker-setup-win.ps1",a_e),s_=()=>mX("docker-service-logs.ps1",c_e);var mX=(t,e,r)=>{let s=Hr.tmpName({template:`docker-asset-XXXXXX-${t}`,tmpdir:Hr.tmpDir()});return r_.default.writeFileSync(s,e),r&&r_.default.chmodSync(s,r),s},a_e=`
[CmdletBinding()]
param(
[Parameter(Mandatory = $true)]
[string]$ToolDir,
[Parameter(Mandatory = $true)]
[string]$RunDir,
[Parameter(Mandatory = $true)]
[string]$DockerHostSocket,
[Parameter(Mandatory = $false)]
[string]$DockerHostTCP,
[Parameter(Mandatory = $false)]
[string]$DaemonConfig)
$pwver = (Get-ItemProperty -Path HKLM:\\SOFTWARE\\Microsoft\\PowerShell\\3\\PowerShellEngine -Name 'PowerShellVersion').PowerShellVersion
Write-Host "PowerShell version: $pwver"
# Create run directory
New-Item -ItemType Directory "$RunDir" -ErrorAction SilentlyContinue | Out-Null
# Remove existing service
if (Get-Service docker -ErrorAction SilentlyContinue) {
$dockerVersion = (docker version -f "{{.Server.Version}}")
Write-Host "Current installed Docker version: $dockerVersion"
# stop service
Stop-Service -Force -Name docker
Write-Host "Service stopped"
# remove service
sc.exe delete "docker"
# removes event log entry. we could use "Remove-EventLog -LogName -Source docker"
# but this cmd is not available atm
$ErrorActionPreference = "SilentlyContinue"
& reg delete "HKLM\\SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\docker" /f 2>&1 | Out-Null
$ErrorActionPreference = "Stop"
Write-Host "Service removed"
}
$env:Path = "$ToolDir;" + [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
Write-Host "Path: $env:Path"
$env:DOCKER_HOST = $DockerHostSocket
Write-Host "DOCKER_HOST: $env:DOCKER_HOST"
if ($DaemonConfig) {
Write-Host "Writing Docker daemon config"
New-Item -ItemType Directory -Force -Path "$env:ProgramData\\Docker\\config"
$DaemonConfig | Out-File -FilePath "$env:ProgramData\\Docker\\config\\daemon.json"
}
$arguments = @(
"--host=$DockerHostSocket",
"--data-root=$RunDir\\\\moby-root",
"--exec-root=$RunDir\\\\moby-exec",
"--pidfile=$RunDir\\\\docker.pid",
"--register-service"
)
if ($DockerHostTCP) {
$arguments += "--host=$DockerHostTCP"
}
Write-Host "Creating service"
New-Item -ItemType Directory "$RunDir\\moby-root" -ErrorAction SilentlyContinue | Out-Null
New-Item -ItemType Directory "$RunDir\\moby-exec" -ErrorAction SilentlyContinue | Out-Null
Start-Process -Wait -NoNewWindow "$ToolDir\\dockerd" -ArgumentList $arguments
Write-Host "Starting service"
Start-Service -Name docker
Write-Host "Service started successfully!"
$tries=20
Write-Host "Waiting for Docker daemon to start..."
While ($true) {
$ErrorActionPreference = "SilentlyContinue"
& "$ToolDir\\docker" version | Out-Null
$ErrorActionPreference = "Stop"
If ($LastExitCode -eq 0) {
break
}
$tries--
If ($tries -le 0) {
Throw "Failed to get a response from Docker daemon"
}
Write-Host -NoNewline "."
Start-Sleep -Seconds 1
}
Write-Host "Docker daemon started successfully!"
`,c_e=`
Get-WinEvent -ea SilentlyContinue \`
-FilterHashtable @{ProviderName= "docker"; LogName = "application"} |
Sort-Object @{Expression="TimeCreated";Descending=$false} |
ForEach-Object {"$($_.TimeCreated.ToUniversalTime().ToString("o")) [$($_.LevelDisplayName)] $($_.Message)"}
`,hX=`
# Source:
# - https://github.com/lima-vm/lima/blob/master/templates/docker-rootful.yaml
# - https://github.com/lima-vm/lima/blob/master/templates/_images/ubuntu-lts.yaml
# - https://github.com/lima-vm/lima/blob/master/templates/_images/ubuntu-24.04.yaml
# VM type: "qemu" or "vz" (on macOS 13 and later).
# The vmType can be specified only on creating the instance.
# The vmType of existing instances cannot be changed.
# Builtin default: "qemu"
vmType: qemu
# OS: "Linux".
# Builtin default: "Linux"
os: null
# Arch: "default", "x86_64", "aarch64".
# Builtin default: "default" (corresponds to the host architecture)
arch: null
images:
{{#each customImages}}
- location: "{{location}}"
arch: "{{arch}}"
digest: "{{digest}}"
{{/each}}
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/ubuntu-24.04-server-cloudimg-amd64.img"
arch: "x86_64"
digest: "sha256:5c3ddb00f60bc455dac0862fabe9d8bacec46c33ac1751143c5c3683404b110d"
kernel:
location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/unpacked/ubuntu-24.04-server-cloudimg-amd64-vmlinuz-generic"
digest: "sha256:5b2a4fe174dacb18281f8f7d72ae32ac4b92801f0b7b5cb43ea55dee29fb789d"
cmdline: "root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyAMA0 no_timer_check"
initrd:
location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/unpacked/ubuntu-24.04-server-cloudimg-amd64-initrd-generic"
digest: "sha256:cd0b64a5498e583a820a5b842369df83d036b4200b33bc51cadc58176184aaca"
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/ubuntu-24.04-server-cloudimg-arm64.img"
arch: "aarch64"
digest: "sha256:1ea801e659d2f5035ac294e0faab0aac9b6ba66753df933ba5c7beab0c689bd0"
# Fallback to the latest release image.
# Hint: run \`limactl prune\` to invalidate the cache
- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-amd64.img
arch: "x86_64"
- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-arm64.img
arch: "aarch64"
# CPUs
# Builtin default: min(4, host CPU cores)
cpus: null
# Memory size
# Builtin default: min("4GiB", half of host memory)
memory: null
# Disk size
# Builtin default: "100GiB"
disk: 60GiB
# Expose host directories to the guest, the mount point might be accessible from all UIDs in the guest
# Builtin default: null (Mount nothing)
# This file: Mount the home as read-only, /tmp/lima as writable
mounts:
- location: "~"
- location: "/tmp/lima"
writable: true
# Mount type for above mounts, such as "reverse-sshfs" (from sshocker), "9p" (EXPERIMENTAL, from QEMU\u2019s virtio-9p-pci, aka virtfs),
# or "virtiofs" (EXPERIMENTAL, needs \`vmType: vz\`)
# Builtin default: "reverse-sshfs" (for QEMU), "virtiofs" (for vz)
mountType: null
containerd:
system: false
user: false
provision:
- mode: system
# This script defines the host.docker.internal hostname when hostResolver is disabled.
# It is also needed for lima 0.8.2 and earlier, which does not support hostResolver.hosts.
# Names defined in /etc/hosts inside the VM are not resolved inside containers when
# using the hostResolver; use hostResolver.hosts instead (requires lima 0.8.3 or later).
script: |
#!/bin/sh
sed -i 's/host.lima.internal.*/host.lima.internal host.docker.internal/' /etc/hosts
- mode: system
script: |
#!/bin/sh
apt-get install -f -y iptables
- mode: system
script: |
#!/bin/bash
set -eux -o pipefail
archiveInstallLog=/var/log/docker-actions-toolkit-archive-install.log
command -v docker >/dev/null 2>&1 && exit 0
if [ ! -e /etc/systemd/system/docker.socket.d/override.conf ]; then
mkdir -p /etc/systemd/system/docker.socket.d
# Alternatively we could just add the user to the "docker" group, but that requires restarting the user session
cat <<-EOF >/etc/systemd/system/docker.socket.d/override.conf
[Socket]
SocketUser=\${LIMA_CIDATA_USER}
EOF
fi
if [ ! -e /etc/docker/daemon.json ]; then
mkdir -p /etc/docker
cat <<-EOF >/etc/docker/daemon.json
{{stringify daemonConfig}}
EOF
fi
export DEBIAN_FRONTEND=noninteractive
if [ "{{srcType}}" == "archive" ]; then
{
getDockerScript=$(mktemp)
curl --retry 3 --retry-all-errors --retry-delay 5 -fsSL -o "$getDockerScript" https://get.docker.com
attempt=1
max_attempts=3
until [ "$attempt" -gt "$max_attempts" ]; do
echo "Docker install attempt $attempt/$max_attempts"
if sh "$getDockerScript" --channel {{srcArchiveChannel}} --version {{srcArchiveVersion}}; then
break
fi
if [ "$attempt" -eq "$max_attempts" ]; then
echo >&2 "Docker install failed after $max_attempts attempts"
exit 1
fi
echo >&2 "Docker install attempt $attempt failed, retrying after $((attempt * 30))s"
rm -rf /var/lib/apt/lists/partial/* || true
apt-get clean || true
sleep $((attempt * 30))
attempt=$((attempt + 1))
done
sed -i 's|^ExecStart=.*|ExecStart=/usr/bin/dockerd -H fd://{{#if localTCPPort}} -H tcp://0.0.0.0:2375{{/if}} --containerd=/run/containerd/containerd.sock|' /usr/lib/systemd/system/docker.service
systemctl daemon-reload
systemctl restart docker
systemctl status docker.socket || true
systemctl status docker.service || true
} 2>&1 | tee "$archiveInstallLog"
elif [ "{{srcType}}" == "image" ]; then
arch=$(uname -m)
case $arch in
x86_64) arch=amd64;;
aarch64) arch=arm64;;
esac
url="https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_$arch.tar.gz"
wget "$url" -O /tmp/undock.tar.gz
tar -C /usr/local/bin -xvf /tmp/undock.tar.gz
undock --version
HOME=/tmp undock moby/moby-bin:{{srcImageTag}} /usr/local/bin
wget https://raw.githubusercontent.com/moby/moby/{{gitCommit}}/contrib/init/systemd/docker.service -O /etc/systemd/system/docker.service
wget https://raw.githubusercontent.com/moby/moby/{{gitCommit}}/contrib/init/systemd/docker.socket -O /etc/systemd/system/docker.socket
sed -i 's|^ExecStart=.*|ExecStart=/usr/local/bin/dockerd -H fd://{{#if localTCPPort}} -H tcp://0.0.0.0:2375{{/if}}|' /etc/systemd/system/docker.service
sed -i 's|containerd.service||' /etc/systemd/system/docker.service
if ! getent group docker; then
groupadd --system docker
fi
systemctl daemon-reload
fail=0
if ! systemctl enable --now docker; then
fail=1
fi
systemctl status docker.socket || true
systemctl status docker.service || true
exit $fail
fi
probes:
- script: |
#!/bin/bash
set -eux -o pipefail
# Don't check for docker CLI as it's not installed in the VM (only on the host)
if ! timeout 60s bash -c "until pgrep dockerd; do sleep 3; done"; then
echo >&2 "dockerd is not running"
exit 1
fi
hint: See "/var/log/cloud-init-output.log". in the guest
hostResolver:
# Don't use local system resolver
enabled: false
# hostResolver.hosts requires lima 0.8.3 or later. Names defined here will also
# resolve inside containers, and not just inside the VM itself.
hosts:
host.docker.internal: host.lima.internal
# Use custom DNS servers instead of the host's DNS settings
dns:
- 1.1.1.1
- 1.0.0.1
portForwards:
- guestSocket: "/var/run/docker.sock"
hostSocket: "{{dockerSock}}"
{{#if localTCPPort}}
- guestPort: 2375
hostPort: {{localTCPPort}}
{{/if}}
audio:
# EXPERIMENTAL
# QEMU audiodev, e.g., "none", "coreaudio", "pa", "alsa", "oss".
# VZ driver, use "vz" as device name
# Choosing "none" will mute the audio output, and not play any sound.
# Builtin default: ""
device: none
`;var Mm=class t{runDir;source;contextName;daemonConfig;rootless;localTCPPort;regctl;undock;githubToken;_version;_toolDir;gitCommit;limaInstanceName="docker-actions-toolkit";constructor(e){this.runDir=e.runDir,this.source=e.source||{type:"archive",version:"latest",channel:"stable"},this.contextName=e.contextName||"setup-docker-action",this.daemonConfig=e.daemonConfig,this.rootless=e.rootless||!1,this.localTCPPort=e.localTCPPort,this.regctl=e.regctl||new mB,this.undock=e.undock||new hB,this.githubToken=e.githubToken||process.env.GITHUB_TOKEN}get toolDir(){return this._toolDir||Hr.tmpDir()}async download(){let e,r,s=zr.default.platform();switch(this.source.type){case"image":{this._version=this.source.tag,r="docker-image",e=await this.downloadSourceImage(s);break}case"archive":{let i=this.source.version;if(r=`docker-archive-${this.source.channel}`,this._version=i,J(`Downloading Docker ${i} from ${this.source.channel} at download.docker.com`),e=await this.downloadSourceArchive("docker",this.source),this.rootless){J(`Downloading Docker rootless extras ${i} from ${this.source.channel} at download.docker.com`);let a=await this.downloadSourceArchive("docker-rootless-extras",this.source);Dt.default.readdirSync(a).forEach(c=>{let l=xt.default.join(a,c),u=xt.default.join(e,c);Dt.default.copyFileSync(l,u)})}break}}J("Fixing perms"),Dt.default.readdir(xt.default.join(e),function(i,o){if(i)throw i;o.forEach(function(a,c){Br.isDirectory(xt.default.join(e,a))||Dt.default.chmodSync(xt.default.join(e,a),"0755")})});let n=await xd(e,r,this._version.replace(/(0+)([1-9]+)/,"$2"));return Gl(n),J("Added Docker to PATH"),this._toolDir=n,n}async downloadSourceImage(e){let r=xt.default.join(Hr.tmpDir(),"docker-install-image"),s=`dockereng/cli-bin:${this._version}`,n=`moby/moby-bin:${this._version}`;if(J(`Downloading Docker CLI from ${s}`),await this.undock.run({source:s,dist:r}),["win32","linux"].includes(e))J(`Downloading Docker engine from ${n}`),await this.undock.run({source:n,dist:r});else if(e=="darwin"){try{let i=await this.imageConfig(n,"linux/arm64");if(re(`docker.Install.downloadSourceImage engineImageConfig: ${JSON.stringify(i)}`),this.gitCommit=i.config?.Labels?.["org.opencontainers.image.revision"],!this.gitCommit)throw new Error("No git revision can be determined from the image")}catch(i){An(i),this.gitCommit="master"}re(`docker.Install.downloadSourceImage gitCommit: ${this.gitCommit}`)}else An(`Docker engine not supported on ${e}, only the Docker cli will be available`);return r}async downloadSourceArchive(e,r){let s=await t.getRelease(r.version,this.githubToken);this._version=s.tag_name.replace(/^(docker-)?v+/,""),re(`docker.Install.downloadSourceArchive version: ${this._version}`);let n=this.downloadURL(e,this._version,r.channel);J(`Downloading ${n}`);let i=await Ya(n);re(`docker.Install.downloadSourceArchive downloadPath: ${i}`);let o;return zr.default.platform()=="win32"?o=await mg(i,o):o=await pg(i,o),Br.isDirectory(xt.default.join(o,e))&&(o=xt.default.join(o,e)),re(`docker.Install.downloadSourceArchive extractFolder: ${o}`),o}async install(){if(!this.toolDir)throw new Error("toolDir must be set. Run download first.");if(!this.runDir)throw new Error("runDir must be set");let e=zr.default.platform();if(this.rootless&&e!="linux")throw new Error("rootless is only supported on linux");switch(e){case"darwin":return await this.installDarwin();case"linux":return await this.installLinux();case"win32":return await this.installWindows();default:throw new Error(`Unsupported platform: ${zr.default.platform()}`)}}async installDarwin(){if(this.source.type=="image"&&!this.gitCommit)throw new Error("gitCommit must be set. Run download first.");let e=this.source,r=xt.default.join(zr.default.homedir(),".lima",this.limaInstanceName);await Ns(r);let s=`unix://${r}/docker.sock`;await t.limaInstalled()||await this.brewInstall("lima"),await Te("Lima version",async()=>{await de.exec("lima",["--version"])}),await Te("Creating lima config",async()=>{let o={};this.daemonConfig&&(o=JSON.parse(this.daemonConfig)),AA.registerHelper("stringify",function(l){return new AA.SafeString(JSON.stringify(l))});let a=e,c=AA.compile(hX)({customImages:t.limaCustomImages(),daemonConfig:o,dockerSock:`${r}/docker.sock`,localTCPPort:this.localTCPPort,gitCommit:this.gitCommit,srcType:e.type,srcArchiveVersion:this._version,srcArchiveChannel:a.channel,srcImageTag:e.tag});J(`Writing lima config to ${xt.default.join(r,"lima.yaml")}`),Dt.default.writeFileSync(xt.default.join(r,"lima.yaml"),c),J(c)}),await t.qemuInstalled()||await this.brewInstall("qemu");let n=await t.qemuBin();await Te("QEMU version",async()=>{await de.exec(n,["--version"])});let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`});return await Te("Starting lima instance",async()=>{let o=["start",`--name=${this.limaInstanceName}`,`--timeout=${process.env.LIMA_START_TIMEOUT??"15m"}`];process.env.LIMA_START_ARGS&&o.push(process.env.LIMA_START_ARGS);try{await de.exec(`limactl ${o.join(" ")}`,[],{env:i})}catch(a){throw await this.printDarwinDiagnostics(),gX.default.readdir(r).then(c=>{c.filter(l=>xt.default.extname(l)===".log").forEach(l=>{let u=xt.default.join(r,l),A=Dt.default.readFileSync(u,{encoding:"utf8"}).trim();A.length>0&&J(`### ${u}:
${A}`)})}).catch(()=>{}),a}}),await Te("Create Docker context",async()=>{await ir.exec(["context","create",this.contextName,"--docker",`host=${s}`]),await ir.exec(["context","use",this.contextName])}),s}async installLinux(){let e=`unix://${xt.default.join(this.runDir,"docker.sock")}`;await Ns(this.runDir);let r=xt.default.join(this.runDir,"daemon.json");await Dt.default.writeFileSync(r,"{}");let s,n="/etc/docker/daemon.json";if(Dt.default.existsSync(n)&&(await Te("Default Docker daemon config found",async()=>{J(JSON.stringify(JSON.parse(Dt.default.readFileSync(n,{encoding:"utf8"})),null,2))}),s=JSON.parse(Dt.default.readFileSync(n,{encoding:"utf8"}))),this.daemonConfig&&(s=Object.assign(s||{},JSON.parse(this.daemonConfig))),s){let o=JSON.stringify(s,null,2);await Te("Writing Docker daemon config",async()=>{Dt.default.writeFileSync(r,o),J(o)})}let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`,XDG_RUNTIME_DIR:this.rootless&&this.runDir||void 0});return await Te("Start Docker daemon",async()=>{let o=await pt("bash",!0),a=`${this.toolDir}/dockerd`;this.rootless&&(a=`${this.toolDir}/dockerd-rootless.sh`,Dt.default.existsSync("/proc/sys/kernel/apparmor_restrict_unprivileged_userns")&&await de.exec("sudo",["sh","-c","echo 0 > /proc/sys/kernel/apparmor_restrict_unprivileged_userns"]));let c=`${a} --host="${e}" --config-file="${r}" --exec-root="${this.runDir}/execroot" --data-root="${this.runDir}/data" --pidfile="${this.runDir}/docker.pid"`;this.localTCPPort&&(c+=` --host="tcp://127.0.0.1:${this.localTCPPort}"`),J(`[command] ${c}`);let l="sudo";this.rootless&&(l+=" -u \\#1001"),(await fX.spawn(`${l} env "PATH=$PATH" "XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR" ${o} << EOF
( ${c} 2>&1 | tee "${this.runDir}/dockerd.log" ) &
EOF`,[],{env:i,detached:!0,shell:!0,stdio:["ignore",process.stdout,process.stderr]})).unref(),await Br.sleep(3);let A=10;await(0,EX.default)(async d=>{try{await de.getExecOutput("docker version",void 0,{silent:!0,env:Object.assign({},i,{DOCKER_HOST:e,DOCKER_CONTENT_TRUST:"false"})})}catch(p){d(p)}},{retries:A,minTimeout:1e3,onRetry:(d,p)=>{J(`${d}. Retrying (${p}/${A})...`)}}),J("Docker daemon started started successfully")}),await Te("Create Docker context",async()=>{await ir.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await ir.exec(["context","use",this.contextName])}),e}async installWindows(){let e="npipe:////./pipe/setup_docker_action",r,s=xt.default.join(this.runDir,"daemon.json");Dt.default.existsSync(s)&&(await Te("Default Docker daemon config found",async()=>{J(JSON.stringify(JSON.parse(Dt.default.readFileSync(s,{encoding:"utf8"})),null,2))}),r=JSON.parse(Dt.default.readFileSync(s,{encoding:"utf8"}))),this.daemonConfig&&(r=Object.assign(r||{},JSON.parse(this.daemonConfig)));let n="{}";r&&(n=JSON.stringify(r,null,2),await Te("Docker daemon config",async()=>{J(n)}));let i={ToolDir:this.toolDir,RunDir:this.runDir,DockerHostSocket:e,DaemonConfig:n};return this.localTCPPort&&(i.DockerHostTCP=`tcp://127.0.0.1:${this.localTCPPort}`),await Te("Install Docker daemon service",async()=>{let o=await Br.powershellCommand(pX(),i);await de.exec(o.command,o.args);let a=await Br.powershellCommand(s_());await de.exec(a.command,a.args)}),await Te("Create Docker context",async()=>{await ir.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await ir.exec(["context","use",this.contextName])}),e}async tearDown(){if(!this.runDir)throw new Error("runDir must be set");switch(zr.default.platform()){case"darwin":{await this.tearDownDarwin();break}case"linux":{await this.tearDownLinux();break}case"win32":{await this.tearDownWindows();break}default:throw new Error(`Unsupported platform: ${zr.default.platform()}`)}await Te("Cleaning up toolDir",async()=>{this._toolDir&&Dt.default.rmSync(this._toolDir,{recursive:!0,force:!0})})}async tearDownDarwin(){await this.printDarwinDiagnostics(),await Te("Stopping lima instance",async()=>{await de.exec("limactl",["stop","--tty=false",this.limaInstanceName,"--force"])}),await Te("Removing lima instance",async()=>{await de.exec("limactl",["delete","--tty=false",this.limaInstanceName,"--force"])}),await Te("Removing Docker context",async()=>{await ir.exec(["context","rm","-f",this.contextName])}),await Te("Cleaning up runDir",async()=>{await de.exec("sudo",["rm","-rf",this.runDir])})}async printDarwinDiagnostics(){await this.printDarwinGuestCommandOutput("Cloud-init output log",["sudo","cat","/var/log/cloud-init-output.log"]),await this.printDarwinGuestCommandOutput("Cloud-init status",["sudo","timeout","300s","cloud-init","status","--wait"]),await this.printDarwinGuestCommandOutput("Docker unit file",["sudo","systemctl","cat","docker.service"]),await this.printDarwinGuestCommandOutput("Docker service status",["sudo","systemctl","status","docker.service","docker.socket","-l","--no-pager"]),await this.printDarwinGuestCommandOutput("Archive install script log",["sudo","cat","/var/log/docker-actions-toolkit-archive-install.log"]),await this.printDarwinGuestCommandOutput("Docker daemon logs",["sudo","journalctl","-u","docker.service","-l","--no-pager"])}async printDarwinGuestCommandOutput(e,r){await Te(e,async()=>{let s=await de.getExecOutput("limactl",["shell","--tty=false",this.limaInstanceName,...r],{ignoreReturnCode:!0,silent:!0}).catch(i=>{J(`Failed to get ${e}: ${i}`)});if(!s)return;let n=[s.stdout.trim(),s.stderr.trim()].filter(Boolean).join(`
`);n.length>0?J(n):s.exitCode!==0&&J(`${e} exited with code ${s.exitCode}`)})}async tearDownLinux(){await Te("Docker daemon logs",async()=>{J(Dt.default.readFileSync(xt.default.join(this.runDir,"dockerd.log"),{encoding:"utf8"}))}),await Te("Stopping Docker daemon",async()=>{await de.exec("sudo",["kill","-s","SIGTERM",Dt.default.readFileSync(xt.default.join(this.runDir,"docker.pid")).toString().trim()]),await Br.sleep(5)}),await Te("Removing Docker context",async()=>{await ir.exec(["context","rm","-f",this.contextName])}),await Te("Cleaning up runDir",async()=>{await de.exec("sudo",["rm","-rf",this.runDir],{ignoreReturnCode:!0,failOnStdErr:!1})})}async tearDownWindows(){await Te("Docker daemon logs",async()=>{let e=await Br.powershellCommand(s_());await de.exec(e.command,e.args)}),await Te("Removing Docker context",async()=>{await ir.exec(["context","rm","-f",this.contextName])}),await Te("Stopping Docker daemon service",async()=>{await de.exec("powershell",["-Command","Stop-Service -Name docker -Force"])})}downloadURL(e,r,s){let n=t.platformOS(),i=t.platformArch();return`https://download.docker.com/${n}/static/${s}/${i}/${e}-${r}${n==="win"?".zip":".tgz"}`}static platformOS(){switch(zr.default.platform()){case"darwin":return"mac";case"linux":return"linux";case"win32":return"win";default:return zr.default.platform()}}static platformArch(){switch(zr.default.arch()){case"x64":return"x86_64";case"ppc64":return"ppc64le";case"arm64":return"aarch64";case"arm":{let e=process.config.variables.arm_version;switch(e){case 6:return"armel";case 7:return"armhf";default:return`v${e}`}}default:return zr.default.arch()}}static async limaInstalled(){return await pt("lima",!0).then(e=>(re(`docker.Install.limaInstalled ok: ${e}`),!0)).catch(e=>(re(`docker.Install.limaInstalled error: ${e}`),!1))}static async qemuBin(){switch(zr.default.arch()){case"x64":return"qemu-system-x86_64";case"arm64":return"qemu-system-aarch64";default:return`qemu-system-${zr.default.arch()}`}}static async qemuInstalled(){return await pt(await t.qemuBin(),!0).then(e=>(re(`docker.Install.qemuInstalled ok: ${e}`),!0)).catch(e=>(re(`docker.Install.qemuInstalled error: ${e}`),!1))}static async getRelease(e,r){let n=await new ha({token:r}).releases("Docker",{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/docker-releases.json"});if(!n[e]){if(!n["v"+e])throw new Error(`Cannot find Docker release ${e} in releases JSON`);return n["v"+e]}return n[e]}static limaCustomImages(){let e=[],r=process.env.LIMA_IMAGES;if(!r)return e;for(let s of Br.getList(r,{ignoreComma:!0,comment:"#"})){let n=s.indexOf(":"),i=s.substring(0,n).trim(),o=s.indexOf("@"),a=s.substring(n+1,o!==-1?o:void 0).trim(),c=o!==-1?s.substring(o+1).trim():"";e.push({location:a,arch:i,digest:c})}return e}async imageConfig(e,r){let n=(await this.regctl.manifestGet({image:e,platform:r}))?.config?.digest;if(!n)throw new Error(`No config digest found for image ${e}`);let i=await this.regctl.blobGet({repository:e,digest:n});return JSON.parse(i)}async brewInstall(e,r){let s=Object.assign({},process.env,{HOMEBREW_NO_AUTO_UPDATE:"1",HOMEBREW_NO_INSTALL_UPGRADE:"1",HOMEBREW_NO_INSTALL_CLEANUP:"1"});await Te(`Installing ${e}`,async()=>{if(!r)await de.exec("brew",["install",e]);else{let n="docker-actions-toolkit/tap";await de.getExecOutput("brew",["tap"],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);for(let u of l.stdout.trim().split(`
`))if(u.includes(n))return!0;return!1})||await de.exec("brew",["tap-new",n],{env:s});let o=await de.getExecOutput("brew",["--repo",n],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);return l.stdout.trim()}),a=`https://raw.githubusercontent.com/Homebrew/homebrew-core/${r}/Formula/${e.charAt(0)}/${e}.rb`;await Ya(a,xt.default.join(o,"Formula",`${e}.rb`)),await de.getExecOutput("brew",["ls","-1"],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);for(let u of l.stdout.trim().split(`
`))if(u.trim()==e)return!0;return!1})&&await de.exec("brew",["uninstall",e,"--ignore-dependencies"],{env:s}),await de.exec("brew",["install",`${n}/${e}`],{env:s})}})}};var Om=I(require("fs"),1),Co=I(require("os"),1),fB=I(require("path"),1);var EB=I(Lm(),1),n_=I(require("util"),1);var gB=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);re(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);re(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);re(`Install.download vspec: ${i}`);let o=EB.clean(i)||"";if(!EB.valid(o))throw new Error(`Invalid regclient version "${i}".`);let a=new Ni({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:fB.default.join(Co.default.homedir(),".bin"),cacheFile:Co.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),c=await a.find();if(c)return J(`regctl binary found in ${c}`),c;let l=n_.format(s.downloadURL,i,this.filename());J(`Downloading ${l}`);let u=await Ya(l,void 0,this.githubToken);re(`Install.download htcDownloadPath: ${u}`);let A=await a.save(u);return J(`Cached to ${A}`),A}async install(e,r){r=r||Hr.tmpDir();let s=fB.default.join(r,"regctl-bin");Om.default.existsSync(s)||Om.default.mkdirSync(s,{recursive:!0});let n=Co.default.platform()=="win32"?"regctl.exe":"regctl",i=fB.default.join(s,n);return Om.default.copyFileSync(e,i),J("Fixing perms"),Om.default.chmodSync(i,"0755"),Gl(s),J("Added regctl to PATH"),J(`Binary path: ${i}`),i}filename(){let e;switch(Co.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let n=process.config.variables.arm_version;e=n?"armv"+n:"arm";break}default:{e=Co.default.arch();break}}let r=Co.default.platform()=="win32"?"windows":Co.default.platform(),s=Co.default.platform()=="win32"?".exe":"";return n_.format("regctl-%s-%s%s",r,e,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return J(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/regclient/regclient/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/regclient-releases.json"}}}static async getRelease(e,r){let n=await new ha({token:r}).releases("regclient",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return n[e.version]}};var Fm=I(require("fs"),1),Nn=I(require("os"),1),Um=I(require("path"),1);var CB=I(Lm(),1),i_=I(require("util"),1);var yB=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);re(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);re(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);re(`Install.download vspec: ${i}`);let o=CB.clean(i)||"";if(!CB.valid(o))throw new Error(`Invalid Undock version "${i}".`);let a=new Ni({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:Um.default.join(Nn.default.homedir(),".bin"),cacheFile:Nn.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),c=await a.find();if(c)return J(`Undock binary found in ${c}`),c;let l=i_.format(s.downloadURL,i,this.filename(i));J(`Downloading ${l}`);let u=await Ya(l,void 0,this.githubToken);re(`Install.download htcDownloadPath: ${u}`);let A;Nn.default.platform()=="win32"?A=await mg(u):A=await pg(u),J(`Extracted to ${A}`);let d=Um.default.join(A,Nn.default.platform()=="win32"?"undock.exe":"undock");re(`Install.download exePath: ${d}`);let p=await a.save(d);return J(`Cached to ${p}`),p}async install(e,r){r=r||Hr.tmpDir();let s=Um.default.join(r,"undock-bin");Fm.default.existsSync(s)||Fm.default.mkdirSync(s,{recursive:!0});let n=Nn.default.platform()=="win32"?"undock.exe":"undock",i=Um.default.join(s,n);return Fm.default.copyFileSync(e,i),J("Fixing perms"),Fm.default.chmodSync(i,"0755"),Gl(s),J("Added Undock to PATH"),J(`Binary path: ${i}`),i}filename(e){let r;switch(Nn.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"armv"+i:"arm";break}default:{r=Nn.default.arch();break}}let s=Nn.default.platform()=="win32"?"windows":Nn.default.platform(),n=Nn.default.platform()=="win32"?".zip":".tar.gz";return i_.format("undock_%s_%s_%s%s",e,s,r,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return J(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/crazy-max/undock/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/undock-releases.json"}}}static async getRelease(e,r){let n=await new ha({token:r}).releases("Undock",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return n[e.version]}};var yX=I(require("os"),1),CX=I(require("path"),1);function IX(){let t=Go("version")||"latest",e=l_e(t),r=Go("channel");return r&&e.type==="archive"&&(e.channel=r),{source:e,daemonConfig:Go("daemon-config"),tcpPort:Br.getInputNumber("tcp-port"),context:Go("context"),setHost:lx("set-host"),rootless:lx("rootless"),runtimeBasedir:Go("runtime-basedir")||CX.default.join(yX.default.homedir(),"setup-docker-action"),githubToken:Go("github-token")}}function l_e(t){let[e,r,s,n]=["archive","latest","stable","latest"],i=qI(t,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let a of i){let c=a.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(c[0]){case"type":e=c[1];break;case"version":r=c[1];break;case"channel":s=c[1];break;case"tag":n=c[1];break;default:if(i.length===1){r=c[0];break}throw new Error(`Invalid field: ${c[0]}`)}}if(!e)throw new Error(`Invalid type: ${e}`);if(!s)throw new Error(`Invalid channel: ${s}`);if(!r)throw new Error(`Invalid version: ${r}`);if(!n)throw new Error(`Invalid tag: ${n}`);let o;switch(e){case"archive":o={type:"archive",version:r,channel:s};break;case"image":o={type:"image",tag:n};break;default:throw new Error(`Invalid version: ${t}`)}return o}var o_=process.env.STATE_rundir||"";function BX(t){iG("rundir",t)}var d_e="v0.8.3",p_e="v0.10.0";t5(async()=>{let t=IX(),e=bX.default.join(t.runtimeBasedir,`run-${wX.randomUUID().slice(0,8)}`);if(t.context=="default")throw new Error("'default' context cannot be used.");t.source.type==="image"&&(await za("Download and install regctl",async()=>{let o=new gB({githubToken:t.githubToken}),a=await o.download(process.env.REGCTL_VERSION&&process.env.REGCTL_VERSION.trim()?process.env.REGCTL_VERSION:d_e,!0);await o.install(a)}),await za("Download and install undock",async()=>{let o=new yB({githubToken:t.githubToken}),a=await o.download(process.env.UNDOCK_VERSION&&process.env.UNDOCK_VERSION.trim()?process.env.UNDOCK_VERSION:p_e,!0);await o.install(a)}));let r,s;t.tcpPort&&(r=t.tcpPort,s=`tcp://127.0.0.1:${r}`);let n=new Mm({runDir:e,source:t.source,rootless:t.rootless,contextName:t.context||"setup-docker-action",daemonConfig:t.daemonConfig,localTCPPort:r,githubToken:t.githubToken}),i;if((!await ir.isAvailable()||t.source)&&await za("Download docker",async()=>{i=await n.download()}),i){BX(e);let o=await n.install();await za("Setting outputs",async()=>{ke(`sock=${o}`),ux("sock",o),s&&(ke(`tcp=${s}`),ux("tcp",s))}),t.setHost&&await za("Setting Docker host",async()=>{nG("DOCKER_HOST",o),ke(`DOCKER_HOST=${o}`)})}await za("Docker info",async()=>{await ir.printVersion(),await ir.printInfo()})},async()=>{if(o_.length==0)return;await new Mm({runDir:o_}).tearDown()});
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
tmp/lib/tmp.js:
(*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
*/
//# sourceMappingURL=index.cjs.map