mirror of
https://github.com/docker/bake-action.git
synced 2026-10-15 11:50:29 +02:00
417 lines
2.5 MiB
Plaintext
Generated
417 lines
2.5 MiB
Plaintext
Generated
var g4e=Object.create;var Wv=Object.defineProperty;var y4e=Object.getOwnPropertyDescriptor;var E4e=Object.getOwnPropertyNames;var C4e=Object.getPrototypeOf,b4e=Object.prototype.hasOwnProperty;var o=(t,e)=>Wv(t,"name",{value:e,configurable:!0});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),I4e=(t,e)=>{for(var r in e)Wv(t,r,{get:e[r],enumerable:!0})},w4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of E4e(e))!b4e.call(t,i)&&i!==r&&Wv(t,i,{get:()=>e[i],enumerable:!(n=y4e(e,i))||n.enumerable});return t};var N=(t,e,r)=>(r=t!=null?g4e(C4e(t)):{},w4e(e||!t||!t.__esModule?Wv(r,"default",{value:t,enumerable:!0}):r,t));var _te=m(BA=>{"use strict";var f$t=require("net"),N4e=require("tls"),NF=require("http"),Bte=require("https"),R4e=require("events"),h$t=require("assert"),T4e=require("util");BA.httpOverHttp=D4e;BA.httpsOverHttp=Q4e;BA.httpOverHttps=k4e;BA.httpsOverHttps=P4e;function D4e(t){var e=new Iu(t);return e.request=NF.request,e}o(D4e,"httpOverHttp");function Q4e(t){var e=new Iu(t);return e.request=NF.request,e.createSocket=vte,e.defaultPort=443,e}o(Q4e,"httpsOverHttp");function k4e(t){var e=new Iu(t);return e.request=Bte.request,e}o(k4e,"httpOverHttps");function P4e(t){var e=new Iu(t);return e.request=Bte.request,e.createSocket=vte,e.defaultPort=443,e}o(P4e,"httpsOverHttps");function Iu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||NF.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(var c=xte(i,s,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}o(Iu,"TunnelingAgent");T4e.inherits(Iu,R4e.EventEmitter);Iu.prototype.addRequest=o(function(e,r,n,i){var s=this,a=RF({request:e},s.options,xte(r,n,i));if(s.sockets.length>=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){s.emit("free",c,a)}o(l,"onFree");function u(d){s.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");Iu.prototype.createSocket=o(function(e,r){var n=this,i={};n.sockets.push(i);var s=RF({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),Hd("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(f){f.upgrade=!0}o(c,"onResponse");function l(f,h,p){process.nextTick(function(){u(f,h,p)})}o(l,"onUpgrade");function u(f,h,p){if(a.removeAllListeners(),h.removeAllListeners(),f.statusCode!==200){Hd("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();var A=new Error("tunneling socket could not be established, statusCode="+f.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(i);return}if(p.length>0){Hd("got illegal response body from proxy"),h.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(i);return}return Hd("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");function d(f){a.removeAllListeners(),Hd(`tunneling socket could not be established, cause=%s
|
|
`,f.message,f.stack);var h=new Error("tunneling socket could not be established, cause="+f.message);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i)}o(d,"onError")},"createSocket");Iu.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}},"removeSocket");function vte(t,e){var r=this;Iu.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=RF({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),a=N4e.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(vte,"createSecureSocket");function xte(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(xte,"toOptions");function RF(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var i=Object.keys(n),s=0,a=i.length;s<a;++s){var c=i[s];n[c]!==void 0&&(t[c]=n[c])}}return t}o(RF,"mergeOptions");var Hd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Hd=o(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)},"debug"):Hd=o(function(){},"debug");BA.debug=Hd});var vA=m((A$t,Nte)=>{Nte.exports=_te()});var mr=m((g$t,Rte)=>{Rte.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Rt=m((y$t,tre)=>{"use strict";var Tte=Symbol.for("undici.error.UND_ERR"),Ar=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Tte]===!0}[Tte]=!0},Dte=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),TF=class extends Ar{static{o(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Dte]===!0}[Dte]=!0},Qte=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),DF=class extends Ar{static{o(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Qte]===!0}[Qte]=!0},kte=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),QF=class extends Ar{static{o(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[kte]===!0}[kte]=!0},Pte=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),kF=class extends Ar{static{o(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Pte]===!0}[Pte]=!0},Ote=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),PF=class extends Ar{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Ote]===!0}[Ote]=!0},Lte=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),OF=class extends Ar{static{o(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[Lte]===!0}[Lte]=!0},Fte=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),LF=class extends Ar{static{o(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[Fte]===!0}[Fte]=!0},Mte=Symbol.for("undici.error.UND_ERR_ABORT"),Zv=class extends Ar{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[Mte]===!0}[Mte]=!0},Ute=Symbol.for("undici.error.UND_ERR_ABORTED"),FF=class extends Zv{static{o(this,"RequestAbortedError")}constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Ute]===!0}[Ute]=!0},qte=Symbol.for("undici.error.UND_ERR_INFO"),MF=class extends Ar{static{o(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[qte]===!0}[qte]=!0},Gte=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),UF=class extends Ar{static{o(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Gte]===!0}[Gte]=!0},Hte=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),qF=class extends Ar{static{o(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Hte]===!0}[Hte]=!0},Vte=Symbol.for("undici.error.UND_ERR_DESTROYED"),GF=class extends Ar{static{o(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[Vte]===!0}[Vte]=!0},zte=Symbol.for("undici.error.UND_ERR_CLOSED"),HF=class extends Ar{static{o(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[zte]===!0}[zte]=!0},jte=Symbol.for("undici.error.UND_ERR_SOCKET"),VF=class extends Ar{static{o(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[jte]===!0}[jte]=!0},$te=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),zF=class extends Ar{static{o(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[$te]===!0}[$te]=!0},Wte=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),jF=class extends Ar{static{o(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[Wte]===!0}[Wte]=!0},Jte=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),$F=class extends Error{static{o(this,"HTTPParserError")}constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[Jte]===!0}[Jte]=!0},Yte=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),WF=class extends Ar{static{o(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[Yte]===!0}[Yte]=!0},Kte=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),JF=class extends Ar{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Kte]===!0}[Kte]=!0},Xte=Symbol.for("undici.error.UND_ERR_RESPONSE"),YF=class extends Ar{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Xte]===!0}[Xte]=!0},Zte=Symbol.for("undici.error.UND_ERR_PRX_TLS"),KF=class extends Ar{static{o(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[Zte]===!0}[Zte]=!0},ere=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),XF=class extends Ar{static{o(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[ere]===!0}get[ere](){return!0}};tre.exports={AbortError:Zv,HTTPParserError:$F,UndiciError:Ar,HeadersTimeoutError:DF,HeadersOverflowError:QF,BodyTimeoutError:kF,RequestContentLengthMismatchError:UF,ConnectTimeoutError:TF,ResponseStatusCodeError:PF,InvalidArgumentError:OF,InvalidReturnValueError:LF,RequestAbortedError:FF,ClientDestroyedError:GF,ClientClosedError:HF,InformationalError:MF,SocketError:VF,NotSupportedError:zF,ResponseContentLengthMismatchError:qF,BalancedPoolMissingUpstreamError:jF,ResponseExceededMaxSizeError:WF,RequestRetryError:JF,ResponseError:YF,SecureProxyConnectionError:KF,MessageSizeExceededError:XF}});var tx=m((C$t,rre)=>{"use strict";var ex={},ZF=["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<ZF.length;++t){let e=ZF[t],r=e.toLowerCase();ex[e]=ex[r]=r}Object.setPrototypeOf(ex,null);rre.exports={wellknownHeaderNames:ZF,headerNameLowerCasedRecord:ex}});var ore=m((b$t,sre)=>{"use strict";var{wellknownHeaderNames:nre,headerNameLowerCasedRecord:O4e}=tx(),eM=class t{static{o(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let a=e.charCodeAt(i);if(a>127)throw new TypeError("key must be ascii string");if(s.code===a)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code<a)if(s.left!==null)s=s.left;else{s.left=new t(e,r,i);break}else if(s.right!==null)s=s.right;else{s.right=new t(e,r,i);break}}}search(e){let r=e.length,n=0,i=this;for(;i!==null&&n<r;){let s=e[n];for(s<=90&&s>=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code<s?i.left:i.right}}return null}},rx=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new eM(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},ire=new rx;for(let t=0;t<nre.length;++t){let e=O4e[nre[t]];ire.insert(e,e)}sre.exports={TernarySearchTree:rx,tree:ire}});var at=m((w$t,Ire)=>{"use strict";var Ib=require("node:assert"),{kDestroyed:cre,kBodyUsed:xA,kListeners:tM,kBody:are}=mr(),{IncomingMessage:L4e}=require("node:http"),sx=require("node:stream"),F4e=require("node:net"),{Blob:M4e}=require("node:buffer"),U4e=require("node:util"),{stringify:q4e}=require("node:querystring"),{EventEmitter:G4e}=require("node:events"),{InvalidArgumentError:Un}=Rt(),{headerNameLowerCasedRecord:H4e}=tx(),{tree:lre}=ore(),[V4e,z4e]=process.versions.node.split(".").map(t=>Number(t)),ix=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[are]=e,this[xA]=!1}async*[Symbol.asyncIterator](){Ib(!this[xA],"disturbed"),this[xA]=!0,yield*this[are]}};function j4e(t){return ox(t)?(pre(t)===0&&t.on("data",function(){Ib(!1)}),typeof t.readableDidRead!="boolean"&&(t[xA]=!1,G4e.prototype.on.call(t,"data",function(){this[xA]=!0})),t):t&&typeof t.pipeTo=="function"?new ix(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&hre(t)?new ix(t):t}o(j4e,"wrapRequestBody");function $4e(){}o($4e,"nop");function ox(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(ox,"isStream");function ure(t){if(t===null)return!1;if(t instanceof M4e)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}o(ure,"isBlobLike");function W4e(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=q4e(e);return r&&(t+="?"+r),t}o(W4e,"buildURL");function dre(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(dre,"isValidPort");function nx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(nx,"isHttpOrHttpsPrefixed");function fre(t){if(typeof t=="string"){if(t=new URL(t),!nx(t.origin||t.protocol))throw new Un("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Un("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&dre(t.port)===!1)throw new Un("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 Un("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Un("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Un("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Un("Invalid URL origin: the origin must be a string or null/undefined.");if(!nx(t.origin||t.protocol))throw new Un("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!nx(t.origin||t.protocol))throw new Un("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(fre,"parseURL");function J4e(t){if(t=fre(t),t.pathname!=="/"||t.search||t.hash)throw new Un("invalid url");return t}o(J4e,"parseOrigin");function Y4e(t){if(t[0]==="["){let r=t.indexOf("]");return Ib(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(Y4e,"getHostname");function K4e(t){if(!t)return null;Ib(typeof t=="string");let e=Y4e(t);return F4e.isIP(e)?"":e}o(K4e,"getServerName");function X4e(t){return JSON.parse(JSON.stringify(t))}o(X4e,"deepClone");function Z4e(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Z4e,"isAsyncIterable");function hre(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(hre,"isIterable");function pre(t){if(t==null)return 0;if(ox(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(ure(t))return t.size!=null?t.size:null;if(gre(t))return t.byteLength}return null}o(pre,"bodyLength");function mre(t){return t&&!!(t.destroyed||t[cre]||sx.isDestroyed?.(t))}o(mre,"isDestroyed");function e5e(t,e){t==null||!ox(t)||mre(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===L4e&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[cre]=!0))}o(e5e,"destroy");var t5e=/timeout=(\d+)/;function r5e(t){let e=t.toString().match(t5e);return e?parseInt(e[1],10)*1e3:null}o(r5e,"parseKeepAliveTimeout");function Are(t){return typeof t=="string"?H4e[t]??t.toLowerCase():lre.lookup(t)??t.toString("latin1").toLowerCase()}o(Are,"headerNameToString");function n5e(t){return lre.lookup(t)??t.toString("latin1").toLowerCase()}o(n5e,"bufferToLowerCasedHeaderName");function i5e(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=Are(t[r]),i=e[n];if(i)typeof i=="string"&&(i=[i],e[n]=i),i.push(t[r+1].toString("utf8"));else{let s=t[r+1];typeof s=="string"?e[n]=s:e[n]=Array.isArray(s)?s.map(a=>a.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(i5e,"parseHeaders");function s5e(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,a,c=0;for(let l=0;l<t.length;l+=2)s=t[l],a=t[l+1],typeof s!="string"&&(s=s.toString()),typeof a!="string"&&(a=a.toString("utf8")),c=s.length,c===14&&s[7]==="-"&&(s==="content-length"||s.toLowerCase()==="content-length")?n=!0:c===19&&s[7]==="-"&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")&&(i=l+1),r[l]=s,r[l+1]=a;return n&&i!==-1&&(r[i]=Buffer.from(r[i]).toString("latin1")),r}o(s5e,"parseRawHeaders");function gre(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(gre,"isBuffer");function o5e(t,e,r){if(!t||typeof t!="object")throw new Un("handler must be an object");if(typeof t.onConnect!="function")throw new Un("invalid onConnect method");if(typeof t.onError!="function")throw new Un("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new Un("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new Un("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new Un("invalid onHeaders method");if(typeof t.onData!="function")throw new Un("invalid onData method");if(typeof t.onComplete!="function")throw new Un("invalid onComplete method")}}o(o5e,"validateHandler");function a5e(t){return!!(t&&(sx.isDisturbed(t)||t[xA]))}o(a5e,"isDisturbed");function c5e(t){return!!(t&&sx.isErrored(t))}o(c5e,"isErrored");function l5e(t){return!!(t&&sx.isReadable(t))}o(l5e,"isReadable");function u5e(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}}o(u5e,"getSocketInfo");function d5e(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:i}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(d5e,"ReadableStreamFrom");function f5e(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}o(f5e,"isFormDataLike");function h5e(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}o(h5e,"addAbortListener");var p5e=typeof String.prototype.toWellFormed=="function",m5e=typeof String.prototype.isWellFormed=="function";function yre(t){return p5e?`${t}`.toWellFormed():U4e.toUSVString(t)}o(yre,"toUSVString");function A5e(t){return m5e?`${t}`.isWellFormed():yre(t)===`${t}`}o(A5e,"isUSVString");function Ere(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}o(Ere,"isTokenCharCode");function g5e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!Ere(t.charCodeAt(e)))return!1;return!0}o(g5e,"isValidHTTPToken");var y5e=/[^\t\x20-\x7e\x80-\xff]/;function E5e(t){return!y5e.test(t)}o(E5e,"isValidHeaderValue");function C5e(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}o(C5e,"parseRangeHeader");function b5e(t,e,r){return(t[tM]??=[]).push([e,r]),t.on(e,r),t}o(b5e,"addListener");function I5e(t){for(let[e,r]of t[tM]??[])t.removeListener(e,r);t[tM]=null}o(I5e,"removeAllListeners");function w5e(t,e,r){try{e.onError(r),Ib(e.aborted)}catch(n){t.emit("error",n)}}o(w5e,"errorRequest");var Cre=Object.create(null);Cre.enumerable=!0;var rM={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},bre={...rM,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(rM,null);Object.setPrototypeOf(bre,null);Ire.exports={kEnumerableProperty:Cre,nop:$4e,isDisturbed:a5e,isErrored:c5e,isReadable:l5e,toUSVString:yre,isUSVString:A5e,isBlobLike:ure,parseOrigin:J4e,parseURL:fre,getServerName:K4e,isStream:ox,isIterable:hre,isAsyncIterable:Z4e,isDestroyed:mre,headerNameToString:Are,bufferToLowerCasedHeaderName:n5e,addListener:b5e,removeAllListeners:I5e,errorRequest:w5e,parseRawHeaders:s5e,parseHeaders:i5e,parseKeepAliveTimeout:r5e,destroy:e5e,bodyLength:pre,deepClone:X4e,ReadableStreamFrom:d5e,isBuffer:gre,validateHandler:o5e,getSocketInfo:u5e,isFormDataLike:f5e,buildURL:W4e,addAbortListener:h5e,isValidHTTPToken:g5e,isValidHeaderValue:E5e,isTokenCharCode:Ere,parseRangeHeader:C5e,normalizedMethodRecordsBase:rM,normalizedMethodRecords:bre,isValidPort:dre,isHttpOrHttpsPrefixed:nx,nodeMajor:V4e,nodeMinor:z4e,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:j4e}});var _A=m((B$t,Sre)=>{"use strict";var Mt=require("node:diagnostics_channel"),iM=require("node:util"),ax=iM.debuglog("undici"),nM=iM.debuglog("fetch"),Uh=iM.debuglog("websocket"),wre=!1,S5e={beforeConnect:Mt.channel("undici:client:beforeConnect"),connected:Mt.channel("undici:client:connected"),connectError:Mt.channel("undici:client:connectError"),sendHeaders:Mt.channel("undici:client:sendHeaders"),create:Mt.channel("undici:request:create"),bodySent:Mt.channel("undici:request:bodySent"),headers:Mt.channel("undici:request:headers"),trailers:Mt.channel("undici:request:trailers"),error:Mt.channel("undici:request:error"),open:Mt.channel("undici:websocket:open"),close:Mt.channel("undici:websocket:close"),socketError:Mt.channel("undici:websocket:socket_error"),ping:Mt.channel("undici:websocket:ping"),pong:Mt.channel("undici:websocket:pong")};if(ax.enabled||nM.enabled){let t=nM.enabled?nM:ax;Mt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),Mt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),Mt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:a}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,a.message)}),Mt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),Mt.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),Mt.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),Mt.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),wre=!0}if(Uh.enabled){if(!wre){let t=ax.enabled?ax:Uh;Mt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),Mt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),Mt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:a}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,a.message)}),Mt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}Mt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Uh("connection opened %s%s",e,r?`:${r}`:"")}),Mt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Uh("closed connection to %s - %s %s",e.url,r,n)}),Mt.channel("undici:websocket:socket_error").subscribe(t=>{Uh("connection errored - %s",t.message)}),Mt.channel("undici:websocket:ping").subscribe(t=>{Uh("ping received")}),Mt.channel("undici:websocket:pong").subscribe(t=>{Uh("pong received")})}Sre.exports={channels:S5e}});var _re=m((v$t,xre)=>{"use strict";var{InvalidArgumentError:Vt,NotSupportedError:B5e}=Rt(),wu=require("node:assert"),{isValidHTTPToken:vre,isValidHeaderValue:wb,isStream:v5e,destroy:x5e,isBuffer:_5e,isFormDataLike:N5e,isIterable:R5e,isBlobLike:T5e,buildURL:D5e,validateHandler:Q5e,getServerName:k5e,normalizedMethodRecords:P5e}=at(),{channels:Tc}=_A(),{headerNameLowerCasedRecord:Bre}=tx(),O5e=/[^\u0021-\u00ff]/,Po=Symbol("handler"),sM=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:i,headers:s,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:f,reset:h,throwOnError:p,expectContinue:A,servername:g},E){if(typeof r!="string")throw new Vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Vt("path must be an absolute URL or start with a slash");if(O5e.test(r))throw new Vt("invalid request path");if(typeof n!="string")throw new Vt("method must be a string");if(P5e[n]===void 0&&!vre(n))throw new Vt("invalid request method");if(u&&typeof u!="string")throw new Vt("upgrade must be a string");if(u&&!wb(u))throw new Vt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Vt("invalid headersTimeout");if(f!=null&&(!Number.isFinite(f)||f<0))throw new Vt("invalid bodyTimeout");if(h!=null&&typeof h!="boolean")throw new Vt("invalid reset");if(A!=null&&typeof A!="boolean")throw new Vt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=f,this.throwOnError=p===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(v5e(i)){this.body=i;let y=this.body._readableState;(!y||!y.autoDestroy)&&(this.endHandler=o(function(){x5e(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=C=>{this.abort?this.abort(C):this.error=C},this.body.on("error",this.errorHandler)}else if(_5e(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(N5e(i)||R5e(i)||T5e(i))this.body=i;else throw new Vt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?D5e(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=h??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(s)){if(s.length%2!==0)throw new Vt("headers array must be even");for(let y=0;y<s.length;y+=2)cx(this,s[y],s[y+1])}else if(s&&typeof s=="object")if(s[Symbol.iterator])for(let y of s){if(!Array.isArray(y)||y.length!==2)throw new Vt("headers must be in key-value pair format");cx(this,y[0],y[1])}else{let y=Object.keys(s);for(let C=0;C<y.length;++C)cx(this,y[C],s[y[C]])}else if(s!=null)throw new Vt("headers must be an object or an array");Q5e(E,n,u),this.servername=g||k5e(this.host),this[Po]=E,Tc.create.hasSubscribers&&Tc.create.publish({request:this})}onBodySent(e){if(this[Po].onBodySent)try{return this[Po].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Tc.bodySent.hasSubscribers&&Tc.bodySent.publish({request:this}),this[Po].onRequestSent)try{return this[Po].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(wu(!this.aborted),wu(!this.completed),this.error)e(this.error);else return this.abort=e,this[Po].onConnect(e)}onResponseStarted(){return this[Po].onResponseStarted?.()}onHeaders(e,r,n,i){wu(!this.aborted),wu(!this.completed),Tc.headers.hasSubscribers&&Tc.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[Po].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){wu(!this.aborted),wu(!this.completed);try{return this[Po].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return wu(!this.aborted),wu(!this.completed),this[Po].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),wu(!this.aborted),this.completed=!0,Tc.trailers.hasSubscribers&&Tc.trailers.publish({request:this,trailers:e});try{return this[Po].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Tc.error.hasSubscribers&&Tc.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Po].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 cx(this,e,r),this}};function cx(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Vt(`invalid ${e} header`);if(r===void 0)return;let n=Bre[e];if(n===void 0&&(n=e.toLowerCase(),Bre[n]===void 0&&!vre(n)))throw new Vt("invalid header key");if(Array.isArray(r)){let i=[];for(let s=0;s<r.length;s++)if(typeof r[s]=="string"){if(!wb(r[s]))throw new Vt(`invalid ${e} header`);i.push(r[s])}else if(r[s]===null)i.push("");else{if(typeof r[s]=="object")throw new Vt(`invalid ${e} header`);{let a=`${r[s]}`;if(!wb(a))throw new Vt(`invalid ${e} header`);i.push(a)}}r=i}else if(typeof r=="string"){if(!wb(r))throw new Vt(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!wb(r))throw new Vt(`invalid ${e} header`);if(n==="host"){if(t.host!==null)throw new Vt("duplicate host header");if(typeof r!="string")throw new Vt("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Vt("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Vt("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new Vt(`invalid ${n} header`);if(n==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Vt("invalid connection header");i==="close"&&(t.reset=!0)}else{if(n==="expect")throw new B5e("expect header not supported");t.headers.push(e,r)}}}o(cx,"processHeader");xre.exports=sM});var Sb=m((_$t,Nre)=>{"use strict";var L5e=require("node:events"),lx=class extends L5e{static{o(this,"Dispatcher")}dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new oM(this,n)}},oM=class extends lx{static{o(this,"ComposedDispatcher")}#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Nre.exports=lx});var DA=m((R$t,Rre)=>{"use strict";var F5e=Sb(),{ClientDestroyedError:aM,ClientClosedError:M5e,InvalidArgumentError:NA}=Rt(),{kDestroy:U5e,kClose:q5e,kClosed:Bb,kDestroyed:RA,kDispatch:cM,kInterceptors:qh}=mr(),Su=Symbol("onDestroyed"),TA=Symbol("onClosed"),ux=Symbol("Intercepted Dispatch"),lM=Symbol("webSocketOptions"),uM=class extends F5e{static{o(this,"DispatcherBase")}constructor(e){super(),this[RA]=!1,this[Su]=null,this[Bb]=!1,this[TA]=[],this[lM]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[lM].maxFragments??131072,maxPayloadSize:this[lM].maxPayloadSize??128*1024*1024}}get destroyed(){return this[RA]}get closed(){return this[Bb]}get interceptors(){return this[qh]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[qh][r]!="function")throw new NA("interceptor must be an function")}this[qh]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,a)=>s?i(s):n(a))});if(typeof e!="function")throw new NA("invalid callback");if(this[RA]){queueMicrotask(()=>e(new aM,null));return}if(this[Bb]){this[TA]?this[TA].push(e):queueMicrotask(()=>e(null,null));return}this[Bb]=!0,this[TA].push(e);let r=o(()=>{let n=this[TA];this[TA]=null;for(let i=0;i<n.length;i++)n[i](null,null)},"onClosed");this[q5e]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(a,c)=>a?s(a):i(c))});if(typeof r!="function")throw new NA("invalid callback");if(this[RA]){this[Su]?this[Su].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new aM),this[RA]=!0,this[Su]=this[Su]||[],this[Su].push(r);let n=o(()=>{let i=this[Su];this[Su]=null;for(let s=0;s<i.length;s++)i[s](null,null)},"onDestroyed");this[U5e](e).then(()=>{queueMicrotask(n)})}[ux](e,r){if(!this[qh]||this[qh].length===0)return this[ux]=this[cM],this[cM](e,r);let n=this[cM].bind(this);for(let i=this[qh].length-1;i>=0;i--)n=this[qh][i](n);return this[ux]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new NA("handler must be an object");try{if(!e||typeof e!="object")throw new NA("opts must be an object.");if(this[RA]||this[Su])throw new aM;if(this[Bb])throw new M5e;return this[ux](e,r)}catch(n){if(typeof r.onError!="function")throw new NA("invalid onError method");return r.onError(n),!1}}};Rre.exports=uM});var gM=m((D$t,kre)=>{"use strict";var QA=0,dM=1e3,fM=(dM>>1)-1,Bu,hM=Symbol("kFastTimer"),vu=[],pM=-2,mM=-1,Dre=0,Tre=1;function AM(){QA+=fM;let t=0,e=vu.length;for(;t<e;){let r=vu[t];r._state===Dre?(r._idleStart=QA-fM,r._state=Tre):r._state===Tre&&QA>=r._idleStart+r._idleTimeout&&(r._state=mM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===mM?(r._state=pM,--e!==0&&(vu[t]=vu[e])):++t}vu.length=e,vu.length!==0&&Qre()}o(AM,"onTick");function Qre(){Bu?Bu.refresh():(clearTimeout(Bu),Bu=setTimeout(AM,fM),Bu.unref&&Bu.unref())}o(Qre,"refreshTimeout");var dx=class{static{o(this,"FastTimer")}[hM]=!0;_state=pM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===pM&&vu.push(this),(!Bu||vu.length===1)&&Qre(),this._state=Dre}clear(){this._state=mM,this._idleStart=-1}};kre.exports={setTimeout(t,e,r){return e<=dM?setTimeout(t,e,r):new dx(t,e,r)},clearTimeout(t){t[hM]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new dx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return QA},tick(t=0){QA+=t-dM+1,AM(),AM()},reset(){QA=0,vu.length=0,clearTimeout(Bu),Bu=null},kFastTimer:hM}});var vb=m((O$t,Mre)=>{"use strict";var G5e=require("node:net"),Pre=require("node:assert"),Fre=at(),{InvalidArgumentError:H5e,ConnectTimeoutError:V5e}=Rt(),fx=gM();function Ore(){}o(Ore,"noop");var yM,EM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?EM=class{static{o(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.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))}}:EM=class{static{o(this,"SimpleSessionCache")}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:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function z5e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new H5e("maxCachedSessions must be a positive integer or zero");let a={path:r,...s},c=new EM(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:f,port:h,servername:p,localAddress:A,httpSocket:g},E){let y;if(f==="https:"){yM||(yM=require("node:tls")),p=p||a.servername||Fre.getServerName(d)||null;let I=p||u;Pre(I);let B=i||c.get(I)||null;h=h||443,y=yM.connect({highWaterMark:16384,...a,servername:p,session:B,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:h,host:u}),y.on("session",function(Q){c.set(I,Q)})}else Pre(!g,"httpSocket can only be sent on TLS update"),h=h||80,y=G5e.connect({highWaterMark:64*1024,...a,localAddress:A,port:h,host:u});if(a.keepAlive==null||a.keepAlive){let I=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;y.setKeepAlive(!0,I)}let C=j5e(new WeakRef(y),{timeout:n,hostname:u,port:h});return y.setNoDelay(!0).once(f==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),E){let I=E;E=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(C),E){let B=E;E=null,B(I)}}),y},"connect")}o(z5e,"buildConnector");var j5e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Ore;let r=null,n=null,i=fx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Lre(t.deref(),e))})},e.timeout);return()=>{fx.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Ore;let r=null,n=fx.setFastTimeout(()=>{r=setImmediate(()=>{Lre(t.deref(),e)})},e.timeout);return()=>{fx.clearFastTimeout(n),clearImmediate(r)}};function Lre(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)`,Fre.destroy(t,new V5e(r))}o(Lre,"onConnectTimeout");Mre.exports=z5e});var Ure=m(hx=>{"use strict";Object.defineProperty(hx,"__esModule",{value:!0});hx.enumToMap=void 0;function $5e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o($5e,"enumToMap");hx.enumToMap=$5e});var qre=m(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.SPECIAL_HEADERS=Z.HEADER_STATE=Z.MINOR=Z.MAJOR=Z.CONNECTION_TOKEN_CHARS=Z.HEADER_CHARS=Z.TOKEN=Z.STRICT_TOKEN=Z.HEX=Z.URL_CHAR=Z.STRICT_URL_CHAR=Z.USERINFO_CHARS=Z.MARK=Z.ALPHANUM=Z.NUM=Z.HEX_MAP=Z.NUM_MAP=Z.ALPHA=Z.FINISH=Z.H_METHOD_MAP=Z.METHOD_MAP=Z.METHODS_RTSP=Z.METHODS_ICE=Z.METHODS_HTTP=Z.METHODS=Z.LENIENT_FLAGS=Z.FLAGS=Z.TYPE=Z.ERROR=void 0;var W5e=Ure(),J5e;(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"})(J5e=Z.ERROR||(Z.ERROR={}));var Y5e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Y5e=Z.TYPE||(Z.TYPE={}));var K5e;(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"})(K5e=Z.FLAGS||(Z.FLAGS={}));var X5e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(X5e=Z.LENIENT_FLAGS||(Z.LENIENT_FLAGS={}));var De;(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"})(De=Z.METHODS||(Z.METHODS={}));Z.METHODS_HTTP=[De.DELETE,De.GET,De.HEAD,De.POST,De.PUT,De.CONNECT,De.OPTIONS,De.TRACE,De.COPY,De.LOCK,De.MKCOL,De.MOVE,De.PROPFIND,De.PROPPATCH,De.SEARCH,De.UNLOCK,De.BIND,De.REBIND,De.UNBIND,De.ACL,De.REPORT,De.MKACTIVITY,De.CHECKOUT,De.MERGE,De["M-SEARCH"],De.NOTIFY,De.SUBSCRIBE,De.UNSUBSCRIBE,De.PATCH,De.PURGE,De.MKCALENDAR,De.LINK,De.UNLINK,De.PRI,De.SOURCE];Z.METHODS_ICE=[De.SOURCE];Z.METHODS_RTSP=[De.OPTIONS,De.DESCRIBE,De.ANNOUNCE,De.SETUP,De.PLAY,De.PAUSE,De.TEARDOWN,De.GET_PARAMETER,De.SET_PARAMETER,De.REDIRECT,De.RECORD,De.FLUSH,De.GET,De.POST];Z.METHOD_MAP=W5e.enumToMap(De);Z.H_METHOD_MAP={};Object.keys(Z.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Z.H_METHOD_MAP[t]=Z.METHOD_MAP[t])});var Z5e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Z5e=Z.FINISH||(Z.FINISH={}));Z.ALPHA=[];for(let t=65;t<=90;t++)Z.ALPHA.push(String.fromCharCode(t)),Z.ALPHA.push(String.fromCharCode(t+32));Z.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Z.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};Z.NUM=["0","1","2","3","4","5","6","7","8","9"];Z.ALPHANUM=Z.ALPHA.concat(Z.NUM);Z.MARK=["-","_",".","!","~","*","'","(",")"];Z.USERINFO_CHARS=Z.ALPHANUM.concat(Z.MARK).concat(["%",";",":","&","=","+","$",","]);Z.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Z.ALPHANUM);Z.URL_CHAR=Z.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Z.URL_CHAR.push(t);Z.HEX=Z.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Z.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Z.ALPHANUM);Z.TOKEN=Z.STRICT_TOKEN.concat([" "]);Z.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Z.HEADER_CHARS.push(t);Z.CONNECTION_TOKEN_CHARS=Z.HEADER_CHARS.filter(t=>t!==44);Z.MAJOR=Z.NUM_MAP;Z.MINOR=Z.MAJOR;var kA;(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"})(kA=Z.HEADER_STATE||(Z.HEADER_STATE={}));Z.SPECIAL_HEADERS={connection:kA.CONNECTION,"content-length":kA.CONTENT_LENGTH,"proxy-connection":kA.CONNECTION,"transfer-encoding":kA.TRANSFER_ENCODING,upgrade:kA.UPGRADE}});var CM=m((q$t,Gre)=>{"use strict";var{Buffer:eHe}=require("node:buffer");Gre.exports=eHe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Vre=m((G$t,Hre)=>{"use strict";var{Buffer:tHe}=require("node:buffer");Hre.exports=tHe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var xb=m((H$t,Xre)=>{"use strict";var zre=["GET","HEAD","POST"],rHe=new Set(zre),nHe=[101,204,205,304],jre=[301,302,303,307,308],iHe=new Set(jre),$re=["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"],sHe=new Set($re),Wre=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],oHe=new Set(Wre),aHe=["follow","manual","error"],Jre=["GET","HEAD","OPTIONS","TRACE"],cHe=new Set(Jre),lHe=["navigate","same-origin","no-cors","cors"],uHe=["omit","same-origin","include"],dHe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],fHe=["content-encoding","content-language","content-location","content-type","content-length"],hHe=["half"],Yre=["CONNECT","TRACE","TRACK"],pHe=new Set(Yre),Kre=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],mHe=new Set(Kre);Xre.exports={subresource:Kre,forbiddenMethods:Yre,requestBodyHeader:fHe,referrerPolicy:Wre,requestRedirect:aHe,requestMode:lHe,requestCredentials:uHe,requestCache:dHe,redirectStatus:jre,corsSafeListedMethods:zre,nullBodyStatus:nHe,safeMethods:Jre,badPorts:$re,requestDuplex:hHe,subresourceSet:mHe,badPortsSet:sHe,redirectStatusSet:iHe,corsSafeListedMethodsSet:rHe,safeMethodsSet:cHe,forbiddenMethodsSet:pHe,referrerPolicySet:oHe}});var IM=m((V$t,Zre)=>{"use strict";var bM=Symbol.for("undici.globalOrigin.1");function AHe(){return globalThis[bM]}o(AHe,"getGlobalOrigin");function gHe(t){if(t===void 0){Object.defineProperty(globalThis,bM,{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,bM,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(gHe,"setGlobalOrigin");Zre.exports={getGlobalOrigin:AHe,setGlobalOrigin:gHe}});var As=m((j$t,one)=>{"use strict";var mx=require("node:assert"),yHe=new TextEncoder,_b=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,EHe=/[\u000A\u000D\u0009\u0020]/,CHe=/[\u0009\u000A\u000C\u000D\u0020]/g,bHe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function IHe(t){mx(t.protocol==="data:");let e=rne(t,!0);e=e.slice(5);let r={position:0},n=PA(",",e,r),i=n.length;if(n=_He(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),a=nne(s);if(/;(\u0020){0,}base64$/i.test(n)){let l=sne(a);if(a=SHe(l),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let c=wM(n);return c==="failure"&&(c=wM("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(IHe,"dataURLProcessor");function rne(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}o(rne,"URLSerializer");function Ax(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(Ax,"collectASequenceOfCodePoints");function PA(t,e,r){let n=e.indexOf(t,r.position),i=r.position;return n===-1?(r.position=e.length,e.slice(i)):(r.position=n,e.slice(i,r.position))}o(PA,"collectASequenceOfCodePointsFast");function nne(t){let e=yHe.encode(t);return wHe(e)}o(nne,"stringPercentDecode");function ene(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(ene,"isHexCharByte");function tne(t){return t>=48&&t<=57?t-48:(t&223)-55}o(tne,"hexByteToNumber");function wHe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;i<e;++i){let s=t[i];s!==37?r[n++]=s:s===37&&!(ene(t[i+1])&&ene(t[i+2]))?r[n++]=37:(r[n++]=tne(t[i+1])<<4|tne(t[i+2]),i+=2)}return e===n?r:r.subarray(0,n)}o(wHe,"percentDecode");function wM(t){t=px(t,!0,!0);let e={position:0},r=PA("/",t,e);if(r.length===0||!_b.test(r)||e.position>t.length)return"failure";e.position++;let n=PA(";",t,e);if(n=px(n,!1,!0),n.length===0||!_b.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),a={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.position<t.length;){e.position++,Ax(u=>EHe.test(u),t,e);let c=Ax(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let l=null;if(t[e.position]==='"')l=ine(t,e,!0),PA(";",t,e);else if(l=PA(";",t,e),l=px(l,!1,!0),l.length===0)continue;c.length!==0&&_b.test(c)&&(l.length===0||bHe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(wM,"parseMIMEType");function SHe(t){t=t.replace(CHe,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}o(SHe,"forgivingBase64");function ine(t,e,r){let n=e.position,i="";for(mx(t[e.position]==='"'),e.position++;i+=Ax(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{mx(s==='"');break}}return r?i:t.slice(n,e.position)}o(ine,"collectAnHTTPQuotedString");function BHe(t){mx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",_b.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}o(BHe,"serializeAMimeType");function vHe(t){return t===13||t===10||t===9||t===32}o(vHe,"isHTTPWhiteSpace");function px(t,e=!0,r=!0){return SM(t,e,r,vHe)}o(px,"removeHTTPWhitespace");function xHe(t){return t===13||t===10||t===9||t===12||t===32}o(xHe,"isASCIIWhitespace");function _He(t,e=!0,r=!0){return SM(t,e,r,xHe)}o(_He,"removeASCIIWhitespace");function SM(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i<t.length&&n(t.charCodeAt(i));)i++;if(r)for(;s>0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}o(SM,"removeChars");function sne(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;n<e;)n+i>e&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}o(sne,"isomorphicDecode");function NHe(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}o(NHe,"minimizeSupportedMimeType");one.exports={dataURLProcessor:IHe,URLSerializer:rne,collectASequenceOfCodePoints:Ax,collectASequenceOfCodePointsFast:PA,stringPercentDecode:nne,parseMIMEType:wM,collectAnHTTPQuotedString:ine,serializeAMimeType:BHe,removeChars:SM,removeHTTPWhitespace:px,minimizeSupportedMimeType:NHe,HTTP_TOKEN_CODEPOINTS:_b,isomorphicDecode:sne}});var oi=m((W$t,ane)=>{"use strict";var{types:Dc,inspect:RHe}=require("node:util"),{markAsUncloneable:THe}=require("node:worker_threads"),{toUSVString:DHe}=at(),K={};K.converters={};K.util={};K.errors={};K.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};K.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 K.errors.exception({header:t.prefix,message:r})};K.errors.invalidArgument=function(t){return K.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};K.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};K.argumentLengthCheck=function({length:t},e,r){if(t<e)throw K.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};K.illegalConstructor=function(){throw K.errors.exception({header:"TypeError",message:"Illegal constructor"})};K.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"}};K.util.markAsUncloneable=THe||(()=>{});K.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw K.errors.exception({header:"Integer conversion",message:`Could not convert ${K.util.Stringify(t)} to an integer.`});if(a=K.util.IntegerPart(a),a<s||a>i)throw K.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,s),i),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=K.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};K.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};K.util.Stringify=function(t){switch(K.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return RHe(t);case"String":return`"${t}"`;default:return`${t}`}};K.sequenceConverter=function(t){return(e,r,n,i)=>{if(K.util.Type(e)!=="Object")throw K.errors.exception({header:r,message:`${n} (${K.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),a=[],c=0;if(s===void 0||typeof s.next!="function")throw K.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=s.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};K.recordConverter=function(t,e){return(r,n,i)=>{if(K.util.Type(r)!=="Object")throw K.errors.exception({header:n,message:`${i} ("${K.util.Type(r)}") is not an Object.`});let s={};if(!Dc.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,i),d=e(r[l],n,i);s[u]=d}return s}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,i),d=e(r[c],n,i);s[u]=d}return s}};K.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw K.errors.exception({header:r,message:`Expected ${n} ("${K.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};K.dictionaryConverter=function(t){return(e,r,n)=>{let i=K.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw K.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw K.errors.exception({header:r,message:`Missing required key "${c}".`});let f=e[c],h=Object.hasOwn(a,"defaultValue");if(h&&f!==null&&(f??=l()),u||h||f!==void 0){if(f=d(f,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(f))throw K.errors.exception({header:r,message:`${f} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});s[c]=f}}return s}};K.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};K.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw K.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};K.converters.ByteString=function(t,e,r){let n=K.converters.DOMString(t,e,r);for(let i=0;i<n.length;i++)if(n.charCodeAt(i)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};K.converters.USVString=DHe;K.converters.boolean=function(t){return!!t};K.converters.any=function(t){return t};K.converters["long long"]=function(t,e,r){return K.util.ConvertToInt(t,64,"signed",void 0,e,r)};K.converters["unsigned long long"]=function(t,e,r){return K.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};K.converters["unsigned long"]=function(t,e,r){return K.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};K.converters["unsigned short"]=function(t,e,r,n){return K.util.ConvertToInt(t,16,"unsigned",n,e,r)};K.converters.ArrayBuffer=function(t,e,r,n){if(K.util.Type(t)!=="Object"||!Dc.isAnyArrayBuffer(t))throw K.errors.conversionFailed({prefix:e,argument:`${r} ("${K.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Dc.isSharedArrayBuffer(t))throw K.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw K.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};K.converters.TypedArray=function(t,e,r,n,i){if(K.util.Type(t)!=="Object"||!Dc.isTypedArray(t)||t.constructor.name!==e.name)throw K.errors.conversionFailed({prefix:r,argument:`${n} ("${K.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&Dc.isSharedArrayBuffer(t.buffer))throw K.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw K.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};K.converters.DataView=function(t,e,r,n){if(K.util.Type(t)!=="Object"||!Dc.isDataView(t))throw K.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Dc.isSharedArrayBuffer(t.buffer))throw K.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw K.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};K.converters.BufferSource=function(t,e,r,n){if(Dc.isAnyArrayBuffer(t))return K.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Dc.isTypedArray(t))return K.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Dc.isDataView(t))return K.converters.DataView(t,e,r,{...n,allowShared:!1});throw K.errors.conversionFailed({prefix:e,argument:`${r} ("${K.util.Stringify(t)}")`,types:["BufferSource"]})};K.converters["sequence<ByteString>"]=K.sequenceConverter(K.converters.ByteString);K.converters["sequence<sequence<ByteString>>"]=K.sequenceConverter(K.converters["sequence<ByteString>"]);K.converters["record<ByteString, ByteString>"]=K.recordConverter(K.converters.ByteString,K.converters.ByteString);ane.exports={webidl:K}});var js=m((J$t,bne)=>{"use strict";var{Transform:QHe}=require("node:stream"),cne=require("node:zlib"),{redirectStatusSet:kHe,referrerPolicySet:PHe,badPortsSet:OHe}=xb(),{getGlobalOrigin:lne}=IM(),{collectASequenceOfCodePoints:Gh,collectAnHTTPQuotedString:LHe,removeChars:FHe,parseMIMEType:MHe}=As(),{performance:UHe}=require("node:perf_hooks"),{isBlobLike:qHe,ReadableStreamFrom:GHe,isValidHTTPToken:une,normalizedMethodRecordsBase:HHe}=at(),Hh=require("node:assert"),{isUint8Array:VHe}=require("node:util/types"),{webidl:Nb}=oi(),dne=[],yx;try{yx=require("node:crypto");let t=["sha256","sha384","sha512"];dne=yx.getHashes().filter(e=>t.includes(e))}catch{}function fne(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(fne,"responseURL");function zHe(t,e){if(!kHe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&pne(r)&&(hne(r)||(r=jHe(r)),r=new URL(r,fne(t))),r&&!r.hash&&(r.hash=e),r}o(zHe,"responseLocationURL");function hne(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(hne,"isValidEncodedURL");function jHe(t){return Buffer.from(t,"binary").toString("utf8")}o(jHe,"normalizeBinaryStringToUtf8");function Tb(t){return t.urlList[t.urlList.length-1]}o(Tb,"requestCurrentURL");function $He(t){let e=Tb(t);return Ene(e)&&OHe.has(e.port)?"blocked":"allowed"}o($He,"requestBadPort");function WHe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(WHe,"isErrorLike");function JHe(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}o(JHe,"isValidReasonPhrase");var YHe=une;function pne(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}o(pne,"isValidHeaderValue");function KHe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let a=n[s-1].trim();if(PHe.has(a)){i=a;break}}i!==""&&(t.referrerPolicy=i)}o(KHe,"setRequestReferrerPolicyOnRedirect");function XHe(){return"allowed"}o(XHe,"crossOriginResourcePolicyCheck");function ZHe(){return"success"}o(ZHe,"corsCheck");function e8e(){return"success"}o(e8e,"TAOCheck");function t8e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(t8e,"appendFetchMetadata");function r8e(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&&vM(t.origin)&&!vM(Tb(t))&&(e=null);break;case"same-origin":Ex(t,Tb(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(r8e,"appendRequestOriginHeader");function OA(t,e){return t}o(OA,"coarsenTime");function n8e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:OA(t.domainLookupStartTime,r),domainLookupEndTime:OA(t.domainLookupEndTime,r),connectionStartTime:OA(t.connectionStartTime,r),connectionEndTime:OA(t.connectionEndTime,r),secureConnectionStartTime:OA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(n8e,"clampAndCoarsenConnectionTimingInfo");function i8e(t){return OA(UHe.now(),t)}o(i8e,"coarsenedSharedCurrentTime");function s8e(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}}o(s8e,"createOpaqueTimingInfo");function mne(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(mne,"makePolicyContainer");function o8e(t){return{referrerPolicy:t.referrerPolicy}}o(o8e,"clonePolicyContainer");function a8e(t){let e=t.referrerPolicy;Hh(e);let r=null;if(t.referrer==="client"){let c=lne();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=BM(r),i=BM(r,!0);n.toString().length>4096&&(n=i);let s=Ex(t,n),a=Rb(n)&&!Rb(t.url);switch(e){case"origin":return i??BM(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let c=Tb(t);return Ex(n,c)?n:Rb(n)&&!Rb(c)?"no-referrer":i}default:return a?"no-referrer":i}}o(a8e,"determineRequestsReferrer");function BM(t,e){return Hh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}o(BM,"stripURLForReferrer");function Rb(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}o(Rb,"isURLPotentiallyTrustworthy");function c8e(t,e){if(yx===void 0)return!0;let r=Ane(e);if(r==="no metadata"||r.length===0)return!0;let n=u8e(r),i=d8e(r,n);for(let s of i){let a=s.algo,c=s.hash,l=yx.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),f8e(l,c))return!0}return!1}o(c8e,"bytesMatch");var l8e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Ane(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=l8e.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();dne.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}o(Ane,"parseMetadata");function u8e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}o(u8e,"getStrongestMetadata");function d8e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}o(d8e,"filterMetadataListByAlgorithm");function f8e(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}o(f8e,"compareBase64Mixed");function h8e(t){}o(h8e,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function Ex(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(Ex,"sameOrigin");function p8e(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}o(p8e,"createDeferredPromise");function m8e(t){return t.controller.state==="aborted"}o(m8e,"isAborted");function A8e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(A8e,"isCancelled");function g8e(t){return HHe[t.toLowerCase()]??t}o(g8e,"normalizeMethod");function y8e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Hh(typeof e=="string"),e}o(y8e,"serializeJavascriptValueToJSONString");var E8e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function gne(t,e,r=0,n=1){class i{static{o(this,"FastIterableIterator")}#e;#t;#n;constructor(a,c){this.#e=a,this.#t=c,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let a=this.#n,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#n=a+1;let f;switch(this.#t){case"key":f=u;break;case"value":f=d;break;case"key+value":f=[u,d];break}return{value:f,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,E8e),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,a){return new i(s,a)}}o(gne,"createIterator");function C8e(t,e,r,n=0,i=1){let s=gne(t,r,n,i),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Nb.brandCheck(this,e),s(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Nb.brandCheck(this,e),s(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Nb.brandCheck(this,e),s(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(Nb.brandCheck(this,e),Nb.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof l!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:f}of s(this,"key+value"))l.call(u,f,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(C8e,"iteratorMixin");async function b8e(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(a){i(a);return}try{n(await yne(s))}catch(a){i(a)}}o(b8e,"fullyReadBody");function I8e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(I8e,"isReadableStreamLike");function w8e(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}o(w8e,"readableStreamClose");var S8e=/[^\x00-\xFF]/;function gx(t){return Hh(!S8e.test(t)),t}o(gx,"isomorphicEncode");async function yne(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!VHe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}o(yne,"readAllBytes");function B8e(t){Hh("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(B8e,"urlIsLocal");function vM(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}o(vM,"urlHasHttpsScheme");function Ene(t){Hh("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(Ene,"urlIsHttpHttpsScheme");function v8e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gh(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gh(l=>l===" "||l===" ",r,n);let i=Gh(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),s=i.length?Number(i):null;if(e&&Gh(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gh(l=>l===" "||l===" ",r,n);let a=Gh(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.position<r.length||c===null&&s===null||s>c?"failure":{rangeStartValue:s,rangeEndValue:c}}o(v8e,"simpleRangeHeaderValue");function x8e(t,e,r){let n="bytes ";return n+=gx(`${t}`),n+="-",n+=gx(`${e}`),n+="/",n+=gx(`${r}`),n}o(x8e,"buildContentRange");var xM=class extends QHe{static{o(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?cne.createInflate(this.#e):cne.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function _8e(t){return new xM(t)}o(_8e,"createInflate");function N8e(t){let e=null,r=null,n=null,i=Cne("content-type",t);if(i===null)return"failure";for(let s of i){let a=MHe(s);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}o(N8e,"extractMimeType");function R8e(t){let e=t,r={position:0},n=[],i="";for(;r.position<e.length;){if(i+=Gh(s=>s!=='"'&&s!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(i+=LHe(e,r),r.position<e.length)continue}else Hh(e.charCodeAt(r.position)===44),r.position++;i=FHe(i,!0,!0,s=>s===9||s===32),n.push(i),i=""}return n}o(R8e,"gettingDecodingSplitting");function Cne(t,e){let r=e.get(t,!0);return r===null?null:R8e(r)}o(Cne,"getDecodeSplit");var T8e=new TextDecoder;function D8e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),T8e.decode(t))}o(D8e,"utf8DecodeBytes");var _M=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return lne()}get origin(){return this.baseUrl?.origin}policyContainer=mne()},NM=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new _M},Q8e=new NM;bne.exports={isAborted:m8e,isCancelled:A8e,isValidEncodedURL:hne,createDeferredPromise:p8e,ReadableStreamFrom:GHe,tryUpgradeRequestToAPotentiallyTrustworthyURL:h8e,clampAndCoarsenConnectionTimingInfo:n8e,coarsenedSharedCurrentTime:i8e,determineRequestsReferrer:a8e,makePolicyContainer:mne,clonePolicyContainer:o8e,appendFetchMetadata:t8e,appendRequestOriginHeader:r8e,TAOCheck:e8e,corsCheck:ZHe,crossOriginResourcePolicyCheck:XHe,createOpaqueTimingInfo:s8e,setRequestReferrerPolicyOnRedirect:KHe,isValidHTTPToken:une,requestBadPort:$He,requestCurrentURL:Tb,responseURL:fne,responseLocationURL:zHe,isBlobLike:qHe,isURLPotentiallyTrustworthy:Rb,isValidReasonPhrase:JHe,sameOrigin:Ex,normalizeMethod:g8e,serializeJavascriptValueToJSONString:y8e,iteratorMixin:C8e,createIterator:gne,isValidHeaderName:YHe,isValidHeaderValue:pne,isErrorLike:WHe,fullyReadBody:b8e,bytesMatch:c8e,isReadableStreamLike:I8e,readableStreamClose:w8e,isomorphicEncode:gx,urlIsLocal:B8e,urlHasHttpsScheme:vM,urlIsHttpHttpsScheme:Ene,readAllBytes:yne,simpleRangeHeaderValue:v8e,buildContentRange:x8e,parseMetadata:Ane,createInflate:_8e,extractMimeType:N8e,getDecodeSplit:Cne,utf8DecodeBytes:D8e,environmentSettingsObject:Q8e}});var Vd=m((K$t,Ine)=>{"use strict";Ine.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var TM=m((X$t,wne)=>{"use strict";var{Blob:k8e,File:P8e}=require("node:buffer"),{kState:xu}=Vd(),{webidl:Qc}=oi(),RM=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let i=r,s=n.type,a=n.lastModified??Date.now();this[xu]={blobLike:e,name:i,type:s,lastModified:a}}stream(...e){return Qc.brandCheck(this,t),this[xu].blobLike.stream(...e)}arrayBuffer(...e){return Qc.brandCheck(this,t),this[xu].blobLike.arrayBuffer(...e)}slice(...e){return Qc.brandCheck(this,t),this[xu].blobLike.slice(...e)}text(...e){return Qc.brandCheck(this,t),this[xu].blobLike.text(...e)}get size(){return Qc.brandCheck(this,t),this[xu].blobLike.size}get type(){return Qc.brandCheck(this,t),this[xu].blobLike.type}get name(){return Qc.brandCheck(this,t),this[xu].name}get lastModified(){return Qc.brandCheck(this,t),this[xu].lastModified}get[Symbol.toStringTag](){return"File"}};Qc.converters.Blob=Qc.interfaceConverter(k8e);function O8e(t){return t instanceof P8e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(O8e,"isFileLike");wne.exports={FileLike:RM,isFileLike:O8e}});var Qb=m((eWt,_ne)=>{"use strict";var{isBlobLike:Cx,iteratorMixin:L8e}=js(),{kState:Ui}=Vd(),{kEnumerableProperty:LA}=at(),{FileLike:Sne,isFileLike:F8e}=TM(),{webidl:Kt}=oi(),{File:xne}=require("node:buffer"),Bne=require("node:util"),vne=globalThis.File??xne,Db=class t{static{o(this,"FormData")}constructor(e){if(Kt.util.markAsUncloneable(this),e!==void 0)throw Kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Ui]=[]}append(e,r,n=void 0){Kt.brandCheck(this,t);let i="FormData.append";if(Kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Cx(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Kt.converters.USVString(e,i,"name"),r=Cx(r)?Kt.converters.Blob(r,i,"value",{strict:!1}):Kt.converters.USVString(r,i,"value"),n=arguments.length===3?Kt.converters.USVString(n,i,"filename"):void 0;let s=DM(e,r,n);this[Ui].push(s)}delete(e){Kt.brandCheck(this,t);let r="FormData.delete";Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.USVString(e,r,"name"),this[Ui]=this[Ui].filter(n=>n.name!==e)}get(e){Kt.brandCheck(this,t);let r="FormData.get";Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.USVString(e,r,"name");let n=this[Ui].findIndex(i=>i.name===e);return n===-1?null:this[Ui][n].value}getAll(e){Kt.brandCheck(this,t);let r="FormData.getAll";return Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.USVString(e,r,"name"),this[Ui].filter(n=>n.name===e).map(n=>n.value)}has(e){Kt.brandCheck(this,t);let r="FormData.has";return Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.USVString(e,r,"name"),this[Ui].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Kt.brandCheck(this,t);let i="FormData.set";if(Kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Cx(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Kt.converters.USVString(e,i,"name"),r=Cx(r)?Kt.converters.Blob(r,i,"name",{strict:!1}):Kt.converters.USVString(r,i,"name"),n=arguments.length===3?Kt.converters.USVString(n,i,"name"):void 0;let s=DM(e,r,n),a=this[Ui].findIndex(c=>c.name===e);a!==-1?this[Ui]=[...this[Ui].slice(0,a),s,...this[Ui].slice(a+1).filter(c=>c.name!==e)]:this[Ui].push(s)}[Bne.inspect.custom](e,r){let n=this[Ui].reduce((s,a)=>(s[a.name]?Array.isArray(s[a.name])?s[a.name].push(a.value):s[a.name]=[s[a.name],a.value]:s[a.name]=a.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Bne.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};L8e("FormData",Db,Ui,"name","value");Object.defineProperties(Db.prototype,{append:LA,delete:LA,get:LA,getAll:LA,has:LA,set:LA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function DM(t,e,r){if(typeof e!="string"){if(F8e(e)||(e=e instanceof Blob?new vne([e],"blob",{type:e.type}):new Sne(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof xne?new vne([e],r,n):new Sne(e,r,n)}}return{name:t,value:e}}o(DM,"makeEntry");_ne.exports={FormData:Db,makeEntry:DM}});var kne=m((rWt,Qne)=>{"use strict";var{isUSVString:Nne,bufferToLowerCasedHeaderName:M8e}=at(),{utf8DecodeBytes:U8e}=js(),{HTTP_TOKEN_CODEPOINTS:q8e,isomorphicDecode:Rne}=As(),{isFileLike:G8e}=TM(),{makeEntry:H8e}=Qb(),bx=require("node:assert"),{File:V8e}=require("node:buffer"),z8e=globalThis.File??V8e,j8e=Buffer.from('form-data; name="'),Tne=Buffer.from("; filename"),$8e=Buffer.from("--"),W8e=Buffer.from(`--\r
|
|
`);function J8e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(J8e,"isAsciiString");function Y8e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(Y8e,"validateBoundary");function K8e(t,e){bx(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Ix(t,$8e,s)||s.position===t.length-4&&Ix(t,W8e,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let c=X8e(t,s);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:f}=c;s.position+=2;let h;{let A=t.indexOf(n.subarray(2),s.position);if(A===-1)return"failure";h=t.subarray(s.position,A-4),s.position+=h.length,f==="base64"&&(h=Buffer.from(h.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let p;u!==null?(d??="text/plain",J8e(d)||(d=""),p=new z8e([h],u,{type:d})):p=U8e(Buffer.from(h)),bx(Nne(l)),bx(typeof p=="string"&&Nne(p)||G8e(p)),i.push(H8e(l,p,u))}}o(K8e,"multipartFormDataParser");function X8e(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let a=FA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=QM(a,!0,!0,c=>c===9||c===32),!q8e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,FA(c=>c===32||c===9,t,e),M8e(a)){case"content-disposition":{if(r=n=null,!Ix(t,j8e,e)||(e.position+=17,r=Dne(t,e),r===null))return"failure";if(Ix(t,Tne,e)){let c=e.position+Tne.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Dne(t,e),n===null))return"failure"}break}case"content-type":{let c=FA(l=>l!==10&&l!==13,t,e);c=QM(c,!1,!0,l=>l===9||l===32),i=Rne(c);break}case"content-transfer-encoding":{let c=FA(l=>l!==10&&l!==13,t,e);c=QM(c,!1,!0,l=>l===9||l===32),s=Rne(c);break}default:FA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(X8e,"parseMultipartFormDataHeaders");function Dne(t,e){bx(t[e.position-1]===34);let r=FA(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
|
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}o(Dne,"parseMultipartFormDataName");function FA(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(FA,"collectASequenceOfBytes");function QM(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i<t.length&&n(t[i]);)i++;if(r)for(;s>0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}o(QM,"removeChars");function Ix(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}o(Ix,"bufferStartsWith");Qne.exports={multipartFormDataParser:K8e,validateBoundary:Y8e}});var qA=m((iWt,Vne)=>{"use strict";var kb=at(),{ReadableStreamFrom:Z8e,isBlobLike:Pne,isReadableStreamLike:eVe,readableStreamClose:tVe,createDeferredPromise:rVe,fullyReadBody:nVe,extractMimeType:iVe,utf8DecodeBytes:Fne}=js(),{FormData:One}=Qb(),{kState:UA}=Vd(),{webidl:sVe}=oi(),{Blob:oVe}=require("node:buffer"),kM=require("node:assert"),{isErrored:Mne,isDisturbed:aVe}=require("node:stream"),{isArrayBuffer:cVe}=require("node:util/types"),{serializeAMimeType:lVe}=As(),{multipartFormDataParser:uVe}=kne(),PM;try{let t=require("node:crypto");PM=o(e=>t.randomInt(0,e),"random")}catch{PM=o(t=>Math.floor(Math.random(t)),"random")}var wx=new TextEncoder;function dVe(){}o(dVe,"noop");var Une=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,qne;Une&&(qne=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!aVe(e)&&!Mne(e)&&e.cancel("Response object has been garbage collected").catch(dVe)}));function Gne(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Pne(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof i=="string"?wx.encode(i):i;u.byteLength&&l.enqueue(u),queueMicrotask(()=>tVe(l))},start(){},type:"bytes"}),kM(eVe(r));let n=null,i=null,s=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(cVe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(kb.isFormDataLike(t)){let l=`----formdata-undici-0${`${PM(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
|
|
Content-Disposition: form-data`;let d=o(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),f=o(E=>E.replace(/\r?\n|\r/g,`\r
|
|
`),"normalizeLinefeeds"),h=[],p=new Uint8Array([13,10]);s=0;let A=!1;for(let[E,y]of t)if(typeof y=="string"){let C=wx.encode(u+`; name="${d(f(E))}"\r
|
|
\r
|
|
${f(y)}\r
|
|
`);h.push(C),s+=C.byteLength}else{let C=wx.encode(`${u}; name="${d(f(E))}"`+(y.name?`; filename="${d(y.name)}"`:"")+`\r
|
|
Content-Type: ${y.type||"application/octet-stream"}\r
|
|
\r
|
|
`);h.push(C,y,p),typeof y.size=="number"?s+=C.byteLength+y.size+p.byteLength:A=!0}let g=wx.encode(`--${l}--\r
|
|
`);h.push(g),s+=g.byteLength,A&&(s=null),i=t,n=o(async function*(){for(let E of h)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(Pne(t))i=t,s=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(kb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Z8e(t)}if((typeof i=="string"||kb.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:f}=await l.next();if(f)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!Mne(r)){let h=new Uint8Array(d);h.byteLength&&u.enqueue(h)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:i,length:s},a]}o(Gne,"extractBody");function fVe(t,e=!1){return t instanceof ReadableStream&&(kM(!kb.isDisturbed(t),"The body has already been consumed."),kM(!t.locked,"The stream is locked.")),Gne(t,e)}o(fVe,"safelyExtractBody");function hVe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(hVe,"cloneBody");function pVe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(pVe,"throwIfAborted");function mVe(t){return{blob(){return MA(this,r=>{let n=Lne(this);return n===null?n="":n&&(n=lVe(n)),new oVe([r],{type:n})},t)},arrayBuffer(){return MA(this,r=>new Uint8Array(r).buffer,t)},text(){return MA(this,Fne,t)},json(){return MA(this,gVe,t)},formData(){return MA(this,r=>{let n=Lne(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=uVe(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new One;return s[UA]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new One;for(let[a,c]of i)s.append(a,c);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return MA(this,r=>new Uint8Array(r),t)}}}o(mVe,"bodyMixinMethods");function AVe(t){Object.assign(t.prototype,mVe(t))}o(AVe,"mixinBody");async function MA(t,e,r){if(sVe.brandCheck(t,r),Hne(t))throw new TypeError("Body is unusable: Body has already been read");pVe(t[UA]);let n=rVe(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[UA].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await nVe(t[UA].body,s,i),n.promise)}o(MA,"consumeBody");function Hne(t){let e=t[UA].body;return e!=null&&(e.stream.locked||kb.isDisturbed(e.stream))}o(Hne,"bodyUnusable");function gVe(t){return JSON.parse(Fne(t))}o(gVe,"parseJSONFromBytes");function Lne(t){let e=t[UA].headersList,r=iVe(e);return r==="failure"?null:r}o(Lne,"bodyMimeType");Vne.exports={extractBody:Gne,safelyExtractBody:fVe,cloneBody:hVe,mixinBody:AVe,streamRegistry:qne,hasFinalizationRegistry:Une,bodyUnusable:Hne}});var oie=m((oWt,sie)=>{"use strict";var Ne=require("node:assert"),Qe=at(),{channels:zne}=_A(),OM=gM(),{RequestContentLengthMismatchError:Vh,ResponseContentLengthMismatchError:jne,RequestAbortedError:eie,InvalidArgumentError:yVe,HeadersTimeoutError:EVe,HeadersOverflowError:CVe,SocketError:GA,InformationalError:HA,BodyTimeoutError:bVe,HTTPParserError:IVe,ResponseExceededMaxSizeError:wVe}=Rt(),{kUrl:tie,kReset:gs,kClient:xx,kParser:tr,kBlocking:Lb,kRunning:mn,kPending:rie,kSize:$ne,kWriting:zd,kQueue:Ga,kNoRef:Pb,kKeepAliveDefaultTimeout:SVe,kHostHeader:BVe,kPendingIdx:vVe,kRunningIdx:Oo,kError:qi,kPipelining:_x,kSocket:zh,kKeepAliveTimeoutValue:Rx,kMaxHeadersSize:LM,kKeepAliveMaxTimeout:xVe,kKeepAliveTimeoutThreshold:_Ve,kHeadersTimeout:NVe,kBodyTimeout:RVe,kStrictContentLength:UM,kMaxRequests:Wne,kCounter:TVe,kMaxResponseSize:DVe,kOnError:Jne,kResume:_u,kHTTPContext:nie}=mr(),$s=qre(),Yne=Buffer.alloc(0),Sx=Buffer[Symbol.species],Bx=Qe.addListener,QVe=Qe.removeAllListeners,jh=Symbol("kIdleSocketValidation"),VA=Symbol("kIdleSocketValidationTimeout"),VM=Symbol("kSocketUsed"),FM;async function kVe(){let t=process.env.JEST_WORKER_ID?CM():void 0,e;try{e=await WebAssembly.compile(Vre())}catch{e=await WebAssembly.compile(t||CM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,i)=>0,"wasm_on_url"),wasm_on_status:o((r,n,i)=>{Ne(Dr.ptr===r);let s=n-Pc+kc.byteOffset;return Dr.onStatus(new Sx(kc.buffer,s,i))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(Ne(Dr.ptr===r),Dr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,i)=>{Ne(Dr.ptr===r);let s=n-Pc+kc.byteOffset;return Dr.onHeaderField(new Sx(kc.buffer,s,i))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,i)=>{Ne(Dr.ptr===r);let s=n-Pc+kc.byteOffset;return Dr.onHeaderValue(new Sx(kc.buffer,s,i))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,i,s)=>(Ne(Dr.ptr===r),Dr.onHeadersComplete(n,!!i,!!s)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,i)=>{Ne(Dr.ptr===r);let s=n-Pc+kc.byteOffset;return Dr.onBody(new Sx(kc.buffer,s,i))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(Ne(Dr.ptr===r),Dr.onMessageComplete()||0),"wasm_on_message_complete")}})}o(kVe,"lazyllhttp");var MM=null,qM=kVe();qM.catch();var Dr=null,kc=null,vx=0,Pc=null,PVe=0,Ob=1,zA=2|Ob,Nx=4|Ob,GM=8|PVe,HM=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){Ne(Number.isFinite(e[LM])&&e[LM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc($s.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[LM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[DVe]}setTimeout(e,r){e!==this.timeoutValue||r&Ob^this.timeoutType&Ob?(this.timeout&&(OM.clearTimeout(this.timeout),this.timeout=null),e&&(r&Ob?this.timeout=OM.setFastTimeout(Kne,e,new WeakRef(this)):(this.timeout=setTimeout(Kne,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||(Ne(this.ptr!=null),Ne(Dr==null),this.llhttp.llhttp_resume(this.ptr),Ne(this.timeoutType===Nx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Yne),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Ne(this.ptr!=null),Ne(Dr==null),Ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>vx&&(Pc&&n.free(Pc),vx=Math.ceil(e.length/4096)*4096,Pc=n.malloc(vx)),new Uint8Array(n.memory.buffer,Pc,vx).set(e);try{let i;try{kc=e,Dr=this,i=n.llhttp_execute(this.ptr,Pc,e.length)}catch(a){throw a}finally{Dr=null,kc=null}let s=n.llhttp_get_error_pos(this.ptr)-Pc;if(i!==$s.ERROR.OK){let a=e.subarray(s);if(i===$s.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(i===$s.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(i,a)}}catch(i){Qe.destroy(r,i)}}finish(){Ne(Dr===null),Ne(this.ptr!=null),Ne(!this.paused);let{llhttp:e}=this,r;try{Dr=this,r=e.llhttp_finish(this.ptr)}finally{Dr=null}return r===$s.ERROR.OK?null:r===$s.ERROR.PAUSED||r===$s.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,Yne)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new jne;let a=n.llhttp_get_error_reason(this.ptr),c="";if(a){let l=new Uint8Array(n.memory.buffer,a).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,a,l).toString()+")"}return new IVe(c,$s.ERROR[e],r)}destroy(){Ne(this.ptr!=null),Ne(Dr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&OM.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;if(r[mn]===0)return Qe.destroy(e,new GA("bad response",Qe.getSocketInfo(e))),-1;let n=r[Ga][r[Oo]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=Qe.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&Qe.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Qe.destroy(this.socket,new CVe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:a}=this;Ne(r),Ne(n[zh]===i),Ne(!i.destroyed),Ne(!this.paused),Ne((s.length&1)===0);let c=n[Ga][n[Oo]];Ne(c),Ne(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[tr].destroy(),i[tr]=null,i[xx]=null,i[qi]=null,QVe(i),n[zh]=null,n[nie]=null,n[Ga][n[Oo]++]=null,n.emit("disconnect",n[tie],[n],new HA("upgrade"));try{c.onUpgrade(a,s,i)}catch(l){Qe.destroy(i,l)}n[_u]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:a,statusText:c}=this;if(s.destroyed)return-1;if(i[mn]===0)return Qe.destroy(s,new GA("bad response",Qe.getSocketInfo(s))),-1;let l=i[Ga][i[Oo]];if(!l)return-1;if(Ne(!this.upgrade),Ne(this.statusCode<200),e===100)return Qe.destroy(s,new GA("bad response",Qe.getSocketInfo(s))),-1;if(r&&!l.upgrade)return Qe.destroy(s,new GA("bad upgrade",Qe.getSocketInfo(s))),-1;if(Ne(this.timeoutType===zA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!s[gs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:i[RVe];this.setTimeout(d,Nx)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return Ne(i[mn]===1),this.upgrade=!0,2;if(r)return Ne(i[mn]===1),this.upgrade=!0,2;if(Ne((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[_x]){let d=this.keepAlive?Qe.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let f=Math.min(d-i[_Ve],i[xVe]);f<=0?s[gs]=!0:i[Rx]=f}else i[Rx]=i[SVe]}else s[gs]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(s[Lb]&&(s[Lb]=!1,i[_u]()),u?$s.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let a=r[Ga][r[Oo]];if(Ne(a),Ne(this.timeoutType===Nx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ne(i>=200),s>-1&&this.bytesRead+e.length>s)return Qe.destroy(n,new wVe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return $s.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(i)return;Ne(n>=100),Ne((this.headers.length&1)===0);let u=e[Ga][e[Oo]];if(Ne(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Qe.destroy(r,new jne),-1;if(u.onComplete(s),e[Ga][e[Oo]++]=null,r[VM]=!0,r[zd])return Ne(e[mn]===0),Qe.destroy(r,new HA("reset")),$s.ERROR.PAUSED;if(l){if(r[gs]&&e[mn]===0)return Qe.destroy(r,new HA("reset")),$s.ERROR.PAUSED;e[_x]==null||e[_x]===1?setImmediate(()=>e[_u]()):e[_u]()}else return Qe.destroy(r,new HA("reset")),$s.ERROR.PAUSED}}};function Kne(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===zA?(!e[zd]||e.writableNeedDrain||n[mn]>1)&&(Ne(!i,"cannot be paused while waiting for headers"),Qe.destroy(e,new EVe)):r===Nx?i||Qe.destroy(e,new bVe):r===GM&&(Ne(n[mn]===0&&n[Rx]),Qe.destroy(e,new HA("socket idle timeout")))}o(Kne,"onParserTimeout");async function OVe(t,e){t[zh]=e,MM||(MM=await qM,qM=null),e[Pb]=!1,e[zd]=!1,e[gs]=!1,e[Lb]=!1,e[jh]=0,e[VA]=null,e[VM]=!1,e[tr]=new HM(t,e,MM),Bx(e,"error",function(n){Ne(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[tr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){let s=i.finish();s&&(this[qi]=s,this[xx][Jne](s));return}this[qi]=n,this[xx][Jne](n)}),Bx(e,"readable",function(){let n=this[tr];n&&n.readMore()}),Bx(e,"end",function(){let n=this[tr];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&Qe.destroy(this,i);return}Qe.destroy(this,new GA("other side closed",Qe.getSocketInfo(this)))}),Bx(e,"close",function(){let n=this[xx],i=this[tr];iie(this),i&&(!this[qi]&&i.statusCode&&!i.shouldKeepAlive&&(this[qi]=i.finish()||this[qi]),this[tr].destroy(),this[tr]=null);let s=this[qi]||new GA("closed",Qe.getSocketInfo(this));if(n[zh]=null,n[nie]=null,n.destroyed){Ne(n[rie]===0);let a=n[Ga].splice(n[Oo]);for(let c=0;c<a.length;c++){let l=a[c];Qe.errorRequest(n,l,s)}}else if(n[mn]>0&&s.code!=="UND_ERR_INFO"){let a=n[Ga][n[Oo]];n[Ga][n[Oo]++]=null,Qe.errorRequest(n,a,s)}n[vVe]=n[Oo],Ne(n[mn]===0),n.emit("disconnect",n[tie],[n],s),n[_u]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return UVe(t,...n)},resume(){FVe(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[zd]||e[gs]||e[Lb]||e[jh]===1||n&&(t[mn]>0&&!n.idempotent||t[mn]>0&&(n.upgrade||n.method==="CONNECT")||t[mn]>0&&Qe.bodyLength(n.body)!==0&&(Qe.isStream(n.body)||Qe.isAsyncIterable(n.body)||Qe.isFormDataLike(n.body))))}}}o(OVe,"connectH1");function iie(t){t[VA]&&(clearImmediate(t[VA]),t[VA]=null),t[jh]=0}o(iie,"clearIdleSocketValidation");function LVe(t,e){e[jh]=1,e[VA]=setImmediate(()=>{e[VA]=null,e[jh]=2,t[zh]===e&&!e.destroyed&&t[_u]()})}o(LVe,"scheduleIdleSocketValidation");function FVe(t){let e=t[zh];if(e&&!e.destroyed){if(t[$ne]===0?!e[Pb]&&e.unref&&(e.unref(),e[Pb]=!0):e[Pb]&&e.ref&&(e.ref(),e[Pb]=!1),t[mn]===0&&t[rie]>0&&e[VM]){if(e[jh]===0)return LVe(t,e),e[tr].readMore(),e.destroyed,void 0;if(e[jh]===1)return e[tr].readMore(),e.destroyed,void 0}if(t[mn]===0&&(e[tr].readMore(),e.destroyed))return;if(t[$ne]===0)e[tr].timeoutType!==GM&&e[tr].setTimeout(t[Rx],GM);else if(t[mn]>0&&e[tr].statusCode<200&&e[tr].timeoutType!==zA){let r=t[Ga][t[Oo]],n=r.headersTimeout!=null?r.headersTimeout:t[NVe];e[tr].setTimeout(n,zA)}}}o(FVe,"resumeH1");function MVe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(MVe,"shouldSendContentLength");function UVe(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,f=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Qe.isFormDataLike(l)){FM||(FM=qA().extractBody);let[E,y]=FM(l);e.contentType==null&&u.push("content-type",y),l=E.stream,d=E.length}else if(Qe.isBlobLike(l)&&e.contentType==null){let E=l.type;if(E){let y=`${E}`;if(!Qe.isValidHeaderValue(y))return Qe.errorRequest(t,e,new yVe("invalid content-type header")),!1;u.push("content-type",y)}}l&&typeof l.read=="function"&&l.read(0);let h=Qe.bodyLength(l);if(d=h??d,d===null&&(d=e.contentLength),d===0&&!f&&(d=null),MVe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[UM])return Qe.errorRequest(t,e,new Vh),!1;process.emitWarning(new Vh)}let p=t[zh];iie(p);let A=o(E=>{e.aborted||e.completed||(Qe.errorRequest(t,e,E||new eie),Qe.destroy(l),Qe.destroy(p,new HA("aborted")))},"abort");try{e.onConnect(A)}catch(E){Qe.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(p[gs]=!0),(s||r==="CONNECT")&&(p[gs]=!0),c!=null&&(p[gs]=c),t[Wne]&&p[TVe]++>=t[Wne]&&(p[gs]=!0),a&&(p[Lb]=!0);let g=`${r} ${n} HTTP/1.1\r
|
|
`;if(typeof i=="string"?g+=`host: ${i}\r
|
|
`:g+=t[BVe],s?g+=`connection: upgrade\r
|
|
upgrade: ${s}\r
|
|
`:t[_x]&&!p[gs]?g+=`connection: keep-alive\r
|
|
`:g+=`connection: close\r
|
|
`,Array.isArray(u))for(let E=0;E<u.length;E+=2){let y=u[E+0],C=u[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)g+=`${y}: ${C[I]}\r
|
|
`;else g+=`${y}: ${C}\r
|
|
`}return zne.sendHeaders.hasSubscribers&&zne.sendHeaders.publish({request:e,headers:g,socket:p}),!l||h===0?Xne(A,null,t,e,p,d,g,f):Qe.isBuffer(l)?Xne(A,l,t,e,p,d,g,f):Qe.isBlobLike(l)?typeof l.stream=="function"?Zne(A,l.stream(),t,e,p,d,g,f):GVe(A,l,t,e,p,d,g,f):Qe.isStream(l)?qVe(A,l,t,e,p,d,g,f):Qe.isIterable(l)?Zne(A,l,t,e,p,d,g,f):Ne(!1),!0}o(UVe,"writeH1");function qVe(t,e,r,n,i,s,a,c){Ne(s!==0||r[mn]===0,"stream body cannot be pipelined");let l=!1,u=new Tx({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a}),d=o(function(A){if(!l)try{!u.write(A)&&this.pause&&this.pause()}catch(g){Qe.destroy(this,g)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),h=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let A=new eie;queueMicrotask(()=>p(A))}},"onClose"),p=o(function(A){if(!l){if(l=!0,Ne(i.destroyed||i[zd]&&r[mn]<=1),i.off("drain",f).off("error",p),e.removeListener("data",d).removeListener("end",p).removeListener("close",h),!A)try{u.end()}catch(g){A=g}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?Qe.destroy(e,A):Qe.destroy(e)}},"onFinished");e.on("data",d).on("end",p).on("error",p).on("close",h),e.resume&&e.resume(),i.on("drain",f).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}o(qVe,"writeStream");function Xne(t,e,r,n,i,s,a,c){try{e?Qe.isBuffer(e)&&(Ne(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${a}content-length: ${s}\r
|
|
\r
|
|
`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(i[gs]=!0)):s===0?i.write(`${a}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(Ne(s===null,"no body must not have content length"),i.write(`${a}\r
|
|
`,"latin1")),n.onRequestSent(),r[_u]()}catch(l){t(l)}}o(Xne,"writeBuffer");async function GVe(t,e,r,n,i,s,a,c){Ne(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Vh;let l=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${a}content-length: ${s}\r
|
|
\r
|
|
`,"latin1"),i.write(l),i.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(i[gs]=!0),r[_u]()}catch(l){t(l)}}o(GVe,"writeBlob");async function Zne(t,e,r,n,i,s,a,c){Ne(s!==0||r[mn]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let h=l;l=null,h()}}o(u,"onDrain");let d=o(()=>new Promise((h,p)=>{Ne(l===null),i[qi]?p(i[qi]):l=h}),"waitForDrain");i.on("close",u).on("drain",u);let f=new Tx({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let h of e){if(i[qi])throw i[qi];f.write(h)||await d()}f.end()}catch(h){f.destroy(h)}finally{i.off("close",u).off("drain",u)}}o(Zne,"writeIterable");var Tx=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[zd]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[qi])throw r[qi];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(i!==null&&a+u>i){if(s[UM])throw new Vh;process.emitWarning(new Vh)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[gs]=!0),i===null?r.write(`${l}transfer-encoding: chunked\r
|
|
`,"latin1"):r.write(`${l}content-length: ${i}\r
|
|
\r
|
|
`,"latin1")),i===null&&r.write(`\r
|
|
${u.toString(16)}\r
|
|
`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[tr].timeout&&r[tr].timeoutType===zA&&r[tr].timeout.refresh&&r[tr].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:a,request:c}=this;if(c.onRequestSent(),e[zd]=!1,e[qi])throw e[qi];if(!e.destroyed){if(i===0?s?e.write(`${a}content-length: 0\r
|
|
\r
|
|
`,"latin1"):e.write(`${a}\r
|
|
`,"latin1"):r===null&&e.write(`\r
|
|
0\r
|
|
\r
|
|
`,"latin1"),r!==null&&i!==r){if(n[UM])throw new Vh;process.emitWarning(new Vh)}e[tr].timeout&&e[tr].timeoutType===zA&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),n[_u]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[zd]=!1,e&&(Ne(n[mn]<=1,"pipeline should only contain this request"),i(e))}};sie.exports=OVe});var pie=m((cWt,hie)=>{"use strict";var Lo=require("node:assert"),{pipeline:HVe}=require("node:stream"),pt=at(),{RequestContentLengthMismatchError:zM,RequestAbortedError:aie,SocketError:Fb,InformationalError:jM}=Rt(),{kUrl:Dx,kReset:kx,kClient:jA,kRunning:Px,kPending:VVe,kQueue:jd,kPendingIdx:$M,kRunningIdx:Ha,kError:za,kSocket:qn,kStrictContentLength:zVe,kOnError:WM,kMaxConcurrentStreams:fie,kHTTP2Session:Va,kResume:$d,kSize:jVe,kHTTPContext:$Ve}=mr(),Nu=Symbol("open streams"),cie,lie=!1,Qx;try{Qx=require("node:http2")}catch{Qx={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:WVe,HTTP2_HEADER_METHOD:JVe,HTTP2_HEADER_PATH:YVe,HTTP2_HEADER_SCHEME:KVe,HTTP2_HEADER_CONTENT_LENGTH:XVe,HTTP2_HEADER_EXPECT:ZVe,HTTP2_HEADER_STATUS:eze}}=Qx;function tze(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}o(tze,"parseH2Headers");async function rze(t,e){t[qn]=e,lie||(lie=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Qx.connect(t[Dx],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[fie]});r[Nu]=0,r[jA]=t,r[qn]=e,pt.addListener(r,"error",ize),pt.addListener(r,"frameError",sze),pt.addListener(r,"end",oze),pt.addListener(r,"goaway",aze),pt.addListener(r,"close",function(){let{[jA]:i}=this,{[qn]:s}=i,a=this[qn][za]||this[za]||new Fb("closed",pt.getSocketInfo(s));if(i[Va]=null,i.destroyed){Lo(i[VVe]===0);let c=i[jd].splice(i[Ha]);for(let l=0;l<c.length;l++){let u=c[l];pt.errorRequest(i,u,a)}}}),r.unref(),t[Va]=r,e[Va]=r,pt.addListener(e,"error",function(i){Lo(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[za]=i,this[jA][WM](i)}),pt.addListener(e,"end",function(){pt.destroy(this,new Fb("other side closed",pt.getSocketInfo(this)))}),pt.addListener(e,"close",function(){let i=this[za]||new Fb("closed",pt.getSocketInfo(this));t[qn]=null,this[Va]!=null&&this[Va].destroy(i),t[$M]=t[Ha],Lo(t[Px]===0),t.emit("disconnect",t[Dx],[t],i),t[$d]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return lze(t,...i)},resume(){nze(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(rze,"connectH2");function nze(t){let e=t[qn];e?.destroyed===!1&&(t[jVe]===0&&t[fie]===0?(e.unref(),t[Va].unref()):(e.ref(),t[Va].ref()))}o(nze,"resumeH2");function ize(t){Lo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[qn][za]=t,this[jA][WM](t)}o(ize,"onHttp2SessionError");function sze(t,e,r){if(r===0){let n=new jM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[qn][za]=n,this[jA][WM](n)}}o(sze,"onHttp2FrameError");function oze(){let t=new Fb("other side closed",pt.getSocketInfo(this[qn]));this.destroy(t),pt.destroy(this[qn],t)}o(oze,"onHttp2SessionEnd");function aze(t){let e=this[za]||new Fb(`HTTP/2: "GOAWAY" frame received with code ${t}`,pt.getSocketInfo(this)),r=this[jA];if(r[qn]=null,r[$Ve]=null,this[Va]!=null&&(this[Va].destroy(e),this[Va]=null),pt.destroy(this[qn],e),r[Ha]<r[jd].length){let n=r[jd][r[Ha]];r[jd][r[Ha]++]=null,pt.errorRequest(r,n,e),r[$M]=r[Ha]}Lo(r[Px]===0),r.emit("disconnect",r[Dx],[r],e),r[$d]()}o(aze,"onHTTP2GoAway");function cze(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(cze,"shouldSendContentLength");function lze(t,e){let r=t[Va],{method:n,path:i,host:s,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return pt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let B=0;B<u.length;B+=2){let Q=u[B+0],M=u[B+1];if(Array.isArray(M))for(let x=0;x<M.length;x++)f[Q]?f[Q]+=`,${M[x]}`:f[Q]=M[x];else f[Q]=M}let h,{hostname:p,port:A}=t[Dx];f[WVe]=s||`${p}${A?`:${A}`:""}`,f[JVe]=n;let g=o(B=>{e.aborted||e.completed||(B=B||new aie,pt.errorRequest(t,e,B),h!=null&&pt.destroy(h,B),pt.destroy(d,B),t[jd][t[Ha]++]=null,t[$d]())},"abort");try{e.onConnect(g)}catch(B){pt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),h=r.request(f,{endStream:!1,signal:l}),h.id&&!h.pending?(e.onUpgrade(null,null,h),++r[Nu],t[jd][t[Ha]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[Nu],t[jd][t[Ha]++]=null}),h.once("close",()=>{r[Nu]-=1,r[Nu]===0&&r.unref()}),!0;f[YVe]=i,f[KVe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let y=pt.bodyLength(d);if(pt.isFormDataLike(d)){cie??=qA().extractBody;let[B,Q]=cie(d);f["content-type"]=Q,d=B.stream,y=B.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),cze(n)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[zVe])return pt.errorRequest(t,e,new zM),!1;process.emitWarning(new zM)}y!=null&&(Lo(d,"no body must not have content length"),f[XVe]=`${y}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(f[ZVe]="100-continue",h=r.request(f,{endStream:C,signal:l}),h.once("continue",I)):(h=r.request(f,{endStream:C,signal:l}),I()),++r[Nu],h.once("response",B=>{let{[eze]:Q,...M}=B;if(e.onResponseStarted(),e.aborted){let x=new aie;pt.errorRequest(t,e,x),pt.destroy(h,x);return}e.onHeaders(Number(Q),tze(M),h.resume.bind(h),"")===!1&&h.pause(),h.on("data",x=>{e.onData(x)===!1&&h.pause()})}),h.once("end",()=>{(h.state?.state==null||h.state.state<6)&&e.onComplete([]),r[Nu]===0&&r.unref(),g(new jM("HTTP/2: stream half-closed (remote)")),t[jd][t[Ha]++]=null,t[$M]=t[Ha],t[$d]()}),h.once("close",()=>{r[Nu]-=1,r[Nu]===0&&r.unref()}),h.once("error",function(B){g(B)}),h.once("frameError",(B,Q)=>{g(new jM(`HTTP/2: "frameError" received - type ${B}, code ${Q}`))}),!0;function I(){!d||y===0?uie(g,h,null,t,e,t[qn],y,E):pt.isBuffer(d)?uie(g,h,d,t,e,t[qn],y,E):pt.isBlobLike(d)?typeof d.stream=="function"?die(g,h,d.stream(),t,e,t[qn],y,E):dze(g,h,d,t,e,t[qn],y,E):pt.isStream(d)?uze(g,t[qn],E,h,d,t,e,y):pt.isIterable(d)?die(g,h,d,t,e,t[qn],y,E):Lo(!1)}o(I,"writeBodyH2")}o(lze,"writeH2");function uie(t,e,r,n,i,s,a,c){try{r!=null&&pt.isBuffer(r)&&(Lo(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),c||(s[kx]=!0),i.onRequestSent(),n[$d]()}catch(l){t(l)}}o(uie,"writeBuffer");function uze(t,e,r,n,i,s,a,c){Lo(c!==0||s[Px]===0,"stream body cannot be pipelined");let l=HVe(i,n,d=>{d?(pt.destroy(l,d),t(d)):(pt.removeAllListeners(l),a.onRequestSent(),r||(e[kx]=!0),s[$d]())});pt.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(uze,"writeStream");async function dze(t,e,r,n,i,s,a,c){Lo(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new zM;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),i.onBodySent(l),i.onRequestSent(),c||(s[kx]=!0),n[$d]()}catch(l){t(l)}}o(dze,"writeBlob");async function die(t,e,r,n,i,s,a,c){Lo(a!==0||n[Px]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}o(u,"onDrain");let d=o(()=>new Promise((f,h)=>{Lo(l===null),s[za]?h(s[za]):l=f}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let f of r){if(s[za])throw s[za];let h=e.write(f);i.onBodySent(f),h||await d()}e.end(),i.onRequestSent(),c||(s[kx]=!0),n[$d]()}catch(f){t(f)}finally{e.off("close",u).off("drain",u)}}o(die,"writeIterable");hie.exports=rze});var Lx=m((uWt,gie)=>{"use strict";var Oc=at(),{kBodyUsed:Mb}=mr(),YM=require("node:assert"),{InvalidArgumentError:fze}=Rt(),hze=require("node:events"),pze=[300,301,302,303,307,308],mie=Symbol("body"),Ox=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[mie]=e,this[Mb]=!1}async*[Symbol.asyncIterator](){YM(!this[Mb],"disturbed"),this[Mb]=!0,yield*this[mie]}},JM=class{static{o(this,"RedirectHandler")}constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new fze("maxRedirections must be a positive number");Oc.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,Oc.isStream(this.opts.body)?(Oc.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){YM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Mb]=!1,hze.prototype.on.call(this.opts.body,"data",function(){this[Mb]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ox(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Oc.isIterable(this.opts.body)&&(this.opts.body=new Ox(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||Oc.isDisturbed(this.opts.body)?null:mze(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:a,search:c}=Oc.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=Aze(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=l,this.opts.origin=s,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 mze(t,e){if(pze.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Oc.headerNameToString(e[r])==="location")return e[r+1]}o(mze,"parseLocation");function Aie(t,e,r){if(t.length===4)return Oc.headerNameToString(t)==="host";if(e&&Oc.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Oc.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(Aie,"shouldRemoveHeader");function Aze(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)Aie(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))Aie(i,e,r)||n.push(i,t[i]);else YM(t==null,"headers must be an object or an array");return n}o(Aze,"cleanRequestHeaders");gie.exports=JM});var Fx=m((fWt,yie)=>{"use strict";var gze=Lx();function yze({maxRedirections:t}){return e=>o(function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let a=new gze(e,s,n,i);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(yze,"createRedirectInterceptor");yie.exports=yze});var JA=m((pWt,_ie)=>{"use strict";var Ru=require("node:assert"),Sie=require("node:net"),Eze=require("node:http"),$h=at(),{channels:$A}=_A(),Cze=_re(),bze=DA(),{InvalidArgumentError:Yr,InformationalError:Ize,ClientDestroyedError:wze}=Rt(),Sze=vb(),{kUrl:Lc,kServerName:Wd,kClient:Bze,kBusy:KM,kConnect:vze,kResuming:Wh,kRunning:Vb,kPending:zb,kSize:Hb,kQueue:ja,kConnected:xze,kConnecting:WA,kNeedDrain:Yd,kKeepAliveDefaultTimeout:Eie,kHostHeader:_ze,kPendingIdx:$a,kRunningIdx:Tu,kError:Nze,kPipelining:Mx,kKeepAliveTimeoutValue:Rze,kMaxHeadersSize:Tze,kKeepAliveMaxTimeout:Dze,kKeepAliveTimeoutThreshold:Qze,kHeadersTimeout:kze,kBodyTimeout:Pze,kStrictContentLength:Oze,kConnector:Ub,kMaxRedirections:Lze,kMaxRequests:XM,kCounter:Fze,kClose:Mze,kDestroy:Uze,kDispatch:qze,kInterceptors:Cie,kLocalAddress:qb,kMaxResponseSize:Gze,kOnError:Hze,kHTTPContext:Kr,kMaxConcurrentStreams:Vze,kResume:Gb}=mr(),zze=oie(),jze=pie(),bie=!1,Jd=Symbol("kClosedResolve"),Iie=o(()=>{},"noop");function Bie(t){return t[Mx]??t[Kr]?.defaultPipelining??1}o(Bie,"getPipelining");var ZM=class extends bze{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:f,maxKeepAliveTimeout:h,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:A,socketPath:g,pipelining:E,tls:y,strictContentLength:C,maxCachedSessions:I,maxRedirections:B,connect:Q,maxRequestsPerClient:M,localAddress:x,maxResponseSize:j,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q,maxConcurrentStreams:H,allowH2:W,webSocket:ee}={}){if(super({webSocket:ee}),d!==void 0)throw new Yr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Yr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Yr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Yr("unsupported idleTimeout, use keepAliveTimeout instead");if(h!==void 0)throw new Yr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Yr("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new Yr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Yr("invalid connectTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Yr("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Yr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new Yr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Yr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Yr("bodyTimeout must be a positive integer or zero");if(Q!=null&&typeof Q!="function"&&typeof Q!="object")throw new Yr("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new Yr("maxRedirections must be a positive number");if(M!=null&&(!Number.isInteger(M)||M<0))throw new Yr("maxRequestsPerClient must be a positive number");if(x!=null&&(typeof x!="string"||Sie.isIP(x)===0))throw new Yr("localAddress must be valid string IP address");if(j!=null&&(!Number.isInteger(j)||j<-1))throw new Yr("maxResponseSize must be a positive number");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new Yr("autoSelectFamilyAttemptTimeout must be a positive number");if(W!=null&&typeof W!="boolean")throw new Yr("allowH2 must be a valid boolean value");if(H!=null&&(typeof H!="number"||H<1))throw new Yr("maxConcurrentStreams must be a positive integer, greater than 0");typeof Q!="function"&&(Q=Sze({...y,maxCachedSessions:I,allowH2:W,socketPath:g,timeout:c,...T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q}:void 0,...Q})),r?.Client&&Array.isArray(r.Client)?(this[Cie]=r.Client,bie||(bie=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Cie]=[$ze({maxRedirections:B})],this[Lc]=$h.parseOrigin(e),this[Ub]=Q,this[Mx]=E??1,this[Tze]=n||Eze.maxHeaderSize,this[Eie]=f??4e3,this[Dze]=p??6e5,this[Qze]=A??2e3,this[Rze]=this[Eie],this[Wd]=null,this[qb]=x??null,this[Wh]=0,this[Yd]=0,this[_ze]=`host: ${this[Lc].hostname}${this[Lc].port?`:${this[Lc].port}`:""}\r
|
|
`,this[Pze]=l??3e5,this[kze]=i??3e5,this[Oze]=C??!0,this[Lze]=B,this[XM]=M,this[Jd]=null,this[Gze]=j>-1?j:-1,this[Vze]=H??100,this[Kr]=null,this[ja]=[],this[Tu]=0,this[$a]=0,this[Gb]=te=>eU(this,te),this[Hze]=te=>vie(this,te)}get pipelining(){return this[Mx]}set pipelining(e){this[Mx]=e,this[Gb](!0)}get[zb](){return this[ja].length-this[$a]}get[Vb](){return this[$a]-this[Tu]}get[Hb](){return this[ja].length-this[Tu]}get[xze](){return!!this[Kr]&&!this[WA]&&!this[Kr].destroyed}get[KM](){return!!(this[Kr]?.busy(null)||this[Hb]>=(Bie(this)||1)||this[zb]>0)}[vze](e){xie(this),this.once("connect",e)}[qze](e,r){let n=e.origin||this[Lc].origin,i=new Cze(n,e,r);return this[ja].push(i),this[Wh]||($h.bodyLength(i.body)==null&&$h.isIterable(i.body)?(this[Wh]=1,queueMicrotask(()=>eU(this))):this[Gb](!0)),this[Wh]&&this[Yd]!==2&&this[KM]&&(this[Yd]=2),this[Yd]<2}async[Mze](){return new Promise(e=>{this[Hb]?this[Jd]=e:e(null)})}async[Uze](e){return new Promise(r=>{let n=this[ja].splice(this[$a]);for(let s=0;s<n.length;s++){let a=n[s];$h.errorRequest(this,a,e)}let i=o(()=>{this[Jd]&&(this[Jd](),this[Jd]=null),r(null)},"callback");this[Kr]?(this[Kr].destroy(e,i),this[Kr]=null):queueMicrotask(i),this[Gb]()})}},$ze=Fx();function vie(t,e){if(t[Vb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ru(t[$a]===t[Tu]);let r=t[ja].splice(t[Tu]);for(let n=0;n<r.length;n++){let i=r[n];$h.errorRequest(t,i,e)}Ru(t[Hb]===0)}}o(vie,"onError");async function xie(t){Ru(!t[WA]),Ru(!t[Kr]);let{host:e,hostname:r,protocol:n,port:i}=t[Lc];if(r[0]==="["){let s=r.indexOf("]");Ru(s!==-1);let a=r.substring(1,s);Ru(Sie.isIP(a)),r=a}t[WA]=!0,$A.beforeConnect.hasSubscribers&&$A.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Kr]?.version,servername:t[Wd],localAddress:t[qb]},connector:t[Ub]});try{let s=await new Promise((a,c)=>{t[Ub]({host:e,hostname:r,protocol:n,port:i,servername:t[Wd],localAddress:t[qb]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){$h.destroy(s.on("error",Iie),new wze);return}Ru(s);try{t[Kr]=s.alpnProtocol==="h2"?await jze(t,s):await zze(t,s)}catch(a){throw s.destroy().on("error",Iie),a}t[WA]=!1,s[Fze]=0,s[XM]=t[XM],s[Bze]=t,s[Nze]=null,$A.connected.hasSubscribers&&$A.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Kr]?.version,servername:t[Wd],localAddress:t[qb]},connector:t[Ub],socket:s}),t.emit("connect",t[Lc],[t])}catch(s){if(t.destroyed)return;if(t[WA]=!1,$A.connectError.hasSubscribers&&$A.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Kr]?.version,servername:t[Wd],localAddress:t[qb]},connector:t[Ub],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ru(t[Vb]===0);t[zb]>0&&t[ja][t[$a]].servername===t[Wd];){let a=t[ja][t[$a]++];$h.errorRequest(t,a,s)}else vie(t,s);t.emit("connectionError",t[Lc],[t],s)}t[Gb]()}o(xie,"connect");function wie(t){t[Yd]=0,t.emit("drain",t[Lc],[t])}o(wie,"emitDrain");function eU(t,e){t[Wh]!==2&&(t[Wh]=2,Wze(t,e),t[Wh]=0,t[Tu]>256&&(t[ja].splice(0,t[Tu]),t[$a]-=t[Tu],t[Tu]=0))}o(eU,"resume");function Wze(t,e){for(;;){if(t.destroyed){Ru(t[zb]===0);return}if(t[Jd]&&!t[Hb]){t[Jd](),t[Jd]=null;return}if(t[Kr]&&t[Kr].resume(),t[KM])t[Yd]=2;else if(t[Yd]===2){e?(t[Yd]=1,queueMicrotask(()=>wie(t))):wie(t);continue}if(t[zb]===0||t[Vb]>=(Bie(t)||1))return;let r=t[ja][t[$a]];if(t[Lc].protocol==="https:"&&t[Wd]!==r.servername){if(t[Vb]>0)return;t[Wd]=r.servername,t[Kr]?.destroy(new Ize("servername changed"),()=>{t[Kr]=null,eU(t)})}if(t[WA])return;if(!t[Kr]){xie(t);return}if(t[Kr].destroyed||t[Kr].busy(r))return;!r.aborted&&t[Kr].write(r)?t[$a]++:t[ja].splice(t[$a],1)}}o(Wze,"_resume");_ie.exports=ZM});var tU=m((gWt,Nie)=>{"use strict";var Ux=class{static{o(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Nie.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new Ux}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Ux),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Tie=m((EWt,Rie)=>{var{kFree:Jze,kConnected:Yze,kPending:Kze,kQueued:Xze,kRunning:Zze,kSize:e6e}=mr(),Jh=Symbol("pool"),rU=class{static{o(this,"PoolStats")}constructor(e){this[Jh]=e}get connected(){return this[Jh][Yze]}get free(){return this[Jh][Jze]}get pending(){return this[Jh][Kze]}get queued(){return this[Jh][Xze]}get running(){return this[Jh][Zze]}get size(){return this[Jh][e6e]}};Rie.exports=rU});var cU=m((bWt,qie)=>{"use strict";var t6e=DA(),r6e=tU(),{kConnected:nU,kSize:Die,kRunning:Qie,kPending:kie,kQueued:jb,kBusy:n6e,kFree:i6e,kUrl:s6e,kClose:o6e,kDestroy:a6e,kDispatch:c6e}=mr(),l6e=Tie(),ys=Symbol("clients"),Gi=Symbol("needDrain"),$b=Symbol("queue"),iU=Symbol("closed resolve"),sU=Symbol("onDrain"),Pie=Symbol("onConnect"),Oie=Symbol("onDisconnect"),Lie=Symbol("onConnectionError"),oU=Symbol("get dispatcher"),Mie=Symbol("add client"),Uie=Symbol("remove client"),Fie=Symbol("stats"),aU=class extends t6e{static{o(this,"PoolBase")}constructor(e){super(e),this[$b]=new r6e,this[ys]=[],this[jb]=0;let r=this;this[sU]=o(function(i,s){let a=r[$b],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[jb]--,c=!this.dispatch(l.opts,l.handler)}this[Gi]=c,!this[Gi]&&r[Gi]&&(r[Gi]=!1,r.emit("drain",i,[r,...s])),r[iU]&&a.isEmpty()&&Promise.all(r[ys].map(l=>l.close())).then(r[iU])},"onDrain"),this[Pie]=(n,i)=>{r.emit("connect",n,[r,...i])},this[Oie]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[Lie]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[Fie]=new l6e(this)}get[n6e](){return this[Gi]}get[nU](){return this[ys].filter(e=>e[nU]).length}get[i6e](){return this[ys].filter(e=>e[nU]&&!e[Gi]).length}get[kie](){let e=this[jb];for(let{[kie]:r}of this[ys])e+=r;return e}get[Qie](){let e=0;for(let{[Qie]:r}of this[ys])e+=r;return e}get[Die](){let e=this[jb];for(let{[Die]:r}of this[ys])e+=r;return e}get stats(){return this[Fie]}async[o6e](){this[$b].isEmpty()?await Promise.all(this[ys].map(e=>e.close())):await new Promise(e=>{this[iU]=e})}async[a6e](e){for(;;){let r=this[$b].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ys].map(r=>r.destroy(e)))}[c6e](e,r){let n=this[oU]();return n?n.dispatch(e,r)||(n[Gi]=!0,this[Gi]=!this[oU]()):(this[Gi]=!0,this[$b].push({opts:e,handler:r}),this[jb]++),!this[Gi]}[Mie](e){return e.on("drain",this[sU]).on("connect",this[Pie]).on("disconnect",this[Oie]).on("connectionError",this[Lie]),this[ys].push(e),this[Gi]&&queueMicrotask(()=>{this[Gi]&&this[sU](e[s6e],[this,e])}),this}[Uie](e){e.close(()=>{let r=this[ys].indexOf(e);r!==-1&&this[ys].splice(r,1)}),this[Gi]=this[ys].some(r=>!r[Gi]&&r.closed!==!0&&r.destroyed!==!0)}};qie.exports={PoolBase:aU,kClients:ys,kNeedDrain:Gi,kAddClient:Mie,kRemoveClient:Uie,kGetDispatcher:oU}});var YA=m((wWt,zie)=>{"use strict";var{PoolBase:u6e,kClients:qx,kNeedDrain:d6e,kAddClient:f6e,kGetDispatcher:h6e}=cU(),p6e=JA(),{InvalidArgumentError:lU}=Rt(),Gie=at(),{kUrl:Hie,kInterceptors:m6e}=mr(),A6e=vb(),uU=Symbol("options"),dU=Symbol("connections"),Vie=Symbol("factory");function g6e(t,e){return new p6e(t,e)}o(g6e,"defaultFactory");var fU=class extends u6e{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=g6e,connect:i,connectTimeout:s,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:f,...h}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new lU("invalid connections");if(typeof n!="function")throw new lU("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new lU("connect must be a function or an object");typeof i!="function"&&(i=A6e({...a,maxCachedSessions:c,allowH2:f,socketPath:l,timeout:s,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...i})),super(h),this[m6e]=h.interceptors?.Pool&&Array.isArray(h.interceptors.Pool)?h.interceptors.Pool:[],this[dU]=r||null,this[Hie]=Gie.parseOrigin(e),this[uU]={...Gie.deepClone(h),connect:i,allowH2:f},this[uU].interceptors=h.interceptors?{...h.interceptors}:void 0,this[Vie]=n,this.on("connectionError",(p,A,g)=>{for(let E of A){let y=this[qx].indexOf(E);y!==-1&&this[qx].splice(y,1)}})}[h6e](){for(let e of this[qx])if(!e[d6e])return e;if(!this[dU]||this[qx].length<this[dU]){let e=this[Vie](this[Hie],this[uU]);return this[f6e](e),e}}};zie.exports=fU});var Yie=m((BWt,Jie)=>{"use strict";var{BalancedPoolMissingUpstreamError:y6e,InvalidArgumentError:E6e}=Rt(),{PoolBase:C6e,kClients:Ii,kNeedDrain:Wb,kAddClient:b6e,kRemoveClient:I6e,kGetDispatcher:w6e}=cU(),S6e=YA(),{kUrl:hU,kInterceptors:B6e}=mr(),{parseOrigin:jie}=at(),$ie=Symbol("factory"),Gx=Symbol("options"),Wie=Symbol("kGreatestCommonDivisor"),Yh=Symbol("kCurrentWeight"),Kh=Symbol("kIndex"),Fo=Symbol("kWeight"),Hx=Symbol("kMaxWeightPerServer"),Vx=Symbol("kErrorPenalty");function v6e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(v6e,"getGreatestCommonDivisor");function x6e(t,e){return new S6e(t,e)}o(x6e,"defaultFactory");var pU=class extends C6e{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=x6e,...n}={}){if(super(),this[Gx]=n,this[Kh]=-1,this[Yh]=0,this[Hx]=this[Gx].maxWeightPerServer||100,this[Vx]=this[Gx].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new E6e("factory must be a function.");this[B6e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[$ie]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=jie(e).origin;if(this[Ii].find(i=>i[hU].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[$ie](r,Object.assign({},this[Gx]));this[b6e](n),n.on("connect",()=>{n[Fo]=Math.min(this[Hx],n[Fo]+this[Vx])}),n.on("connectionError",()=>{n[Fo]=Math.max(1,n[Fo]-this[Vx]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Fo]=Math.max(1,n[Fo]-this[Vx]),this._updateBalancedPoolStats())});for(let i of this[Ii])i[Fo]=this[Hx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Ii].length;r++)e=v6e(this[Ii][r][Fo],e);this[Wie]=e}removeUpstream(e){let r=jie(e).origin,n=this[Ii].find(i=>i[hU].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[I6e](n),this}get upstreams(){return this[Ii].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[hU].origin)}[w6e](){if(this[Ii].length===0)throw new y6e;if(!this[Ii].find(s=>!s[Wb]&&s.closed!==!0&&s.destroyed!==!0)||this[Ii].map(s=>s[Wb]).reduce((s,a)=>s&&a,!0))return;let n=0,i=this[Ii].findIndex(s=>!s[Wb]);for(;n++<this[Ii].length;){this[Kh]=(this[Kh]+1)%this[Ii].length;let s=this[Ii][this[Kh]];if(s[Fo]>this[Ii][i][Fo]&&!s[Wb]&&(i=this[Kh]),this[Kh]===0&&(this[Yh]=this[Yh]-this[Wie],this[Yh]<=0&&(this[Yh]=this[Hx])),s[Fo]>=this[Yh]&&!s[Wb])return s}return this[Yh]=this[Ii][i][Fo],this[Kh]=i,this[Ii][i]}};Jie.exports=pU});var KA=m((xWt,nse)=>{"use strict";var{InvalidArgumentError:zx}=Rt(),{kClients:Kd,kRunning:Kie,kClose:_6e,kDestroy:N6e,kDispatch:R6e,kInterceptors:T6e}=mr(),D6e=DA(),Q6e=YA(),k6e=JA(),P6e=at(),O6e=Fx(),Xie=Symbol("onConnect"),Zie=Symbol("onDisconnect"),ese=Symbol("onConnectionError"),L6e=Symbol("maxRedirections"),tse=Symbol("onDrain"),rse=Symbol("factory"),mU=Symbol("options");function F6e(t,e){return e&&e.connections===1?new k6e(t,e):new Q6e(t,e)}o(F6e,"defaultFactory");var AU=class extends D6e{static{o(this,"Agent")}constructor({factory:e=F6e,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new zx("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new zx("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new zx("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[T6e]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[O6e({maxRedirections:r})],this[mU]={...P6e.deepClone(i),connect:n},this[mU].interceptors=i.interceptors?{...i.interceptors}:void 0,this[L6e]=r,this[rse]=e,this[Kd]=new Map,this[tse]=(s,a)=>{this.emit("drain",s,[this,...a])},this[Xie]=(s,a)=>{this.emit("connect",s,[this,...a])},this[Zie]=(s,a,c)=>{this.emit("disconnect",s,[this,...a],c)},this[ese]=(s,a,c)=>{this.emit("connectionError",s,[this,...a],c)}}get[Kie](){let e=0;for(let r of this[Kd].values())e+=r[Kie];return e}[R6e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new zx("opts.origin must be a non-empty string or URL.");let i=this[Kd].get(n);return i||(i=this[rse](e.origin,this[mU]).on("drain",this[tse]).on("connect",this[Xie]).on("disconnect",this[Zie]).on("connectionError",this[ese]),this[Kd].set(n,i)),i.dispatch(e,r)}async[_6e](){let e=[];for(let r of this[Kd].values())e.push(r.close());this[Kd].clear(),await Promise.all(e)}async[N6e](e){let r=[];for(let n of this[Kd].values())r.push(n.destroy(e));this[Kd].clear(),await Promise.all(r)}};nse.exports=AU});var bU=m((NWt,pse)=>{"use strict";var{kProxy:gU,kClose:lse,kDestroy:use,kDispatch:ise,kInterceptors:M6e}=mr(),{URL:Xh}=require("node:url"),U6e=KA(),dse=YA(),fse=DA(),{InvalidArgumentError:XA,RequestAbortedError:q6e,SecureProxyConnectionError:G6e}=Rt(),sse=vb(),hse=JA(),jx=Symbol("proxy agent"),$x=Symbol("proxy client"),Xd=Symbol("proxy headers"),yU=Symbol("request tls settings"),ose=Symbol("proxy tls settings"),ase=Symbol("connect endpoint function"),cse=Symbol("tunnel proxy");function H6e(t){return t==="https:"?443:80}o(H6e,"defaultProtocolPort");function V6e(t,e){return new dse(t,e)}o(V6e,"defaultFactory");var z6e=o(()=>{},"noop");function j6e(t,e){return e.connections===1?new hse(t,e):new dse(t,e)}o(j6e,"defaultAgentFactory");var EU=class extends fse{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new XA("Proxy URL is mandatory");this[Xd]=r,i?this.#e=i(e,{connect:n}):this.#e=new hse(e,{connect:n})}[ise](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new XA("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:i,path:s="/",headers:a={}}=e;if(e.path=i+s,!("host"in a)&&!("Host"in a)){let{host:c}=new Xh(i);a.host=c}return e.headers={...this[Xd],...a},this.#e[ise](e,r)}async[lse](){return this.#e.close()}async[use](e){return this.#e.destroy(e)}},CU=class extends fse{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Xh)&&!e.uri)throw new XA("Proxy uri is mandatory");let{clientFactory:r=V6e}=e;if(typeof r!="function")throw new XA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:a,port:c,protocol:l,username:u,password:d,hostname:f}=i;if(this[gU]={uri:s,protocol:l},this[M6e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[yU]=e.requestTls,this[ose]=e.proxyTls,this[Xd]=e.headers||{},this[cse]=n,e.auth&&e.token)throw new XA("opts.auth cannot be used in combination with opts.token");e.auth?this[Xd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Xd]["proxy-authorization"]=e.token:u&&d&&(this[Xd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let h=sse({...e.proxyTls});this[ase]=sse({...e.requestTls});let p=e.factory||j6e,A=o((g,E)=>{let{protocol:y}=new Xh(g);return!this[cse]&&y==="http:"&&this[gU].protocol==="http:"?new EU(this[gU].uri,{headers:this[Xd],connect:h,factory:p}):p(g,E)},"factory");this[$x]=r(i,{connect:h}),this[jx]=new U6e({...e,factory:A,connect:o(async(g,E)=>{let y=g.host;g.port||(y+=`:${H6e(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[$x].connect({origin:a,port:c,path:y,signal:g.signal,headers:{...this[Xd],host:g.host},servername:this[ose]?.servername||f});if(I!==200&&(C.on("error",z6e).destroy(),E(new q6e(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){E(null,C);return}let B;this[yU]?B=this[yU].servername:B=g.servername,this[ase]({...g,servername:B,httpSocket:C},E)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new G6e(C)):E(C)}},"connect")})}dispatch(e,r){let n=$6e(e.headers);if(W6e(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Xh(e.origin);n.host=i}return this[jx].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Xh(e):e instanceof Xh?e:new Xh(e.uri)}async[lse](){await this[jx].close(),await this[$x].close()}async[use](){await this[jx].destroy(),await this[$x].destroy()}};function $6e(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}o($6e,"buildHeaders");function W6e(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new XA("Proxy-Authorization should be sent in ProxyAgent constructor")}o(W6e,"throwIfProxyAuthIsSent");pse.exports=CU});var Cse=m((TWt,Ese)=>{"use strict";var J6e=DA(),{kClose:Y6e,kDestroy:K6e,kClosed:mse,kDestroyed:Ase,kDispatch:X6e,kNoProxyAgent:Jb,kHttpProxyAgent:Zd,kHttpsProxyAgent:Zh}=mr(),gse=bU(),Z6e=KA(),e9e={"http:":80,"https:":443},yse=!1,IU=class extends J6e{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,yse||(yse=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Jb]=new Z6e(s);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Zd]=new gse({...s,uri:a}):this[Zd]=this[Jb];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Zh]=new gse({...s,uri:c}):this[Zh]=this[Zd],this.#s()}[X6e](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Y6e](){await this[Jb].close(),this[Zd][mse]||await this[Zd].close(),this[Zh][mse]||await this[Zh].close()}async[K6e](e){await this[Jb].destroy(e),this[Zd][Ase]||await this[Zd].destroy(e),this[Zh][Ase]||await this[Zh].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||e9e[r]||0,this.#i(n,i)?r==="https:"?this[Zh]:this[Zd]:this[Jb]}#i(e,r){if(this.#l&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let i=this.#t[n];if(!(i.port&&i.port!==r)){if(/^[.*]/.test(i.hostname)){if(e.endsWith(i.hostname.replace(/^\*/,"")))return!1}else if(e===i.hostname)return!1}}return!0}#s(){let e=this.#n.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let i=0;i<r.length;i++){let s=r[i];if(!s)continue;let a=s.match(/^(.+):(\d+)$/);n.push({hostname:(a?a[1]:s).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#t=n}get#l(){return this.#n.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};Ese.exports=IU});var Wx=m((QWt,Bse)=>{"use strict";var Yb=require("node:assert"),{kRetryHandlerDefaultRetry:bse}=mr(),{RequestRetryError:ep}=Rt(),{isDisturbed:Ise,parseHeaders:t9e,parseRangeHeader:wse,wrapRequestBody:r9e}=at();function n9e(t){let e=Date.now();return new Date(t).getTime()-e}o(n9e,"calculateRetryAfterHeader");function Sse(t,e,r,n){let i=t["content-length"];if(i==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let s=Number(i),a=e.end-e.start+1;return!Number.isFinite(s)||s!==a?new ep("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(Sse,"validatePartialResponseContentLength");var wU=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:f,retryAfter:h,statusCodes:p}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:r9e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[bse],retryAfter:h??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[500,502,503,504,429],errorCodes:f??["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.headersSent=!1,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}checkpointResponseEnd(e,r){if(this.end==null&&this.opts.method!=="HEAD"){let n=e["content-length"];this.end=n!=null?Number(n)-1:null,Yb(this.end==null||Number.isFinite(this.end),"invalid content-length")}this.resume=this.end!=null?r:null}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[bse](e,{state:r,opts:n},i){let{statusCode:s,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:f,maxTimeout:h,timeoutFactor:p,statusCodes:A,errorCodes:g,methods:E}=u,{counter:y}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){i(e);return}if(Array.isArray(E)&&!E.includes(l)){i(e);return}if(s!=null&&Array.isArray(A)&&!A.includes(s)){i(e);return}if(y>d){i(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?n9e(C):C*1e3);let I=C>0?Math.min(C,h):Math.min(f*p**(y-1),h);setTimeout(()=>i(null),I)}onHeaders(e,r,n,i){let s=t9e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?(this.headersSent=!0,this.checkpointResponseEnd(s,n),this.handler.onHeaders(e,r,n,i)):(this.abort(new ep("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new ep("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let c=wse(s["content-range"]);if(!c)return this.abort(new ep("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new ep("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let l=Sse(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;return this.start!==u||this.end!=null&&this.end!==f?(this.abort(new ep("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1):(this.resume=n,!0)}if(this.end==null){if(e===206){let c=wse(s["content-range"]);if(c==null)return this.headersSent=!0,this.handler.onHeaders(e,r,n,i);let l=Sse(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;Yb(u!=null&&Number.isFinite(u),"content-range mismatch"),Yb(f!=null&&Number.isFinite(f),"invalid content-length"),this.start=u,this.end=f}if(this.end==null){let c=s["content-length"];this.end=c!=null?Number(c)-1:null}return Yb(Number.isFinite(this.start)),Yb(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.headersSent=!0,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let a=new ep("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||Ise(this.opts.body)||this.headersSent&&this.resume==null)return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Ise(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}o(r,"onRetry")}};Bse.exports=wU});var xse=m((PWt,vse)=>{"use strict";var i9e=Sb(),s9e=Wx(),SU=class extends i9e{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new s9e({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};vse.exports=SU});var RU=m((LWt,Ose)=>{"use strict";var Dse=require("node:assert"),{Readable:o9e}=require("node:stream"),{RequestAbortedError:Qse,NotSupportedError:a9e,InvalidArgumentError:c9e,AbortError:BU}=Rt(),kse=at(),{ReadableStreamFrom:l9e}=at(),Ws=Symbol("kConsume"),Kb=Symbol("kReading"),ef=Symbol("kBody"),_se=Symbol("kAbort"),Pse=Symbol("kContentType"),Nse=Symbol("kContentLength"),u9e=o(()=>{},"noop"),vU=class extends o9e{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[_se]=r,this[Ws]=null,this[ef]=null,this[Pse]=n,this[Nse]=i,this[Kb]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Qse),e&&this[_se](),super.destroy(e)}_destroy(e,r){this[Kb]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Kb]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[Kb]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ws]&&e!==null?(_U(this[Ws],e),this[Kb]?super.push(e):!0):super.push(e)}async text(){return Xb(this,"text")}async json(){return Xb(this,"json")}async blob(){return Xb(this,"blob")}async bytes(){return Xb(this,"bytes")}async arrayBuffer(){return Xb(this,"arrayBuffer")}async formData(){throw new a9e}get bodyUsed(){return kse.isDisturbed(this)}get body(){return this[ef]||(this[ef]=l9e(this),this[Ws]&&(this[ef].getReader(),Dse(this[ef].locked))),this[ef]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new c9e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Nse]>r&&this.destroy(new BU);let a=o(()=>{this.destroy(n.reason??new BU)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?s(n.reason??new BU):i(null)}).on("error",u9e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function d9e(t){return t[ef]&&t[ef].locked===!0||t[Ws]}o(d9e,"isLocked");function f9e(t){return kse.isDisturbed(t)||d9e(t)}o(f9e,"isUnusable");async function Xb(t,e){return Dse(!t[Ws]),new Promise((r,n)=>{if(f9e(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ws]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){NU(this[Ws],i)}).on("close",function(){this[Ws].body!==null&&NU(this[Ws],new Qse)}),h9e(t[Ws])})})}o(Xb,"consume");function h9e(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i<n;i++)_U(t,e.buffer[i])}else for(let r of e.buffer)_U(t,r);for(e.endEmitted?Tse(this[Ws]):t.stream.on("end",function(){Tse(this[Ws])}),t.stream.resume();t.stream.read()!=null;);}o(h9e,"consumeStart");function xU(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,i=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}o(xU,"chunksDecode");function Rse(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i<t.length;++i){let s=t[i];r.set(s,n),n+=s.length}return r}o(Rse,"chunksConcat");function Tse(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{e==="text"?n(xU(r,s)):e==="json"?n(JSON.parse(xU(r,s))):e==="arrayBuffer"?n(Rse(r,s).buffer):e==="blob"?n(new Blob(r,{type:i[Pse]})):e==="bytes"&&n(Rse(r,s)),NU(t)}catch(a){i.destroy(a)}}o(Tse,"consumeEnd");function _U(t,e){t.length+=e.length,t.body.push(e)}o(_U,"consumePush");function NU(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)}o(NU,"consumeFinish");Ose.exports={Readable:vU,chunksDecode:xU}});var TU=m((MWt,qse)=>{var p9e=require("node:assert"),{ResponseStatusCodeError:Lse}=Rt(),{chunksDecode:Fse}=RU(),m9e=128*1024;async function A9e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){p9e(e);let a=[],c=0;try{for await(let f of e)if(a.push(f),c+=f.length,c>m9e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new Lse(l,n,s)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Mse(r)?d=JSON.parse(Fse(a,c)):Use(r)&&(d=Fse(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new Lse(l,n,s,d)))}o(A9e,"getResolveErrorBodyCallback");var Mse=o(t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n","isContentTypeApplicationJson"),Use=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");qse.exports={getResolveErrorBodyCallback:A9e,isContentTypeApplicationJson:Mse,isContentTypeText:Use}});var Vse=m((qWt,DU)=>{"use strict";var g9e=require("node:assert"),{Readable:y9e}=RU(),{InvalidArgumentError:ZA,RequestAbortedError:Gse}=Rt(),Js=at(),{getResolveErrorBodyCallback:E9e}=TU(),{AsyncResource:C9e}=require("node:async_hooks"),Jx=class extends C9e{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new ZA("invalid opts");let{signal:n,method:i,opaque:s,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new ZA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new ZA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ZA("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ZA("invalid method");if(c&&typeof c!="function")throw new ZA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(f){throw Js.isStream(a)&&Js.destroy(a.on("error",Js.nop),f),f}this.method=i,this.responseHeaders=l||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,Js.isStream(a)&&a.on("error",f=>{this.onError(f)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Gse:this.removeAbortListener=Js.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Gse,this.res?Js.destroy(this.res.on("error",Js.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}g9e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,f=u==="raw"?Js.parseRawHeaders(r):Js.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:f});return}let h=u==="raw"?Js.parseHeaders(r):f,p=h["content-type"],A=h["content-length"],g=new y9e({resume:n,abort:c,contentType:p,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(E9e,null,{callback:s,body:g,contentType:p,statusCode:e,statusMessage:i,headers:f}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:f,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Js.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Js.destroy(r,e)})),i&&(this.body=null,Js.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Hse(t,e){if(e===void 0)return new Promise((r,n)=>{Hse.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new Jx(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(Hse,"request");DU.exports=Hse;DU.exports.RequestHandler=Jx});var Zb=m((HWt,$se)=>{var{addAbortListener:b9e}=at(),{RequestAbortedError:I9e}=Rt(),eg=Symbol("kListener"),Fc=Symbol("kSignal");function zse(t){t.abort?t.abort(t[Fc]?.reason):t.reason=t[Fc]?.reason??new I9e,jse(t)}o(zse,"abort");function w9e(t,e){if(t.reason=null,t[Fc]=null,t[eg]=null,!!e){if(e.aborted){zse(t);return}t[Fc]=e,t[eg]=()=>{zse(t)},b9e(t[Fc],t[eg])}}o(w9e,"addSignal");function jse(t){t[Fc]&&("removeEventListener"in t[Fc]?t[Fc].removeEventListener("abort",t[eg]):t[Fc].removeListener("abort",t[eg]),t[Fc]=null,t[eg]=null)}o(jse,"removeSignal");$se.exports={addSignal:w9e,removeSignal:jse}});var Kse=m((zWt,Yse)=>{"use strict";var S9e=require("node:assert"),{finished:B9e,PassThrough:v9e}=require("node:stream"),{InvalidArgumentError:tg,InvalidReturnValueError:x9e}=Rt(),Wa=at(),{getResolveErrorBodyCallback:_9e}=TU(),{AsyncResource:N9e}=require("node:async_hooks"),{addSignal:R9e,removeSignal:Wse}=Zb(),QU=class extends N9e{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new tg("invalid opts");let{signal:i,method:s,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new tg("invalid callback");if(typeof r!="function")throw new tg("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new tg("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new tg("invalid method");if(l&&typeof l!="function")throw new tg("invalid onInfo callback");super("UNDICI_STREAM")}catch(f){throw Wa.isStream(c)&&Wa.destroy(c.on("error",Wa.nop),f),f}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,Wa.isStream(c)&&c.on("error",f=>{this.onError(f)}),R9e(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}S9e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Wa.parseRawHeaders(r):Wa.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let f;if(this.throwOnError&&e>=400){let A=(u==="raw"?Wa.parseHeaders(r):d)["content-type"];f=new v9e,this.callback=null,this.runInAsyncScope(_9e,null,{callback:l,body:f,contentType:A,statusCode:e,statusMessage:i,headers:d})}else{if(s===null)return;if(f=this.runInAsyncScope(s,null,{statusCode:e,headers:d,opaque:a,context:c}),!f||typeof f.write!="function"||typeof f.end!="function"||typeof f.on!="function")throw new x9e("expected Writable");B9e(f,{readable:!1},p=>{let{callback:A,res:g,opaque:E,trailers:y,abort:C}=this;this.res=null,(p||!g.readable)&&Wa.destroy(g,p),this.callback=null,this.runInAsyncScope(A,null,p||null,{opaque:E,trailers:y}),p&&C()})}return f.on("drain",n),this.res=f,(f.writableNeedDrain!==void 0?f.writableNeedDrain:f._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Wse(this),r&&(this.trailers=Wa.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Wse(this),this.factory=null,r?(this.res=null,Wa.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Wa.destroy(s,e))}};function Jse(t,e,r){if(r===void 0)return new Promise((n,i)=>{Jse.call(this,t,e,(s,a)=>s?i(s):n(a))});try{this.dispatch(t,new QU(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}o(Jse,"stream");Yse.exports=Jse});var toe=m(($Wt,eoe)=>{"use strict";var{Readable:Zse,Duplex:T9e,PassThrough:D9e}=require("node:stream"),{InvalidArgumentError:e0,InvalidReturnValueError:Q9e,RequestAbortedError:kU}=Rt(),Mo=at(),{AsyncResource:k9e}=require("node:async_hooks"),{addSignal:P9e,removeSignal:O9e}=Zb(),Xse=require("node:assert"),rg=Symbol("resume"),PU=class extends Zse{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[rg]=null}_read(){let{[rg]:e}=this;e&&(this[rg]=null,e())}_destroy(e,r){this._read(),r(e)}},OU=class extends Zse{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[rg]=e}_read(){this[rg]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new kU),r(e)}},LU=class extends k9e{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new e0("invalid opts");if(typeof r!="function")throw new e0("invalid handler");let{signal:n,method:i,opaque:s,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new e0("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new e0("invalid method");if(a&&typeof a!="function")throw new e0("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new PU().on("error",Mo.nop),this.ret=new T9e({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:f}=this;f.push(l,u)||f._readableState.destroyed?d():f[rg]=d},"write"),destroy:o((l,u)=>{let{body:d,req:f,res:h,ret:p,abort:A}=this;!l&&!p._readableState.endEmitted&&(l=new kU),A&&l&&A(),Mo.destroy(d,l),Mo.destroy(f,l),Mo.destroy(h,l),O9e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,P9e(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}Xse(!i,"pipeline cannot be retried"),Xse(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?Mo.parseRawHeaders(r):Mo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new OU(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Mo.parseRawHeaders(r):Mo.parseHeaders(r);c=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:i,body:this.res,context:a})}catch(l){throw this.res.on("error",Mo.nop),l}if(!c||typeof c.on!="function")throw new Q9e("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;Mo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Mo.destroy(l,new kU)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Mo.destroy(r,e)}};function L9e(t,e){try{let r=new LU(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new D9e().destroy(r)}}o(L9e,"pipeline");eoe.exports=L9e});var aoe=m((JWt,ooe)=>{"use strict";var{InvalidArgumentError:FU,SocketError:F9e}=Rt(),{AsyncResource:M9e}=require("node:async_hooks"),roe=at(),{addSignal:U9e,removeSignal:noe}=Zb(),ioe=require("node:assert"),MU=class extends M9e{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new FU("invalid opts");if(typeof r!="function")throw new FU("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new FU("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,U9e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}ioe(this.callback),this.abort=e,this.context=null}onHeaders(){throw new F9e("bad upgrade",null)}onUpgrade(e,r,n){ioe(e===101);let{callback:i,opaque:s,context:a}=this;noe(this),this.callback=null;let c=this.responseHeaders==="raw"?roe.parseRawHeaders(r):roe.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;noe(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function soe(t,e){if(e===void 0)return new Promise((r,n)=>{soe.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new MU(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(soe,"upgrade");ooe.exports=soe});var foe=m((KWt,doe)=>{"use strict";var q9e=require("node:assert"),{AsyncResource:G9e}=require("node:async_hooks"),{InvalidArgumentError:UU,SocketError:H9e}=Rt(),coe=at(),{addSignal:V9e,removeSignal:loe}=Zb(),qU=class extends G9e{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new UU("invalid opts");if(typeof r!="function")throw new UU("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new UU("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,V9e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}q9e(this.callback),this.abort=e,this.context=r}onHeaders(){throw new H9e("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:a}=this;loe(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?coe.parseRawHeaders(r):coe.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;loe(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function uoe(t,e){if(e===void 0)return new Promise((r,n)=>{uoe.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new qU(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(uoe,"connect");doe.exports=uoe});var hoe=m((ZWt,ng)=>{"use strict";ng.exports.request=Vse();ng.exports.stream=Kse();ng.exports.pipeline=toe();ng.exports.upgrade=aoe();ng.exports.connect=foe()});var HU=m((eJt,moe)=>{"use strict";var{UndiciError:z9e}=Rt(),poe=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),GU=class t extends z9e{static{o(this,"MockNotMatchedError")}constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[poe]===!0}[poe]=!0};moe.exports={MockNotMatchedError:GU}});var ig=m((rJt,Aoe)=>{"use strict";Aoe.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 t0=m((nJt,xoe)=>{"use strict";var{MockNotMatchedError:tp}=HU(),{kDispatches:Yx,kMockAgent:j9e,kOriginalDispatch:$9e,kOrigin:W9e,kGetNetConnect:J9e}=ig(),{buildURL:Y9e}=at(),{STATUS_CODES:K9e}=require("node:http"),{types:{isPromise:X9e}}=require("node:util");function Du(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(Du,"matchValue");function yoe(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(yoe,"lowerCaseEntries");function Eoe(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):yoe(t)[e.toLocaleLowerCase()]}o(Eoe,"getHeaderByName");function jU(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}o(jU,"buildHeadersFromArray");function Coe(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=jU(e)),t.headers(e?yoe(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Eoe(e,r);if(!Du(n,i))return!1}return!0}o(Coe,"matchHeaders");function goe(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}o(goe,"safeUrl");function Z9e(t,{path:e,method:r,body:n,headers:i}){let s=Du(t.path,e),a=Du(t.method,r),c=typeof t.body<"u"?Du(t.body,n):!0,l=Coe(t,i);return s&&a&&c&&l}o(Z9e,"matchKey");function boe(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(boe,"getResponseData");function Ioe(t,e){let r=e.query?Y9e(e.path,e.query):e.path,n=typeof r=="string"?goe(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Du(goe(s),n));if(i.length===0)throw new tp(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Du(s,e.method)),i.length===0)throw new tp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Du(s,e.body):!0),i.length===0)throw new tp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Coe(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new tp(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}o(Ioe,"getMockDispatch");function eje(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}o(eje,"addMockDispatch");function VU(t,e){let r=t.findIndex(n=>n.consumed?Z9e(n,e):!1);r!==-1&&t.splice(r,1)}o(VU,"deleteMockDispatch");function woe(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}o(woe,"buildKey");function zU(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let i=e[n],s=t[i],a=Buffer.from(`${i}`);if(Array.isArray(s))for(let c=0;c<s.length;++c)r.push(a,Buffer.from(`${s[c]}`));else r.push(a,Buffer.from(`${s}`))}return r}o(zU,"generateKeyValues");function Soe(t){return K9e[t]||"unknown"}o(Soe,"getStatusText");async function tje(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(tje,"getResponse");function Boe(t,e){let r=woe(t),n=Ioe(this[Yx],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:a,trailers:c,error:l},delay:u,persist:d}=n,{timesInvoked:f,times:h}=n;if(n.consumed=!d&&f>=h,n.pending=f<h,l!==null)return VU(this[Yx],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{p(this[Yx])},u):p(this[Yx]);function p(g,E=s){let y=Array.isArray(t.headers)?jU(t.headers):t.headers,C=typeof E=="function"?E({...t,headers:y}):E;if(X9e(C)){C.then(M=>p(g,M));return}let I=boe(C),B=zU(a),Q=zU(c);e.onConnect?.(M=>e.onError(M),null),e.onHeaders?.(i,B,A,Soe(i)),e.onData?.(Buffer.from(I)),e.onComplete?.(Q),VU(g,r)}o(p,"handleReply");function A(){}return o(A,"resume"),!0}o(Boe,"mockDispatch");function rje(){let t=this[j9e],e=this[W9e],r=this[$9e];return o(function(i,s){if(t.isMockActive)try{Boe.call(this,i,s)}catch(a){if(a instanceof tp){let c=t[J9e]();if(c===!1)throw new tp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(voe(c,e))r.call(this,i,s);else throw new tp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,i,s)},"dispatch")}o(rje,"buildMockDispatch");function voe(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Du(n,r.host)))}o(voe,"checkNetConnect");function nje(t){if(t){let{agent:e,...r}=t;return r}}o(nje,"buildMockOptions");xoe.exports={getResponseData:boe,getMockDispatch:Ioe,addMockDispatch:eje,deleteMockDispatch:VU,buildKey:woe,generateKeyValues:zU,matchValue:Du,getResponse:tje,getStatusText:Soe,mockDispatch:Boe,buildMockDispatch:rje,checkNetConnect:voe,buildMockOptions:nje,getHeaderByName:Eoe,buildHeadersFromArray:jU}});var ZU=m((sJt,XU)=>{"use strict";var{getResponseData:ije,buildKey:sje,addMockDispatch:$U}=t0(),{kDispatches:Kx,kDispatchKey:Xx,kDefaultHeaders:WU,kDefaultTrailers:JU,kContentLength:YU,kMockDispatch:Zx}=ig(),{InvalidArgumentError:Mc}=Rt(),{buildURL:oje}=at(),sg=class{static{o(this,"MockScope")}constructor(e){this[Zx]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Mc("waitInMs must be a valid integer > 0");return this[Zx].delay=e,this}persist(){return this[Zx].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Mc("repeatTimes must be a valid integer > 0");return this[Zx].times=e,this}},KU=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Mc("opts must be an object");if(typeof e.path>"u")throw new Mc("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=oje(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Xx]=sje(e),this[Kx]=r,this[WU]={},this[JU]={},this[YU]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=ije(r),s=this[YU]?{"content-length":i.length}:{},a={...this[WU],...s,...n.headers},c={...this[JU],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Mc("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Mc("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Mc("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=$U(this[Kx],this[Xx],s);return new sg(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=$U(this[Kx],this[Xx],n);return new sg(i)}replyWithError(e){if(typeof e>"u")throw new Mc("error must be defined");let r=$U(this[Kx],this[Xx],{error:e});return new sg(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Mc("headers must be defined");return this[WU]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Mc("trailers must be defined");return this[JU]=e,this}replyContentLength(){return this[YU]=!0,this}};XU.exports.MockInterceptor=KU;XU.exports.MockScope=sg});var rq=m((aJt,koe)=>{"use strict";var{promisify:aje}=require("node:util"),cje=JA(),{buildMockDispatch:lje}=t0(),{kDispatches:_oe,kMockAgent:Noe,kClose:Roe,kOriginalClose:Toe,kOrigin:Doe,kOriginalDispatch:uje,kConnected:eq}=ig(),{MockInterceptor:dje}=ZU(),Qoe=mr(),{InvalidArgumentError:fje}=Rt(),tq=class extends cje{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new fje("Argument opts.agent must implement Agent");this[Noe]=r.agent,this[Doe]=e,this[_oe]=[],this[eq]=1,this[uje]=this.dispatch,this[Toe]=this.close.bind(this),this.dispatch=lje.call(this),this.close=this[Roe]}get[Qoe.kConnected](){return this[eq]}intercept(e){return new dje(e,this[_oe])}async[Roe](){await aje(this[Toe])(),this[eq]=0,this[Noe][Qoe.kClients].delete(this[Doe])}};koe.exports=tq});var sq=m((lJt,qoe)=>{"use strict";var{promisify:hje}=require("node:util"),pje=YA(),{buildMockDispatch:mje}=t0(),{kDispatches:Poe,kMockAgent:Ooe,kClose:Loe,kOriginalClose:Foe,kOrigin:Moe,kOriginalDispatch:Aje,kConnected:nq}=ig(),{MockInterceptor:gje}=ZU(),Uoe=mr(),{InvalidArgumentError:yje}=Rt(),iq=class extends pje{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new yje("Argument opts.agent must implement Agent");this[Ooe]=r.agent,this[Moe]=e,this[Poe]=[],this[nq]=1,this[Aje]=this.dispatch,this[Foe]=this.close.bind(this),this.dispatch=mje.call(this),this.close=this[Loe]}get[Uoe.kConnected](){return this[nq]}intercept(e){return new gje(e,this[Poe])}async[Loe](){await hje(this[Foe])(),this[nq]=0,this[Ooe][Uoe.kClients].delete(this[Moe])}};qoe.exports=iq});var Hoe=m((fJt,Goe)=>{"use strict";var Eje={pronoun:"it",is:"is",was:"was",this:"this"},Cje={pronoun:"they",is:"are",was:"were",this:"these"};Goe.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Eje:Cje,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var zoe=m((mJt,Voe)=>{"use strict";var{Transform:bje}=require("node:stream"),{Console:Ije}=require("node:console"),wje=process.versions.icu?"\u2705":"Y ",Sje=process.versions.icu?"\u274C":"N ";Voe.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new bje({transform(r,n,i){i(null,r)}}),this.logger=new Ije({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:i,"Status code":s,Persistent:a?wje:Sje,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Joe=m((gJt,Woe)=>{"use strict";var{kClients:rp}=mr(),Bje=KA(),{kAgent:oq,kMockAgentSet:e2,kMockAgentGet:joe,kDispatches:aq,kIsMockActive:t2,kNetConnect:np,kGetNetConnect:vje,kOptions:r2,kFactory:n2}=ig(),xje=rq(),_je=sq(),{matchValue:Nje,buildMockOptions:Rje}=t0(),{InvalidArgumentError:$oe,UndiciError:Tje}=Rt(),Dje=Sb(),Qje=Hoe(),kje=zoe(),cq=class extends Dje{static{o(this,"MockAgent")}constructor(e){if(super(e),this[np]=!0,this[t2]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new $oe("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Bje(e);this[oq]=r,this[rp]=r[rp],this[r2]=Rje(e)}get(e){let r=this[joe](e);return r||(r=this[n2](e),this[e2](e,r)),r}dispatch(e,r){return this.get(e.origin),this[oq].dispatch(e,r)}async close(){await this[oq].close(),this[rp].clear()}deactivate(){this[t2]=!1}activate(){this[t2]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[np])?this[np].push(e):this[np]=[e];else if(typeof e>"u")this[np]=!0;else throw new $oe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[np]=!1}get isMockActive(){return this[t2]}[e2](e,r){this[rp].set(e,r)}[n2](e){let r=Object.assign({agent:this},this[r2]);return this[r2]&&this[r2].connections===1?new xje(e,r):new _je(e,r)}[joe](e){let r=this[rp].get(e);if(r)return r;if(typeof e!="string"){let n=this[n2]("http://localhost:9999");return this[e2](e,n),n}for(let[n,i]of Array.from(this[rp]))if(i&&typeof n!="string"&&Nje(n,e)){let s=this[n2](e);return this[e2](e,s),s[aq]=i[aq],s}}[vje](){return this[np]}pendingInterceptors(){let e=this[rp];return Array.from(e.entries()).flatMap(([r,n])=>n[aq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new kje}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Qje("interceptor","interceptors").pluralize(r.length);throw new Tje(`
|
|
${n.count} ${n.noun} ${n.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};Woe.exports=cq});var i2=m((EJt,Zoe)=>{"use strict";var Yoe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Pje}=Rt(),Oje=KA();Xoe()===void 0&&Koe(new Oje);function Koe(t){if(!t||typeof t.dispatch!="function")throw new Pje("Argument agent must implement Agent");Object.defineProperty(globalThis,Yoe,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(Koe,"setGlobalDispatcher");function Xoe(){return globalThis[Yoe]}o(Xoe,"getGlobalDispatcher");Zoe.exports={setGlobalDispatcher:Koe,getGlobalDispatcher:Xoe}});var s2=m((IJt,eae)=>{"use strict";eae.exports=class{static{o(this,"DecoratorHandler")}#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var rae=m((SJt,tae)=>{"use strict";var Lje=Lx();tae.exports=t=>{let e=t?.maxRedirections;return r=>o(function(i,s){let{maxRedirections:a=e,...c}=i;if(!a)return r(i,s);let l=new Lje(r,a,i,s);return r(c,l)},"redirectInterceptor")}});var iae=m((vJt,nae)=>{"use strict";var Fje=Wx();nae.exports=t=>e=>o(function(n,i){return e(n,new Fje({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))},"retryInterceptor")});var oae=m((_Jt,sae)=>{"use strict";var Mje=at(),{InvalidArgumentError:Uje,RequestAbortedError:qje}=Rt(),Gje=s2(),lq=class extends Gje{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#l=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Uje("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#l=r}onConnect(e){this.#t=e,this.#l.onConnect(this.#a.bind(this))}#a(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let a=Mje.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new qje(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#l.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#l.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#l.onError(this.#s):this.#l.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#l.onError(this.reason);return}this.#l.onComplete(e)}}};function Hje({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,i){let{dumpMaxSize:s=t}=n,a=new lq({maxSize:s},i);return e(n,a)},"Intercept")}o(Hje,"createDumpInterceptor");sae.exports=Hje});var lae=m((RJt,cae)=>{"use strict";var{isIP:Vje}=require("node:net"),{lookup:zje}=require("node:dns"),jje=s2(),{InvalidArgumentError:og,InformationalError:$je}=Rt(),aae=Math.pow(2,31)-1,uq=class{static{o(this,"DNSInstance")}#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(a,c)=>{if(a||c==null||c.length===0){n(a??new $je("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,s.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,i,s.affinity);if(a==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#r(e,r,n){zje(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let a=new Map;for(let c of s)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#i(e,r,n){let i=null,{records:s,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===aae?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?c=s[n]:c=s[n===4?6:4]):c=s[n],c==null||c.ips.length===0)return i;c.offset==null||c.offset===aae?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return i=c.ips[l]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let a=i.records[s.family]??{ips:[]};a.ips.push(s),i.records[s.family]=a}this.#n.set(e.hostname,i)}getHandler(e,r){return new dq(this,e,r)}},dq=class extends jje{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};cae.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new og("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new og("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new og("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new og("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new og("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new og("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new uq(n);return s=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Vje(u.hostname)!==0?s(c,l):(i.runLookup(u,c,(d,f)=>{if(d)return l.onError(d);let h=null;h={...c,servername:u.hostname,origin:f,headers:{host:u.hostname,...c.headers}},s(h,i.getHandler({origin:u,dispatch:s,handler:l},c))}),!0)},"dnsInterceptor")}});var ip=m((DJt,Aae)=>{"use strict";var{kConstruct:Wje}=mr(),{kEnumerableProperty:ag}=at(),{iteratorMixin:Jje,isValidHeaderName:r0,isValidHeaderValue:dae}=js(),{webidl:vt}=oi(),fq=require("node:assert"),o2=require("node:util"),An=Symbol("headers map"),Ys=Symbol("headers map sorted");function uae(t){return t===10||t===13||t===9||t===32}o(uae,"isHTTPWhiteSpaceCharCode");function fae(t){let e=0,r=t.length;for(;r>e&&uae(t.charCodeAt(r-1));)--r;for(;r>e&&uae(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(fae,"headerValueNormalize");function hae(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw vt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});hq(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)hq(t,r[n],e[r[n]])}else throw vt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(hae,"fill");function hq(t,e,r){if(r=fae(r),r0(e)){if(!dae(r))throw vt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw vt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(mae(t)==="immutable")throw new TypeError("immutable");return pq(t).append(e,r,!1)}o(hq,"appendHeader");function pae(t,e){return t[0]<e[0]?-1:1}o(pae,"compareHeaderName");var a2=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[An]=new Map(e[An]),this[Ys]=e[Ys],this.cookies=e.cookies===null?null:[...e.cookies]):(this[An]=new Map(e),this[Ys]=null)}contains(e,r){return this[An].has(r?e:e.toLowerCase())}clear(){this[An].clear(),this[Ys]=null,this.cookies=null}append(e,r,n){this[Ys]=null;let i=n?e:e.toLowerCase(),s=this[An].get(i);if(s){let a=i==="cookie"?"; ":", ";this[An].set(i,{name:s.name,value:`${s.value}${a}${r}`})}else this[An].set(i,{name:e,value:r});i==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Ys]=null;let i=n?e:e.toLowerCase();i==="set-cookie"&&(this.cookies=[r]),this[An].set(i,{name:e,value:r})}delete(e,r){this[Ys]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[An].delete(e)}get(e,r){return this[An].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[An])yield[e,r]}get entries(){let e={};if(this[An].size!==0)for(let{name:r,value:n}of this[An].values())e[r]=n;return e}rawValues(){return this[An].values()}get entriesList(){let e=[];if(this[An].size!==0)for(let{0:r,1:{name:n,value:i}}of this[An])if(r==="set-cookie")for(let s of this.cookies)e.push([n,s]);else e.push([n,i]);return e}toSortedArray(){let e=this[An].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[An][Symbol.iterator](),i=n.next().value;r[0]=[i[0],i[1].value],fq(i[1].value!==null);for(let s=1,a=0,c=0,l=0,u=0,d,f;s<e;++s){for(f=n.next().value,d=r[s]=[f[0],f[1].value],fq(d[1]!==null),l=0,c=s;l<c;)u=l+(c-l>>1),r[u][0]<=d[0]?l=u+1:c=u;if(s!==u){for(a=s;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[An])r[n++]=[i,s],fq(s!==null);return r.sort(pae)}}},Ja=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){vt.util.markAsUncloneable(this),e!==Wje&&(this.#t=new a2,this.#e="none",e!==void 0&&(e=vt.converters.HeadersInit(e,"Headers contructor","init"),hae(this,e)))}append(e,r){vt.brandCheck(this,t),vt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=vt.converters.ByteString(e,n,"name"),r=vt.converters.ByteString(r,n,"value"),hq(this,e,r)}delete(e){if(vt.brandCheck(this,t),vt.argumentLengthCheck(arguments,1,"Headers.delete"),e=vt.converters.ByteString(e,"Headers.delete","name"),!r0(e))throw vt.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){vt.brandCheck(this,t),vt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=vt.converters.ByteString(e,r,"name"),!r0(e))throw vt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){vt.brandCheck(this,t),vt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=vt.converters.ByteString(e,r,"name"),!r0(e))throw vt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){vt.brandCheck(this,t),vt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=vt.converters.ByteString(e,n,"name"),r=vt.converters.ByteString(r,n,"value"),r=fae(r),r0(e)){if(!dae(r))throw vt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw vt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){vt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Ys](){if(this.#t[Ys])return this.#t[Ys];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ys]=r;for(let i=0;i<r.length;++i){let{0:s,1:a}=r[i];if(s==="set-cookie")for(let c=0;c<n.length;++c)e.push([s,n[c]]);else e.push([s,a])}return this.#t[Ys]=e}[o2.inspect.custom](e,r){return r.depth??=e,`Headers ${o2.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:mae,setHeadersGuard:Yje,getHeadersList:pq,setHeadersList:Kje}=Ja;Reflect.deleteProperty(Ja,"getHeadersGuard");Reflect.deleteProperty(Ja,"setHeadersGuard");Reflect.deleteProperty(Ja,"getHeadersList");Reflect.deleteProperty(Ja,"setHeadersList");Jje("Headers",Ja,Ys,0,1);Object.defineProperties(Ja.prototype,{append:ag,delete:ag,get:ag,has:ag,set:ag,getSetCookie:ag,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[o2.inspect.custom]:{enumerable:!1}});vt.converters.HeadersInit=function(t,e,r){if(vt.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!o2.types.isProxy(t)&&n===Ja.prototype.entries)try{return pq(t).entriesList}catch{}return typeof n=="function"?vt.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):vt.converters["record<ByteString, ByteString>"](t,e,r)}throw vt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Aae.exports={fill:hae,compareHeaderName:pae,Headers:Ja,HeadersList:a2,getHeadersGuard:mae,setHeadersGuard:Yje,setHeadersList:Kje,getHeadersList:pq}});var i0=m((kJt,_ae)=>{"use strict";var{Headers:Iae,HeadersList:gae,fill:Xje,getHeadersGuard:Zje,setHeadersGuard:wae,setHeadersList:Sae}=ip(),{extractBody:yae,cloneBody:e$e,mixinBody:t$e,hasFinalizationRegistry:Bae,streamRegistry:vae,bodyUnusable:r$e}=qA(),mq=at(),Eae=require("node:util"),{kEnumerableProperty:Ks}=mq,{isValidReasonPhrase:n$e,isCancelled:i$e,isAborted:s$e,isBlobLike:o$e,serializeJavascriptValueToJSONString:a$e,isErrorLike:c$e,isomorphicEncode:l$e,environmentSettingsObject:u$e}=js(),{redirectStatusSet:d$e,nullBodyStatus:f$e}=xb(),{kState:gr,kHeaders:Qu}=Vd(),{webidl:tt}=oi(),{FormData:h$e}=Qb(),{URLSerializer:Cae}=As(),{kConstruct:l2}=mr(),Aq=require("node:assert"),{types:p$e}=require("node:util"),m$e=new TextEncoder("utf-8"),sp=class t{static{o(this,"Response")}static error(){return n0(u2(),"immutable")}static json(e,r={}){tt.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=tt.converters.ResponseInit(r));let n=m$e.encode(a$e(e)),i=yae(n),s=n0(cg({}),"response");return bae(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){tt.argumentLengthCheck(arguments,1,"Response.redirect"),e=tt.converters.USVString(e),r=tt.converters["unsigned short"](r);let n;try{n=new URL(e,u$e.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!d$e.has(r))throw new RangeError(`Invalid status code ${r}`);let i=n0(cg({}),"immutable");i[gr].status=r;let s=l$e(Cae(n));return i[gr].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(tt.util.markAsUncloneable(this),e===l2)return;e!==null&&(e=tt.converters.BodyInit(e)),r=tt.converters.ResponseInit(r),this[gr]=cg({}),this[Qu]=new Iae(l2),wae(this[Qu],"response"),Sae(this[Qu],this[gr].headersList);let n=null;if(e!=null){let[i,s]=yae(e);n={body:i,type:s}}bae(this,r,n)}get type(){return tt.brandCheck(this,t),this[gr].type}get url(){tt.brandCheck(this,t);let e=this[gr].urlList,r=e[e.length-1]??null;return r===null?"":Cae(r,!0)}get redirected(){return tt.brandCheck(this,t),this[gr].urlList.length>1}get status(){return tt.brandCheck(this,t),this[gr].status}get ok(){return tt.brandCheck(this,t),this[gr].status>=200&&this[gr].status<=299}get statusText(){return tt.brandCheck(this,t),this[gr].statusText}get headers(){return tt.brandCheck(this,t),this[Qu]}get body(){return tt.brandCheck(this,t),this[gr].body?this[gr].body.stream:null}get bodyUsed(){return tt.brandCheck(this,t),!!this[gr].body&&mq.isDisturbed(this[gr].body.stream)}clone(){if(tt.brandCheck(this,t),r$e(this))throw tt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=gq(this[gr]);return Bae&&this[gr].body?.stream&&vae.register(this,new WeakRef(this[gr].body.stream)),n0(e,Zje(this[Qu]))}[Eae.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Eae.formatWithOptions(r,n)}`}};t$e(sp);Object.defineProperties(sp.prototype,{type:Ks,url:Ks,status:Ks,ok:Ks,redirected:Ks,statusText:Ks,headers:Ks,clone:Ks,body:Ks,bodyUsed:Ks,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(sp,{json:Ks,redirect:Ks,error:Ks});function gq(t){if(t.internalResponse)return xae(gq(t.internalResponse),t.type);let e=cg({...t,body:null});return t.body!=null&&(e.body=e$e(e,t.body)),e}o(gq,"cloneResponse");function cg(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new gae(t?.headersList):new gae,urlList:t?.urlList?[...t.urlList]:[]}}o(cg,"makeResponse");function u2(t){let e=c$e(t);return cg({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(u2,"makeNetworkError");function A$e(t){return t.type==="error"&&t.status===0}o(A$e,"isNetworkError");function c2(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Aq(!(n in e)),r[n]=i,!0}})}o(c2,"makeFilteredResponse");function xae(t,e){if(e==="basic")return c2(t,{type:"basic",headersList:t.headersList});if(e==="cors")return c2(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return c2(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return c2(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Aq(!1)}o(xae,"filterResponse");function g$e(t,e=null){return Aq(i$e(t)),s$e(t)?u2(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):u2(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(g$e,"makeAppropriateNetworkError");function bae(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&&!n$e(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[gr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[gr].statusText=e.statusText),"headers"in e&&e.headers!=null&&Xje(t[Qu],e.headers),r){if(f$e.includes(t.status))throw tt.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[gr].body=r.body,r.type!=null&&!t[gr].headersList.contains("content-type",!0)&&t[gr].headersList.append("content-type",r.type,!0)}}o(bae,"initializeResponse");function n0(t,e){let r=new sp(l2);return r[gr]=t,r[Qu]=new Iae(l2),Sae(r[Qu],t.headersList),wae(r[Qu],e),Bae&&t.body?.stream&&vae.register(r,new WeakRef(t.body.stream)),r}o(n0,"fromInnerResponse");tt.converters.ReadableStream=tt.interfaceConverter(ReadableStream);tt.converters.FormData=tt.interfaceConverter(h$e);tt.converters.URLSearchParams=tt.interfaceConverter(URLSearchParams);tt.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?tt.converters.USVString(t,e,r):o$e(t)?tt.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||p$e.isArrayBuffer(t)?tt.converters.BufferSource(t,e,r):mq.isFormDataLike(t)?tt.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?tt.converters.URLSearchParams(t,e,r):tt.converters.DOMString(t,e,r)};tt.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?tt.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:tt.converters.XMLHttpRequestBodyInit(t,e,r)};tt.converters.ResponseInit=tt.dictionaryConverter([{key:"status",converter:tt.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:tt.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:tt.converters.HeadersInit}]);_ae.exports={isNetworkError:A$e,makeNetworkError:u2,makeResponse:cg,makeAppropriateNetworkError:g$e,filterResponse:xae,Response:sp,cloneResponse:gq,fromInnerResponse:n0}});var Dae=m((OJt,Tae)=>{"use strict";var{kConnected:Nae,kSize:Rae}=mr(),yq=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Nae]===0&&this.value[Rae]===0?void 0:this.value}},Eq=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Nae]===0&&e[Rae]===0&&this.finalizer(r)})}unregister(e){}};Tae.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:yq,FinalizationRegistry:Eq}):{WeakRef,FinalizationRegistry}}});var lg=m((FJt,$ae)=>{"use strict";var{extractBody:y$e,mixinBody:E$e,cloneBody:C$e,bodyUnusable:Qae}=qA(),{Headers:Gae,fill:b$e,HeadersList:p2,setHeadersGuard:bq,getHeadersGuard:I$e,setHeadersList:Hae,getHeadersList:kae}=ip(),{FinalizationRegistry:w$e}=Dae()(),f2=at(),Pae=require("node:util"),{isValidHTTPToken:S$e,sameOrigin:Oae,environmentSettingsObject:d2}=js(),{forbiddenMethodsSet:B$e,corsSafeListedMethodsSet:v$e,referrerPolicy:x$e,requestRedirect:_$e,requestMode:N$e,requestCredentials:R$e,requestCache:T$e,requestDuplex:D$e}=xb(),{kEnumerableProperty:gn,normalizedMethodRecordsBase:Q$e,normalizedMethodRecords:k$e}=f2,{kHeaders:Xs,kSignal:h2,kState:rr,kDispatcher:Cq}=Vd(),{webidl:Fe}=oi(),{URLSerializer:P$e}=As(),{kConstruct:m2}=mr(),O$e=require("node:assert"),{getMaxListeners:Lae,setMaxListeners:Fae,getEventListeners:L$e,defaultMaxListeners:Mae}=require("node:events"),F$e=Symbol("abortController"),Vae=new w$e(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),A2=new WeakMap;function Uae(t){return e;function e(){let r=t.deref();if(r!==void 0){Vae.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=A2.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}A2.delete(r.signal)}}}}o(Uae,"buildAbort");var qae=!1,tf=class t{static{o(this,"Request")}constructor(e,r={}){if(Fe.util.markAsUncloneable(this),e===m2)return;let n="Request constructor";Fe.argumentLengthCheck(arguments,1,n),e=Fe.converters.RequestInfo(e,n,"input"),r=Fe.converters.RequestInit(r,n,"init");let i=null,s=null,a=d2.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[Cq]=r.dispatcher;let y;try{y=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(y.username||y.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=g2({urlList:[y]}),s="cors"}else this[Cq]=r.dispatcher||e[Cq],O$e(e instanceof t),i=e[rr],c=e[h2];let l=d2.settingsObject.origin,u="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Oae(i.window,l)&&(u=i.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),i=g2({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:d2.settingsObject,window:u,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let d=Object.keys(r).length!==0;if(d&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let y=r.referrer;if(y==="")i.referrer="no-referrer";else{let C;try{C=new URL(y,a)}catch(I){throw new TypeError(`Referrer "${y}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||l&&!Oae(C,d2.settingsObject.baseUrl)?i.referrer="client":i.referrer=C}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let f;if(r.mode!==void 0?f=r.mode:f=s,f==="navigate")throw Fe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(f!=null&&(i.mode=f),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let y=r.method,C=k$e[y];if(C!==void 0)i.method=C;else{if(!S$e(y))throw new TypeError(`'${y}' is not a valid HTTP method.`);let I=y.toUpperCase();if(B$e.has(I))throw new TypeError(`'${y}' HTTP method is unsupported.`);y=Q$e[I]??y,i.method=y}!qae&&i.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"}),qae=!0)}r.signal!==void 0&&(c=r.signal),this[rr]=i;let h=new AbortController;if(this[h2]=h.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)h.abort(c.reason);else{this[F$e]=h;let y=new WeakRef(h),C=Uae(y);try{(typeof Lae=="function"&&Lae(c)===Mae||L$e(c,"abort").length>=Mae)&&Fae(1500,c)}catch{}f2.addAbortListener(c,C),Vae.register(h,{signal:c,abort:C},C)}}if(this[Xs]=new Gae(m2),Hae(this[Xs],i.headersList),bq(this[Xs],"request"),f==="no-cors"){if(!v$e.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);bq(this[Xs],"request-no-cors")}if(d){let y=kae(this[Xs]),C=r.headers!==void 0?r.headers:new p2(y);if(y.clear(),C instanceof p2){for(let{name:I,value:B}of C.rawValues())y.append(I,B,!1);y.cookies=C.cookies}else b$e(this[Xs],C)}let p=e instanceof t?e[rr].body:null;if((r.body!=null||p!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[y,C]=y$e(r.body,i.keepalive);A=y,C&&!kae(this[Xs]).contains("content-type",!0)&&this[Xs].append("content-type",C)}let g=A??p;if(g!=null&&g.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let E=g;if(A==null&&p!=null){if(Qae(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let y=new TransformStream;p.stream.pipeThrough(y),E={source:p.source,length:p.length,stream:y.readable}}this[rr].body=E}get method(){return Fe.brandCheck(this,t),this[rr].method}get url(){return Fe.brandCheck(this,t),P$e(this[rr].url)}get headers(){return Fe.brandCheck(this,t),this[Xs]}get destination(){return Fe.brandCheck(this,t),this[rr].destination}get referrer(){return Fe.brandCheck(this,t),this[rr].referrer==="no-referrer"?"":this[rr].referrer==="client"?"about:client":this[rr].referrer.toString()}get referrerPolicy(){return Fe.brandCheck(this,t),this[rr].referrerPolicy}get mode(){return Fe.brandCheck(this,t),this[rr].mode}get credentials(){return this[rr].credentials}get cache(){return Fe.brandCheck(this,t),this[rr].cache}get redirect(){return Fe.brandCheck(this,t),this[rr].redirect}get integrity(){return Fe.brandCheck(this,t),this[rr].integrity}get keepalive(){return Fe.brandCheck(this,t),this[rr].keepalive}get isReloadNavigation(){return Fe.brandCheck(this,t),this[rr].reloadNavigation}get isHistoryNavigation(){return Fe.brandCheck(this,t),this[rr].historyNavigation}get signal(){return Fe.brandCheck(this,t),this[h2]}get body(){return Fe.brandCheck(this,t),this[rr].body?this[rr].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[rr].body&&f2.isDisturbed(this[rr].body.stream)}get duplex(){return Fe.brandCheck(this,t),"half"}clone(){if(Fe.brandCheck(this,t),Qae(this))throw new TypeError("unusable");let e=zae(this[rr]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=A2.get(this.signal);n===void 0&&(n=new Set,A2.set(this.signal,n));let i=new WeakRef(r);n.add(i),f2.addAbortListener(r.signal,Uae(i))}return jae(e,r.signal,I$e(this[Xs]))}[Pae.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Pae.formatWithOptions(r,n)}`}};E$e(tf);function g2(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 p2(t.headersList):new p2}}o(g2,"makeRequest");function zae(t){let e=g2({...t,body:null});return t.body!=null&&(e.body=C$e(e,t.body)),e}o(zae,"cloneRequest");function jae(t,e,r){let n=new tf(m2);return n[rr]=t,n[h2]=e,n[Xs]=new Gae(m2),Hae(n[Xs],t.headersList),bq(n[Xs],r),n}o(jae,"fromInnerRequest");Object.defineProperties(tf.prototype,{method:gn,url:gn,headers:gn,redirect:gn,clone:gn,signal:gn,duplex:gn,destination:gn,body:gn,bodyUsed:gn,isHistoryNavigation:gn,isReloadNavigation:gn,keepalive:gn,integrity:gn,cache:gn,credentials:gn,attribute:gn,referrerPolicy:gn,referrer:gn,mode:gn,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Fe.converters.Request=Fe.interfaceConverter(tf);Fe.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):t instanceof tf?Fe.converters.Request(t,e,r):Fe.converters.USVString(t,e,r)};Fe.converters.AbortSignal=Fe.interfaceConverter(AbortSignal);Fe.converters.RequestInit=Fe.dictionaryConverter([{key:"method",converter:Fe.converters.ByteString},{key:"headers",converter:Fe.converters.HeadersInit},{key:"body",converter:Fe.nullableConverter(Fe.converters.BodyInit)},{key:"referrer",converter:Fe.converters.USVString},{key:"referrerPolicy",converter:Fe.converters.DOMString,allowedValues:x$e},{key:"mode",converter:Fe.converters.DOMString,allowedValues:N$e},{key:"credentials",converter:Fe.converters.DOMString,allowedValues:R$e},{key:"cache",converter:Fe.converters.DOMString,allowedValues:T$e},{key:"redirect",converter:Fe.converters.DOMString,allowedValues:_$e},{key:"integrity",converter:Fe.converters.DOMString},{key:"keepalive",converter:Fe.converters.boolean},{key:"signal",converter:Fe.nullableConverter(t=>Fe.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Fe.converters.any},{key:"duplex",converter:Fe.converters.DOMString,allowedValues:D$e},{key:"dispatcher",converter:Fe.converters.any}]);$ae.exports={Request:tf,makeRequest:g2,fromInnerRequest:jae,cloneRequest:zae}});var o0=m((UJt,cce)=>{"use strict";var{makeNetworkError:Gt,makeAppropriateNetworkError:y2,filterResponse:Iq,makeResponse:E2,fromInnerResponse:M$e}=i0(),{HeadersList:Wae}=ip(),{Request:U$e,cloneRequest:q$e}=lg(),rf=require("node:zlib"),{bytesMatch:G$e,makePolicyContainer:H$e,clonePolicyContainer:V$e,requestBadPort:z$e,TAOCheck:j$e,appendRequestOriginHeader:$$e,responseLocationURL:W$e,requestCurrentURL:Uc,setRequestReferrerPolicyOnRedirect:J$e,tryUpgradeRequestToAPotentiallyTrustworthyURL:Y$e,createOpaqueTimingInfo:xq,appendFetchMetadata:K$e,corsCheck:X$e,crossOriginResourcePolicyCheck:Z$e,determineRequestsReferrer:eWe,coarsenedSharedCurrentTime:s0,createDeferredPromise:tWe,isBlobLike:rWe,sameOrigin:vq,isCancelled:op,isAborted:Jae,isErrorLike:nWe,fullyReadBody:iWe,readableStreamClose:sWe,isomorphicEncode:C2,urlIsLocal:oWe,urlIsHttpHttpsScheme:_q,urlHasHttpsScheme:aWe,clampAndCoarsenConnectionTimingInfo:cWe,simpleRangeHeaderValue:lWe,buildContentRange:uWe,createInflate:dWe,extractMimeType:fWe}=js(),{kState:Zae,kDispatcher:hWe}=Vd(),ap=require("node:assert"),{safelyExtractBody:Nq,extractBody:Yae}=qA(),{redirectStatusSet:ece,nullBodyStatus:tce,safeMethodsSet:pWe,requestBodyHeader:mWe,subresourceSet:AWe}=xb(),gWe=require("node:events"),{Readable:yWe,pipeline:EWe,finished:CWe}=require("node:stream"),{addAbortListener:bWe,isErrored:IWe,isReadable:b2,bufferToLowerCasedHeaderName:Kae}=at(),{dataURLProcessor:wWe,serializeAMimeType:SWe,minimizeSupportedMimeType:BWe}=As(),{getGlobalDispatcher:vWe}=i2(),{webidl:xWe}=oi(),{STATUS_CODES:_We}=require("node:http"),NWe=["GET","HEAD"],RWe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",wq,I2=class extends gWe{static{o(this,"Fetch")}constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function TWe(t){rce(t,"fetch")}o(TWe,"handleFetchDone");function DWe(t,e=void 0){xWe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=tWe(),n;try{n=new U$e(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Zae];if(n.signal.aborted)return Sq(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let a=null,c=!1,l=null;return bWe(n.signal,()=>{c=!0,ap(l!=null),l.abort(n.signal.reason);let d=a?.deref();Sq(r,i,d,n.signal.reason)}),l=ice({request:i,processResponseEndOfBody:TWe,processResponse:o(d=>{if(!c){if(d.aborted){Sq(r,i,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(M$e(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[hWe]}),r.promise}o(DWe,"fetch");function rce(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;_q(r)&&n!==null&&(t.timingAllowPassed||(n=xq({startTime:n.startTime}),i=""),n.endTime=s0(),t.timingInfo=n,nce(n,r.href,e,globalThis,i))}o(rce,"finalizeAndReportTiming");var nce=performance.markResourceTiming;function Sq(t,e,r,n){if(t&&t.reject(n),e.body!=null&&b2(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Zae];i.body!=null&&b2(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}o(Sq,"abortFetch");function ice({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:c=vWe()}){ap(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=s0(u),f=xq({startTime:d}),h={controller:new I2(c),request:t,timingInfo:f,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:l,crossOriginIsolatedCapability:u};return ap(!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=V$e(t.client.policyContainer):t.policyContainer=H$e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,AWe.has(t.destination),sce(h).catch(p=>{h.controller.terminate(p)}),h.controller}o(ice,"fetching");async function sce(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!oWe(Uc(r))&&(n=Gt("local URLs only")),Y$e(r),z$e(r)==="blocked"&&(n=Gt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=eWe(r)),n===null&&(n=await(async()=>{let s=Uc(r);return vq(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Xae(t)):r.mode==="same-origin"?Gt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Gt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Xae(t)):_q(Uc(r))?(r.responseTainting="cors",await oce(t)):Gt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Iq(n,"basic"):r.responseTainting==="cors"?n=Iq(n,"cors"):r.responseTainting==="opaque"?n=Iq(n,"opaque"):ap(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Gt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||tce.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=o(c=>Bq(t,Gt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o(c=>{if(!G$e(c,r.integrity)){s("integrity mismatch");return}n.body=Nq(c)[0],Bq(t,n)},"processBody");await iWe(n.body,a,s)}else Bq(t,n)}o(sce,"mainFetch");function Xae(t){if(op(t)&&t.request.redirectCount===0)return Promise.resolve(y2(t));let{request:e}=t,{protocol:r}=Uc(e);switch(r){case"about:":return Promise.resolve(Gt("about scheme is not supported"));case"blob:":{wq||(wq=require("node:buffer").resolveObjectURL);let n=Uc(e);if(n.search.length!==0)return Promise.resolve(Gt("NetworkError when attempting to fetch resource."));let i=wq(n.toString());if(e.method!=="GET"||!rWe(i))return Promise.resolve(Gt("invalid method"));let s=E2(),a=i.size,c=C2(`${a}`),l=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let u=e.headersList.get("range",!0),d=lWe(u,!0);if(d==="failure")return Promise.resolve(Gt("failed to fetch the data URL"));let{rangeStartValue:f,rangeEndValue:h}=d;if(f===null)f=a-h,h=f+h-1;else{if(f>=a)return Promise.resolve(Gt("Range start is greater than the blob's size."));(h===null||h>=a)&&(h=a-1)}let p=i.slice(f,h,l),A=Yae(p);s.body=A[0];let g=C2(`${p.size}`),E=uWe(f,h,a);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",g,!0),s.headersList.set("content-type",l,!0),s.headersList.set("content-range",E,!0)}else{let u=Yae(i);s.statusText="OK",s.body=u[0],s.headersList.set("content-length",c,!0),s.headersList.set("content-type",l,!0)}return Promise.resolve(s)}case"data:":{let n=Uc(e),i=wWe(n);if(i==="failure")return Promise.resolve(Gt("failed to fetch the data URL"));let s=SWe(i.mimeType);return Promise.resolve(E2({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:Nq(i.body)[0]}))}case"file:":return Promise.resolve(Gt("not implemented... yet..."));case"http:":case"https:":return oce(t).catch(n=>Gt(n));default:return Promise.resolve(Gt("unknown scheme"))}}o(Xae,"schemeFetch");function QWe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(QWe,"finalizeResponse");function Bq(t,e){let r=t.timingInfo,n=o(()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=xq(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=fWe(e.headersList);d!=="failure"&&(l.contentType=BWe(d))}t.request.initiatorType!=null&&nce(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=o(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>a())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():CWe(i.body.stream,()=>{n()})}o(Bq,"fetchFinale");async function oce(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await ace(t),e.responseTainting==="cors"&&X$e(e,r)==="failure")return Gt("cors failure");j$e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Z$e(e.origin,e.client,e.destination,n)==="blocked"?Gt("blocked"):(ece.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Gt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await kWe(t,r):ap(!1)),r.timingInfo=i,r)}o(oce,"httpFetch");function kWe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=W$e(n,Uc(r).hash),i==null)return e}catch(a){return Promise.resolve(Gt(a))}if(!_q(i))return Promise.resolve(Gt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Gt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!vq(r,i))return Promise.resolve(Gt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Gt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Gt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!NWe.includes(r.method)){r.method="GET",r.body=null;for(let a of mWe)r.headersList.delete(a)}vq(Uc(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(ap(r.body.source!=null),r.body=Nq(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=s0(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),J$e(r,n),sce(t,!0)}o(kWe,"httpRedirectFetch");async function ace(t,e=!1,r=!1){let n=t.request,i=null,s=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=q$e(n),i={...t},i.request=s);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=s.body?s.body.length:null,f=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(f="0"),d!=null&&(f=C2(`${d}`)),f!=null&&s.headersList.append("content-length",f,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",C2(s.referrer.href),!0),$$e(s),K$e(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",RWe),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(aWe(Uc(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),c==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,a==null){if(s.cache==="only-if-cached")return Gt("only if cached");let h=await PWe(i,u,r);!pWe.has(s.method)&&h.status>=200&&h.status<=399,l&&h.status,a==null&&(a=h)}if(a.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?Gt():op(t)?y2(t):Gt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(op(t))return y2(t);t.controller.connection.destroy(),a=await ace(t,e,!0)}return a}o(ace,"httpNetworkOrCacheFetch");async function PWe(t,e=!1,r=!1){ap(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let A=o(async function*(y){op(t)||(yield y,t.processRequestBodyChunkLength?.(y.byteLength))},"processBodyChunk"),g=o(()=>{op(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=o(y=>{op(t)||(y.name==="AbortError"?t.controller.abort():t.controller.terminate(y))},"processBodyError");l=(async function*(){try{for await(let y of n.body.stream)yield*A(y);g()}catch(y){E(y)}})()}try{let{body:A,status:g,statusText:E,headersList:y,socket:C}=await p({body:l});if(C)i=E2({status:g,statusText:E,headersList:y,socket:C});else{let I=A[Symbol.asyncIterator]();t.controller.next=()=>I.next(),i=E2({status:g,statusText:E,headersList:y})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),y2(t,A)):Gt(A)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(A=>{op(t)||t.controller.abort(A)},"cancelAlgorithm"),f=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await d(A)},type:"bytes"});i.body={stream:f,source:null,length:null},t.controller.onAborted=h,t.controller.on("terminated",h),t.controller.resume=async()=>{for(;;){let A,g;try{let{done:y,value:C}=await t.controller.next();if(Jae(t))break;A=y?void 0:C}catch(y){t.controller.ended&&!s.encodedBodySize?A=void 0:(A=y,g=!0)}if(A===void 0){sWe(t.controller.controller),QWe(t,i);return}if(s.decodedBodySize+=A?.byteLength??0,g){t.controller.terminate(A);return}let E=new Uint8Array(A);if(E.byteLength&&t.controller.controller.enqueue(E),IWe(f)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function h(A){Jae(t)?(i.aborted=!0,b2(f)&&t.controller.controller.error(t.controller.serializedAbortReason)):b2(f)&&t.controller.controller.error(new TypeError("terminated",{cause:nWe(A)?A:void 0})),t.controller.connection.destroy()}return o(h,"onAborted"),i;function p({body:A}){let g=Uc(n),E=t.controller.dispatcher;return new Promise((y,C)=>E.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:B}=t.controller;s.finalConnectionTimingInfo=cWe(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),B.destroyed?I(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",I),this.abort=B.abort=I),s.finalNetworkRequestStartTime=s0(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=s0(t.crossOriginIsolatedCapability)},onHeaders(I,B,Q,M){if(I<200)return;let x="",j=new Wae;for(let W=0;W<B.length;W+=2)j.append(Kae(B[W]),B[W+1].toString("latin1"),!0);x=j.get("location",!0),this.body=new yWe({read:Q});let T=[],q=x&&n.redirect==="follow"&&ece.has(I);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!tce.includes(I)&&!q){let W=j.get("content-encoding",!0),ee=W?W.toLowerCase().split(","):[],te=5;if(ee.length>te)return C(new Error(`too many content-encodings in response: ${ee.length}, maximum allowed is ${te}`)),!0;for(let ae=ee.length-1;ae>=0;--ae){let J=ee[ae].trim();if(J==="x-gzip"||J==="gzip")T.push(rf.createGunzip({flush:rf.constants.Z_SYNC_FLUSH,finishFlush:rf.constants.Z_SYNC_FLUSH}));else if(J==="deflate")T.push(dWe({flush:rf.constants.Z_SYNC_FLUSH,finishFlush:rf.constants.Z_SYNC_FLUSH}));else if(J==="br")T.push(rf.createBrotliDecompress({flush:rf.constants.BROTLI_OPERATION_FLUSH,finishFlush:rf.constants.BROTLI_OPERATION_FLUSH}));else{T.length=0;break}}}let H=this.onError.bind(this);return y({status:I,statusText:M,headersList:j,body:T.length?EWe(this.body,...T,W=>{W&&this.onError(W)}).on("error",H):this.body.on("error",H)}),!0},onData(I){if(t.controller.dump)return;let B=I;return s.encodedBodySize+=B.byteLength,this.body.push(B)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,B,Q){if(I!==101)return;let M=new Wae;for(let x=0;x<B.length;x+=2)M.append(Kae(B[x]),B[x+1].toString("latin1"),!0);return y({status:I,statusText:_We[I],headersList:M,socket:Q}),!0}}))}o(p,"dispatch")}o(PWe,"httpNetworkFetch");cce.exports={fetch:DWe,Fetch:I2,fetching:ice,finalizeAndReportTiming:rce}});var Rq=m((GJt,lce)=>{"use strict";lce.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 dce=m((HJt,uce)=>{"use strict";var{webidl:Zs}=oi(),w2=Symbol("ProgressEvent state"),Tq=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Zs.converters.DOMString(e,"ProgressEvent constructor","type"),r=Zs.converters.ProgressEventInit(r??{}),super(e,r),this[w2]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Zs.brandCheck(this,t),this[w2].lengthComputable}get loaded(){return Zs.brandCheck(this,t),this[w2].loaded}get total(){return Zs.brandCheck(this,t),this[w2].total}};Zs.converters.ProgressEventInit=Zs.dictionaryConverter([{key:"lengthComputable",converter:Zs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Zs.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Zs.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Zs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Zs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Zs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);uce.exports={ProgressEvent:Tq}});var hce=m((zJt,fce)=>{"use strict";function OWe(t){if(!t)return"failure";switch(t.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}o(OWe,"getEncoding");fce.exports={getEncoding:OWe}});var bce=m(($Jt,Cce)=>{"use strict";var{kState:ug,kError:Dq,kResult:pce,kAborted:a0,kLastProgressEventFired:Qq}=Rq(),{ProgressEvent:LWe}=dce(),{getEncoding:mce}=hce(),{serializeAMimeType:FWe,parseMIMEType:Ace}=As(),{types:MWe}=require("node:util"),{StringDecoder:gce}=require("string_decoder"),{btoa:yce}=require("node:buffer"),UWe={enumerable:!0,writable:!1,configurable:!1};function qWe(t,e,r,n){if(t[ug]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[ug]="loading",t[pce]=null,t[Dq]=null;let s=e.stream().getReader(),a=[],c=s.read(),l=!0;(async()=>{for(;!t[a0];)try{let{done:u,value:d}=await c;if(l&&!t[a0]&&queueMicrotask(()=>{nf("loadstart",t)}),l=!1,!u&&MWe.isUint8Array(d))a.push(d),(t[Qq]===void 0||Date.now()-t[Qq]>=50)&&!t[a0]&&(t[Qq]=Date.now(),queueMicrotask(()=>{nf("progress",t)})),c=s.read();else if(u){queueMicrotask(()=>{t[ug]="done";try{let f=GWe(a,r,e.type,n);if(t[a0])return;t[pce]=f,nf("load",t)}catch(f){t[Dq]=f,nf("error",t)}t[ug]!=="loading"&&nf("loadend",t)});break}}catch(u){if(t[a0])return;queueMicrotask(()=>{t[ug]="done",t[Dq]=u,nf("error",t),t[ug]!=="loading"&&nf("loadend",t)});break}})()}o(qWe,"readOperation");function nf(t,e){let r=new LWe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(nf,"fireAProgressEvent");function GWe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Ace(r||"application/octet-stream");s!=="failure"&&(i+=FWe(s)),i+=";base64,";let a=new gce("latin1");for(let c of t)i+=yce(a.write(c));return i+=yce(a.end()),i}case"Text":{let i="failure";if(n&&(i=mce(n)),i==="failure"&&r){let s=Ace(r);s!=="failure"&&(i=mce(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),HWe(t,i)}case"ArrayBuffer":return Ece(t).buffer;case"BinaryString":{let i="",s=new gce("latin1");for(let a of t)i+=s.write(a);return i+=s.end(),i}}}o(GWe,"packageData");function HWe(t,e){let r=Ece(t),n=VWe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}o(HWe,"decode");function VWe(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}o(VWe,"BOMSniffing");function Ece(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}o(Ece,"combineByteSequences");Cce.exports={staticPropertyDescriptors:UWe,readOperation:qWe,fireAProgressEvent:nf}});var Bce=m((JJt,Sce)=>{"use strict";var{staticPropertyDescriptors:dg,readOperation:S2,fireAProgressEvent:Ice}=bce(),{kState:cp,kError:wce,kResult:B2,kEvents:Pt,kAborted:zWe}=Rq(),{webidl:zt}=oi(),{kEnumerableProperty:Es}=at(),Ya=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[cp]="empty",this[B2]=null,this[wce]=null,this[Pt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=zt.converters.Blob(e,{strict:!1}),S2(this,e,"ArrayBuffer")}readAsBinaryString(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=zt.converters.Blob(e,{strict:!1}),S2(this,e,"BinaryString")}readAsText(e,r=void 0){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=zt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=zt.converters.DOMString(r,"FileReader.readAsText","encoding")),S2(this,e,"Text",r)}readAsDataURL(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=zt.converters.Blob(e,{strict:!1}),S2(this,e,"DataURL")}abort(){if(this[cp]==="empty"||this[cp]==="done"){this[B2]=null;return}this[cp]==="loading"&&(this[cp]="done",this[B2]=null),this[zWe]=!0,Ice("abort",this),this[cp]!=="loading"&&Ice("loadend",this)}get readyState(){switch(zt.brandCheck(this,t),this[cp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return zt.brandCheck(this,t),this[B2]}get error(){return zt.brandCheck(this,t),this[wce]}get onloadend(){return zt.brandCheck(this,t),this[Pt].loadend}set onloadend(e){zt.brandCheck(this,t),this[Pt].loadend&&this.removeEventListener("loadend",this[Pt].loadend),typeof e=="function"?(this[Pt].loadend=e,this.addEventListener("loadend",e)):this[Pt].loadend=null}get onerror(){return zt.brandCheck(this,t),this[Pt].error}set onerror(e){zt.brandCheck(this,t),this[Pt].error&&this.removeEventListener("error",this[Pt].error),typeof e=="function"?(this[Pt].error=e,this.addEventListener("error",e)):this[Pt].error=null}get onloadstart(){return zt.brandCheck(this,t),this[Pt].loadstart}set onloadstart(e){zt.brandCheck(this,t),this[Pt].loadstart&&this.removeEventListener("loadstart",this[Pt].loadstart),typeof e=="function"?(this[Pt].loadstart=e,this.addEventListener("loadstart",e)):this[Pt].loadstart=null}get onprogress(){return zt.brandCheck(this,t),this[Pt].progress}set onprogress(e){zt.brandCheck(this,t),this[Pt].progress&&this.removeEventListener("progress",this[Pt].progress),typeof e=="function"?(this[Pt].progress=e,this.addEventListener("progress",e)):this[Pt].progress=null}get onload(){return zt.brandCheck(this,t),this[Pt].load}set onload(e){zt.brandCheck(this,t),this[Pt].load&&this.removeEventListener("load",this[Pt].load),typeof e=="function"?(this[Pt].load=e,this.addEventListener("load",e)):this[Pt].load=null}get onabort(){return zt.brandCheck(this,t),this[Pt].abort}set onabort(e){zt.brandCheck(this,t),this[Pt].abort&&this.removeEventListener("abort",this[Pt].abort),typeof e=="function"?(this[Pt].abort=e,this.addEventListener("abort",e)):this[Pt].abort=null}};Ya.EMPTY=Ya.prototype.EMPTY=0;Ya.LOADING=Ya.prototype.LOADING=1;Ya.DONE=Ya.prototype.DONE=2;Object.defineProperties(Ya.prototype,{EMPTY:dg,LOADING:dg,DONE:dg,readAsArrayBuffer:Es,readAsBinaryString:Es,readAsText:Es,readAsDataURL:Es,abort:Es,readyState:Es,result:Es,error:Es,onloadstart:Es,onprogress:Es,onload:Es,onabort:Es,onerror:Es,onloadend:Es,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ya,{EMPTY:dg,LOADING:dg,DONE:dg});Sce.exports={FileReader:Ya}});var v2=m((KJt,vce)=>{"use strict";vce.exports={kConstruct:mr().kConstruct}});var Nce=m((XJt,_ce)=>{"use strict";var jWe=require("node:assert"),{URLSerializer:xce}=As(),{isValidHeaderName:$We}=js();function WWe(t,e,r=!1){let n=xce(t,r),i=xce(e,r);return n===i}o(WWe,"urlEquals");function JWe(t){jWe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),$We(r)&&e.push(r);return e}o(JWe,"getFieldValues");_ce.exports={urlEquals:WWe,getFieldValues:JWe}});var Dce=m((eYt,Tce)=>{"use strict";var{kConstruct:YWe}=v2(),{urlEquals:KWe,getFieldValues:kq}=Nce(),{kEnumerableProperty:lp,isDisturbed:XWe}=at(),{webidl:xe}=oi(),{Response:ZWe,cloneResponse:eJe,fromInnerResponse:tJe}=i0(),{Request:ku,fromInnerRequest:rJe}=lg(),{kState:Ka}=Vd(),{fetching:nJe}=o0(),{urlIsHttpHttpsScheme:x2,createDeferredPromise:fg,readAllBytes:iJe}=js(),Pq=require("node:assert"),_2=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==YWe&&xe.illegalConstructor(),xe.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){xe.brandCheck(this,t);let n="Cache.match";xe.argumentLengthCheck(arguments,1,n),e=xe.converters.RequestInfo(e,n,"request"),r=xe.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){xe.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=xe.converters.RequestInfo(e,n,"request")),r=xe.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){xe.brandCheck(this,t);let r="Cache.add";xe.argumentLengthCheck(arguments,1,r),e=xe.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){xe.brandCheck(this,t);let r="Cache.addAll";xe.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let h of e){if(h===void 0)throw xe.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(h=xe.converters.RequestInfo(h),typeof h=="string")continue;let p=h[Ka];if(!x2(p.url)||p.method!=="GET")throw xe.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let h of e){let p=new ku(h)[Ka];if(!x2(p.url))throw xe.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",i.push(p);let A=fg();s.push(nJe({request:p,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)A.reject(xe.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let E=kq(g.headersList.get("vary"));for(let y of E)if(y==="*"){A.reject(xe.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of s)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(g)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let h of c){let p={type:"put",request:i[u],response:h};l.push(p),u++}let d=fg(),f=null;try{this.#t(l)}catch(h){f=h}return queueMicrotask(()=>{f===null?d.resolve(void 0):d.reject(f)}),d.promise}async put(e,r){xe.brandCheck(this,t);let n="Cache.put";xe.argumentLengthCheck(arguments,2,n),e=xe.converters.RequestInfo(e,n,"request"),r=xe.converters.Response(r,n,"response");let i=null;if(e instanceof ku?i=e[Ka]:i=new ku(e)[Ka],!x2(i.url)||i.method!=="GET")throw xe.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Ka];if(s.status===206)throw xe.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let p=kq(s.headersList.get("vary"));for(let A of p)if(A==="*")throw xe.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(XWe(s.body.stream)||s.body.stream.locked))throw xe.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=eJe(s),c=fg();if(s.body!=null){let A=s.body.stream.getReader();iJe(A).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:i,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let f=fg(),h=null;try{this.#t(l)}catch(p){h=p}return queueMicrotask(()=>{h===null?f.resolve():f.reject(h)}),f.promise}async delete(e,r={}){xe.brandCheck(this,t);let n="Cache.delete";xe.argumentLengthCheck(arguments,1,n),e=xe.converters.RequestInfo(e,n,"request"),r=xe.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof ku){if(i=e[Ka],i.method!=="GET"&&!r.ignoreMethod)return!1}else Pq(typeof e=="string"),i=new ku(e)[Ka];let s=[],a={type:"delete",request:i,options:r};s.push(a);let c=fg(),l=null,u;try{u=this.#t(s)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){xe.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=xe.converters.RequestInfo(e,n,"request")),r=xe.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof ku){if(i=e[Ka],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new ku(e)[Ka]);let s=fg(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(i,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=rJe(l,new AbortController().signal,"immutable");c.push(u)}s.resolve(Object.freeze(c))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,i).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#n(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);Pq(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!x2(l.url))throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#n(a.request);for(let u of c){let d=r.indexOf(u);Pq(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),i.push([a.request,a.response])}s.push([a.request,a.response])}return s}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(e,r,n){let i=[],s=n??this.#e;for(let a of s){let[c,l]=a;this.#r(e,c,l,r)&&i.push(a)}return i}#r(e,r,n=null,i){let s=new URL(e.url),a=new URL(r.url);if(i?.ignoreSearch&&(a.search="",s.search=""),!KWe(s,a,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=kq(n.headersList.get("vary"));for(let l of c){if(l==="*")return!1;let u=r.headersList.get(l),d=e.headersList.get(l);if(u!==d)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof ku){if(i=e[Ka],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new ku(e)[Ka]);let s=[];if(e===void 0)for(let c of this.#e)s.push(c[1]);else{let c=this.#n(i,r);for(let l of c)s.push(l[1])}let a=[];for(let c of s){let l=tJe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(_2.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:lp,matchAll:lp,add:lp,addAll:lp,put:lp,delete:lp,keys:lp});var Rce=[{key:"ignoreSearch",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];xe.converters.CacheQueryOptions=xe.dictionaryConverter(Rce);xe.converters.MultiCacheQueryOptions=xe.dictionaryConverter([...Rce,{key:"cacheName",converter:xe.converters.DOMString}]);xe.converters.Response=xe.interfaceConverter(ZWe);xe.converters["sequence<RequestInfo>"]=xe.sequenceConverter(xe.converters.RequestInfo);Tce.exports={Cache:_2}});var kce=m((rYt,Qce)=>{"use strict";var{kConstruct:c0}=v2(),{Cache:N2}=Dce(),{webidl:wi}=oi(),{kEnumerableProperty:l0}=at(),R2=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==c0&&wi.illegalConstructor(),wi.util.markAsUncloneable(this)}async match(e,r={}){if(wi.brandCheck(this,t),wi.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=wi.converters.RequestInfo(e),r=wi.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new N2(c0,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new N2(c0,n).match(e,r);if(s!==void 0)return s}}async has(e){wi.brandCheck(this,t);let r="CacheStorage.has";return wi.argumentLengthCheck(arguments,1,r),e=wi.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){wi.brandCheck(this,t);let r="CacheStorage.open";if(wi.argumentLengthCheck(arguments,1,r),e=wi.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new N2(c0,i)}let n=[];return this.#e.set(e,n),new N2(c0,n)}async delete(e){wi.brandCheck(this,t);let r="CacheStorage.delete";return wi.argumentLengthCheck(arguments,1,r),e=wi.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return wi.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(R2.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:l0,has:l0,open:l0,delete:l0,keys:l0});Qce.exports={CacheStorage:R2}});var Oce=m((iYt,Pce)=>{"use strict";Pce.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Fq=m((sYt,Uce)=>{"use strict";function sJe(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}o(sJe,"isCTLExcludingHtab");function Oq(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")}}o(Oq,"validateCookieName");function Lq(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 n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}o(Lq,"validateCookieValue");function Fce(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r>126||r===59)throw new Error("Invalid cookie path")}}o(Fce,"validateCookiePath");function Lce(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(Lce,"isLetterOrDigit");function oJe(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r<t.length;++r){let n=t.charCodeAt(r);if(n===46){if(e===0)throw new Error("Invalid cookie domain");if(t.charCodeAt(r-1)===45)throw new Error("Invalid cookie domain");e=0;continue}if(e===0&&!Lce(n))throw new Error("Invalid cookie domain");if(!Lce(n)&&n!==45)throw new Error("Invalid cookie domain");if(++e>63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(oJe,"validateCookieDomain");var aJe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],cJe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],T2=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function Mce(t){return typeof t=="number"&&(t=new Date(t)),`${aJe[t.getUTCDay()]}, ${T2[t.getUTCDate()]} ${cJe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${T2[t.getUTCHours()]}:${T2[t.getUTCMinutes()]}:${T2[t.getUTCSeconds()]} GMT`}o(Mce,"toIMFDate");function lJe(t){if(t<0)throw new Error("Invalid cookie max-age")}o(lJe,"validateCookieMaxAge");function uJe(t){if(t.name.length===0)return null;Oq(t.name),Lq(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"&&(lJe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(oJe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Fce(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Mce(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("="),s=n.trim(),a=i.join("=");Oq(s),Lq(a),e.push(`${s}=${a}`)}return e.join("; ")}o(uJe,"stringify");Uce.exports={isCTLExcludingHtab:sJe,validateCookieName:Oq,validateCookiePath:Fce,validateCookieValue:Lq,toIMFDate:Mce,stringify:uJe}});var Gce=m((aYt,qce)=>{"use strict";var{maxNameValuePairSize:dJe,maxAttributeValueSize:fJe}=Oce(),{isCTLExcludingHtab:hJe}=Fq(),{collectASequenceOfCodePointsFast:D2}=As(),pJe=require("node:assert");function mJe(t){if(hJe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=D2(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=D2("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>dJe?null:{name:n,value:i,...hg(r)}}o(mJe,"parseSetCookie");function hg(t,e={}){if(t.length===0)return e;pJe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=D2(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let a={position:0};n=D2("=",r,a),i=r.slice(a.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>fJe)return hg(t,e);let s=n.toLowerCase();if(s==="expires"){let a=new Date(i);e.expires=a}else if(s==="max-age"){let a=i.charCodeAt(0);if((a<48||a>57)&&i[0]!=="-"||!/^\d+$/.test(i))return hg(t,e);let c=Number(i);e.maxAge=c}else if(s==="domain"){let a=i;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(s==="path"){let a="";i.length===0||i[0]!=="/"?a="/":a=i,e.path=a}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let a=i.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return hg(t,e)}o(hg,"parseUnparsedAttributes");qce.exports={parseSetCookie:mJe,parseUnparsedAttributes:hg}});var zce=m((lYt,Vce)=>{"use strict";var{parseSetCookie:AJe}=Gce(),{stringify:gJe}=Fq(),{webidl:mt}=oi(),{Headers:Q2}=ip();function yJe(t){mt.argumentLengthCheck(arguments,1,"getCookies"),mt.brandCheck(t,Q2,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}o(yJe,"getCookies");function EJe(t,e,r){mt.brandCheck(t,Q2,{strict:!1});let n="deleteCookie";mt.argumentLengthCheck(arguments,2,n),e=mt.converters.DOMString(e,n,"name"),r=mt.converters.DeleteCookieAttributes(r),Hce(t,{name:e,value:"",expires:new Date(0),...r})}o(EJe,"deleteCookie");function CJe(t){mt.argumentLengthCheck(arguments,1,"getSetCookies"),mt.brandCheck(t,Q2,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>AJe(r)):[]}o(CJe,"getSetCookies");function Hce(t,e){mt.argumentLengthCheck(arguments,2,"setCookie"),mt.brandCheck(t,Q2,{strict:!1}),e=mt.converters.Cookie(e);let r=gJe(e);r&&t.append("Set-Cookie",r)}o(Hce,"setCookie");mt.converters.DeleteCookieAttributes=mt.dictionaryConverter([{converter:mt.nullableConverter(mt.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:mt.nullableConverter(mt.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);mt.converters.Cookie=mt.dictionaryConverter([{converter:mt.converters.DOMString,key:"name"},{converter:mt.converters.DOMString,key:"value"},{converter:mt.nullableConverter(t=>typeof t=="number"?mt.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:mt.nullableConverter(mt.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:mt.nullableConverter(mt.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:mt.nullableConverter(mt.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:mt.nullableConverter(mt.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:mt.nullableConverter(mt.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:mt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:mt.sequenceConverter(mt.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);Vce.exports={getCookies:yJe,deleteCookie:EJe,getSetCookies:CJe,setCookie:Hce}});var mg=m((dYt,$ce)=>{"use strict";var{webidl:Be}=oi(),{kEnumerableProperty:Cs}=at(),{kConstruct:jce}=mr(),{MessagePort:bJe}=require("node:worker_threads"),pg=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===jce){super(arguments[1],arguments[2]),Be.util.markAsUncloneable(this);return}let n="MessageEvent constructor";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.DOMString(e,n,"type"),r=Be.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,Be.util.markAsUncloneable(this)}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",a="",c=null,l=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(jce,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:IJe}=pg;delete pg.createFastMessageEvent;var k2=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.DOMString(e,n,"type"),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r,Be.util.markAsUncloneable(this)}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},P2=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";Be.argumentLengthCheck(arguments,1,n),super(e,r),Be.util.markAsUncloneable(this),e=Be.converters.DOMString(e,n,"type"),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(pg.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Cs,origin:Cs,lastEventId:Cs,source:Cs,ports:Cs,initMessageEvent:Cs});Object.defineProperties(k2.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Cs,code:Cs,wasClean:Cs});Object.defineProperties(P2.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Cs,filename:Cs,lineno:Cs,colno:Cs,error:Cs});Be.converters.MessagePort=Be.interfaceConverter(bJe);Be.converters["sequence<MessagePort>"]=Be.sequenceConverter(Be.converters.MessagePort);var Mq=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];Be.converters.MessageEventInit=Be.dictionaryConverter([...Mq,{key:"data",converter:Be.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:Be.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:Be.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...Mq,{key:"wasClean",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:Be.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:Be.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...Mq,{key:"message",converter:Be.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:Be.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:Be.converters.any}]);$ce.exports={MessageEvent:pg,CloseEvent:k2,ErrorEvent:P2,createFastMessageEvent:IJe}});var up=m((hYt,Wce)=>{"use strict";var wJe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",SJe={enumerable:!0,writable:!1,configurable:!1},BJe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},vJe={NOT_SENT:0,PROCESSING:1,SENT:2},xJe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},_Je=2**16-1,NJe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},RJe=Buffer.allocUnsafe(0),TJe={string:1,typedArray:2,arrayBuffer:3,blob:4};Wce.exports={uid:wJe,sentCloseFrameState:vJe,staticPropertyDescriptors:SJe,states:BJe,opcodes:xJe,maxUnsigned16Bit:_Je,parserStates:NJe,emptyBuffer:RJe,sendHints:TJe}});var u0=m((pYt,Jce)=>{"use strict";Jce.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 h0=m((mYt,ile)=>{"use strict";var{kReadyState:d0,kController:DJe,kResponse:QJe,kBinaryType:kJe,kWebSocketURL:PJe}=u0(),{states:f0,opcodes:sf}=up(),{ErrorEvent:OJe,createFastMessageEvent:LJe}=mg(),{isUtf8:FJe}=require("node:buffer"),{collectASequenceOfCodePointsFast:MJe,removeHTTPWhitespace:Yce}=As();function UJe(t){return t[d0]===f0.CONNECTING}o(UJe,"isConnecting");function qJe(t){return t[d0]===f0.OPEN}o(qJe,"isEstablished");function GJe(t){return t[d0]===f0.CLOSING}o(GJe,"isClosing");function HJe(t){return t[d0]===f0.CLOSED}o(HJe,"isClosed");function Uq(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}o(Uq,"fireEvent");function VJe(t,e,r){if(t[d0]!==f0.OPEN)return;let n;if(e===sf.TEXT)try{n=nle(r)}catch{Xce(t,"Received invalid UTF-8 in text frame.");return}else e===sf.BINARY&&(t[kJe]==="blob"?n=new Blob([r]):n=zJe(r));Uq("message",t,LJe,{origin:t[PJe].origin,data:n})}o(VJe,"websocketMessageReceived");function zJe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(zJe,"toArrayBuffer");function jJe(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}o(jJe,"isValidSubprotocol");function $Je(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o($Je,"isValidStatusCode");function Xce(t,e){let{[DJe]:r,[QJe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Uq("error",t,(i,s)=>new OJe(i,s),{error:new Error(e),message:e})}o(Xce,"failWebsocketConnection");function Zce(t){return t===sf.CLOSE||t===sf.PING||t===sf.PONG}o(Zce,"isControlFrame");function ele(t){return t===sf.CONTINUATION}o(ele,"isContinuationFrame");function tle(t){return t===sf.TEXT||t===sf.BINARY}o(tle,"isTextBinaryFrame");function WJe(t){return tle(t)||ele(t)||Zce(t)}o(WJe,"isValidOpcode");function JJe(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=MJe(";",t,e),[i,s=""]=n.split("=");r.set(Yce(i,!0,!1),Yce(s,!1,!0)),e.position++}return r}o(JJe,"parseExtensions");function YJe(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(YJe,"isValidClientWindowBits");var rle=typeof process.versions.icu=="string",Kce=rle?new TextDecoder("utf-8",{fatal:!0}):void 0,nle=rle?Kce.decode.bind(Kce):function(t){if(FJe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};ile.exports={isConnecting:UJe,isEstablished:qJe,isClosing:GJe,isClosed:HJe,fireEvent:Uq,isValidSubprotocol:jJe,isValidStatusCode:$Je,failWebsocketConnection:Xce,websocketMessageReceived:VJe,utf8Decode:nle,isControlFrame:Zce,isContinuationFrame:ele,isTextBinaryFrame:tle,isValidOpcode:WJe,parseExtensions:JJe,isValidClientWindowBits:YJe}});var L2=m((gYt,sle)=>{"use strict";var{maxUnsigned16Bit:KJe}=up(),O2=16386,qq,p0=null,Ag=O2;try{qq=require("node:crypto")}catch{qq={randomFillSync:o(function(e,r,n){for(let i=0;i<e.length;++i)e[i]=Math.random()*255|0;return e},"randomFillSync")}}function XJe(){return Ag===O2&&(Ag=0,qq.randomFillSync(p0??=Buffer.allocUnsafe(O2),0,O2)),[p0[Ag++],p0[Ag++],p0[Ag++],p0[Ag++]]}o(XJe,"generateMask");var Gq=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=XJe(),i=r?.byteLength??0,s=i,a=6;i>KJe?(a+=8,s=127):i>125&&(a+=2,s=126);let c=Buffer.allocUnsafe(i+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=n[0],c[a-3]=n[1],c[a-2]=n[2],c[a-1]=n[3],c[1]=s,s===126?c.writeUInt16BE(i,2):s===127&&(c[2]=c[3]=0,c.writeUIntBE(i,4,6)),c[1]|=128;for(let l=0;l<i;++l)c[a+l]=r[l]^n[l&3];return c}};sle.exports={WebsocketFrameSend:Gq}});var Vq=m((EYt,fle)=>{"use strict";var{uid:ZJe,states:m0,sentCloseFrameState:F2,emptyBuffer:eYe,opcodes:tYe}=up(),{kReadyState:A0,kSentClose:M2,kByteParser:ale,kReceivedClose:ole,kResponse:cle}=u0(),{fireEvent:rYe,failWebsocketConnection:of,isClosing:nYe,isClosed:iYe,isEstablished:sYe,parseExtensions:oYe}=h0(),{channels:gg}=_A(),{CloseEvent:aYe}=mg(),{makeRequest:cYe}=lg(),{fetching:lYe}=o0(),{Headers:uYe,getHeadersList:dYe}=ip(),{getDecodeSplit:fYe}=js(),{WebsocketFrameSend:hYe}=L2(),Hq;try{Hq=require("node:crypto")}catch{}function pYe(t,e,r,n,i,s){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=cYe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let f=dYe(new uYe(s.headers));c.headersList=f}let l=Hq.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let f of e)c.headersList.append("sec-websocket-protocol",f);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),lYe({request:c,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(f){if(f.type==="error"||f.status!==101){of(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!f.headersList.get("Sec-WebSocket-Protocol")){of(n,"Server did not respond with sent protocols.");return}if(f.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){of(n,'Server did not set Upgrade header to "websocket".');return}if(f.headersList.get("Connection")?.toLowerCase()!=="upgrade"){of(n,'Server did not set Connection header to "upgrade".');return}let h=f.headersList.get("Sec-WebSocket-Accept"),p=Hq.createHash("sha1").update(l+ZJe).digest("base64");if(h!==p){of(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=f.headersList.get("Sec-WebSocket-Extensions"),g;if(A!==null&&(g=oYe(A),!g.has("permessage-deflate"))){of(n,"Sec-WebSocket-Extensions header does not match.");return}let E=f.headersList.get("Sec-WebSocket-Protocol");if(E!==null){let y=fYe("sec-websocket-protocol",c.headersList);if(y===null||!y.includes(E)){of(n,"Protocol was not set in the opening handshake.");return}}f.socket.on("data",lle),f.socket.on("close",ule),f.socket.on("error",dle),gg.open.hasSubscribers&&gg.open.publish({address:f.socket.address(),protocol:E,extensions:A}),i(f,g)}})}o(pYe,"establishWebSocketConnection");function mYe(t,e,r,n){if(!(nYe(t)||iYe(t)))if(!sYe(t))of(t,"Connection was closed before it was established."),t[A0]=m0.CLOSING;else if(t[M2]===F2.NOT_SENT){t[M2]=F2.PROCESSING;let i=new hYe;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=eYe,t[cle].socket.write(i.createFrame(tYe.CLOSE)),t[M2]=F2.SENT,t[A0]=m0.CLOSING}else t[A0]=m0.CLOSING}o(mYe,"closeWebSocketConnection");function lle(t){this.ws[ale].write(t)||this.pause()}o(lle,"onSocketData");function ule(){let{ws:t}=this,{[cle]:e}=t;e.socket.off("data",lle),e.socket.off("close",ule),e.socket.off("error",dle);let r=t[M2]===F2.SENT&&t[ole],n=1005,i="",s=t[ale].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[ole]||(n=1006),t[A0]=m0.CLOSED,rYe("close",t,(a,c)=>new aYe(a,c),{wasClean:r,code:n,reason:i}),gg.close.hasSubscribers&&gg.close.publish({websocket:t,code:n,reason:i})}o(ule,"onSocketClose");function dle(t){let{ws:e}=this;e[A0]=m0.CLOSING,gg.socketError.hasSubscribers&&gg.socketError.publish(t),this.destroy()}o(dle,"onSocketError");fle.exports={establishWebSocketConnection:pYe,closeWebSocketConnection:mYe}});var ple=m((bYt,hle)=>{"use strict";var{createInflateRaw:AYe,Z_DEFAULT_WINDOWBITS:gYe}=require("node:zlib"),{isValidClientWindowBits:yYe}=h0(),{MessageSizeExceededError:EYe}=Rt(),CYe=Buffer.from([0,0,255,255]),U2=Symbol("kBuffer"),g0=Symbol("kLength"),zq=class{static{o(this,"PerMessageDeflate")}#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=gYe;if(this.#t.serverMaxWindowBits){if(!yYe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=AYe({windowBits:i})}catch(s){n(s);return}this.#e[U2]=[],this.#e[g0]=0,this.#e.on("data",s=>{if(this.#e[g0]+=s.length,this.#n>0&&this.#e[g0]>this.#n){n(new EYe),this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null;return}this.#e[U2].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(CYe),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[U2],this.#e[g0]);this.#e[U2].length=0,this.#e[g0]=0,n(null,i)})}};hle.exports={PerMessageDeflate:zq}});var Sle=m((wYt,wle)=>{"use strict";var{Writable:bYe}=require("node:stream"),IYe=require("node:assert"),{parserStates:bs,opcodes:yg,states:wYe,emptyBuffer:mle,sentCloseFrameState:Ale}=up(),{kReadyState:SYe,kSentClose:gle,kResponse:yle,kReceivedClose:Ele}=u0(),{channels:q2}=_A(),{isValidStatusCode:BYe,isValidOpcode:vYe,failWebsocketConnection:eo,websocketMessageReceived:Cle,utf8Decode:xYe,isControlFrame:jq,isTextBinaryFrame:$q,isContinuationFrame:_Ye}=h0(),{WebsocketFrameSend:ble}=L2(),{closeWebSocketConnection:Ile}=Vq(),{PerMessageDeflate:NYe}=ple(),{MessageSizeExceededError:Wq}=Rt();function y0(t,e,r){Ile(t,e,r,Buffer.byteLength(r)),eo(t,r)}o(y0,"failWebsocketConnectionWithCode");var Jq=class extends bYe{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#i=bs.INFO;#s={};#l=[];#a;#c;#o;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#c=n.maxFragments??0,this.#o=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new NYe(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#f(){return this.#o>0&&!jq(this.#s.opcode)&&this.#s.payloadLength+this.#t>this.#o?(y0(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===bs.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,a=!n&&i!==yg.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!vYe(i))return eo(this.ws,"Invalid opcode received"),e();if(s)return eo(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){eo(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){eo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!$q(i)){eo(this.ws,"Invalid frame type was fragmented.");return}if($q(i)&&this.#l.length>0){eo(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&a){eo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&jq(i)){eo(this.ws,"Control frame either too large or fragmented");return}if(_Ye(i)&&this.#l.length===0&&!this.#s.compressed){eo(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#s.payloadLength=c,this.#i=bs.READ_DATA,!this.#f())return}else c===126?this.#i=bs.PAYLOADLENGTH_16:c===127&&(this.#i=bs.PAYLOADLENGTH_64);$q(i)&&(this.#s.binaryType=i,this.#s.compressed=l!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=a}else if(this.#i===bs.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=bs.READ_DATA,!this.#f())return}else if(this.#i===bs.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){eo(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=bs.READ_DATA,!this.#f())return}else if(this.#i===bs.READ_DATA){if(this.#n<this.#s.payloadLength)return e();let r=this.consume(this.#s.payloadLength);if(jq(this.#s.opcode))this.#r=this.parseControlFrame(r),this.#i=bs.INFO;else if(this.#s.compressed){this.#a.get("permessage-deflate").decompress(r,this.#s.fin,(n,i)=>{if(n){let s=n instanceof Wq?1009:1007;y0(this.ws,s,n.message);return}if(this.writeFragments(i)){if(this.#o>0&&this.#t>this.#o){y0(this.ws,1009,new Wq().message);return}if(!this.#s.fin){this.#i=bs.INFO,this.#r=!0,this.run(e);return}Cle(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=bs.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#o>0&&this.#t>this.#o){y0(this.ws,1009,new Wq().message);return}!this.#s.fragmented&&this.#s.fin&&Cle(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=bs.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return mle;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){return this.#c>0&&this.#l.length===this.#c?(y0(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#l.push(e),!0)}consumeFragments(){let e=this.#l;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#l=[],this.#t=0,r}parseCloseBody(e){IYe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!BYe(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=xYe(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===yg.CLOSE){if(n===1)return eo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Ile(this.ws,i,s,s.length),eo(this.ws,s),!1}if(this.ws[gle]!==Ale.SENT){let i=mle;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new ble(i);this.ws[yle].socket.write(s.createFrame(yg.CLOSE),a=>{a||(this.ws[gle]=Ale.SENT)})}return this.ws[SYe]=wYe.CLOSING,this.ws[Ele]=!0,!1}else if(r===yg.PING){if(!this.ws[Ele]){let i=new ble(e);this.ws[yle].socket.write(i.createFrame(yg.PONG)),q2.ping.hasSubscribers&&q2.ping.publish({payload:e})}}else r===yg.PONG&&q2.pong.hasSubscribers&&q2.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};wle.exports={ByteParser:Jq}});var Nle=m((BYt,_le)=>{"use strict";var{WebsocketFrameSend:RYe}=L2(),{opcodes:Ble,sendHints:Eg}=up(),TYe=tU(),vle=Buffer[Symbol.species],Yq=class{static{o(this,"SendQueue")}#e=new TYe;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Eg.blob){let s=xle(e,n);if(!this.#t)this.#n.write(s,r);else{let a={promise:null,callback:r,frame:s};this.#e.push(a)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=xle(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function xle(t,e){return new RYe(DYe(t,e)).createFrame(e===Eg.string?Ble.TEXT:Ble.BINARY)}o(xle,"createFrame");function DYe(t,e){switch(e){case Eg.string:return Buffer.from(t);case Eg.arrayBuffer:case Eg.blob:return new vle(t);case Eg.typedArray:return new vle(t.buffer,t.byteOffset,t.byteLength)}}o(DYe,"toBuffer");_le.exports={SendQueue:Yq}});var Mle=m((xYt,Fle)=>{"use strict";var{webidl:He}=oi(),{URLSerializer:QYe}=As(),{environmentSettingsObject:Rle}=js(),{staticPropertyDescriptors:af,states:E0,sentCloseFrameState:kYe,sendHints:G2}=up(),{kWebSocketURL:Tle,kReadyState:Kq,kController:Dle,kBinaryType:H2,kResponse:Qle,kSentClose:PYe,kByteParser:OYe}=u0(),{isConnecting:LYe,isEstablished:FYe,isClosing:MYe,isValidSubprotocol:UYe,fireEvent:kle}=h0(),{establishWebSocketConnection:qYe,closeWebSocketConnection:Ple}=Vq(),{ByteParser:GYe}=Sle(),{kEnumerableProperty:Uo,isBlobLike:Ole}=at(),{getGlobalDispatcher:HYe}=i2(),{types:Lle}=require("node:util"),{ErrorEvent:VYe,CloseEvent:zYe}=mg(),{SendQueue:jYe}=Nle(),to=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),He.util.markAsUncloneable(this);let n="WebSocket constructor";He.argumentLengthCheck(arguments,1,n);let i=He.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=He.converters.USVString(e,n,"url"),r=i.protocols;let s=Rle.settingsObject.baseUrl,a;try{a=new URL(e,s)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>UYe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Tle]=new URL(a.href);let c=Rle.settingsObject;this[Dle]=qYe(a,r,c,this,(l,u)=>this.#s(l,u),i),this[Kq]=t.CONNECTING,this[PYe]=kYe.NOT_SENT,this[H2]="blob"}close(e=void 0,r=void 0){He.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=He.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=He.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Ple(this,e,r,i)}send(e){He.brandCheck(this,t);let r="WebSocket.send";if(He.argumentLengthCheck(arguments,1,r),e=He.converters.WebSocketSendData(e,r,"data"),LYe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!FYe(this)||MYe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},G2.string)}else Lle.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},G2.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},G2.typedArray)):Ole(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},G2.blob))}get readyState(){return He.brandCheck(this,t),this[Kq]}get bufferedAmount(){return He.brandCheck(this,t),this.#t}get url(){return He.brandCheck(this,t),QYe(this[Tle])}get extensions(){return He.brandCheck(this,t),this.#r}get protocol(){return He.brandCheck(this,t),this.#n}get onopen(){return He.brandCheck(this,t),this.#e.open}set onopen(e){He.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 He.brandCheck(this,t),this.#e.error}set onerror(e){He.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 He.brandCheck(this,t),this.#e.close}set onclose(e){He.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 He.brandCheck(this,t),this.#e.message}set onmessage(e){He.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 He.brandCheck(this,t),this[H2]}set binaryType(e){He.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[H2]="blob":this[H2]=e}#s(e,r){this[Qle]=e;let n=this[Dle]?.dispatcher?.webSocketOptions,i=n?.maxFragments,s=n?.maxPayloadSize,a=new GYe(this,r,{maxFragments:i,maxPayloadSize:s});a.on("drain",$Ye),a.on("error",WYe.bind(this)),e.socket.ws=this,this[OYe]=a,this.#i=new jYe(e.socket),this[Kq]=E0.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#r=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),kle("open",this)}};to.CONNECTING=to.prototype.CONNECTING=E0.CONNECTING;to.OPEN=to.prototype.OPEN=E0.OPEN;to.CLOSING=to.prototype.CLOSING=E0.CLOSING;to.CLOSED=to.prototype.CLOSED=E0.CLOSED;Object.defineProperties(to.prototype,{CONNECTING:af,OPEN:af,CLOSING:af,CLOSED:af,url:Uo,readyState:Uo,bufferedAmount:Uo,onopen:Uo,onerror:Uo,onclose:Uo,close:Uo,onmessage:Uo,binaryType:Uo,send:Uo,extensions:Uo,protocol:Uo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(to,{CONNECTING:af,OPEN:af,CLOSING:af,CLOSED:af});He.converters["sequence<DOMString>"]=He.sequenceConverter(He.converters.DOMString);He.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return He.util.Type(t)==="Object"&&Symbol.iterator in t?He.converters["sequence<DOMString>"](t):He.converters.DOMString(t,e,r)};He.converters.WebSocketInit=He.dictionaryConverter([{key:"protocols",converter:He.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:He.converters.any,defaultValue:o(()=>HYe(),"defaultValue")},{key:"headers",converter:He.nullableConverter(He.converters.HeadersInit)}]);He.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return He.util.Type(t)==="Object"&&!(Symbol.iterator in t)?He.converters.WebSocketInit(t):{protocols:He.converters["DOMString or sequence<DOMString>"](t)}};He.converters.WebSocketSendData=function(t){if(He.util.Type(t)==="Object"){if(Ole(t))return He.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Lle.isArrayBuffer(t))return He.converters.BufferSource(t)}return He.converters.USVString(t)};function $Ye(){this.ws[Qle].socket.resume()}o($Ye,"onParserDrain");function WYe(t){let e,r;t instanceof zYe?(e=t.reason,r=t.code):e=t.message,kle("error",this,()=>new VYe("error",{error:t,message:e})),Ple(this,r)}o(WYe,"onParserError");Fle.exports={WebSocket:to}});var Xq=m((NYt,Ule)=>{"use strict";function JYe(t){return t.indexOf("\0")===-1}o(JYe,"isValidLastEventId");function YYe(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}o(YYe,"isASCIINumber");function KYe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(KYe,"delay");Ule.exports={isValidLastEventId:JYe,isASCIINumber:YYe,delay:KYe}});var Gle=m((TYt,qle)=>{"use strict";var{Transform:XYe}=require("node:stream"),{isASCIINumber:ZYe,isValidLastEventId:e7e}=Xq(),Cg=[239,187,191],Zq=10,V2=13,t7e=58,r7e=32,n7e=Buffer.from("data"),i7e=Buffer.from("event"),s7e=Buffer.from("id"),o7e=Buffer.from("retry");function a7e(t,e){if(e>=t.length)return!1;for(let r=e;r<t.length;r++)if(t[r]<48||t[r]>57)return!1;return!0}o(a7e,"isASCIINumberBytes");function c7e(t,e){for(let r=e;r<t.length;r++)if(t[r]===0)return!1;return!0}o(c7e,"isValidLastEventIdBytes");function z2(t,e,r){if(e!==r.length)return!1;for(let n=0;n<e;n++)if(t[n]!==r[n])return!1;return!0}o(z2,"isFieldName");var e3=class extends XYe{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;chunks=[];chunkIndex=0;pos=0;lineChunkIndex=0;linePos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.chunks.push(e),this.checkBOM&&this.handleBOM()){n();return}for(;this.hasCurrentByte();){let i=this.currentByte();if(this.eventEndCheck){if(this.crlfCheck){if(i===Zq){this.crlfCheck=!1,this.consumeCurrentByte();continue}this.crlfCheck=!1}if(i===Zq||i===V2){i===V2&&(this.crlfCheck=!0),this.consumeCurrentByte(),this.hasPendingEvent()&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(i===Zq||i===V2){i===V2&&(this.crlfCheck=!0),this.parseLine(this.readLine(),this.event),this.consumeCurrentByte(),this.eventEndCheck=!0;continue}this.advanceCursor()}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(t7e);if(n===0)return;let i=e.length,s=e.length;if(n!==-1&&(i=n,s=n+1,e[s]===r7e&&++s),z2(e,i,n7e)){let a=e.toString("utf8",s);r.data===void 0?r.data=a:r.data+=`
|
|
${a}`;return}if(z2(e,i,o7e)){a7e(e,s)&&(r.retry=e.toString("utf8",s));return}if(z2(e,i,s7e)){c7e(e,s)&&(r.id=e.toString("utf8",s));return}if(z2(e,i,i7e)){let a=e.toString("utf8",s);a.length>0&&(r.event=a)}}processEvent(e){e.retry&&ZYe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&e7e(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,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let i=this.chunks[n],s=n===this.lineChunkIndex?this.linePos:0,a=n===this.chunkIndex?this.pos:i.length,c=i.subarray(s,a);r+=c.length,e.push(c)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let i=this.chunks[r],s=i.length-n;if(e<s)return i[n+e];e-=s,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===Cg[0]||(this.checkBOM=!1),!0):n===void 0?e===Cg[0]&&r===Cg[1]?!0:(this.checkBOM=!1,!1):(e===Cg[0]&&r===Cg[1]&&n===Cg[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};qle.exports={EventSourceStream:e3}});var Yle=m((QYt,Jle)=>{"use strict";var{pipeline:l7e}=require("node:stream"),{fetching:u7e}=o0(),{makeRequest:d7e}=lg(),{webidl:Pu}=oi(),{EventSourceStream:f7e}=Gle(),{parseMIMEType:h7e}=As(),{createFastMessageEvent:p7e}=mg(),{isNetworkError:Hle}=i0(),{delay:m7e}=Xq(),{kEnumerableProperty:dp}=at(),{environmentSettingsObject:Vle}=js(),zle=!1,jle=3e3,C0=0,$le=1,b0=2,A7e="anonymous",g7e="use-credentials",bg=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=C0;#i=null;#s=null;#l;#a;constructor(e,r={}){super(),Pu.util.markAsUncloneable(this);let n="EventSource constructor";Pu.argumentLengthCheck(arguments,1,n),zle||(zle=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Pu.converters.USVString(e,n,"url"),r=Pu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#l=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:jle};let i=Vle,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#a.origin=s.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=s.href;let a=A7e;r.withCredentials&&(a=g7e,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Vle.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#i=d7e(c),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===b0)return;this.#r=C0;let e={request:this.#i,dispatcher:this.#l},r=o(n=>{Hle(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#o()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Hle(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#o();return}let i=n.headersList.get("content-type",!0),s=i!==null?h7e(i):"failure",a=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=$le,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new f7e({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(p7e(l.type,l.options))},"push")});l7e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=u7e(e)}async#o(){this.#r!==b0&&(this.#r=C0,this.dispatchEvent(new Event("error")),await m7e(this.#a.reconnectionTime),this.#r===C0&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Pu.brandCheck(this,t),this.#r!==b0&&(this.#r=b0,this.#s.abort(),this.#i=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}},Wle={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:C0,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:$le,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:b0,writable:!1}};Object.defineProperties(bg,Wle);Object.defineProperties(bg.prototype,Wle);Object.defineProperties(bg.prototype,{close:dp,onerror:dp,onmessage:dp,onopen:dp,readyState:dp,url:dp,withCredentials:dp});Pu.converters.EventSourceInitDict=Pu.dictionaryConverter([{key:"withCredentials",converter:Pu.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:Pu.converters.any}]);Jle.exports={EventSource:bg,defaultReconnectionTime:jle}});var cf=m((PYt,Ue)=>{"use strict";var y7e=JA(),Kle=Sb(),E7e=YA(),C7e=Yie(),b7e=KA(),I7e=bU(),w7e=Cse(),S7e=xse(),Xle=Rt(),$2=at(),{InvalidArgumentError:j2}=Xle,Ig=hoe(),B7e=vb(),v7e=rq(),x7e=Joe(),_7e=sq(),N7e=HU(),R7e=Wx(),{getGlobalDispatcher:Zle,setGlobalDispatcher:T7e}=i2(),D7e=s2(),Q7e=Lx(),k7e=Fx();Object.assign(Kle.prototype,Ig);Ue.exports.Dispatcher=Kle;Ue.exports.Client=y7e;Ue.exports.Pool=E7e;Ue.exports.BalancedPool=C7e;Ue.exports.Agent=b7e;Ue.exports.ProxyAgent=I7e;Ue.exports.EnvHttpProxyAgent=w7e;Ue.exports.RetryAgent=S7e;Ue.exports.RetryHandler=R7e;Ue.exports.DecoratorHandler=D7e;Ue.exports.RedirectHandler=Q7e;Ue.exports.createRedirectInterceptor=k7e;Ue.exports.interceptors={redirect:rae(),retry:iae(),dump:oae(),dns:lae()};Ue.exports.buildConnector=B7e;Ue.exports.errors=Xle;Ue.exports.util={parseHeaders:$2.parseHeaders,headerNameToString:$2.headerNameToString};function I0(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new j2("invalid url");if(r!=null&&typeof r!="object")throw new j2("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new j2("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL($2.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=$2.parseURL(e);let{agent:i,dispatcher:s=Zle()}=r;if(i)throw new j2("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(I0,"makeDispatcher");Ue.exports.setGlobalDispatcher=T7e;Ue.exports.getGlobalDispatcher=Zle;var P7e=o0().fetch;Ue.exports.fetch=o(async function(e,r=void 0){try{return await P7e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ue.exports.Headers=ip().Headers;Ue.exports.Response=i0().Response;Ue.exports.Request=lg().Request;Ue.exports.FormData=Qb().FormData;Ue.exports.File=globalThis.File??require("node:buffer").File;Ue.exports.FileReader=Bce().FileReader;var{setGlobalOrigin:O7e,getGlobalOrigin:L7e}=IM();Ue.exports.setGlobalOrigin=O7e;Ue.exports.getGlobalOrigin=L7e;var{CacheStorage:F7e}=kce(),{kConstruct:M7e}=v2();Ue.exports.caches=new F7e(M7e);var{deleteCookie:U7e,getCookies:q7e,getSetCookies:G7e,setCookie:H7e}=zce();Ue.exports.deleteCookie=U7e;Ue.exports.getCookies=q7e;Ue.exports.getSetCookies=G7e;Ue.exports.setCookie=H7e;var{parseMIMEType:V7e,serializeAMimeType:z7e}=As();Ue.exports.parseMIMEType=V7e;Ue.exports.serializeAMimeType=z7e;var{CloseEvent:j7e,ErrorEvent:$7e,MessageEvent:W7e}=mg();Ue.exports.WebSocket=Mle().WebSocket;Ue.exports.CloseEvent=j7e;Ue.exports.ErrorEvent=$7e;Ue.exports.MessageEvent=W7e;Ue.exports.request=I0(Ig.request);Ue.exports.stream=I0(Ig.stream);Ue.exports.pipeline=I0(Ig.pipeline);Ue.exports.connect=I0(Ig.connect);Ue.exports.upgrade=I0(Ig.upgrade);Ue.exports.MockClient=v7e;Ue.exports.MockPool=_7e;Ue.exports.MockAgent=x7e;Ue.exports.mockErrors=N7e;var{EventSource:J7e}=Yle();Ue.exports.EventSource=J7e});var R0=m((sKt,Due)=>{"use strict";var bKe="2.0.0",IKe=Number.MAX_SAFE_INTEGER||9007199254740991,wKe=16,SKe=250,BKe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Due.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:wKe,MAX_SAFE_BUILD_LENGTH:SKe,MAX_SAFE_INTEGER:IKe,RELEASE_TYPES:BKe,SEMVER_SPEC_VERSION:bKe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var T0=m((oKt,Que)=>{"use strict";var vKe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Que.exports=vKe});var _g=m((Vc,kue)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:S3,MAX_SAFE_BUILD_LENGTH:xKe,MAX_LENGTH:_Ke}=R0(),NKe=T0();Vc=kue.exports={};var RKe=Vc.re=[],TKe=Vc.safeRe=[],ce=Vc.src=[],DKe=Vc.safeSrc=[],le=Vc.t={},QKe=0,B3="[a-zA-Z0-9-]",kKe=[["\\s",1],["\\d",_Ke],[B3,xKe]],PKe=o(t=>{for(let[e,r]of kKe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),$e=o((t,e,r)=>{let n=PKe(e),i=QKe++;NKe(t,i,e),le[t]=i,ce[i]=e,DKe[i]=n,RKe[i]=new RegExp(e,r?"g":void 0),TKe[i]=new RegExp(n,r?"g":void 0)},"createToken");$e("NUMERICIDENTIFIER","0|[1-9]\\d*");$e("NUMERICIDENTIFIERLOOSE","\\d+");$e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${B3}*`);$e("MAINVERSION",`(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})`);$e("MAINVERSIONLOOSE",`(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASEIDENTIFIER",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIER]})`);$e("PRERELEASEIDENTIFIERLOOSE",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASE",`(?:-(${ce[le.PRERELEASEIDENTIFIER]}(?:\\.${ce[le.PRERELEASEIDENTIFIER]})*))`);$e("PRERELEASELOOSE",`(?:-?(${ce[le.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ce[le.PRERELEASEIDENTIFIERLOOSE]})*))`);$e("BUILDIDENTIFIER",`${B3}+`);$e("BUILD",`(?:\\+(${ce[le.BUILDIDENTIFIER]}(?:\\.${ce[le.BUILDIDENTIFIER]})*))`);$e("FULLPLAIN",`v?${ce[le.MAINVERSION]}${ce[le.PRERELEASE]}?${ce[le.BUILD]}?`);$e("FULL",`^${ce[le.FULLPLAIN]}$`);$e("LOOSEPLAIN",`[v=\\s]*${ce[le.MAINVERSIONLOOSE]}${ce[le.PRERELEASELOOSE]}?${ce[le.BUILD]}?`);$e("LOOSE",`^${ce[le.LOOSEPLAIN]}$`);$e("GTLT","((?:<|>)?=?)");$e("XRANGEIDENTIFIERLOOSE",`${ce[le.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);$e("XRANGEIDENTIFIER",`${ce[le.NUMERICIDENTIFIER]}|x|X|\\*`);$e("XRANGEPLAIN",`[v=\\s]*(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:${ce[le.PRERELEASE]})?${ce[le.BUILD]}?)?)?`);$e("XRANGEPLAINLOOSE",`[v=\\s]*(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:${ce[le.PRERELEASELOOSE]})?${ce[le.BUILD]}?)?)?`);$e("XRANGE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAIN]}$`);$e("XRANGELOOSE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAINLOOSE]}$`);$e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${S3}})(?:\\.(\\d{1,${S3}}))?(?:\\.(\\d{1,${S3}}))?`);$e("COERCE",`${ce[le.COERCEPLAIN]}(?:$|[^\\d])`);$e("COERCEFULL",ce[le.COERCEPLAIN]+`(?:${ce[le.PRERELEASE]})?(?:${ce[le.BUILD]})?(?:$|[^\\d])`);$e("COERCERTL",ce[le.COERCE],!0);$e("COERCERTLFULL",ce[le.COERCEFULL],!0);$e("LONETILDE","(?:~>?)");$e("TILDETRIM",`(\\s*)${ce[le.LONETILDE]}\\s+`,!0);Vc.tildeTrimReplace="$1~";$e("TILDE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAIN]}$`);$e("TILDELOOSE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAINLOOSE]}$`);$e("LONECARET","(?:\\^)");$e("CARETTRIM",`(\\s*)${ce[le.LONECARET]}\\s+`,!0);Vc.caretTrimReplace="$1^";$e("CARET",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAIN]}$`);$e("CARETLOOSE",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAINLOOSE]}$`);$e("COMPARATORLOOSE",`^${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]})$|^$`);$e("COMPARATOR",`^${ce[le.GTLT]}\\s*(${ce[le.FULLPLAIN]})$|^$`);$e("COMPARATORTRIM",`(\\s*)${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]}|${ce[le.XRANGEPLAIN]})`,!0);Vc.comparatorTrimReplace="$1$2$3";$e("HYPHENRANGE",`^\\s*(${ce[le.XRANGEPLAIN]})\\s+-\\s+(${ce[le.XRANGEPLAIN]})\\s*$`);$e("HYPHENRANGELOOSE",`^\\s*(${ce[le.XRANGEPLAINLOOSE]})\\s+-\\s+(${ce[le.XRANGEPLAINLOOSE]})\\s*$`);$e("STAR","(<|>)?=?\\s*\\*");$e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");$e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var e_=m((cKt,Pue)=>{"use strict";var OKe=Object.freeze({loose:!0}),LKe=Object.freeze({}),FKe=o(t=>t?typeof t!="object"?OKe:t:LKe,"parseOptions");Pue.exports=FKe});var v3=m((uKt,Fue)=>{"use strict";var Oue=/^[0-9]+$/,Lue=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Oue.test(t),n=Oue.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),MKe=o((t,e)=>Lue(e,t),"rcompareIdentifiers");Fue.exports={compareIdentifiers:Lue,rcompareIdentifiers:MKe}});var Si=m((fKt,Uue)=>{"use strict";var t_=T0(),{MAX_LENGTH:Mue,MAX_SAFE_INTEGER:r_}=R0(),{safeRe:n_,t:i_}=_g(),UKe=e_(),{compareIdentifiers:x3}=v3(),_3=class t{static{o(this,"SemVer")}constructor(e,r){if(r=UKe(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>Mue)throw new TypeError(`version is longer than ${Mue} characters`);t_("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?n_[i_.LOOSE]:n_[i_.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>r_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r_||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<r_)return s}return i}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(t_("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 n=this.prerelease[r],i=e.prerelease[r];if(t_("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return x3(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(t_("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return x3(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?n_[i_.PRERELEASELOOSE]:n_[i_.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];n===!1&&(s=[r]),x3(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Uue.exports=_3});var Ap=m((pKt,Gue)=>{"use strict";var que=Si(),qKe=o((t,e,r=!1)=>{if(t instanceof que)return t;try{return new que(t,e)}catch(n){if(!r)return null;throw n}},"parse");Gue.exports=qKe});var Vue=m((AKt,Hue)=>{"use strict";var GKe=Ap(),HKe=o((t,e)=>{let r=GKe(t,e);return r?r.version:null},"valid");Hue.exports=HKe});var jue=m((yKt,zue)=>{"use strict";var VKe=Ap(),zKe=o((t,e)=>{let r=VKe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");zue.exports=zKe});var Jue=m((CKt,Wue)=>{"use strict";var $ue=Si(),jKe=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new $ue(t instanceof $ue?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Wue.exports=jKe});var Xue=m((IKt,Kue)=>{"use strict";var Yue=Ap(),$Ke=o((t,e)=>{let r=Yue(t,null,!0),n=Yue(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");Kue.exports=$Ke});var ede=m((SKt,Zue)=>{"use strict";var WKe=Si(),JKe=o((t,e)=>new WKe(t,e).major,"major");Zue.exports=JKe});var rde=m((vKt,tde)=>{"use strict";var YKe=Si(),KKe=o((t,e)=>new YKe(t,e).minor,"minor");tde.exports=KKe});var ide=m((_Kt,nde)=>{"use strict";var XKe=Si(),ZKe=o((t,e)=>new XKe(t,e).patch,"patch");nde.exports=ZKe});var ode=m((RKt,sde)=>{"use strict";var eXe=Ap(),tXe=o((t,e)=>{let r=eXe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");sde.exports=tXe});var Vo=m((DKt,cde)=>{"use strict";var ade=Si(),rXe=o((t,e,r)=>new ade(t,r).compare(new ade(e,r)),"compare");cde.exports=rXe});var ude=m((kKt,lde)=>{"use strict";var nXe=Vo(),iXe=o((t,e,r)=>nXe(e,t,r),"rcompare");lde.exports=iXe});var fde=m((OKt,dde)=>{"use strict";var sXe=Vo(),oXe=o((t,e)=>sXe(t,e,!0),"compareLoose");dde.exports=oXe});var s_=m((FKt,pde)=>{"use strict";var hde=Si(),aXe=o((t,e,r)=>{let n=new hde(t,r),i=new hde(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");pde.exports=aXe});var Ade=m((UKt,mde)=>{"use strict";var cXe=s_(),lXe=o((t,e)=>t.sort((r,n)=>cXe(r,n,e)),"sort");mde.exports=lXe});var yde=m((GKt,gde)=>{"use strict";var uXe=s_(),dXe=o((t,e)=>t.sort((r,n)=>uXe(n,r,e)),"rsort");gde.exports=dXe});var D0=m((VKt,Ede)=>{"use strict";var fXe=Vo(),hXe=o((t,e,r)=>fXe(t,e,r)>0,"gt");Ede.exports=hXe});var o_=m((jKt,Cde)=>{"use strict";var pXe=Vo(),mXe=o((t,e,r)=>pXe(t,e,r)<0,"lt");Cde.exports=mXe});var N3=m((WKt,bde)=>{"use strict";var AXe=Vo(),gXe=o((t,e,r)=>AXe(t,e,r)===0,"eq");bde.exports=gXe});var R3=m((YKt,Ide)=>{"use strict";var yXe=Vo(),EXe=o((t,e,r)=>yXe(t,e,r)!==0,"neq");Ide.exports=EXe});var a_=m((XKt,wde)=>{"use strict";var CXe=Vo(),bXe=o((t,e,r)=>CXe(t,e,r)>=0,"gte");wde.exports=bXe});var c_=m((eXt,Sde)=>{"use strict";var IXe=Vo(),wXe=o((t,e,r)=>IXe(t,e,r)<=0,"lte");Sde.exports=wXe});var T3=m((rXt,Bde)=>{"use strict";var SXe=N3(),BXe=R3(),vXe=D0(),xXe=a_(),_Xe=o_(),NXe=c_(),RXe=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return SXe(t,r,n);case"!=":return BXe(t,r,n);case">":return vXe(t,r,n);case">=":return xXe(t,r,n);case"<":return _Xe(t,r,n);case"<=":return NXe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Bde.exports=RXe});var xde=m((iXt,vde)=>{"use strict";var TXe=Si(),DXe=Ap(),{safeRe:l_,t:u_}=_g(),QXe=o((t,e)=>{if(t instanceof TXe)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?l_[u_.COERCEFULL]:l_[u_.COERCE]);else{let l=e.includePrerelease?l_[u_.COERCERTLFULL]:l_[u_.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return DXe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");vde.exports=QXe});var Nde=m((oXt,_de)=>{"use strict";var D3=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};_de.exports=D3});var zo=m((cXt,Qde)=>{"use strict";var kXe=/\s+/g,Q3=class t{static{o(this,"Range")}constructor(e,r){if(r=OXe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof k3)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(kXe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!Tde(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&HXe(i[0])){this.set=[i];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 n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&qXe)|(this.options.loose&&GXe))+":"+e,i=Rde.get(n);if(i)return i;let s=this.options.loose,a=s?Vi[Bi.HYPHENRANGELOOSE]:Vi[Bi.HYPHENRANGE];e=e.replace(a,ZXe(this.options.includePrerelease)),nr("hyphen replace",e),e=e.replace(Vi[Bi.COMPARATORTRIM],FXe),nr("comparator trim",e),e=e.replace(Vi[Bi.TILDETRIM],MXe),nr("tilde trim",e),e=e.replace(Vi[Bi.CARETTRIM],UXe),nr("caret trim",e);let c=e.split(" ").map(f=>VXe(f,this.options)).join(" ").split(/\s+/).map(f=>XXe(f,this.options));s&&(c=c.filter(f=>(nr("loose invalid filter",f,this.options),!!f.match(Vi[Bi.COMPARATORLOOSE])))),nr("range list",c);let l=new Map,u=c.map(f=>new k3(f,this.options));for(let f of u){if(Tde(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Rde.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Dde(n,r)&&e.set.some(i=>Dde(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new LXe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(eZe(this.set[r],e,this.options))return!0;return!1}};Qde.exports=Q3;var PXe=Nde(),Rde=new PXe,OXe=e_(),k3=Q0(),nr=T0(),LXe=Si(),{safeRe:Vi,t:Bi,comparatorTrimReplace:FXe,tildeTrimReplace:MXe,caretTrimReplace:UXe}=_g(),{FLAG_INCLUDE_PRERELEASE:qXe,FLAG_LOOSE:GXe}=R0(),Tde=o(t=>t.value==="<0.0.0-0","isNullSet"),HXe=o(t=>t.value==="","isAny"),Dde=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),VXe=o((t,e)=>(t=t.replace(Vi[Bi.BUILD],""),nr("comp",t,e),t=$Xe(t,e),nr("caret",t),t=zXe(t,e),nr("tildes",t),t=JXe(t,e),nr("xrange",t),t=KXe(t,e),nr("stars",t),t),"parseComparator"),zi=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),zXe=o((t,e)=>t.trim().split(/\s+/).map(r=>jXe(r,e)).join(" "),"replaceTildes"),jXe=o((t,e)=>{let r=e.loose?Vi[Bi.TILDELOOSE]:Vi[Bi.TILDE];return t.replace(r,(n,i,s,a,c)=>{nr("tilde",t,n,i,s,a,c);let l;return zi(i)?l="":zi(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:zi(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(nr("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,nr("tilde return",l),l})},"replaceTilde"),$Xe=o((t,e)=>t.trim().split(/\s+/).map(r=>WXe(r,e)).join(" "),"replaceCarets"),WXe=o((t,e)=>{nr("caret",t,e);let r=e.loose?Vi[Bi.CARETLOOSE]:Vi[Bi.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{nr("caret",t,i,s,a,c,l);let u;return zi(s)?u="":zi(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:zi(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(nr("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(nr("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c}${n} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),nr("caret return",u),u})},"replaceCaret"),JXe=o((t,e)=>(nr("replaceXRanges",t,e),t.split(/\s+/).map(r=>YXe(r,e)).join(" ")),"replaceXRanges"),YXe=o((t,e)=>{t=t.trim();let r=e.loose?Vi[Bi.XRANGELOOSE]:Vi[Bi.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{nr("xRange",t,n,i,s,a,c,l);let u=zi(s),d=u||zi(a),f=d||zi(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),nr("xRange return",n),n})},"replaceXRange"),KXe=o((t,e)=>(nr("replaceStars",t,e),t.trim().replace(Vi[Bi.STAR],"")),"replaceStars"),XXe=o((t,e)=>(nr("replaceGTE0",t,e),t.trim().replace(Vi[e.includePrerelease?Bi.GTE0PRE:Bi.GTE0],"")),"replaceGTE0"),ZXe=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(zi(n)?r="":zi(i)?r=`>=${n}.0.0${t?"-0":""}`:zi(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,zi(u)?l="":zi(d)?l=`<${+u+1}.0.0-0`:zi(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),eZe=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(nr(t[n].semver),t[n].semver!==k3.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var Q0=m((uXt,Mde)=>{"use strict";var k0=Symbol("SemVer ANY"),L3=class t{static{o(this,"Comparator")}static get ANY(){return k0}constructor(e,r){if(r=kde(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),O3("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===k0?this.value="":this.value=this.operator+this.semver.version,O3("comp",this)}parse(e){let r=this.options.loose?Pde[Ode.COMPARATORLOOSE]:Pde[Ode.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Lde(n[2],this.options.loose):this.semver=k0}toString(){return this.value}test(e){if(O3("Comparator.test",e,this.options.loose),this.semver===k0||e===k0)return!0;if(typeof e=="string")try{e=new Lde(e,this.options)}catch{return!1}return P3(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 Fde(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Fde(this.value,r).test(e.semver):(r=kde(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("=")||P3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||P3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Mde.exports=L3;var kde=e_(),{safeRe:Pde,t:Ode}=_g(),P3=T3(),O3=T0(),Lde=Si(),Fde=zo()});var P0=m((fXt,Ude)=>{"use strict";var tZe=zo(),rZe=o((t,e,r)=>{try{e=new tZe(e,r)}catch{return!1}return e.test(t)},"satisfies");Ude.exports=rZe});var Gde=m((pXt,qde)=>{"use strict";var nZe=zo(),iZe=o((t,e)=>new nZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");qde.exports=iZe});var Vde=m((AXt,Hde)=>{"use strict";var sZe=Si(),oZe=zo(),aZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new oZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new sZe(n,r))}),n},"maxSatisfying");Hde.exports=aZe});var jde=m((yXt,zde)=>{"use strict";var cZe=Si(),lZe=zo(),uZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new lZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new cZe(n,r))}),n},"minSatisfying");zde.exports=uZe});var Jde=m((CXt,Wde)=>{"use strict";var F3=Si(),dZe=zo(),$de=D0(),fZe=o((t,e)=>{t=new dZe(t,e);let r=new F3("0.0.0");if(t.test(r)||(r=new F3("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new F3(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||$de(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||$de(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Wde.exports=fZe});var Kde=m((IXt,Yde)=>{"use strict";var hZe=zo(),pZe=o((t,e)=>{try{return new hZe(t,e).range||"*"}catch{return null}},"validRange");Yde.exports=pZe});var d_=m((SXt,tfe)=>{"use strict";var mZe=Si(),efe=Q0(),{ANY:AZe}=efe,gZe=zo(),yZe=P0(),Xde=D0(),Zde=o_(),EZe=c_(),CZe=a_(),bZe=o((t,e,r,n)=>{t=new mZe(t,n),e=new gZe(e,n);let i,s,a,c,l;switch(r){case">":i=Xde,s=EZe,a=Zde,c=">",l=">=";break;case"<":i=Zde,s=CZe,a=Xde,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(yZe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===AZe&&(p=new efe(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");tfe.exports=bZe});var nfe=m((vXt,rfe)=>{"use strict";var IZe=d_(),wZe=o((t,e,r)=>IZe(t,e,">",r),"gtr");rfe.exports=wZe});var sfe=m((_Xt,ife)=>{"use strict";var SZe=d_(),BZe=o((t,e,r)=>SZe(t,e,"<",r),"ltr");ife.exports=BZe});var cfe=m((RXt,afe)=>{"use strict";var ofe=zo(),vZe=o((t,e,r)=>(t=new ofe(t,r),e=new ofe(e,r),t.intersects(e,r)),"intersects");afe.exports=vZe});var ufe=m((DXt,lfe)=>{"use strict";var xZe=P0(),_Ze=Vo();lfe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>_Ze(d,f,r));for(let d of a)xZe(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var Afe=m((QXt,mfe)=>{"use strict";var dfe=zo(),U3=Q0(),{ANY:M3}=U3,O0=P0(),q3=Vo(),NZe=o((t,e,r={})=>{if(t===e)return!0;t=new dfe(t,r),e=new dfe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=TZe(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),RZe=[new U3(">=0.0.0-0")],ffe=[new U3(">=0.0.0")],TZe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===M3){if(e.length===1&&e[0].semver===M3)return!0;r.includePrerelease?t=RZe:t=ffe}if(e.length===1&&e[0].semver===M3){if(r.includePrerelease)return!0;e=ffe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=hfe(i,p,r):p.operator==="<"||p.operator==="<="?s=pfe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=q3(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!O0(p,String(i),r)||s&&!O0(p,String(s),r))return null;for(let A of e)if(!O0(p,String(A),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=hfe(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!O0(i.semver,String(p),r))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=pfe(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!O0(s.semver,String(p),r))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),hfe=o((t,e,r)=>{if(!t)return e;let n=q3(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),pfe=o((t,e,r)=>{if(!t)return e;let n=q3(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");mfe.exports=NZe});var H3=m((PXt,Efe)=>{"use strict";var G3=_g(),gfe=R0(),DZe=Si(),yfe=v3(),QZe=Ap(),kZe=Vue(),PZe=jue(),OZe=Jue(),LZe=Xue(),FZe=ede(),MZe=rde(),UZe=ide(),qZe=ode(),GZe=Vo(),HZe=ude(),VZe=fde(),zZe=s_(),jZe=Ade(),$Ze=yde(),WZe=D0(),JZe=o_(),YZe=N3(),KZe=R3(),XZe=a_(),ZZe=c_(),eet=T3(),tet=xde(),ret=Q0(),net=zo(),iet=P0(),set=Gde(),oet=Vde(),aet=jde(),cet=Jde(),uet=Kde(),det=d_(),fet=nfe(),het=sfe(),pet=cfe(),met=ufe(),Aet=Afe();Efe.exports={parse:QZe,valid:kZe,clean:PZe,inc:OZe,diff:LZe,major:FZe,minor:MZe,patch:UZe,prerelease:qZe,compare:GZe,rcompare:HZe,compareLoose:VZe,compareBuild:zZe,sort:jZe,rsort:$Ze,gt:WZe,lt:JZe,eq:YZe,neq:KZe,gte:XZe,lte:ZZe,cmp:eet,coerce:tet,Comparator:ret,Range:net,satisfies:iet,toComparators:set,maxSatisfying:oet,minSatisfying:aet,minVersion:cet,validRange:uet,outside:det,gtr:fet,ltr:het,intersects:pet,simplifyRange:met,subset:Aet,SemVer:DZe,re:G3.re,src:G3.src,tokens:G3.t,SEMVER_SPEC_VERSION:gfe.SEMVER_SPEC_VERSION,RELEASE_TYPES:gfe.RELEASE_TYPES,compareIdentifiers:yfe.compareIdentifiers,rcompareIdentifiers:yfe.rcompareIdentifiers}});var qfe=m((OZt,Ufe)=>{Ufe.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var i=e(t[n],n);Oet(i)?r.push.apply(r,i):r.push(i)}return r};var Oet=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var tG=m((LZt,zfe)=>{"use strict";zfe.exports=Hfe;function Hfe(t,e,r){t instanceof RegExp&&(t=Gfe(t,r)),e instanceof RegExp&&(e=Gfe(e,r));var n=Vfe(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}o(Hfe,"balanced");function Gfe(t,e){var r=e.match(t);return r?r[0]:null}o(Gfe,"maybeMatch");Hfe.range=Vfe;function Vfe(t,e,r){var n,i,s,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],s=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(i=n.pop(),i<s&&(s=i,a=u),u=r.indexOf(e,d+1)),d=l<u&&l>=0?l:u;n.length&&(c=[s,a])}return c}o(Vfe,"range")});var Zfe=m((UZt,Xfe)=>{var MZt=qfe(),jfe=tG();Xfe.exports=qet;var $fe="\0SLASH"+Math.random()+"\0",Wfe="\0OPEN"+Math.random()+"\0",iG="\0CLOSE"+Math.random()+"\0",Jfe="\0COMMA"+Math.random()+"\0",Yfe="\0PERIOD"+Math.random()+"\0",Let=1e5,Fet=4e6;function rG(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(rG,"numeric");function Met(t){return t.split("\\\\").join($fe).split("\\{").join(Wfe).split("\\}").join(iG).split("\\,").join(Jfe).split("\\.").join(Yfe)}o(Met,"escapeBraces");function Uet(t){return t.split($fe).join("\\").split(Wfe).join("{").split(iG).join("}").split(Jfe).join(",").split(Yfe).join(".")}o(Uet,"unescapeBraces");function Kfe(t){if(!t)return[""];var e=[],r=jfe("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var c=Kfe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Kfe,"parseCommaParts");function qet(t,e){if(!t)return[];e=e||{};var r=e.max==null?Let:e.max,n=e.maxLength==null?Fet:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),nG(Met(t),r,n,!0).map(Uet)}o(qet,"expandTop");function Get(t){return"{"+t+"}"}o(Get,"embrace");function Het(t){return/^-?0\d/.test(t)}o(Het,"isPadded");function Vet(t,e){return t<=e}o(Vet,"lte");function zet(t,e){return t>=e}o(zet,"gte");function q0(t,e,r,n,i,s,a,c){for(var l=[],u=0,d=0;d<t.length;d++)for(var f=0;f<n.length;f++){if(l.length>=i)return l;var h=t[d]+r+n[f];if(!(a&&h.length===e[d])){if(u+h.length>s)return l;l.push(h),c.push(e[d]),u+=h.length}}return l}o(q0,"combine");function jet(t,e,r,n){var i=t.split(/\.\./),s=[];if(i[0]===void 0||i[1]===void 0)return s;var a=rG(i[0]),c=rG(i[1]),l=Math.max(i[0].length,i[1].length),u=i.length===3&&i[2]!==void 0?Math.max(Math.abs(rG(i[2])),1):1,d=Vet,f=c<a;f&&(u*=-1,d=zet);for(var h=i.some(Het),p=0,A=a;d(A,c)&&s.length<r;A+=u){var g;if(e)g=String.fromCharCode(A),g==="\\"&&(g="");else if(g=String(A),h){var E=l-g.length;if(E>0){var y=new Array(E+1).join("0");A<0?g="-"+y+g.slice(1):g=y+g}}if(p+g.length>n)break;s.push(g),p+=g.length}return s}o(jet,"expandSequence");function nG(t,e,r,n){for(var i=[""],s=[0],a=!1,c=!0,l;;){var u=jfe("{","}",t);if(!u)return q0(i,s,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return q0(i,s,t,[""],e,r,a,[]);var f=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),p=f||h,A=u.body.indexOf(",")>=0;if(!p&&!A){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+iG+u.post,n=!0,c=!0,a=!1,s=[];for(var g=0;g<i.length;g++)s.push(i[g].length);continue}return q0(i,s,d+"{"+u.body+"}"+u.post,[""],e,r,a,[])}c&&(a=n&&!p,c=!1);var E;if(p)E=jet(u.body,h,e,r);else{var y=Kfe(u.body);if(y.length===1&&y[0]!==void 0&&(y=nG(y[0],e,r,!1).map(Get),y.length===1)){if(l=[],i=q0(i,s,d+y[0],[""],e,r,a&&!u.post.length,l),s=l,!u.post.length)break;t=u.post;continue}for(var C=a&&!u.post.length&&!d,I=0;C&&I<i.length;I++)i[I].length!==s[I]&&(C=!1);E=[];var B=0;e:for(var Q=0;Q<y.length;Q++)for(var M=nG(y[Q],e,r,!1),x=0;x<M.length;x++){var j=M[x];if(!(C&&!j)){if(E.length>=e||B+j.length>r)break e;E.push(j),B+=j.length}}}if(l=[],i=q0(i,s,d,E,e,r,a&&!u.post.length,l),s=l,!u.post.length)break;t=u.post}return i}o(nG,"expand")});var she=m((GZt,ihe)=>{ihe.exports=io;io.Minimatch=ci;var G0=(function(){try{return require("path")}catch{}})()||{sep:"/"};io.sep=G0.sep;var aG=io.GLOBSTAR=ci.GLOBSTAR={},$et=Zfe(),ehe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},sG="[^/]",oG=sG+"*?",Wet="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Jet="(?:(?!(?:\\/|^)\\.).)*?",the=Yet("().*{}+?[]^$\\!");function Yet(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(Yet,"charSet");var rhe=/\/+/;io.filter=Ket;function Ket(t,e){return e=e||{},function(r,n,i){return io(r,t,e)}}o(Ket,"filter");function pf(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}o(pf,"ext");io.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return io;var e=io,r=o(function(i,s,a){return e(i,s,pf(t,a))},"minimatch");return r.Minimatch=o(function(i,s){return new e.Minimatch(i,pf(t,s))},"Minimatch"),r.Minimatch.defaults=o(function(i){return e.defaults(pf(t,i)).Minimatch},"defaults"),r.filter=o(function(i,s){return e.filter(i,pf(t,s))},"filter"),r.defaults=o(function(i){return e.defaults(pf(t,i))},"defaults"),r.makeRe=o(function(i,s){return e.makeRe(i,pf(t,s))},"makeRe"),r.braceExpand=o(function(i,s){return e.braceExpand(i,pf(t,s))},"braceExpand"),r.match=function(n,i,s){return e.match(n,i,pf(t,s))},r};ci.defaults=function(t){return io.defaults(t).Minimatch};function io(t,e,r){return y_(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new ci(e,r).match(t)}o(io,"minimatch");function ci(t,e){if(!(this instanceof ci))return new ci(t,e);y_(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&G0.sep!=="/"&&(t=t.split(G0.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()}o(ci,"Minimatch");ci.prototype.debug=function(){};ci.prototype.make=Xet;function Xet(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=o(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(rhe)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(Xet,"make");ci.prototype.parseNegate=Zet;function Zet(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i<s&&t.charAt(i)==="!";i++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}o(Zet,"parseNegate");io.braceExpand=function(t,e){return nhe(t,e)};ci.prototype.braceExpand=nhe;function nhe(t,e){return e||(this instanceof ci?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,y_(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:$et(t)}o(nhe,"braceExpand");var ett=1024*64,y_=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>ett)throw new TypeError("pattern is too long")},"assertValidPattern");ci.prototype.parse=ttt;var g_={};function ttt(t,e){y_(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return aG;if(t==="")return"";var n="",i=!!r.nocase,s=!1,a=[],c=[],l,u=!1,d=-1,f=-1,h=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function A(){if(l){switch(l){case"*":n+=oG,i=!0;break;case"?":n+=sG,i=!0;break;default:n+="\\"+l;break}p.debug("clearStateChar %j %j",l,n),l=!1}}o(A,"clearStateChar");for(var g=0,E=t.length,y;g<E&&(y=t.charAt(g));g++){if(this.debug("%s %s %s %j",t,g,n,y),s&&the[y]){n+="\\"+y,s=!1;continue}switch(y){case"/":return!1;case"\\":A(),s=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,g,n,y),u){this.debug(" in class"),y==="!"&&g===f+1&&(y="^"),n+=y;continue}p.debug("call clearStateChar %j",l),A(),l=y,r.noext&&A();continue;case"(":if(u){n+="(";continue}if(!l){n+="\\(";continue}a.push({type:l,start:g-1,reStart:n.length,open:ehe[l].open,close:ehe[l].close}),n+=l==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",l,n),l=!1;continue;case")":if(u||!a.length){n+="\\)";continue}A(),i=!0;var C=a.pop();n+=C.close,C.type==="!"&&c.push(C),C.reEnd=n.length;continue;case"|":if(u||!a.length||s){n+="\\|",s=!1;continue}A(),n+="|";continue;case"[":if(A(),u){n+="\\"+y;continue}u=!0,f=g,d=n.length,n+=y;continue;case"]":if(g===f+1||!u){n+="\\"+y,s=!1;continue}var I=t.substring(f+1,g);try{RegExp("["+I+"]")}catch{var B=this.parse(I,g_);n=n.substr(0,d)+"\\["+B[0]+"\\]",i=i||B[1],u=!1;continue}i=!0,u=!1,n+=y;continue;default:A(),s?s=!1:the[y]&&!(y==="^"&&u)&&(n+="\\"),n+=y}}for(u&&(I=t.substr(f+1),B=this.parse(I,g_),n=n.substr(0,d)+"\\["+B[0],i=i||B[1]),C=a.pop();C;C=a.pop()){var Q=n.slice(C.reStart+C.open.length);this.debug("setting tail",n,C),Q=Q.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(st,Ct,fr){return fr||(fr="\\"),Ct+Ct+fr+"|"}),this.debug(`tail=%j
|
|
%s`,Q,Q,C,n);var M=C.type==="*"?oG:C.type==="?"?sG:"\\"+C.type;i=!0,n=n.slice(0,C.reStart)+M+"\\("+Q}A(),s&&(n+="\\\\");var x=!1;switch(n.charAt(0)){case"[":case".":case"(":x=!0}for(var j=c.length-1;j>-1;j--){var T=c[j],q=n.slice(0,T.reStart),H=n.slice(T.reStart,T.reEnd-8),W=n.slice(T.reEnd-8,T.reEnd),ee=n.slice(T.reEnd);W+=ee;var te=q.split("(").length-1,ae=ee;for(g=0;g<te;g++)ae=ae.replace(/\)[+*?]?/,"");ee=ae;var J="";ee===""&&e!==g_&&(J="$");var z=q+H+ee+J+W;n=z}if(n!==""&&i&&(n="(?=.)"+n),x&&(n=h+n),e===g_)return[n,i];if(!i)return ntt(t);var Ie=r.nocase?"i":"";try{var Se=new RegExp("^"+n+"$",Ie)}catch{return new RegExp("$.")}return Se._glob=t,Se._src=n,Se}o(ttt,"parse");io.makeRe=function(t,e){return new ci(t,e||{}).makeRe()};ci.prototype.makeRe=rtt;function rtt(){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?oG:e.dot?Wet:Jet,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(a){return a===aG?r:typeof a=="string"?itt(a):a._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}o(rtt,"makeRe");io.match=function(t,e,r){r=r||{};var n=new ci(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};ci.prototype.match=o(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 n=this.options;G0.sep!=="/"&&(e=e.split(G0.sep).join("/")),e=e.split(rhe),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,a;for(a=e.length-1;a>=0&&(s=e[a],!s);a--);for(a=0;a<i.length;a++){var c=i[a],l=e;n.matchBase&&c.length===1&&(l=[s]);var u=this.matchOne(l,c,r);if(u)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate},"match");ci.prototype.matchOne=function(t,e,r){var n=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var i=0,s=0,a=t.length,c=e.length;i<a&&s<c;i++,s++){this.debug("matchOne loop");var l=e[s],u=t[i];if(this.debug(e,l,u),l===!1)return!1;if(l===aG){this.debug("GLOBSTAR",[e,l,u]);var d=i,f=s+1;if(f===c){for(this.debug("** at the end");i<a;i++)if(t[i]==="."||t[i]===".."||!n.dot&&t[i].charAt(0)===".")return!1;return!0}for(;d<a;){var h=t[d];if(this.debug(`
|
|
globstar while`,t,d,e,f,h),this.matchOne(t.slice(d),e.slice(f),r))return this.debug("globstar found match!",d,a,h),!0;if(h==="."||h===".."||!n.dot&&h.charAt(0)==="."){this.debug("dot detected!",t,d,e,f);break}this.debug("globstar swallow a segment, and continue"),d++}return!!(r&&(this.debug(`
|
|
>>> no match, partial?`,t,d,e,f),d===a))}var p;if(typeof l=="string"?(p=u===l,this.debug("string match",l,u,p)):(p=u.match(l),this.debug("pattern match",l,u,p)),!p)return!1}if(i===a&&s===c)return!0;if(i===a)return r;if(s===c)return i===a-1&&t[i]==="";throw new Error("wtf?")};function ntt(t){return t.replace(/\\(.)/g,"$1")}o(ntt,"globUnescape");function itt(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(itt,"regExpEscape")});var kg=m((uer,lhe)=>{"use strict";var ftt="2.0.0",htt=Number.MAX_SAFE_INTEGER||9007199254740991,ptt=16,mtt=250,Att=["major","premajor","minor","preminor","patch","prepatch","prerelease"];lhe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:ptt,MAX_SAFE_BUILD_LENGTH:mtt,MAX_SAFE_INTEGER:htt,RELEASE_TYPES:Att,SEMVER_SPEC_VERSION:ftt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var z0=m((der,uhe)=>{"use strict";var gtt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};uhe.exports=gtt});var Pg=m((jc,dhe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:lG,MAX_SAFE_BUILD_LENGTH:ytt,MAX_LENGTH:Ett}=kg(),Ctt=z0();jc=dhe.exports={};var btt=jc.re=[],Itt=jc.safeRe=[],ue=jc.src=[],wtt=jc.safeSrc=[],de=jc.t={},Stt=0,uG="[a-zA-Z0-9-]",Btt=[["\\s",1],["\\d",Ett],[uG,ytt]],vtt=o(t=>{for(let[e,r]of Btt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),We=o((t,e,r)=>{let n=vtt(e),i=Stt++;Ctt(t,i,e),de[t]=i,ue[i]=e,wtt[i]=n,btt[i]=new RegExp(e,r?"g":void 0),Itt[i]=new RegExp(n,r?"g":void 0)},"createToken");We("NUMERICIDENTIFIER","0|[1-9]\\d*");We("NUMERICIDENTIFIERLOOSE","\\d+");We("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${uG}*`);We("MAINVERSION",`(${ue[de.NUMERICIDENTIFIER]})\\.(${ue[de.NUMERICIDENTIFIER]})\\.(${ue[de.NUMERICIDENTIFIER]})`);We("MAINVERSIONLOOSE",`(${ue[de.NUMERICIDENTIFIERLOOSE]})\\.(${ue[de.NUMERICIDENTIFIERLOOSE]})\\.(${ue[de.NUMERICIDENTIFIERLOOSE]})`);We("PRERELEASEIDENTIFIER",`(?:${ue[de.NONNUMERICIDENTIFIER]}|${ue[de.NUMERICIDENTIFIER]})`);We("PRERELEASEIDENTIFIERLOOSE",`(?:${ue[de.NONNUMERICIDENTIFIER]}|${ue[de.NUMERICIDENTIFIERLOOSE]})`);We("PRERELEASE",`(?:-(${ue[de.PRERELEASEIDENTIFIER]}(?:\\.${ue[de.PRERELEASEIDENTIFIER]})*))`);We("PRERELEASELOOSE",`(?:-?(${ue[de.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ue[de.PRERELEASEIDENTIFIERLOOSE]})*))`);We("BUILDIDENTIFIER",`${uG}+`);We("BUILD",`(?:\\+(${ue[de.BUILDIDENTIFIER]}(?:\\.${ue[de.BUILDIDENTIFIER]})*))`);We("FULLPLAIN",`v?${ue[de.MAINVERSION]}${ue[de.PRERELEASE]}?${ue[de.BUILD]}?`);We("FULL",`^${ue[de.FULLPLAIN]}$`);We("LOOSEPLAIN",`[v=\\s]*${ue[de.MAINVERSIONLOOSE]}${ue[de.PRERELEASELOOSE]}?${ue[de.BUILD]}?`);We("LOOSE",`^${ue[de.LOOSEPLAIN]}$`);We("GTLT","((?:<|>)?=?)");We("XRANGEIDENTIFIERLOOSE",`${ue[de.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);We("XRANGEIDENTIFIER",`${ue[de.NUMERICIDENTIFIER]}|x|X|\\*`);We("XRANGEPLAIN",`[v=\\s]*(${ue[de.XRANGEIDENTIFIER]})(?:\\.(${ue[de.XRANGEIDENTIFIER]})(?:\\.(${ue[de.XRANGEIDENTIFIER]})(?:${ue[de.PRERELEASE]})?${ue[de.BUILD]}?)?)?`);We("XRANGEPLAINLOOSE",`[v=\\s]*(${ue[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ue[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ue[de.XRANGEIDENTIFIERLOOSE]})(?:${ue[de.PRERELEASELOOSE]})?${ue[de.BUILD]}?)?)?`);We("XRANGE",`^${ue[de.GTLT]}\\s*${ue[de.XRANGEPLAIN]}$`);We("XRANGELOOSE",`^${ue[de.GTLT]}\\s*${ue[de.XRANGEPLAINLOOSE]}$`);We("COERCEPLAIN",`(^|[^\\d])(\\d{1,${lG}})(?:\\.(\\d{1,${lG}}))?(?:\\.(\\d{1,${lG}}))?`);We("COERCE",`${ue[de.COERCEPLAIN]}(?:$|[^\\d])`);We("COERCEFULL",ue[de.COERCEPLAIN]+`(?:${ue[de.PRERELEASE]})?(?:${ue[de.BUILD]})?(?:$|[^\\d])`);We("COERCERTL",ue[de.COERCE],!0);We("COERCERTLFULL",ue[de.COERCEFULL],!0);We("LONETILDE","(?:~>?)");We("TILDETRIM",`(\\s*)${ue[de.LONETILDE]}\\s+`,!0);jc.tildeTrimReplace="$1~";We("TILDE",`^${ue[de.LONETILDE]}${ue[de.XRANGEPLAIN]}$`);We("TILDELOOSE",`^${ue[de.LONETILDE]}${ue[de.XRANGEPLAINLOOSE]}$`);We("LONECARET","(?:\\^)");We("CARETTRIM",`(\\s*)${ue[de.LONECARET]}\\s+`,!0);jc.caretTrimReplace="$1^";We("CARET",`^${ue[de.LONECARET]}${ue[de.XRANGEPLAIN]}$`);We("CARETLOOSE",`^${ue[de.LONECARET]}${ue[de.XRANGEPLAINLOOSE]}$`);We("COMPARATORLOOSE",`^${ue[de.GTLT]}\\s*(${ue[de.LOOSEPLAIN]})$|^$`);We("COMPARATOR",`^${ue[de.GTLT]}\\s*(${ue[de.FULLPLAIN]})$|^$`);We("COMPARATORTRIM",`(\\s*)${ue[de.GTLT]}\\s*(${ue[de.LOOSEPLAIN]}|${ue[de.XRANGEPLAIN]})`,!0);jc.comparatorTrimReplace="$1$2$3";We("HYPHENRANGE",`^\\s*(${ue[de.XRANGEPLAIN]})\\s+-\\s+(${ue[de.XRANGEPLAIN]})\\s*$`);We("HYPHENRANGELOOSE",`^\\s*(${ue[de.XRANGEPLAINLOOSE]})\\s+-\\s+(${ue[de.XRANGEPLAINLOOSE]})\\s*$`);We("STAR","(<|>)?=?\\s*\\*");We("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");We("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var b_=m((her,fhe)=>{"use strict";var xtt=Object.freeze({loose:!0}),_tt=Object.freeze({}),Ntt=o(t=>t?typeof t!="object"?xtt:t:_tt,"parseOptions");fhe.exports=Ntt});var dG=m((mer,mhe)=>{"use strict";var hhe=/^[0-9]+$/,phe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=hhe.test(t),n=hhe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Rtt=o((t,e)=>phe(e,t),"rcompareIdentifiers");mhe.exports={compareIdentifiers:phe,rcompareIdentifiers:Rtt}});var li=m((ger,ghe)=>{"use strict";var I_=z0(),{MAX_LENGTH:Ahe,MAX_SAFE_INTEGER:w_}=kg(),{safeRe:S_,t:B_}=Pg(),Ttt=b_(),{compareIdentifiers:fG}=dG(),hG=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Ttt(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>Ahe)throw new TypeError(`version is longer than ${Ahe} characters`);I_("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?S_[B_.LOOSE]:S_[B_.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>w_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>w_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>w_||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<w_)return s}return i}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(I_("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 n=this.prerelease[r],i=e.prerelease[r];if(I_("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return fG(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(I_("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return fG(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?S_[B_.PRERELEASELOOSE]:S_[B_.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];n===!1&&(s=[r]),fG(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};ghe.exports=hG});var gf=m((Eer,Ehe)=>{"use strict";var yhe=li(),Dtt=o((t,e,r=!1)=>{if(t instanceof yhe)return t;try{return new yhe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Ehe.exports=Dtt});var bhe=m((ber,Che)=>{"use strict";var Qtt=gf(),ktt=o((t,e)=>{let r=Qtt(t,e);return r?r.version:null},"valid");Che.exports=ktt});var whe=m((wer,Ihe)=>{"use strict";var Ptt=gf(),Ott=o((t,e)=>{let r=Ptt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Ihe.exports=Ott});var vhe=m((Ber,Bhe)=>{"use strict";var She=li(),Ltt=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new She(t instanceof She?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Bhe.exports=Ltt});var Nhe=m((xer,_he)=>{"use strict";var xhe=gf(),Ftt=o((t,e)=>{let r=xhe(t,null,!0),n=xhe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");_he.exports=Ftt});var The=m((Ner,Rhe)=>{"use strict";var Mtt=li(),Utt=o((t,e)=>new Mtt(t,e).major,"major");Rhe.exports=Utt});var Qhe=m((Ter,Dhe)=>{"use strict";var qtt=li(),Gtt=o((t,e)=>new qtt(t,e).minor,"minor");Dhe.exports=Gtt});var Phe=m((Qer,khe)=>{"use strict";var Htt=li(),Vtt=o((t,e)=>new Htt(t,e).patch,"patch");khe.exports=Vtt});var Lhe=m((Per,Ohe)=>{"use strict";var ztt=gf(),jtt=o((t,e)=>{let r=ztt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Ohe.exports=jtt});var Jo=m((Ler,Mhe)=>{"use strict";var Fhe=li(),$tt=o((t,e,r)=>new Fhe(t,r).compare(new Fhe(e,r)),"compare");Mhe.exports=$tt});var qhe=m((Mer,Uhe)=>{"use strict";var Wtt=Jo(),Jtt=o((t,e,r)=>Wtt(e,t,r),"rcompare");Uhe.exports=Jtt});var Hhe=m((qer,Ghe)=>{"use strict";var Ytt=Jo(),Ktt=o((t,e)=>Ytt(t,e,!0),"compareLoose");Ghe.exports=Ktt});var v_=m((Her,zhe)=>{"use strict";var Vhe=li(),Xtt=o((t,e,r)=>{let n=new Vhe(t,r),i=new Vhe(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");zhe.exports=Xtt});var $he=m((zer,jhe)=>{"use strict";var Ztt=v_(),ert=o((t,e)=>t.sort((r,n)=>Ztt(r,n,e)),"sort");jhe.exports=ert});var Jhe=m(($er,Whe)=>{"use strict";var trt=v_(),rrt=o((t,e)=>t.sort((r,n)=>trt(n,r,e)),"rsort");Whe.exports=rrt});var j0=m((Jer,Yhe)=>{"use strict";var nrt=Jo(),irt=o((t,e,r)=>nrt(t,e,r)>0,"gt");Yhe.exports=irt});var x_=m((Ker,Khe)=>{"use strict";var srt=Jo(),ort=o((t,e,r)=>srt(t,e,r)<0,"lt");Khe.exports=ort});var pG=m((Zer,Xhe)=>{"use strict";var art=Jo(),crt=o((t,e,r)=>art(t,e,r)===0,"eq");Xhe.exports=crt});var mG=m((ttr,Zhe)=>{"use strict";var lrt=Jo(),urt=o((t,e,r)=>lrt(t,e,r)!==0,"neq");Zhe.exports=urt});var __=m((ntr,epe)=>{"use strict";var drt=Jo(),frt=o((t,e,r)=>drt(t,e,r)>=0,"gte");epe.exports=frt});var N_=m((str,tpe)=>{"use strict";var hrt=Jo(),prt=o((t,e,r)=>hrt(t,e,r)<=0,"lte");tpe.exports=prt});var AG=m((atr,rpe)=>{"use strict";var mrt=pG(),Art=mG(),grt=j0(),yrt=__(),Ert=x_(),Crt=N_(),brt=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return mrt(t,r,n);case"!=":return Art(t,r,n);case">":return grt(t,r,n);case">=":return yrt(t,r,n);case"<":return Ert(t,r,n);case"<=":return Crt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");rpe.exports=brt});var ipe=m((ltr,npe)=>{"use strict";var Irt=li(),wrt=gf(),{safeRe:R_,t:T_}=Pg(),Srt=o((t,e)=>{if(t instanceof Irt)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?R_[T_.COERCEFULL]:R_[T_.COERCE]);else{let l=e.includePrerelease?R_[T_.COERCERTLFULL]:R_[T_.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return wrt(`${n}.${i}.${s}${a}${c}`,e)},"coerce");npe.exports=Srt});var ope=m((dtr,spe)=>{"use strict";var Brt=gf(),vrt=kg(),xrt=li(),_rt=o((t,e,r)=>{if(!vrt.RELEASE_TYPES.includes(e))return null;let n=Nrt(t,r);return n&&Rrt(n,e)},"truncate"),Nrt=o((t,e)=>{let r=t instanceof xrt?t.version:t;return Brt(r,e)},"cloneInputVersion"),Rrt=o((t,e)=>{if(Trt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},"doTruncation"),Trt=o(t=>t.startsWith("pre"),"isPrerelease");spe.exports=_rt});var cpe=m((htr,ape)=>{"use strict";var gG=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};ape.exports=gG});var Yo=m((mtr,fpe)=>{"use strict";var Drt=/\s+/g,yG=class t{static{o(this,"Range")}constructor(e,r){if(r=krt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof EG)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(Drt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!upe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Hrt(i[0])){this.set=[i];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 n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Grt,"");let n=((this.options.includePrerelease&&Urt)|(this.options.loose&&qrt))+":"+e,i=lpe.get(n);if(i)return i;let s=this.options.loose,a=s?ji[ui.HYPHENRANGELOOSE]:ji[ui.HYPHENRANGE];e=e.replace(a,Zrt(this.options.includePrerelease)),ir("hyphen replace",e),e=e.replace(ji[ui.COMPARATORTRIM],Lrt),ir("comparator trim",e),e=e.replace(ji[ui.TILDETRIM],Frt),ir("tilde trim",e),e=e.replace(ji[ui.CARETTRIM],Mrt),ir("caret trim",e);let c=e.split(" ").map(f=>Vrt(f,this.options)).join(" ").split(/\s+/).map(f=>Xrt(f,this.options));s&&(c=c.filter(f=>(ir("loose invalid filter",f,this.options),!!f.match(ji[ui.COMPARATORLOOSE])))),ir("range list",c);let l=new Map,u=c.map(f=>new EG(f,this.options));for(let f of u){if(upe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return lpe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>dpe(n,r)&&e.set.some(i=>dpe(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Prt(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(ent(this.set[r],e,this.options))return!0;return!1}};fpe.exports=yG;var Qrt=cpe(),lpe=new Qrt,krt=b_(),EG=$0(),ir=z0(),Prt=li(),{safeRe:ji,src:Ort,t:ui,comparatorTrimReplace:Lrt,tildeTrimReplace:Frt,caretTrimReplace:Mrt}=Pg(),{FLAG_INCLUDE_PRERELEASE:Urt,FLAG_LOOSE:qrt}=kg(),Grt=new RegExp(Ort[ui.BUILD],"g"),upe=o(t=>t.value==="<0.0.0-0","isNullSet"),Hrt=o(t=>t.value==="","isAny"),dpe=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),Vrt=o((t,e)=>(t=t.replace(ji[ui.BUILD],""),ir("comp",t,e),t=$rt(t,e),ir("caret",t),t=zrt(t,e),ir("tildes",t),t=Jrt(t,e),ir("xrange",t),t=Krt(t,e),ir("stars",t),t),"parseComparator"),$i=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),zrt=o((t,e)=>t.trim().split(/\s+/).map(r=>jrt(r,e)).join(" "),"replaceTildes"),jrt=o((t,e)=>{let r=e.loose?ji[ui.TILDELOOSE]:ji[ui.TILDE];return t.replace(r,(n,i,s,a,c)=>{ir("tilde",t,n,i,s,a,c);let l;return $i(i)?l="":$i(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:$i(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(ir("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,ir("tilde return",l),l})},"replaceTilde"),$rt=o((t,e)=>t.trim().split(/\s+/).map(r=>Wrt(r,e)).join(" "),"replaceCarets"),Wrt=o((t,e)=>{ir("caret",t,e);let r=e.loose?ji[ui.CARETLOOSE]:ji[ui.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{ir("caret",t,i,s,a,c,l);let u;return $i(s)?u="":$i(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:$i(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(ir("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(ir("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c}${n} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),ir("caret return",u),u})},"replaceCaret"),Jrt=o((t,e)=>(ir("replaceXRanges",t,e),t.split(/\s+/).map(r=>Yrt(r,e)).join(" ")),"replaceXRanges"),Yrt=o((t,e)=>{t=t.trim();let r=e.loose?ji[ui.XRANGELOOSE]:ji[ui.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{ir("xRange",t,n,i,s,a,c,l);let u=$i(s),d=u||$i(a),f=d||$i(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),ir("xRange return",n),n})},"replaceXRange"),Krt=o((t,e)=>(ir("replaceStars",t,e),t.trim().replace(ji[ui.STAR],"")),"replaceStars"),Xrt=o((t,e)=>(ir("replaceGTE0",t,e),t.trim().replace(ji[e.includePrerelease?ui.GTE0PRE:ui.GTE0],"")),"replaceGTE0"),Zrt=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>($i(n)?r="":$i(i)?r=`>=${n}.0.0${t?"-0":""}`:$i(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,$i(u)?l="":$i(d)?l=`<${+u+1}.0.0-0`:$i(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),ent=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(ir(t[n].semver),t[n].semver!==EG.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var $0=m((gtr,ype)=>{"use strict";var W0=Symbol("SemVer ANY"),IG=class t{static{o(this,"Comparator")}static get ANY(){return W0}constructor(e,r){if(r=hpe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),bG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===W0?this.value="":this.value=this.operator+this.semver.version,bG("comp",this)}parse(e){let r=this.options.loose?ppe[mpe.COMPARATORLOOSE]:ppe[mpe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Ape(n[2],this.options.loose):this.semver=W0}toString(){return this.value}test(e){if(bG("Comparator.test",e,this.options.loose),this.semver===W0||e===W0)return!0;if(typeof e=="string")try{e=new Ape(e,this.options)}catch{return!1}return CG(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 gpe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new gpe(this.value,r).test(e.semver):(r=hpe(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("=")||CG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||CG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};ype.exports=IG;var hpe=b_(),{safeRe:ppe,t:mpe}=Pg(),CG=AG(),bG=z0(),Ape=li(),gpe=Yo()});var J0=m((Etr,Epe)=>{"use strict";var tnt=Yo(),rnt=o((t,e,r)=>{try{e=new tnt(e,r)}catch{return!1}return e.test(t)},"satisfies");Epe.exports=rnt});var bpe=m((btr,Cpe)=>{"use strict";var nnt=Yo(),int=o((t,e)=>new nnt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Cpe.exports=int});var wpe=m((wtr,Ipe)=>{"use strict";var snt=li(),ont=Yo(),ant=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new ont(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new snt(n,r))}),n},"maxSatisfying");Ipe.exports=ant});var Bpe=m((Btr,Spe)=>{"use strict";var cnt=li(),lnt=Yo(),unt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new lnt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new cnt(n,r))}),n},"minSatisfying");Spe.exports=unt});var _pe=m((xtr,xpe)=>{"use strict";var wG=li(),dnt=Yo(),vpe=j0(),fnt=o((t,e)=>{t=new dnt(t,e);let r=new wG("0.0.0");if(t.test(r)||(r=new wG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new wG(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||vpe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||vpe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");xpe.exports=fnt});var Rpe=m((Ntr,Npe)=>{"use strict";var hnt=Yo(),pnt=o((t,e)=>{try{return new hnt(t,e).range||"*"}catch{return null}},"validRange");Npe.exports=pnt});var D_=m((Ttr,kpe)=>{"use strict";var mnt=li(),Qpe=$0(),{ANY:Ant}=Qpe,gnt=Yo(),ynt=J0(),Tpe=j0(),Dpe=x_(),Ent=N_(),Cnt=__(),bnt=o((t,e,r,n)=>{t=new mnt(t,n),e=new gnt(e,n);let i,s,a,c,l;switch(r){case">":i=Tpe,s=Ent,a=Dpe,c=">",l=">=";break;case"<":i=Dpe,s=Cnt,a=Tpe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ynt(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===Ant&&(p=new Qpe(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");kpe.exports=bnt});var Ope=m((Qtr,Ppe)=>{"use strict";var Int=D_(),wnt=o((t,e,r)=>Int(t,e,">",r),"gtr");Ppe.exports=wnt});var Fpe=m((Ptr,Lpe)=>{"use strict";var Snt=D_(),Bnt=o((t,e,r)=>Snt(t,e,"<",r),"ltr");Lpe.exports=Bnt});var qpe=m((Ltr,Upe)=>{"use strict";var Mpe=Yo(),vnt=o((t,e,r)=>(t=new Mpe(t,r),e=new Mpe(e,r),t.intersects(e,r)),"intersects");Upe.exports=vnt});var Hpe=m((Mtr,Gpe)=>{"use strict";var xnt=J0(),_nt=Jo();Gpe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>_nt(d,f,r));for(let d of a)xnt(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var Jpe=m((Utr,Wpe)=>{"use strict";var Vpe=Yo(),vG=$0(),{ANY:SG}=vG,BG=J0(),xG=Jo(),Nnt=o((t,e,r={})=>{if(t===e)return!0;t=new Vpe(t,r),e=new Vpe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=Tnt(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Rnt=[new vG(">=0.0.0-0")],zpe=[new vG(">=0.0.0")],Tnt=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===SG){if(e.length===1&&e[0].semver===SG)return!0;r.includePrerelease?t=Rnt:t=zpe}if(e.length===1&&e[0].semver===SG){if(r.includePrerelease)return!0;e=zpe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=jpe(i,p,r):p.operator==="<"||p.operator==="<="?s=$pe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=xG(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!BG(p,String(i),r)||s&&!BG(p,String(s),r))return null;for(let A of e)if(!BG(p,String(A),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=jpe(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=$pe(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!p.test(s.semver))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),jpe=o((t,e,r)=>{if(!t)return e;let n=xG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),$pe=o((t,e,r)=>{if(!t)return e;let n=xG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Wpe.exports=Nnt});var Zpe=m((Gtr,Xpe)=>{"use strict";var _G=Pg(),Ype=kg(),Dnt=li(),Kpe=dG(),Qnt=gf(),knt=bhe(),Pnt=whe(),Ont=vhe(),Lnt=Nhe(),Fnt=The(),Mnt=Qhe(),Unt=Phe(),qnt=Lhe(),Gnt=Jo(),Hnt=qhe(),Vnt=Hhe(),znt=v_(),jnt=$he(),$nt=Jhe(),Wnt=j0(),Jnt=x_(),Ynt=pG(),Knt=mG(),Xnt=__(),Znt=N_(),eit=AG(),tit=ipe(),rit=ope(),nit=$0(),iit=Yo(),sit=J0(),oit=bpe(),ait=wpe(),cit=Bpe(),lit=_pe(),uit=Rpe(),dit=D_(),fit=Ope(),hit=Fpe(),pit=qpe(),mit=Hpe(),Ait=Jpe();Xpe.exports={parse:Qnt,valid:knt,clean:Pnt,inc:Ont,diff:Lnt,major:Fnt,minor:Mnt,patch:Unt,prerelease:qnt,compare:Gnt,rcompare:Hnt,compareLoose:Vnt,compareBuild:znt,sort:jnt,rsort:$nt,gt:Wnt,lt:Jnt,eq:Ynt,neq:Knt,gte:Xnt,lte:Znt,cmp:eit,coerce:tit,truncate:rit,Comparator:nit,Range:iit,satisfies:sit,toComparators:oit,maxSatisfying:ait,minSatisfying:cit,minVersion:lit,validRange:uit,outside:dit,gtr:fit,ltr:hit,intersects:pit,simplifyRange:mit,subset:Ait,SemVer:Dnt,re:_G.re,src:_G.src,tokens:_G.t,SEMVER_SPEC_VERSION:Ype.SEMVER_SPEC_VERSION,RELEASE_TYPES:Ype.RELEASE_TYPES,compareIdentifiers:Kpe.compareIdentifiers,rcompareIdentifiers:Kpe.rcompareIdentifiers}});var qme=m(($nr,Ume)=>{var Gg=1e3,Hg=Gg*60,Vg=Hg*60,Bp=Vg*24,Xit=Bp*7,Zit=Bp*365.25;Ume.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return est(t);if(r==="number"&&isFinite(t))return e.long?rst(t):tst(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function est(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*Zit;case"weeks":case"week":case"w":return r*Xit;case"days":case"day":case"d":return r*Bp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Vg;case"minutes":case"minute":case"mins":case"min":case"m":return r*Hg;case"seconds":case"second":case"secs":case"sec":case"s":return r*Gg;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(est,"parse");function tst(t){var e=Math.abs(t);return e>=Bp?Math.round(t/Bp)+"d":e>=Vg?Math.round(t/Vg)+"h":e>=Hg?Math.round(t/Hg)+"m":e>=Gg?Math.round(t/Gg)+"s":t+"ms"}o(tst,"fmtShort");function rst(t){var e=Math.abs(t);return e>=Bp?iN(t,e,Bp,"day"):e>=Vg?iN(t,e,Vg,"hour"):e>=Hg?iN(t,e,Hg,"minute"):e>=Gg?iN(t,e,Gg,"second"):t+" ms"}o(rst,"fmtLong");function iN(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(iN,"plural")});var ZG=m((Jnr,Gme)=>{function nst(t){r.debug=r,r.default=r,r.coerce=l,r.disable=s,r.enable=i,r.enabled=a,r.humanize=qme(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let f=0;for(let h=0;h<d.length;h++)f=(f<<5)-f+d.charCodeAt(h),f|=0;return r.colors[Math.abs(f)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let f,h=null,p,A;function g(...E){if(!g.enabled)return;let y=g,C=Number(new Date),I=C-(f||C);y.diff=I,y.prev=f,y.curr=C,f=C,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let B=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(M,x)=>{if(M==="%%")return"%";B++;let j=r.formatters[x];if(typeof j=="function"){let T=E[B];M=j.call(y,T),E.splice(B,1),B--}return M}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,A=r.enabled(d)),A),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,f){let h=r(this.namespace+(typeof f>"u"?":":f)+d);return h.log=this.log,h}o(n,"extend");function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let f,h=(typeof d=="string"?d:"").split(/[\s,]+/),p=h.length;for(f=0;f<p;f++)h[f]&&(d=h[f].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}o(i,"enable");function s(){let d=[...r.names.map(c),...r.skips.map(c).map(f=>"-"+f)].join(",");return r.enable(""),d}o(s,"disable");function a(d){if(d[d.length-1]==="*")return!0;let f,h;for(f=0,h=r.skips.length;f<h;f++)if(r.skips[f].test(d))return!1;for(f=0,h=r.names.length;f<h;f++)if(r.names[f].test(d))return!0;return!1}o(a,"enabled");function c(d){return d.toString().substring(2,d.toString().length-2).replace(/\.\*\?$/,"*")}o(c,"toNamespace");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(nst,"setup");Gme.exports=nst});var Hme=m((ao,sN)=>{ao.formatArgs=sst;ao.save=ost;ao.load=ast;ao.useColors=ist;ao.storage=cst();ao.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`."))}})();ao.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 ist(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(ist,"useColors");function sst(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+sN.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(sst,"formatArgs");ao.log=console.debug||console.log||(()=>{});function ost(t){try{t?ao.storage.setItem("debug",t):ao.storage.removeItem("debug")}catch{}}o(ost,"save");function ast(){let t;try{t=ao.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(ast,"load");function cst(){try{return localStorage}catch{}}o(cst,"localstorage");sN.exports=ZG()(ao);var{formatters:lst}=sN.exports;lst.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var zme=m((Xnr,Vme)=>{"use strict";Vme.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),i=e.indexOf("--");return n!==-1&&(i===-1||n<i)}});var r4=m((Znr,$me)=>{"use strict";var ust=require("os"),jme=require("tty"),Xo=zme(),{env:Hn}=process,Cf;Xo("no-color")||Xo("no-colors")||Xo("color=false")||Xo("color=never")?Cf=0:(Xo("color")||Xo("colors")||Xo("color=true")||Xo("color=always"))&&(Cf=1);"FORCE_COLOR"in Hn&&(Hn.FORCE_COLOR==="true"?Cf=1:Hn.FORCE_COLOR==="false"?Cf=0:Cf=Hn.FORCE_COLOR.length===0?1:Math.min(parseInt(Hn.FORCE_COLOR,10),3));function e4(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(e4,"translateLevel");function t4(t,e){if(Cf===0)return 0;if(Xo("color=16m")||Xo("color=full")||Xo("color=truecolor"))return 3;if(Xo("color=256"))return 2;if(t&&!e&&Cf===void 0)return 0;let r=Cf||0;if(Hn.TERM==="dumb")return r;if(process.platform==="win32"){let n=ust.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Hn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Hn)||Hn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Hn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Hn.TEAMCITY_VERSION)?1:0;if(Hn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Hn){let n=parseInt((Hn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Hn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Hn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Hn.TERM)||"COLORTERM"in Hn?1:r}o(t4,"supportsColor");function dst(t){let e=t4(t,t&&t.isTTY);return e4(e)}o(dst,"getSupportLevel");$me.exports={supportsColor:dst,stdout:e4(t4(!0,jme.isatty(1))),stderr:e4(t4(!0,jme.isatty(2)))}});var Jme=m((di,aN)=>{var fst=require("tty"),oN=require("util");di.init=Est;di.log=Ast;di.formatArgs=pst;di.save=gst;di.load=yst;di.useColors=hst;di.destroy=oN.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");di.colors=[6,2,3,4,5,1];try{let t=r4();t&&(t.stderr||t).level>=2&&(di.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{}di.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function hst(){return"colors"in di.inspectOpts?!!di.inspectOpts.colors:fst.isatty(process.stderr.fd)}o(hst,"useColors");function pst(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(`
|
|
`).join(`
|
|
`+s),t.push(i+"m+"+aN.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=mst()+e+" "+t[0]}o(pst,"formatArgs");function mst(){return di.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(mst,"getDate");function Ast(...t){return process.stderr.write(oN.format(...t)+`
|
|
`)}o(Ast,"log");function gst(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(gst,"save");function yst(){return process.env.DEBUG}o(yst,"load");function Est(t){t.inspectOpts={};let e=Object.keys(di.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=di.inspectOpts[e[r]]}o(Est,"init");aN.exports=ZG()(di);var{formatters:Wme}=aN.exports;Wme.o=function(t){return this.inspectOpts.colors=this.useColors,oN.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};Wme.O=function(t){return this.inspectOpts.colors=this.useColors,oN.inspect(t,this.inspectOpts)}});var cN=m((rir,n4)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?n4.exports=Hme():n4.exports=Jme()});var Xme=m(ws=>{"use strict";var Cst=ws&&ws.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bst=ws&&ws.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yme=ws&&ws.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Cst(e,t,r);return bst(e,t),e};Object.defineProperty(ws,"__esModule",{value:!0});ws.req=ws.json=ws.toBuffer=void 0;var Ist=Yme(require("http")),wst=Yme(require("https"));async function Kme(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(Kme,"toBuffer");ws.toBuffer=Kme;async function Sst(t){let r=(await Kme(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(Sst,"json");ws.json=Sst;function Bst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?wst:Ist).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(Bst,"req");ws.req=Bst});var rAe=m(co=>{"use strict";var eAe=co&&co.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vst=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tAe=co&&co.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eAe(e,t,r);return vst(e,t),e},xst=co&&co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&eAe(e,t,r)};Object.defineProperty(co,"__esModule",{value:!0});co.Agent=void 0;var _st=tAe(require("net")),Zme=tAe(require("http")),Nst=require("https");xst(Xme(),co);var Yc=Symbol("AgentBaseInternalState"),i4=class extends Zme.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Yc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
|
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new _st.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Nst.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof Zme.Agent)try{return c.addRequest(e,i)}catch(l){return n(l)}this[Yc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Yc].currentSocket;if(this[Yc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Yc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Yc]&&(this[Yc].defaultPort=e)}get protocol(){return this[Yc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Yc]&&(this[Yc].protocol=e)}};co.Agent=i4});var nAe=m(zg=>{"use strict";var Rst=zg&&zg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zg,"__esModule",{value:!0});zg.parseProxyResponse=void 0;var Tst=Rst(cN()),lN=(0,Tst.default)("https-proxy-agent:parse-proxy-response");function Dst(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let d=t.read();d?u(d):t.once("readable",s)}o(s,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",s)}o(a,"cleanup");function c(){a(),lN("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),lN("onerror %o",d),r(d)}o(l,"onerror");function u(d){i.push(d),n+=d.length;let f=Buffer.concat(i,n),h=f.indexOf(`\r
|
|
\r
|
|
`);if(h===-1){lN("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,h).toString("ascii").split(`\r
|
|
`),A=p.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=A.split(" "),E=+g[1],y=g.slice(2).join(" "),C={};for(let I of p){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let Q=I.slice(0,B).toLowerCase(),M=I.slice(B+1).trimStart(),x=C[Q];typeof x=="string"?C[Q]=[x,M]:Array.isArray(x)?x.push(M):C[Q]=M}lN("got proxy server response: %o %o",A,C),a(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(Dst,"parseProxyResponse");zg.parseProxyResponse=Dst});var lAe=m(Zo=>{"use strict";var Qst=Zo&&Zo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kst=Zo&&Zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aAe=Zo&&Zo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Qst(e,t,r);return kst(e,t),e},cAe=Zo&&Zo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zo,"__esModule",{value:!0});Zo.HttpsProxyAgent=void 0;var uN=aAe(require("net")),iAe=aAe(require("tls")),Pst=cAe(require("assert")),Ost=cAe(cN()),Lst=rAe(),Fst=require("url"),Mst=nAe(),oI=(0,Ost.default)("https-proxy-agent"),sAe=o(t=>t.servername===void 0&&t.host&&!uN.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),dN=class extends Lst.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Fst.URL(e):e,this.proxyHeaders=r?.headers??{},oI("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?oAe(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(oI("Creating `tls.Socket`: %o",this.connectOpts),i=iAe.connect(sAe(this.connectOpts))):(oI("Creating `net.Socket`: %o",this.connectOpts),i=uN.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=uN.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
|
|
`;if(n.username||n.password){let h=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(s))c+=`${h}: ${s[h]}\r
|
|
`;let l=(0,Mst.parseProxyResponse)(i);i.write(`${c}\r
|
|
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",Ust),r.secureEndpoint?(oI("Upgrading socket connection to TLS"),iAe.connect({...oAe(sAe(r),"host","path","port"),socket:i})):i;i.destroy();let f=new uN.Socket({writable:!1});return f.readable=!0,e.once("socket",h=>{oI("Replaying proxy buffer for failed request"),(0,Pst.default)(h.listenerCount("data")>0),h.push(d),h.push(null)}),f}};dN.protocols=["http","https"];Zo.HttpsProxyAgent=dN;function Ust(t){t.resume()}o(Ust,"resume");function oAe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(oAe,"omit")});var fAe=m(Ss=>{"use strict";var qst=Ss&&Ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Gst=Ss&&Ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uAe=Ss&&Ss.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qst(e,t,r);return Gst(e,t),e};Object.defineProperty(Ss,"__esModule",{value:!0});Ss.req=Ss.json=Ss.toBuffer=void 0;var Hst=uAe(require("http")),Vst=uAe(require("https"));async function dAe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(dAe,"toBuffer");Ss.toBuffer=dAe;async function zst(t){let r=(await dAe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(zst,"json");Ss.json=zst;function jst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Vst:Hst).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(jst,"req");Ss.req=jst});var AAe=m(lo=>{"use strict";var pAe=lo&&lo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$st=lo&&lo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mAe=lo&&lo.__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)&&pAe(e,t,r);return $st(e,t),e},Wst=lo&&lo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&pAe(e,t,r)};Object.defineProperty(lo,"__esModule",{value:!0});lo.Agent=void 0;var Jst=mAe(require("net")),hAe=mAe(require("http")),Yst=require("https");Wst(fAe(),lo);var Kc=Symbol("AgentBaseInternalState"),s4=class extends hAe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Kc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
|
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Jst.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?Yst.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof hAe.Agent)return c.addRequest(e,i);this[Kc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Kc].currentSocket;if(this[Kc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Kc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Kc]&&(this[Kc].defaultPort=e)}get protocol(){return this[Kc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Kc]&&(this[Kc].protocol=e)}};lo.Agent=s4});var EAe=m(ea=>{"use strict";var Kst=ea&&ea.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xst=ea&&ea.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yAe=ea&&ea.__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)&&Kst(e,t,r);return Xst(e,t),e},Zst=ea&&ea.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ea,"__esModule",{value:!0});ea.HttpProxyAgent=void 0;var eot=yAe(require("net")),tot=yAe(require("tls")),rot=Zst(cN()),not=require("events"),iot=AAe(),gAe=require("url"),jg=(0,rot.default)("http-proxy-agent"),fN=class extends iot.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new gAe.URL(e):e,this.proxyHeaders=r?.headers??{},jg("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?sot(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",a=`${i}//${s}`,c=new gAe.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;jg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(jg("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r
|
|
\r
|
|
`)+4,e.outputData[0].data=e._header+n.substring(i),jg("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(jg("Creating `tls.Socket`: %o",this.connectOpts),s=tot.connect(this.connectOpts)):(jg("Creating `net.Socket`: %o",this.connectOpts),s=eot.connect(this.connectOpts)),await(0,not.once)(s,"connect"),s}};fN.protocols=["http","https"];ea.HttpProxyAgent=fN;function sot(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(sot,"omit")});var qAe=m(vN=>{"use strict";Object.defineProperty(vN,"__esModule",{value:!0});vN.state=void 0;vN.state={instrumenterImplementation:void 0}});var ige=m(TN=>{"use strict";Object.defineProperty(TN,"__esModule",{value:!0});TN.state=void 0;TN.state={operationRequestMap:new WeakMap}});var OEe=m(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});var Bdt=require("os"),vdt=require("util");function xdt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(xdt,"_interopDefaultLegacy");var _dt=xdt(vdt);function Ndt(t,...e){process.stderr.write(`${_dt.default.format(t,...e)}${Bdt.EOL}`)}o(Ndt,"log");var vEe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,_Ee,LV=[],FV=[],YR=[];vEe&&MV(vEe);var NEe=Object.assign(t=>REe(t),{enable:MV,enabled:UV,disable:Rdt,log:Ndt});function MV(t){_Ee=t,LV=[],FV=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?FV.push(new RegExp(`^${n.substr(1)}$`)):LV.push(new RegExp(`^${n}$`));for(let n of YR)n.enabled=UV(n.namespace)}o(MV,"enable");function UV(t){if(t.endsWith("*"))return!0;for(let e of FV)if(e.test(t))return!1;for(let e of LV)if(e.test(t))return!0;return!1}o(UV,"enabled");function Rdt(){let t=_Ee||"";return MV(""),t}o(Rdt,"disable");function REe(t){let e=Object.assign(r,{enabled:UV(t),destroy:Tdt,log:NEe.log,namespace:t,extend:Ddt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),YR.push(e),e}o(REe,"createDebugger");function Tdt(){let t=YR.indexOf(this);return t>=0?(YR.splice(t,1),!0):!1}o(Tdt,"destroy");function Ddt(t){let e=REe(`${this.namespace}:${t}`);return e.log=this.log,e}o(Ddt,"extend");var $I=NEe,TEe=new Set,WR=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,KR,XR=$I("azure");XR.log=(...t)=>{$I.log(...t)};var qV=["verbose","info","warning","error"];WR&&(PEe(WR)?DEe(WR):console.error(`AZURE_LOG_LEVEL set to unknown log level '${WR}'; logging is not enabled. Acceptable values: ${qV.join(", ")}.`));function DEe(t){if(t&&!PEe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${qV.join(",")}`);KR=t;let e=[];for(let r of TEe)kEe(r)&&e.push(r.namespace);$I.enable(e.join(","))}o(DEe,"setLogLevel");function Qdt(){return KR}o(Qdt,"getLogLevel");var xEe={verbose:400,info:300,warning:200,error:100};function kdt(t){let e=XR.extend(t);return QEe(XR,e),{error:JR(e,"error"),warning:JR(e,"warning"),info:JR(e,"info"),verbose:JR(e,"verbose")}}o(kdt,"createClientLogger");function QEe(t,e){e.log=(...r)=>{t.log(...r)}}o(QEe,"patchLogMethod");function JR(t,e){let r=Object.assign(t.extend(e),{level:e});if(QEe(t,r),kEe(r)){let n=$I.disable();$I.enable(n+","+r.namespace)}return TEe.add(r),r}o(JR,"createLogger");function kEe(t){return!!(KR&&xEe[t.level]<=xEe[KR])}o(kEe,"shouldEnable");function PEe(t){return qV.includes(t)}o(PEe,"isAzureLogLevel");uy.AzureLogger=XR;uy.createClientLogger=kdt;uy.getLogLevel=Qdt;uy.setLogLevel=DEe});var VV=m(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});var dy=new WeakMap,ZR=new WeakMap,WI=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,dy.set(this,[]),ZR.set(this,!1)}get aborted(){if(!ZR.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ZR.get(this)}static get none(){return new t}addEventListener(e,r){if(!dy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");dy.get(this).push(r)}removeEventListener(e,r){if(!dy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=dy.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 LEe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=dy.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ZR.set(t,!0)}o(LEe,"abortSignal");var GV=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},HV=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new WI,!!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(){LEe(this._signal)}static timeout(e){let r=new WI,n=setTimeout(LEe,e,r);return typeof n.unref=="function"&&n.unref(),r}};JI.AbortController=HV;JI.AbortError=GV;JI.AbortSignal=WI});var GEe=m(Mr=>{"use strict";Object.defineProperty(Mr,"__esModule",{value:!0});var Pdt=VV(),KV=require("crypto");function FEe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new Pdt.AbortError(i??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(FEe,"createAbortablePromise");var Odt="The delay was aborted.";function Ldt(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return FEe(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Odt})}o(Ldt,"delay");function Fdt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Fdt,"getRandomIntegerInclusive");function MEe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(MEe,"isObject");function UEe(t){if(MEe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(UEe,"isError");function Mdt(t){if(UEe(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(Mdt,"getErrorMessage");async function Udt(t,e,r){let n=Buffer.from(t,"base64");return KV.createHmac("sha256",n).update(e).digest(r)}o(Udt,"computeSha256Hmac");async function qdt(t,e){return KV.createHash("sha256").update(t).digest(e)}o(qdt,"computeSha256Hash");function XV(t){return typeof t<"u"&&t!==null}o(XV,"isDefined");function Gdt(t,e){if(!XV(t)||typeof t!="object")return!1;for(let r of e)if(!qEe(t,r))return!1;return!0}o(Gdt,"isObjectWithProperties");function qEe(t,e){return XV(t)&&typeof t=="object"&&e in t}o(qEe,"objectHasProperty");function Hdt(){let t="";for(let e=0;e<32;e++){let r=Math.floor(Math.random()*16);e===12?t+="4":e===16?t+=r&3|8:t+=r.toString(16),(e===7||e===11||e===15||e===19)&&(t+="-")}return t}o(Hdt,"generateUUID");var zV,YV=typeof((zV=globalThis?.crypto)===null||zV===void 0?void 0:zV.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):KV.randomUUID;YV||(YV=Hdt);function Vdt(){return YV()}o(Vdt,"randomUUID");var jV,$V,WV,JV,zdt=typeof window<"u"&&typeof window.document<"u",jdt=typeof self=="object"&&typeof self?.importScripts=="function"&&(((jV=self.constructor)===null||jV===void 0?void 0:jV.name)==="DedicatedWorkerGlobalScope"||(($V=self.constructor)===null||$V===void 0?void 0:$V.name)==="ServiceWorkerGlobalScope"||((WV=self.constructor)===null||WV===void 0?void 0:WV.name)==="SharedWorkerGlobalScope"),$dt=typeof process<"u"&&!!process.version&&!!(!((JV=process.versions)===null||JV===void 0)&&JV.node),Wdt=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Jdt=typeof Bun<"u"&&typeof Bun.version<"u",Ydt=typeof navigator<"u"&&navigator?.product==="ReactNative";function Kdt(t,e){switch(e){case"utf-8":return tft(t);case"base64":return Zdt(t);case"base64url":return eft(t)}}o(Kdt,"uint8ArrayToString");function Xdt(t,e){switch(e){case"utf-8":return rft(t);case"base64":return nft(t);case"base64url":return ift(t)}}o(Xdt,"stringToUint8Array");function Zdt(t){return Buffer.from(t).toString("base64")}o(Zdt,"uint8ArrayToBase64");function eft(t){return Buffer.from(t).toString("base64url")}o(eft,"uint8ArrayToBase64Url");function tft(t){return Buffer.from(t).toString("utf-8")}o(tft,"uint8ArrayToUtf8String");function rft(t){return Buffer.from(t)}o(rft,"utf8StringToUint8Array");function nft(t){return Buffer.from(t,"base64")}o(nft,"base64ToUint8Array");function ift(t){return Buffer.from(t,"base64url")}o(ift,"base64UrlToUint8Array");Mr.computeSha256Hash=qdt;Mr.computeSha256Hmac=Udt;Mr.createAbortablePromise=FEe;Mr.delay=Ldt;Mr.getErrorMessage=Mdt;Mr.getRandomIntegerInclusive=Fdt;Mr.isBrowser=zdt;Mr.isBun=Jdt;Mr.isDefined=XV;Mr.isDeno=Wdt;Mr.isError=UEe;Mr.isNode=$dt;Mr.isObject=MEe;Mr.isObjectWithProperties=Gdt;Mr.isReactNative=Ydt;Mr.isWebWorker=jdt;Mr.objectHasProperty=qEe;Mr.randomUUID=Vdt;Mr.stringToUint8Array=Xdt;Mr.uint8ArrayToString=Kdt});var lCe=m(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});var sft=OEe(),HEe=VV(),oft=GEe(),Hp=sft.createClientLogger("core-lro"),zEe=2e3,jEe=["succeeded","canceled","failed"];function $Ee(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o($Ee,"deserializeState");function VEe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}o(VEe,"setStateError");function aft(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(aft,"appendReadableErrorMessage");function cft(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=aft(e,n.message);return{code:r,message:e}}o(cft,"simplifyError");function WEe(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:h,message:p}=cft(u);d=`. ${h}. ${p}`}let f=`The long-running operation has failed${d}`;r.setError(e,new Error(f)),r.setFailed(e),Hp.warning(f);break}case"canceled":{r.setCanceled(e);break}}(i?.(c,e)||i===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,lft({response:c,state:e,processResult:s}))}o(WEe,"processOperationStatus");function lft(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(lft,"buildResult");async function JEe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&s?.(c,!1);let f={metadata:u,operationLocation:c,resourceLocation:l};Hp.verbose("LRO: Operation description:",f);let h=r.initState(f),p=i({response:d,state:h,operationLocation:c});return WEe({state:h,status:p,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),h}o(JEe,"initOperation");async function uft(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(i,l).catch(VEe({state:r,stateProxy:n,isOperationError:c})),d=s(u,r);if(Hp.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${d}
|
|
Polling status: ${jEe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch(VEe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(uft,"pollOperationHelper");async function YEe(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:f,getError:h,updateState:p,setDelay:A,isDone:g,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:I}=await uft({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:i});if(WEe({status:I,response:C,state:r,stateProxy:n,isDone:g,processResult:f,getError:h,setErrorAsResult:E}),!jEe.includes(I)){let B=d?.(C);B&&A(B);let Q=c?.(C,r);if(Q!==void 0){let M=y!==Q;r.config.operationLocation=Q,u?.(Q,M)}else u?.(y,!1)}p?.(r,C)}}o(YEe,"pollOperation");function KEe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(KEe,"getOperationLocationPollingUrl");function XEe(t){return t.headers.location}o(XEe,"getLocationHeader");function ZEe(t){return t.headers["operation-location"]}o(ZEe,"getOperationLocationHeader");function eCe(t){return t.headers["azure-asyncoperation"]}o(eCe,"getAzureAsyncOperationHeader");function dft(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=a())!==null&&e!==void 0?e:i;default:return a()}function a(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}o(a,"getDefault")}o(dft,"findResourceLocation");function tCe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=ZEe(e),a=eCe(e),c=KEe({operationLocation:s,azureAsyncOperation:a}),l=XEe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:dft({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:i})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(tCe,"inferLroMode");function rCe(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 tz(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 Hp.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(rCe,"transformStatus");function fft(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return rCe({status:r,statusCode:t.statusCode})}o(fft,"getStatus");function hft(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return rCe({status:s,statusCode:t.statusCode})}o(hft,"getProvisioningState");function tz(t){return t===202?"running":t<300?"succeeded":"failed"}o(tz,"toOperationStatus");function nCe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?pft(new Date(e)):r*1e3}}o(nCe,"parseRetryAfter");function iCe(t){let e=t.flatResponse.error;if(!e){Hp.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Hp.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(iCe,"getErrorFromResponse");function pft(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(pft,"calculatePollingIntervalFromDate");function sCe(t){let{response:e,state:r,operationLocation:n}=t;function i(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return tz(e.rawResponse.statusCode);case"Body":return rz(e,r);default:return"running"}}o(i,"helper");let s=i();return s==="running"&&n===void 0?"succeeded":s}o(sCe,"getStatusFromInitialResponse");async function mft(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return JEe({init:o(async()=>{let a=await i.sendInitialRequest(),c=tCe({rawResponse:a.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:sCe,setErrorAsResult:s})}o(mft,"initHttpOperation");function oCe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return KEe({operationLocation:ZEe(t),azureAsyncOperation:eCe(t)});case"ResourceLocation":return XEe(t);default:return}}o(oCe,"getOperationLocation");function rz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return fft(t);case"ResourceLocation":return tz(t.statusCode);case"Body":return hft(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(rz,"getOperationStatus");function aCe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(aCe,"getResourceLocation");function cCe(t){return t.name==="RestError"}o(cCe,"isOperationError");async function Aft(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:a,state:c,setErrorAsResult:l}=t;return YEe({state:c,stateProxy:r,setDelay:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u,getError:iCe,updateState:s,getPollingInterval:nCe,getOperationLocation:oCe,getOperationStatus:rz,isOperationError:cCe,getResourceLocation:aCe,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(Aft,"pollHttpOperation");var gft=o(()=>({initState:o(t=>({status:"running",config:t}),"initState"),setCanceled:o(t=>t.status="canceled","setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.status="running","setRunning"),setSucceeded:o(t=>t.status="succeeded","setSucceeded"),setFailed:o(t=>t.status="failed","setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>t.status==="canceled","isCanceled"),isFailed:o(t=>t.status==="failed","isFailed"),isRunning:o(t=>t.status==="running","isRunning"),isSucceeded:o(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function yft(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},f)=>{let{processResult:h,updateState:p,withOperationLocation:A,intervalInMs:g=zEe,restoreFrom:E}=f||{},y=gft(),C=A?(()=>{let H=!1;return(W,ee)=>{ee?A(W):H||A(W),H=!0}})():void 0,I=E?$Ee(E):await JEe({init:u,stateProxy:y,processResult:h,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,Q=new HEe.AbortController,M=new Map,x=o(async()=>M.forEach(H=>H(I)),"handleProgressEvents"),j="Operation was canceled",T=g,q={getOperationState:o(()=>I,"getOperationState"),getResult:o(()=>I.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(I.status),"isDone"),isStopped:o(()=>B===void 0,"isStopped"),stopPolling:o(()=>{Q.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(H=>{let W=Symbol();return M.set(W,H),()=>M.delete(W)},"onProgress"),pollUntilDone:o(H=>B??(B=(async()=>{let{abortSignal:W}=H||{},{signal:ee}=W?new HEe.AbortController([W,Q.signal]):Q;if(!q.isDone())for(await q.poll({abortSignal:ee});!q.isDone();)await oft.delay(T,{abortSignal:ee}),await q.poll({abortSignal:ee});if(l)return q.getResult();switch(I.status){case"succeeded":return q.getResult();case"canceled":throw new Error(j);case"failed":throw I.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{B=void 0})),"pollUntilDone"),async poll(H){if(l){if(q.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(j);case"failed":throw I.error}if(await YEe({poll:d,state:I,stateProxy:y,getOperationLocation:e,isOperationError:i,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:s,processResult:h,getError:c,updateState:p,options:H,setDelay:o(W=>{T=W},"setDelay"),setErrorAsResult:!l}),await x(),!l)switch(I.status){case"canceled":throw new Error(j);case"failed":throw I.error}}};return q}}o(yft,"buildCreatePoller");async function Eft(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return yft({getStatusFromInitialResponse:sCe,getStatusFromPollResponse:rz,isOperationError:cCe,getOperationLocation:oCe,getResourceLocation:aCe,getPollingInterval:nCe,getError:iCe,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=tCe({rawResponse:u.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:u,operationLocation:d?.operationLocation,resourceLocation:d?.resourceLocation},d?.mode?{metadata:{mode:d.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:c,restoreFrom:s,updateState:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u})}o(Eft,"createHttpPoller");var Cft=o(()=>({initState:o(t=>({config:t,isStarted:!0}),"initState"),setCanceled:o(t=>t.isCancelled=!0,"setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.isStarted=!0,"setRunning"),setSucceeded:o(t=>t.isCompleted=!0,"setSucceeded"),setFailed:o(()=>{},"setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>!!t.isCancelled,"isCanceled"),isFailed:o(t=>!!t.error,"isFailed"),isRunning:o(t=>!!t.isStarted,"isRunning"),isSucceeded:o(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),ZV=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,i,s,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=Cft();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await mft({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await Aft({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(a,{rawResponse:c})=>i(a,c):void 0,isDone:s?({flatResponse:a},c)=>s(a,c):void 0,options:e,setDelay:o(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Hp.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},eT=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},tT=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},rT=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=o(()=>{this.pollOncePromise=void 0},"clearPollOncePromise");this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new tT("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 eT("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()}},ez=class extends rT{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=zEe,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=i?$Ee(i):{},f=new ZV(d,e,!s,c,l,u,a);super(f),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},f.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Vp.LroEngine=ez;Vp.Poller=rT;Vp.PollerCancelledError=tT;Vp.PollerStoppedError=eT;Vp.createHttpPoller=Eft});var TCe=m((pIr,qft)=>{qft.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var QCe=m((mIr,DCe)=>{var Gft=TCe();DCe.exports={version:Gft.version}});var mT=m(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.isJsonObject=Ay.typeofJsonValue=void 0;function Yft(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(Yft,"typeofJsonValue");Ay.typeofJsonValue=Yft;function Kft(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(Kft,"isJsonObject");Ay.isJsonObject=Kft});var gT=m(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.base64encode=gy.base64decode=void 0;var td="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),AT=[];for(let t=0;t<td.length;t++)AT[td[t].charCodeAt(0)]=t;AT[45]=td.indexOf("+");AT[95]=td.indexOf("/");function Xft(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,i=0,s,a=0;for(let c=0;c<t.length;c++){if(s=AT[t.charCodeAt(c)],s===void 0)switch(t[c]){case"=":i=0;case`
|
|
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:a=s,i=1;break;case 1:r[n++]=a<<2|(s&48)>>4,a=s,i=2;break;case 2:r[n++]=(a&15)<<4|(s&60)>>2,a=s,i=3;break;case 3:r[n++]=(a&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(Xft,"base64decode");gy.base64decode=Xft;function Zft(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=td[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=td[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=td[i|n>>6],e+=td[n&63],r=0;break}return r&&(e+=td[i],e+="=",r==1&&(e+="=")),e}o(Zft,"base64encode");gy.base64encode=Zft});var MCe=m(yT=>{"use strict";Object.defineProperty(yT,"__esModule",{value:!0});yT.utf8read=void 0;var hz=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function eht(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e<a;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(hz(n)),i=0);return r.length?(i&&r.push(hz(n.slice(0,i))),r.join("")):hz(n.slice(0,i))}o(eht,"utf8read");yT.utf8read=eht});var nw=m(wl=>{"use strict";Object.defineProperty(wl,"__esModule",{value:!0});wl.WireType=wl.mergeBinaryOptions=wl.UnknownFieldHandler=void 0;var tht;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:a})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:a,data:c}of t.list(n))i.tag(s,a).raw(c)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(tht=wl.UnknownFieldHandler||(wl.UnknownFieldHandler={}));function rht(t,e){return Object.assign(Object.assign({},t),e)}o(rht,"mergeBinaryOptions");wl.mergeBinaryOptions=rht;var nht;(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"})(nht=wl.WireType||(wl.WireType={}))});var CT=m(Ts=>{"use strict";Object.defineProperty(Ts,"__esModule",{value:!0});Ts.varint32read=Ts.varint32write=Ts.int64toString=Ts.int64fromString=Ts.varint64write=Ts.varint64read=void 0;function iht(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&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 n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(iht,"varint64read");Ts.varint64read=iht;function sht(t,e,r){for(let s=0;s<28;s=s+7){let a=t>>>s,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let a=e>>>s,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(sht,"varint64write");Ts.varint64write=sht;var ET=65536*65536;function oht(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(a,c){let l=Number(t.slice(a,c));i*=r,n=n*r+l,n>=ET&&(i=i+(n/ET|0),n=n%ET)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(oht,"int64fromString");Ts.int64fromString=oht;function aht(t,e){if(e>>>0<=2097151)return""+(ET*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,a=n+i*8147497,c=i*2,l=1e7;s>=l&&(a+=Math.floor(s/l),s%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,f){let h=d?String(d):"";return f?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(aht,"int64toString");Ts.int64toString=aht;function cht(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}o(cht,"varint32write");Ts.varint32write=cht;function lht(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}o(lht,"varint32read");Ts.varint32read=lht});var Qf=m(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});Df.PbLong=Df.PbULong=Df.detectBi=void 0;var iw=CT(),$t;function UCe(){let t=new DataView(new ArrayBuffer(8));$t=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}o(UCe,"detectBi");Df.detectBi=UCe;UCe();function qCe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(qCe,"assertBi");var GCe=/^-?[0-9]+$/,IT=4294967296,bT=2147483648,wT=class{static{o(this,"SharedPbLong")}constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*IT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},sw=class t extends wT{static{o(this,"PbULong")}static from(e){if($t)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=$t.C(e);case"number":if(e===0)return this.ZERO;e=$t.C(e);case"bigint":if(!e)return this.ZERO;if(e<$t.UMIN)throw new Error("signed value for ulong");if(e>$t.UMAX)throw new Error("ulong too large");return $t.V.setBigUint64(0,e,!0),new t($t.V.getInt32(0,!0),$t.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!GCe.test(e))throw new Error("string is no integer");let[r,n,i]=iw.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/IT)}throw new Error("unknown value "+typeof e)}toString(){return $t?this.toBigInt().toString():iw.int64toString(this.lo,this.hi)}toBigInt(){return qCe($t),$t.V.setInt32(0,this.lo,!0),$t.V.setInt32(4,this.hi,!0),$t.V.getBigUint64(0,!0)}};Df.PbULong=sw;sw.ZERO=new sw(0,0);var ow=class t extends wT{static{o(this,"PbLong")}static from(e){if($t)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=$t.C(e);case"number":if(e===0)return this.ZERO;e=$t.C(e);case"bigint":if(!e)return this.ZERO;if(e<$t.MIN)throw new Error("signed long too small");if(e>$t.MAX)throw new Error("signed long too large");return $t.V.setBigInt64(0,e,!0),new t($t.V.getInt32(0,!0),$t.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!GCe.test(e))throw new Error("string is no integer");let[r,n,i]=iw.int64fromString(e);if(r){if(i>bT||i==bT&&n!=0)throw new Error("signed long too small")}else if(i>=bT)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/IT):new t(-e,-e/IT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&bT)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if($t)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+iw.int64toString(e.lo,e.hi)}return iw.int64toString(this.lo,this.hi)}toBigInt(){return qCe($t),$t.V.setInt32(0,this.lo,!0),$t.V.setInt32(4,this.hi,!0),$t.V.getBigInt64(0,!0)}};Df.PbLong=ow;ow.ZERO=new ow(0,0)});var pz=m(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.BinaryReader=Ey.binaryReadOptions=void 0;var yy=nw(),aw=Qf(),HCe=CT(),VCe={readUnknownField:!0,readerFactory:o(t=>new ST(t),"readerFactory")};function uht(t){return t?Object.assign(Object.assign({},VCe),t):VCe}o(uht,"binaryReadOptions");Ey.binaryReadOptions=uht;var ST=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=HCe.varint64read,this.uint32=HCe.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case yy.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case yy.WireType.Bit64:this.pos+=4;case yy.WireType.Bit32:this.pos+=4;break;case yy.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case yy.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==yy.WireType.EndGroup;)this.skip(i);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 aw.PbLong(...this.varint64())}uint64(){return new aw.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new aw.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 aw.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new aw.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())}};Ey.BinaryReader=ST});var Cy=m(aa=>{"use strict";Object.defineProperty(aa,"__esModule",{value:!0});aa.assertFloat32=aa.assertUInt32=aa.assertInt32=aa.assertNever=aa.assert=void 0;function dht(t,e){if(!t)throw new Error(e)}o(dht,"assert");aa.assert=dht;function fht(t,e){throw new Error(e??"Unexpected object: "+t)}o(fht,"assertNever");aa.assertNever=fht;var hht=34028234663852886e22,pht=-34028234663852886e22,mht=4294967295,Aht=2147483647,ght=-2147483648;function yht(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Aht||t<ght)throw new Error("invalid int 32: "+t)}o(yht,"assertInt32");aa.assertInt32=yht;function Eht(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>mht||t<0)throw new Error("invalid uint 32: "+t)}o(Eht,"assertUInt32");aa.assertUInt32=Eht;function Cht(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>hht||t<pht))throw new Error("invalid float 32: "+t)}o(Cht,"assertFloat32");aa.assertFloat32=Cht});var mz=m(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.BinaryWriter=Iy.binaryWriteOptions=void 0;var cw=Qf(),lw=CT(),by=Cy(),zCe={writeUnknownFields:!0,writerFactory:o(()=>new BT,"writerFactory")};function bht(t){return t?Object.assign(Object.assign({},zCe),t):zCe}o(bht,"binaryWriteOptions");Iy.binaryWriteOptions=bht;var BT=class{static{o(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let i=0;i<this.chunks.length;i++)e+=this.chunks[i].length;let r=new Uint8Array(e),n=0;for(let i=0;i<this.chunks.length;i++)r.set(this.chunks[i],n),n+=this.chunks[i].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(by.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return by.assertInt32(e),lw.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){by.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){by.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){by.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return by.assertInt32(e),e=(e<<1^e>>31)>>>0,lw.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=cw.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=cw.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=cw.PbLong.from(e);return lw.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=cw.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return lw.varint64write(i,s,this.buf),this}uint64(e){let r=cw.PbULong.from(e);return lw.varint64write(r.lo,r.hi,this.buf),this}};Iy.BinaryWriter=BT});var Az=m(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});kf.mergeJsonOptions=kf.jsonWriteOptions=kf.jsonReadOptions=void 0;var jCe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},$Ce={ignoreUnknownFields:!1};function Iht(t){return t?Object.assign(Object.assign({},$Ce),t):$Ce}o(Iht,"jsonReadOptions");kf.jsonReadOptions=Iht;function wht(t){return t?Object.assign(Object.assign({},jCe),t):jCe}o(wht,"jsonWriteOptions");kf.jsonWriteOptions=wht;function Sht(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}o(Sht,"mergeJsonOptions");kf.mergeJsonOptions=Sht});var uw=m(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.MESSAGE_TYPE=void 0;vT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var gz=m(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.lowerCamelCase=void 0;function Bht(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let i=t.charAt(n);i=="_"?e=!0:/\d/.test(i)?(r.push(i),e=!0):e?(r.push(i.toUpperCase()),e=!1):n==0?r.push(i.toLowerCase()):r.push(i)}return r.join("")}o(Bht,"lowerCamelCase");xT.lowerCamelCase=Bht});var lc=m(Rn=>{"use strict";Object.defineProperty(Rn,"__esModule",{value:!0});Rn.readMessageOption=Rn.readFieldOption=Rn.readFieldOptions=Rn.normalizeFieldInfo=Rn.RepeatType=Rn.LongType=Rn.ScalarType=void 0;var WCe=gz(),vht;(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"})(vht=Rn.ScalarType||(Rn.ScalarType={}));var xht;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(xht=Rn.LongType||(Rn.LongType={}));var JCe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(JCe=Rn.RepeatType||(Rn.RepeatType={}));function _ht(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:WCe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:WCe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:JCe.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(_ht,"normalizeFieldInfo");Rn.normalizeFieldInfo=_ht;function Nht(t,e,r,n){var i;let s=(i=t.fields.find((a,c)=>a.localName==e||c==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(Nht,"readFieldOptions");Rn.readFieldOptions=Nht;function Rht(t,e,r,n){var i;let s=(i=t.fields.find((c,l)=>c.localName==e||l==e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(Rht,"readFieldOption");Rn.readFieldOption=Rht;function Tht(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(Tht,"readMessageOption");Rn.readMessageOption=Tht});var yz=m(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.getSelectedOneofValue=Ds.clearOneofValue=Ds.setUnknownOneofValue=Ds.setOneofValue=Ds.getOneofValue=Ds.isOneofGroup=void 0;function Dht(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}o(Dht,"isOneofGroup");Ds.isOneofGroup=Dht;function Qht(t,e){return t[e]}o(Qht,"getOneofValue");Ds.getOneofValue=Qht;function kht(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(kht,"setOneofValue");Ds.setOneofValue=kht;function Pht(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(Pht,"setUnknownOneofValue");Ds.setUnknownOneofValue=Pht;function Oht(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(Oht,"clearOneofValue");Ds.clearOneofValue=Oht;function Lht(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(Lht,"getSelectedOneofValue");Ds.getSelectedOneofValue=Lht});var Cz=m(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.ReflectionTypeCheck=void 0;var Ur=lc(),Fht=yz(),Ez=class{static{o(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length<s.req.length||s.req.some(a=>!i.includes(a))||!n&&i.some(a=>!s.known.includes(a)))return!1;if(r<1)return!0;for(let a of s.oneofs){let c=e[a];if(!Fht.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Ur.ScalarType.INT32,i):this.scalar(e,Ur.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Ur.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;s<e.length&&s<i;s++)if(!r.isAssignable(e[s],i-1))return!1}else for(let s=0;s<e.length&&s<i;s++)if(!r.is(e[s],i-1))return!1;return!0}scalar(e,r,n){let i=typeof e;switch(r){case Ur.ScalarType.UINT64:case Ur.ScalarType.FIXED64:case Ur.ScalarType.INT64:case Ur.ScalarType.SFIXED64:case Ur.ScalarType.SINT64:switch(n){case Ur.LongType.BIGINT:return i=="bigint";case Ur.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Ur.ScalarType.BOOL:return i=="boolean";case Ur.ScalarType.STRING:return i=="string";case Ur.ScalarType.BYTES:return e instanceof Uint8Array;case Ur.ScalarType.DOUBLE:case Ur.ScalarType.FLOAT:return i=="number"&&!isNaN(e);default:return i=="number"&&Number.isInteger(e)}}scalars(e,r,n,i){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let s=0;s<e.length&&s<n;s++)if(!this.scalar(e[s],r,i))return!1}return!0}mapKeys(e,r,n){let i=Object.keys(e);switch(r){case Ur.ScalarType.INT32:case Ur.ScalarType.FIXED32:case Ur.ScalarType.SFIXED32:case Ur.ScalarType.SINT32:case Ur.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Ur.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Ur.LongType.STRING)}}};_T.ReflectionTypeCheck=Ez});var RT=m(NT=>{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});NT.reflectionLongConvert=void 0;var YCe=lc();function Mht(t,e){switch(e){case YCe.LongType.BIGINT:return t.toBigInt();case YCe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(Mht,"reflectionLongConvert");NT.reflectionLongConvert=Mht});var Iz=m(QT=>{"use strict";Object.defineProperty(QT,"__esModule",{value:!0});QT.ReflectionJsonReader=void 0;var KCe=mT(),Uht=gT(),Tn=lc(),TT=Qf(),jp=Cy(),DT=RT(),bz=class{static{o(this,"ReflectionJsonReader")}constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let i=KCe.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,a]of Object.entries(e)){let c=this.fMap[s];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(KCe.isJsonObject(a),c.name,a);let d=u[l];for(let[f,h]of Object.entries(a)){this.assert(h!==null,c.name+" map value",null);let p;switch(c.V.kind){case"message":p=c.V.T().internalJsonRead(h,n);break;case"enum":if(p=this.enum(c.V.T(),h,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(h,c.V.T,c.V.L,c.name);break}this.assert(p!==void 0,c.name+" map value",h);let A=f;c.K==Tn.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Tn.LongType.STRING,c.name).toString(),d[A]=p}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let f of a){this.assert(f!==null,c.name,null);let h;switch(c.kind){case"message":h=c.T().internalJsonRead(f,n);break;case"enum":if(h=this.enum(c.T(),f,c.name,n.ignoreUnknownFields),h===!1)continue;break;case"scalar":h=this.scalar(f,c.T,c.L,c.name);break}this.assert(h!==void 0,c.name,a),d.push(h)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&jp.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return jp.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let a=e[1][s];return typeof a>"u"&&i?!1:(jp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}jp.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Tn.ScalarType.DOUBLE:case Tn.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){s="not a number";break}if(!Number.isFinite(a)){s="too large or small";break}return r==Tn.ScalarType.FLOAT&&jp.assertFloat32(a),a;case Tn.ScalarType.INT32:case Tn.ScalarType.FIXED32:case Tn.ScalarType.SFIXED32:case Tn.ScalarType.SINT32:case Tn.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":c=Number(e)),c===void 0)break;return r==Tn.ScalarType.UINT32?jp.assertUInt32(c):jp.assertInt32(c),c;case Tn.ScalarType.INT64:case Tn.ScalarType.SFIXED64:case Tn.ScalarType.SINT64:if(e===null)return DT.reflectionLongConvert(TT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return DT.reflectionLongConvert(TT.PbLong.from(e),n);case Tn.ScalarType.FIXED64:case Tn.ScalarType.UINT64:if(e===null)return DT.reflectionLongConvert(TT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return DT.reflectionLongConvert(TT.PbULong.from(e),n);case Tn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Tn.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Tn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Uht.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};QT.ReflectionJsonReader=bz});var Sz=m(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.ReflectionJsonWriter=void 0;var qht=gT(),XCe=Qf(),Zi=lc(),Cr=Cy(),wz=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let u=this.field(s,i[s.localName],r);u!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=u);continue}let a=i[s.oneof];if(a.oneofKind!==s.localName)continue;let c=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(s,a[s.localName],c);Cr.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){Cr.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);Cr.assert(d!==void 0),s[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);Cr.assert(d!==void 0),s[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Cr.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Cr.assert(d!==void 0),s[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Cr.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let l=0;l<r.length;l++){let u=this.scalar(e.T,r[l],e.name,e.opt,!0);Cr.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){Cr.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);Cr.assert(u!==void 0),s.push(u)}break;case"message":let c=e.T();for(let l=0;l<r.length;l++){let u=this.message(c,r[l],e.name,n);Cr.assert(u!==void 0),s.push(u)}break}(n.emitDefaultValues||s.length>0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,a){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Cr.assert(i);return}if(!(r===0&&!s&&!i))return Cr.assert(typeof r=="number"),Cr.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Cr.assert(i);return}let a=s||i;switch(e){case Zi.ScalarType.INT32:case Zi.ScalarType.SFIXED32:case Zi.ScalarType.SINT32:return r===0?a?0:void 0:(Cr.assertInt32(r),r);case Zi.ScalarType.FIXED32:case Zi.ScalarType.UINT32:return r===0?a?0:void 0:(Cr.assertUInt32(r),r);case Zi.ScalarType.FLOAT:Cr.assertFloat32(r);case Zi.ScalarType.DOUBLE:return r===0?a?0:void 0:(Cr.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Zi.ScalarType.STRING:return r===""?a?"":void 0:(Cr.assert(typeof r=="string"),r);case Zi.ScalarType.BOOL:return r===!1?a?!1:void 0:(Cr.assert(typeof r=="boolean"),r);case Zi.ScalarType.UINT64:case Zi.ScalarType.FIXED64:Cr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=XCe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Zi.ScalarType.INT64:case Zi.ScalarType.SFIXED64:case Zi.ScalarType.SINT64:Cr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=XCe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Zi.ScalarType.BYTES:return Cr.assert(r instanceof Uint8Array),r.byteLength?qht.base64encode(r):a?"":void 0}}};kT.ReflectionJsonWriter=wz});var OT=m(PT=>{"use strict";Object.defineProperty(PT,"__esModule",{value:!0});PT.reflectionScalarDefault=void 0;var uc=lc(),ZCe=RT(),ebe=Qf();function Ght(t,e=uc.LongType.STRING){switch(t){case uc.ScalarType.BOOL:return!1;case uc.ScalarType.UINT64:case uc.ScalarType.FIXED64:return ZCe.reflectionLongConvert(ebe.PbULong.ZERO,e);case uc.ScalarType.INT64:case uc.ScalarType.SFIXED64:case uc.ScalarType.SINT64:return ZCe.reflectionLongConvert(ebe.PbLong.ZERO,e);case uc.ScalarType.DOUBLE:case uc.ScalarType.FLOAT:return 0;case uc.ScalarType.BYTES:return new Uint8Array(0);case uc.ScalarType.STRING:return"";default:return 0}}o(Ght,"reflectionScalarDefault");PT.reflectionScalarDefault=Ght});var vz=m(LT=>{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.ReflectionBinaryReader=void 0;var tbe=nw(),rn=lc(),dw=RT(),rbe=OT(),Bz=class{static{o(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos<s;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let h=n.readUnknownField;if(h=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let p=e.skip(c);h!==!1&&(h===!0?tbe.UnknownFieldHandler.onRead:h)(this.info.typeName,r,a,c,p);continue}let u=r,d=l.repeat,f=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==f&&(u=r[l.oneof]={oneofKind:f})),l.kind){case"scalar":case"enum":let h=l.kind=="enum"?rn.ScalarType.INT32:l.T,p=l.kind=="scalar"?l.L:void 0;if(d){let E=u[f];if(c==tbe.WireType.LengthDelimited&&h!=rn.ScalarType.STRING&&h!=rn.ScalarType.BYTES){let y=e.uint32()+e.pos;for(;e.pos<y;)E.push(this.scalar(e,h,p))}else E.push(this.scalar(e,h,p))}else u[f]=this.scalar(e,h,p);break;case"message":if(d){let E=u[f],y=l.T().internalBinaryRead(e,e.uint32(),n);E.push(y)}else u[f]=l.T().internalBinaryRead(e,e.uint32(),n,u[f]);break;case"map":let[A,g]=this.mapEntry(l,e,n);u[f][A]=g;break}}}mapEntry(e,r,n){let i=r.uint32(),s=r.pos+i,a,c;for(;r.pos<s;){let[l,u]=r.tag();switch(l){case 1:e.K==rn.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,rn.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":c=this.scalar(r,e.V.T,e.V.L);break;case"enum":c=r.int32();break;case"message":c=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${l} (wire type ${u}) in map entry for ${this.info.typeName}#${e.name}`)}}if(a===void 0){let l=rbe.reflectionScalarDefault(e.K);a=e.K==rn.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=rbe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":c=0;break;case"message":c=e.V.T().create();break}return[a,c]}scalar(e,r,n){switch(r){case rn.ScalarType.INT32:return e.int32();case rn.ScalarType.STRING:return e.string();case rn.ScalarType.BOOL:return e.bool();case rn.ScalarType.DOUBLE:return e.double();case rn.ScalarType.FLOAT:return e.float();case rn.ScalarType.INT64:return dw.reflectionLongConvert(e.int64(),n);case rn.ScalarType.UINT64:return dw.reflectionLongConvert(e.uint64(),n);case rn.ScalarType.FIXED64:return dw.reflectionLongConvert(e.fixed64(),n);case rn.ScalarType.FIXED32:return e.fixed32();case rn.ScalarType.BYTES:return e.bytes();case rn.ScalarType.UINT32:return e.uint32();case rn.ScalarType.SFIXED32:return e.sfixed32();case rn.ScalarType.SFIXED64:return dw.reflectionLongConvert(e.sfixed64(),n);case rn.ScalarType.SINT32:return e.sint32();case rn.ScalarType.SINT64:return dw.reflectionLongConvert(e.sint64(),n)}}};LT.ReflectionBinaryReader=Bz});var _z=m(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});FT.ReflectionBinaryWriter=void 0;var Ao=nw(),Zt=lc(),wy=Cy(),fw=Qf(),xz=class{static{o(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let s of this.fields){let a,c,l=s.repeat,u=s.localName;if(s.oneof){let d=e[s.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(s.kind){case"scalar":case"enum":let d=s.kind=="enum"?Zt.ScalarType.INT32:s.T;if(l)if(wy.assert(Array.isArray(a)),l==Zt.RepeatType.PACKED)this.packed(r,d,s.no,a);else for(let f of a)this.scalar(r,d,s.no,f,!0);else a===void 0?wy.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){wy.assert(Array.isArray(a));for(let f of a)this.message(r,n,s.T(),s.no,f)}else this.message(r,n,s.T(),s.no,a);break;case"map":wy.assert(typeof a=="object"&&a!==null);for(let[f,h]of Object.entries(a))this.mapEntry(r,n,s,f,h);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Ao.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Ao.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case Zt.ScalarType.INT32:case Zt.ScalarType.FIXED32:case Zt.ScalarType.UINT32:case Zt.ScalarType.SFIXED32:case Zt.ScalarType.SINT32:a=Number.parseInt(i);break;case Zt.ScalarType.BOOL:wy.assert(i=="true"||i=="false"),a=i=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,Zt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Ao.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[a,c,l]=this.scalarInfo(r,i);(!l||s)&&(e.tag(n,a),e[c](i))}packed(e,r,n,i){if(!i.length)return;wy.assert(r!==Zt.ScalarType.BYTES&&r!==Zt.ScalarType.STRING),e.tag(n,Ao.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let a=0;a<i.length;a++)e[s](i[a]);e.join()}scalarInfo(e,r){let n=Ao.WireType.Varint,i,s=r===void 0,a=r===0;switch(e){case Zt.ScalarType.INT32:i="int32";break;case Zt.ScalarType.STRING:a=s||!r.length,n=Ao.WireType.LengthDelimited,i="string";break;case Zt.ScalarType.BOOL:a=r===!1,i="bool";break;case Zt.ScalarType.UINT32:i="uint32";break;case Zt.ScalarType.DOUBLE:n=Ao.WireType.Bit64,i="double";break;case Zt.ScalarType.FLOAT:n=Ao.WireType.Bit32,i="float";break;case Zt.ScalarType.INT64:a=s||fw.PbLong.from(r).isZero(),i="int64";break;case Zt.ScalarType.UINT64:a=s||fw.PbULong.from(r).isZero(),i="uint64";break;case Zt.ScalarType.FIXED64:a=s||fw.PbULong.from(r).isZero(),n=Ao.WireType.Bit64,i="fixed64";break;case Zt.ScalarType.BYTES:a=s||!r.byteLength,n=Ao.WireType.LengthDelimited,i="bytes";break;case Zt.ScalarType.FIXED32:n=Ao.WireType.Bit32,i="fixed32";break;case Zt.ScalarType.SFIXED32:n=Ao.WireType.Bit32,i="sfixed32";break;case Zt.ScalarType.SFIXED64:a=s||fw.PbLong.from(r).isZero(),n=Ao.WireType.Bit64,i="sfixed64";break;case Zt.ScalarType.SINT32:i="sint32";break;case Zt.ScalarType.SINT64:a=s||fw.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};FT.ReflectionBinaryWriter=xz});var Nz=m(MT=>{"use strict";Object.defineProperty(MT,"__esModule",{value:!0});MT.reflectionCreate=void 0;var Hht=OT(),Vht=uw();function zht(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Vht.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=Hht.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(zht,"reflectionCreate");MT.reflectionCreate=zht});var Rz=m(UT=>{"use strict";Object.defineProperty(UT,"__esModule",{value:!0});UT.reflectionMergePartial=void 0;function jht(t,e,r){let n,i=r,s;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=i[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],s=e[a.oneof],s.oneofKind=l.oneofKind,n==null){delete s[c];continue}}else if(n=i[c],s=e,n==null)continue;switch(a.repeat&&(s[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=n[u];else s[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=l.create(n[u]);else s[c]===void 0?s[c]=l.create(n):l.mergePartial(s[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(s[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))s[c][d]=u.create(n[d]);break}break}}}o(jht,"reflectionMergePartial");UT.reflectionMergePartial=jht});var Dz=m(GT=>{"use strict";Object.defineProperty(GT,"__esModule",{value:!0});GT.reflectionEquals=void 0;var Tz=lc();function $ht(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],a=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?Tz.ScalarType.INT32:n.T;if(!(n.repeat?nbe(c,s,a):sbe(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?ibe(n.V.T(),qT(s),qT(a)):nbe(n.V.kind=="enum"?Tz.ScalarType.INT32:n.V.T,qT(s),qT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?ibe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o($ht,"reflectionEquals");GT.reflectionEquals=$ht;var qT=Object.values;function sbe(t,e,r){if(e===r)return!0;if(t!==Tz.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s<n.length;s++)if(n[s]!=i[s])return!1;return!0}o(sbe,"primitiveEq");function nbe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!sbe(t,e[n],r[n]))return!1;return!0}o(nbe,"repeatedPrimitiveEq");function ibe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}o(ibe,"repeatedMsgEq")});var cbe=m(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.MessageType=void 0;var Wht=uw(),Jht=lc(),Yht=Cz(),Kht=Iz(),Xht=Sz(),Zht=vz(),ept=_z(),tpt=Nz(),Qz=Rz(),rpt=mT(),obe=Az(),npt=Dz(),ipt=mz(),spt=pz(),abe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),opt=abe[Wht.MESSAGE_TYPE]={},kz=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Jht.normalizeFieldInfo),this.options=n??{},opt.value=this,this.messagePrototype=Object.create(null,abe),this.refTypeCheck=new Yht.ReflectionTypeCheck(this),this.refJsonReader=new Kht.ReflectionJsonReader(this),this.refJsonWriter=new Xht.ReflectionJsonWriter(this),this.refBinReader=new Zht.ReflectionBinaryReader(this),this.refBinWriter=new ept.ReflectionBinaryWriter(this)}create(e){let r=tpt.reflectionCreate(this);return e!==void 0&&Qz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Qz.reflectionMergePartial(this,r,e),r}equals(e,r){return npt.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){Qz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=spt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,obe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,obe.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=ipt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${rpt.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};HT.MessageType=kz});var lbe=m(VT=>{"use strict";Object.defineProperty(VT,"__esModule",{value:!0});VT.containsMessageType=void 0;var apt=uw();function cpt(t){return t[apt.MESSAGE_TYPE]!=null}o(cpt,"containsMessageType");VT.containsMessageType=cpt});var dbe=m(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.listEnumNumbers=Sl.listEnumNames=Sl.listEnumValues=Sl.isEnumObject=void 0;function ube(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}o(ube,"isEnumObject");Sl.isEnumObject=ube;function Pz(t){if(!ube(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}o(Pz,"listEnumValues");Sl.listEnumValues=Pz;function lpt(t){return Pz(t).map(e=>e.name)}o(lpt,"listEnumNames");Sl.listEnumNames=lpt;function upt(t){return Pz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(upt,"listEnumNumbers");Sl.listEnumNumbers=upt});var nn=m(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});var fbe=mT();Object.defineProperty(Re,"typeofJsonValue",{enumerable:!0,get:o(function(){return fbe.typeofJsonValue},"get")});Object.defineProperty(Re,"isJsonObject",{enumerable:!0,get:o(function(){return fbe.isJsonObject},"get")});var hbe=gT();Object.defineProperty(Re,"base64decode",{enumerable:!0,get:o(function(){return hbe.base64decode},"get")});Object.defineProperty(Re,"base64encode",{enumerable:!0,get:o(function(){return hbe.base64encode},"get")});var dpt=MCe();Object.defineProperty(Re,"utf8read",{enumerable:!0,get:o(function(){return dpt.utf8read},"get")});var Oz=nw();Object.defineProperty(Re,"WireType",{enumerable:!0,get:o(function(){return Oz.WireType},"get")});Object.defineProperty(Re,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return Oz.mergeBinaryOptions},"get")});Object.defineProperty(Re,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return Oz.UnknownFieldHandler},"get")});var pbe=pz();Object.defineProperty(Re,"BinaryReader",{enumerable:!0,get:o(function(){return pbe.BinaryReader},"get")});Object.defineProperty(Re,"binaryReadOptions",{enumerable:!0,get:o(function(){return pbe.binaryReadOptions},"get")});var mbe=mz();Object.defineProperty(Re,"BinaryWriter",{enumerable:!0,get:o(function(){return mbe.BinaryWriter},"get")});Object.defineProperty(Re,"binaryWriteOptions",{enumerable:!0,get:o(function(){return mbe.binaryWriteOptions},"get")});var Abe=Qf();Object.defineProperty(Re,"PbLong",{enumerable:!0,get:o(function(){return Abe.PbLong},"get")});Object.defineProperty(Re,"PbULong",{enumerable:!0,get:o(function(){return Abe.PbULong},"get")});var Lz=Az();Object.defineProperty(Re,"jsonReadOptions",{enumerable:!0,get:o(function(){return Lz.jsonReadOptions},"get")});Object.defineProperty(Re,"jsonWriteOptions",{enumerable:!0,get:o(function(){return Lz.jsonWriteOptions},"get")});Object.defineProperty(Re,"mergeJsonOptions",{enumerable:!0,get:o(function(){return Lz.mergeJsonOptions},"get")});var fpt=uw();Object.defineProperty(Re,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return fpt.MESSAGE_TYPE},"get")});var hpt=cbe();Object.defineProperty(Re,"MessageType",{enumerable:!0,get:o(function(){return hpt.MessageType},"get")});var $p=lc();Object.defineProperty(Re,"ScalarType",{enumerable:!0,get:o(function(){return $p.ScalarType},"get")});Object.defineProperty(Re,"LongType",{enumerable:!0,get:o(function(){return $p.LongType},"get")});Object.defineProperty(Re,"RepeatType",{enumerable:!0,get:o(function(){return $p.RepeatType},"get")});Object.defineProperty(Re,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return $p.normalizeFieldInfo},"get")});Object.defineProperty(Re,"readFieldOptions",{enumerable:!0,get:o(function(){return $p.readFieldOptions},"get")});Object.defineProperty(Re,"readFieldOption",{enumerable:!0,get:o(function(){return $p.readFieldOption},"get")});Object.defineProperty(Re,"readMessageOption",{enumerable:!0,get:o(function(){return $p.readMessageOption},"get")});var ppt=Cz();Object.defineProperty(Re,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return ppt.ReflectionTypeCheck},"get")});var mpt=Nz();Object.defineProperty(Re,"reflectionCreate",{enumerable:!0,get:o(function(){return mpt.reflectionCreate},"get")});var Apt=OT();Object.defineProperty(Re,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return Apt.reflectionScalarDefault},"get")});var gpt=Rz();Object.defineProperty(Re,"reflectionMergePartial",{enumerable:!0,get:o(function(){return gpt.reflectionMergePartial},"get")});var ypt=Dz();Object.defineProperty(Re,"reflectionEquals",{enumerable:!0,get:o(function(){return ypt.reflectionEquals},"get")});var Ept=vz();Object.defineProperty(Re,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return Ept.ReflectionBinaryReader},"get")});var Cpt=_z();Object.defineProperty(Re,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return Cpt.ReflectionBinaryWriter},"get")});var bpt=Iz();Object.defineProperty(Re,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return bpt.ReflectionJsonReader},"get")});var Ipt=Sz();Object.defineProperty(Re,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return Ipt.ReflectionJsonWriter},"get")});var wpt=lbe();Object.defineProperty(Re,"containsMessageType",{enumerable:!0,get:o(function(){return wpt.containsMessageType},"get")});var hw=yz();Object.defineProperty(Re,"isOneofGroup",{enumerable:!0,get:o(function(){return hw.isOneofGroup},"get")});Object.defineProperty(Re,"setOneofValue",{enumerable:!0,get:o(function(){return hw.setOneofValue},"get")});Object.defineProperty(Re,"getOneofValue",{enumerable:!0,get:o(function(){return hw.getOneofValue},"get")});Object.defineProperty(Re,"clearOneofValue",{enumerable:!0,get:o(function(){return hw.clearOneofValue},"get")});Object.defineProperty(Re,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return hw.getSelectedOneofValue},"get")});var zT=dbe();Object.defineProperty(Re,"listEnumValues",{enumerable:!0,get:o(function(){return zT.listEnumValues},"get")});Object.defineProperty(Re,"listEnumNames",{enumerable:!0,get:o(function(){return zT.listEnumNames},"get")});Object.defineProperty(Re,"listEnumNumbers",{enumerable:!0,get:o(function(){return zT.listEnumNumbers},"get")});Object.defineProperty(Re,"isEnumObject",{enumerable:!0,get:o(function(){return zT.isEnumObject},"get")});var Spt=gz();Object.defineProperty(Re,"lowerCamelCase",{enumerable:!0,get:o(function(){return Spt.lowerCamelCase},"get")});var pw=Cy();Object.defineProperty(Re,"assert",{enumerable:!0,get:o(function(){return pw.assert},"get")});Object.defineProperty(Re,"assertNever",{enumerable:!0,get:o(function(){return pw.assertNever},"get")});Object.defineProperty(Re,"assertInt32",{enumerable:!0,get:o(function(){return pw.assertInt32},"get")});Object.defineProperty(Re,"assertUInt32",{enumerable:!0,get:o(function(){return pw.assertUInt32},"get")});Object.defineProperty(Re,"assertFloat32",{enumerable:!0,get:o(function(){return pw.assertFloat32},"get")})});var Fz=m(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.readServiceOption=Bl.readMethodOption=Bl.readMethodOptions=Bl.normalizeMethodInfo=void 0;var Bpt=nn();function vpt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Bpt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}o(vpt,"normalizeMethodInfo");Bl.normalizeMethodInfo=vpt;function xpt(t,e,r,n){var i;let s=(i=t.methods.find((a,c)=>a.localName===e||c===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(xpt,"readMethodOptions");Bl.readMethodOptions=xpt;function _pt(t,e,r,n){var i;let s=(i=t.methods.find((c,l)=>c.localName===e||l===e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(_pt,"readMethodOption");Bl.readMethodOption=_pt;function Npt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}o(Npt,"readServiceOption");Bl.readServiceOption=Npt});var gbe=m(jT=>{"use strict";Object.defineProperty(jT,"__esModule",{value:!0});jT.ServiceType=void 0;var Rpt=Fz(),Mz=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Rpt.normalizeMethodInfo(i,this)),this.options=n??{}}};jT.ServiceType=Mz});var qz=m($T=>{"use strict";Object.defineProperty($T,"__esModule",{value:!0});$T.RpcError=void 0;var Uz=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,i]of r)e.push(` ${n}: ${i}`)}return e.join(`
|
|
`)}};$T.RpcError=Uz});var Gz=m(JT=>{"use strict";Object.defineProperty(JT,"__esModule",{value:!0});JT.mergeRpcOptions=void 0;var ybe=nn();function Tpt(t,e){if(!e)return t;let r={};WT(t,r),WT(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=ybe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=ybe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},WT(t.meta,r.meta),WT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(Tpt,"mergeRpcOptions");JT.mergeRpcOptions=Tpt;function WT(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}o(WT,"copy")});var Vz=m(Wp=>{"use strict";Object.defineProperty(Wp,"__esModule",{value:!0});Wp.Deferred=Wp.DeferredState=void 0;var vl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(vl=Wp.DeferredState||(Wp.DeferredState={}));var Hz=class{static{o(this,"Deferred")}constructor(e=!0){this._state=vl.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==vl.PENDING)throw new Error(`cannot resolve ${vl[this.state].toLowerCase()}`);this._resolve(e),this._state=vl.RESOLVED}reject(e){if(this.state!==vl.PENDING)throw new Error(`cannot reject ${vl[this.state].toLowerCase()}`);this._reject(e),this._state=vl.REJECTED}resolvePending(e){this._state===vl.PENDING&&this.resolve(e)}rejectPending(e){this._state===vl.PENDING&&this.reject(e)}};Wp.Deferred=Hz});var jz=m(YT=>{"use strict";Object.defineProperty(YT,"__esModule",{value:!0});YT.RpcOutputStreamController=void 0;var Ebe=Vz(),Jp=nn(),zz=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Jp.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Jp.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){Jp.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(){Jp.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;Jp.assert(e,"bad state"),Jp.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 Ebe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Jp.assert(n.state==Ebe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};YT.RpcOutputStreamController=zz});var Wz=m(Sy=>{"use strict";var Dpt=Sy&&Sy.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sy,"__esModule",{value:!0});Sy.UnaryCall=void 0;var $z=class{static{o(this,"UnaryCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Dpt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};Sy.UnaryCall=$z});var Yz=m(By=>{"use strict";var Qpt=By&&By.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(By,"__esModule",{value:!0});By.ServerStreamingCall=void 0;var Jz=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Qpt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};By.ServerStreamingCall=Jz});var Xz=m(vy=>{"use strict";var kpt=vy&&vy.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(vy,"__esModule",{value:!0});vy.ClientStreamingCall=void 0;var Kz=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return kpt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};vy.ClientStreamingCall=Kz});var e6=m(xy=>{"use strict";var Ppt=xy&&xy.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(xy,"__esModule",{value:!0});xy.DuplexStreamingCall=void 0;var Zz=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Ppt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};xy.DuplexStreamingCall=Zz});var bbe=m(Ry=>{"use strict";var Opt=Ry&&Ry.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ry,"__esModule",{value:!0});Ry.TestTransport=void 0;var ca=qz(),KT=nn(),Cbe=jz(),Lpt=Gz(),Fpt=Wz(),Mpt=Yz(),Upt=Xz(),qpt=e6(),Ny=class t{static{o(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof _y?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof _y?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 ca.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ca.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(KT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),KT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Opt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)KT.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ca.RpcError||(KT.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Wn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof ca.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Wn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ca.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ca.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 ca.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 ca.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Lpt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Wn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Wn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Wn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Wn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Fpt.UnaryCall(e,s,r,a,c,l,u)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Wn(this.headerDelay,n.abort)),c=new Cbe.RpcOutputStreamController,l=a.then(Wn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Wn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Mpt.ServerStreamingCall(e,s,r,a,c,u,d)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Wn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Wn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Wn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Wn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new _y(this.data,r.abort),new Upt.ClientStreamingCall(e,i,this.lastInput,s,a,c,l)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Wn(this.headerDelay,r.abort)),a=new Cbe.RpcOutputStreamController,c=s.then(Wn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Wn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new _y(this.data,r.abort),new qpt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};Ry.TestTransport=Ny;Ny.defaultHeaders={responseHeader:"test"};Ny.defaultStatus={code:"OK",detail:"all good"};Ny.defaultTrailers={responseTrailer:"test"};function Wn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new ca.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new ca.RpcError("user cancel","CANCELLED"))})}})}o(Wn,"delay");var _y=class{static{o(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof ca.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(Wn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ca.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(Wn(e,this.abort))}}});var Ibe=m(la=>{"use strict";Object.defineProperty(la,"__esModule",{value:!0});la.stackDuplexStreamingInterceptors=la.stackClientStreamingInterceptors=la.stackServerStreamingInterceptors=la.stackUnaryInterceptors=la.stackIntercept=void 0;var Gpt=nn();function mw(t,e,r,n,i){var s,a,c,l;if(t=="unary"){let u=o((d,f,h)=>e.unary(d,f,h),"tail");for(let d of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(f=>f.interceptUnary).reverse()){let f=u;u=o((h,p,A)=>d.interceptUnary(f,h,p,A),"tail")}return u(r,i,n)}if(t=="serverStreaming"){let u=o((d,f,h)=>e.serverStreaming(d,f,h),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(f=>f.interceptServerStreaming).reverse()){let f=u;u=o((h,p,A)=>d.interceptServerStreaming(f,h,p,A),"tail")}return u(r,i,n)}if(t=="clientStreaming"){let u=o((d,f)=>e.clientStreaming(d,f),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(f=>f.interceptClientStreaming).reverse()){let f=u;u=o((h,p)=>d.interceptClientStreaming(f,h,p),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,f)=>e.duplex(d,f),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(f=>f.interceptDuplex).reverse()){let f=u;u=o((h,p)=>d.interceptDuplex(f,h,p),"tail")}return u(r,n)}Gpt.assertNever(t)}o(mw,"stackIntercept");la.stackIntercept=mw;function Hpt(t,e,r,n){return mw("unary",t,e,n,r)}o(Hpt,"stackUnaryInterceptors");la.stackUnaryInterceptors=Hpt;function Vpt(t,e,r,n){return mw("serverStreaming",t,e,n,r)}o(Vpt,"stackServerStreamingInterceptors");la.stackServerStreamingInterceptors=Vpt;function zpt(t,e,r){return mw("clientStreaming",t,e,r)}o(zpt,"stackClientStreamingInterceptors");la.stackClientStreamingInterceptors=zpt;function jpt(t,e,r){return mw("duplex",t,e,r)}o(jpt,"stackDuplexStreamingInterceptors");la.stackDuplexStreamingInterceptors=jpt});var wbe=m(XT=>{"use strict";Object.defineProperty(XT,"__esModule",{value:!0});XT.ServerCallContextController=void 0;var t6=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};XT.ServerCallContextController=t6});var Bbe=m(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});var $pt=gbe();Object.defineProperty(qr,"ServiceType",{enumerable:!0,get:o(function(){return $pt.ServiceType},"get")});var r6=Fz();Object.defineProperty(qr,"readMethodOptions",{enumerable:!0,get:o(function(){return r6.readMethodOptions},"get")});Object.defineProperty(qr,"readMethodOption",{enumerable:!0,get:o(function(){return r6.readMethodOption},"get")});Object.defineProperty(qr,"readServiceOption",{enumerable:!0,get:o(function(){return r6.readServiceOption},"get")});var Wpt=qz();Object.defineProperty(qr,"RpcError",{enumerable:!0,get:o(function(){return Wpt.RpcError},"get")});var Jpt=Gz();Object.defineProperty(qr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return Jpt.mergeRpcOptions},"get")});var Ypt=jz();Object.defineProperty(qr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return Ypt.RpcOutputStreamController},"get")});var Kpt=bbe();Object.defineProperty(qr,"TestTransport",{enumerable:!0,get:o(function(){return Kpt.TestTransport},"get")});var Sbe=Vz();Object.defineProperty(qr,"Deferred",{enumerable:!0,get:o(function(){return Sbe.Deferred},"get")});Object.defineProperty(qr,"DeferredState",{enumerable:!0,get:o(function(){return Sbe.DeferredState},"get")});var Xpt=e6();Object.defineProperty(qr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Xpt.DuplexStreamingCall},"get")});var Zpt=Xz();Object.defineProperty(qr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return Zpt.ClientStreamingCall},"get")});var emt=Yz();Object.defineProperty(qr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return emt.ServerStreamingCall},"get")});var tmt=Wz();Object.defineProperty(qr,"UnaryCall",{enumerable:!0,get:o(function(){return tmt.UnaryCall},"get")});var Aw=Ibe();Object.defineProperty(qr,"stackIntercept",{enumerable:!0,get:o(function(){return Aw.stackIntercept},"get")});Object.defineProperty(qr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Aw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(qr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Aw.stackClientStreamingInterceptors},"get")});Object.defineProperty(qr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Aw.stackServerStreamingInterceptors},"get")});Object.defineProperty(qr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Aw.stackUnaryInterceptors},"get")});var rmt=wbe();Object.defineProperty(qr,"ServerCallContextController",{enumerable:!0,get:o(function(){return rmt.ServerCallContextController},"get")})});var Dy=m((qSr,Gbe)=>{"use strict";var pmt="2.0.0",mmt=Number.MAX_SAFE_INTEGER||9007199254740991,Amt=16,gmt=250,ymt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Gbe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Amt,MAX_SAFE_BUILD_LENGTH:gmt,MAX_SAFE_INTEGER:mmt,RELEASE_TYPES:ymt,SEMVER_SPEC_VERSION:pmt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Cw=m((GSr,Hbe)=>{"use strict";var Emt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Hbe.exports=Emt});var Qy=m((_l,Vbe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Q6,MAX_SAFE_BUILD_LENGTH:Cmt,MAX_LENGTH:bmt}=Dy(),Imt=Cw();_l=Vbe.exports={};var wmt=_l.re=[],Smt=_l.safeRe=[],fe=_l.src=[],Bmt=_l.safeSrc=[],he=_l.t={},vmt=0,k6="[a-zA-Z0-9-]",xmt=[["\\s",1],["\\d",bmt],[k6,Cmt]],_mt=o(t=>{for(let[e,r]of xmt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ke=o((t,e,r)=>{let n=_mt(e),i=vmt++;Imt(t,i,e),he[t]=i,fe[i]=e,Bmt[i]=n,wmt[i]=new RegExp(e,r?"g":void 0),Smt[i]=new RegExp(n,r?"g":void 0)},"createToken");Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${k6}*`);Ke("MAINVERSION",`(${fe[he.NUMERICIDENTIFIER]})\\.(${fe[he.NUMERICIDENTIFIER]})\\.(${fe[he.NUMERICIDENTIFIER]})`);Ke("MAINVERSIONLOOSE",`(${fe[he.NUMERICIDENTIFIERLOOSE]})\\.(${fe[he.NUMERICIDENTIFIERLOOSE]})\\.(${fe[he.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASEIDENTIFIER",`(?:${fe[he.NONNUMERICIDENTIFIER]}|${fe[he.NUMERICIDENTIFIER]})`);Ke("PRERELEASEIDENTIFIERLOOSE",`(?:${fe[he.NONNUMERICIDENTIFIER]}|${fe[he.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASE",`(?:-(${fe[he.PRERELEASEIDENTIFIER]}(?:\\.${fe[he.PRERELEASEIDENTIFIER]})*))`);Ke("PRERELEASELOOSE",`(?:-?(${fe[he.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${fe[he.PRERELEASEIDENTIFIERLOOSE]})*))`);Ke("BUILDIDENTIFIER",`${k6}+`);Ke("BUILD",`(?:\\+(${fe[he.BUILDIDENTIFIER]}(?:\\.${fe[he.BUILDIDENTIFIER]})*))`);Ke("FULLPLAIN",`v?${fe[he.MAINVERSION]}${fe[he.PRERELEASE]}?${fe[he.BUILD]}?`);Ke("FULL",`^${fe[he.FULLPLAIN]}$`);Ke("LOOSEPLAIN",`[v=\\s]*${fe[he.MAINVERSIONLOOSE]}${fe[he.PRERELEASELOOSE]}?${fe[he.BUILD]}?`);Ke("LOOSE",`^${fe[he.LOOSEPLAIN]}$`);Ke("GTLT","((?:<|>)?=?)");Ke("XRANGEIDENTIFIERLOOSE",`${fe[he.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ke("XRANGEIDENTIFIER",`${fe[he.NUMERICIDENTIFIER]}|x|X|\\*`);Ke("XRANGEPLAIN",`[v=\\s]*(${fe[he.XRANGEIDENTIFIER]})(?:\\.(${fe[he.XRANGEIDENTIFIER]})(?:\\.(${fe[he.XRANGEIDENTIFIER]})(?:${fe[he.PRERELEASE]})?${fe[he.BUILD]}?)?)?`);Ke("XRANGEPLAINLOOSE",`[v=\\s]*(${fe[he.XRANGEIDENTIFIERLOOSE]})(?:\\.(${fe[he.XRANGEIDENTIFIERLOOSE]})(?:\\.(${fe[he.XRANGEIDENTIFIERLOOSE]})(?:${fe[he.PRERELEASELOOSE]})?${fe[he.BUILD]}?)?)?`);Ke("XRANGE",`^${fe[he.GTLT]}\\s*${fe[he.XRANGEPLAIN]}$`);Ke("XRANGELOOSE",`^${fe[he.GTLT]}\\s*${fe[he.XRANGEPLAINLOOSE]}$`);Ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Q6}})(?:\\.(\\d{1,${Q6}}))?(?:\\.(\\d{1,${Q6}}))?`);Ke("COERCE",`${fe[he.COERCEPLAIN]}(?:$|[^\\d])`);Ke("COERCEFULL",fe[he.COERCEPLAIN]+`(?:${fe[he.PRERELEASE]})?(?:${fe[he.BUILD]})?(?:$|[^\\d])`);Ke("COERCERTL",fe[he.COERCE],!0);Ke("COERCERTLFULL",fe[he.COERCEFULL],!0);Ke("LONETILDE","(?:~>?)");Ke("TILDETRIM",`(\\s*)${fe[he.LONETILDE]}\\s+`,!0);_l.tildeTrimReplace="$1~";Ke("TILDE",`^${fe[he.LONETILDE]}${fe[he.XRANGEPLAIN]}$`);Ke("TILDELOOSE",`^${fe[he.LONETILDE]}${fe[he.XRANGEPLAINLOOSE]}$`);Ke("LONECARET","(?:\\^)");Ke("CARETTRIM",`(\\s*)${fe[he.LONECARET]}\\s+`,!0);_l.caretTrimReplace="$1^";Ke("CARET",`^${fe[he.LONECARET]}${fe[he.XRANGEPLAIN]}$`);Ke("CARETLOOSE",`^${fe[he.LONECARET]}${fe[he.XRANGEPLAINLOOSE]}$`);Ke("COMPARATORLOOSE",`^${fe[he.GTLT]}\\s*(${fe[he.LOOSEPLAIN]})$|^$`);Ke("COMPARATOR",`^${fe[he.GTLT]}\\s*(${fe[he.FULLPLAIN]})$|^$`);Ke("COMPARATORTRIM",`(\\s*)${fe[he.GTLT]}\\s*(${fe[he.LOOSEPLAIN]}|${fe[he.XRANGEPLAIN]})`,!0);_l.comparatorTrimReplace="$1$2$3";Ke("HYPHENRANGE",`^\\s*(${fe[he.XRANGEPLAIN]})\\s+-\\s+(${fe[he.XRANGEPLAIN]})\\s*$`);Ke("HYPHENRANGELOOSE",`^\\s*(${fe[he.XRANGEPLAINLOOSE]})\\s+-\\s+(${fe[he.XRANGEPLAINLOOSE]})\\s*$`);Ke("STAR","(<|>)?=?\\s*\\*");Ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var oD=m((VSr,zbe)=>{"use strict";var Nmt=Object.freeze({loose:!0}),Rmt=Object.freeze({}),Tmt=o(t=>t?typeof t!="object"?Nmt:t:Rmt,"parseOptions");zbe.exports=Tmt});var P6=m((jSr,Wbe)=>{"use strict";var jbe=/^[0-9]+$/,$be=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=jbe.test(t),n=jbe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Dmt=o((t,e)=>$be(e,t),"rcompareIdentifiers");Wbe.exports={compareIdentifiers:$be,rcompareIdentifiers:Dmt}});var fi=m((WSr,Ybe)=>{"use strict";var aD=Cw(),{MAX_LENGTH:Jbe,MAX_SAFE_INTEGER:cD}=Dy(),{safeRe:lD,t:uD}=Qy(),Qmt=oD(),{compareIdentifiers:O6}=P6(),kmt=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(O6(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),L6=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Qmt(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>Jbe)throw new TypeError(`version is longer than ${Jbe} characters`);aD("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?lD[uD.LOOSE]:lD[uD.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>cD||this.major<0)throw new TypeError("Invalid major version");if(this.minor>cD||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>cD||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<cD)return s}return i}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(aD("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 n=this.prerelease[r],i=e.prerelease[r];if(aD("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return O6(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(aD("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return O6(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?lD[uD.PRERELEASELOOSE]:lD[uD.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),kmt(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Ybe.exports=L6});var Of=m((YSr,Xbe)=>{"use strict";var Kbe=fi(),Pmt=o((t,e,r=!1)=>{if(t instanceof Kbe)return t;try{return new Kbe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Xbe.exports=Pmt});var e0e=m((XSr,Zbe)=>{"use strict";var Omt=Of(),Lmt=o((t,e)=>{let r=Omt(t,e);return r?r.version:null},"valid");Zbe.exports=Lmt});var r0e=m((eBr,t0e)=>{"use strict";var Fmt=Of(),Mmt=o((t,e)=>{let r=Fmt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");t0e.exports=Mmt});var s0e=m((rBr,i0e)=>{"use strict";var n0e=fi(),Umt=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new n0e(t instanceof n0e?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");i0e.exports=Umt});var c0e=m((iBr,a0e)=>{"use strict";var o0e=Of(),qmt=o((t,e)=>{let r=o0e(t,null,!0),n=o0e(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");a0e.exports=qmt});var u0e=m((oBr,l0e)=>{"use strict";var Gmt=fi(),Hmt=o((t,e)=>new Gmt(t,e).major,"major");l0e.exports=Hmt});var f0e=m((cBr,d0e)=>{"use strict";var Vmt=fi(),zmt=o((t,e)=>new Vmt(t,e).minor,"minor");d0e.exports=zmt});var p0e=m((uBr,h0e)=>{"use strict";var jmt=fi(),$mt=o((t,e)=>new jmt(t,e).patch,"patch");h0e.exports=$mt});var A0e=m((fBr,m0e)=>{"use strict";var Wmt=Of(),Jmt=o((t,e)=>{let r=Wmt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");m0e.exports=Jmt});var ua=m((pBr,y0e)=>{"use strict";var g0e=fi(),Ymt=o((t,e,r)=>new g0e(t,r).compare(new g0e(e,r)),"compare");y0e.exports=Ymt});var C0e=m((ABr,E0e)=>{"use strict";var Kmt=ua(),Xmt=o((t,e,r)=>Kmt(e,t,r),"rcompare");E0e.exports=Xmt});var I0e=m((yBr,b0e)=>{"use strict";var Zmt=ua(),eAt=o((t,e)=>Zmt(t,e,!0),"compareLoose");b0e.exports=eAt});var dD=m((CBr,S0e)=>{"use strict";var w0e=fi(),tAt=o((t,e,r)=>{let n=new w0e(t,r),i=new w0e(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");S0e.exports=tAt});var v0e=m((IBr,B0e)=>{"use strict";var rAt=dD(),nAt=o((t,e)=>t.sort((r,n)=>rAt(r,n,e)),"sort");B0e.exports=nAt});var _0e=m((SBr,x0e)=>{"use strict";var iAt=dD(),sAt=o((t,e)=>t.sort((r,n)=>iAt(n,r,e)),"rsort");x0e.exports=sAt});var bw=m((vBr,N0e)=>{"use strict";var oAt=ua(),aAt=o((t,e,r)=>oAt(t,e,r)>0,"gt");N0e.exports=aAt});var fD=m((_Br,R0e)=>{"use strict";var cAt=ua(),lAt=o((t,e,r)=>cAt(t,e,r)<0,"lt");R0e.exports=lAt});var F6=m((RBr,T0e)=>{"use strict";var uAt=ua(),dAt=o((t,e,r)=>uAt(t,e,r)===0,"eq");T0e.exports=dAt});var M6=m((DBr,D0e)=>{"use strict";var fAt=ua(),hAt=o((t,e,r)=>fAt(t,e,r)!==0,"neq");D0e.exports=hAt});var hD=m((kBr,Q0e)=>{"use strict";var pAt=ua(),mAt=o((t,e,r)=>pAt(t,e,r)>=0,"gte");Q0e.exports=mAt});var pD=m((OBr,k0e)=>{"use strict";var AAt=ua(),gAt=o((t,e,r)=>AAt(t,e,r)<=0,"lte");k0e.exports=gAt});var U6=m((FBr,P0e)=>{"use strict";var yAt=F6(),EAt=M6(),CAt=bw(),bAt=hD(),IAt=fD(),wAt=pD(),SAt=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return yAt(t,r,n);case"!=":return EAt(t,r,n);case">":return CAt(t,r,n);case">=":return bAt(t,r,n);case"<":return IAt(t,r,n);case"<=":return wAt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");P0e.exports=SAt});var L0e=m((UBr,O0e)=>{"use strict";var BAt=fi(),vAt=Of(),{safeRe:mD,t:AD}=Qy(),xAt=o((t,e)=>{if(t instanceof BAt)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?mD[AD.COERCEFULL]:mD[AD.COERCE]);else{let l=e.includePrerelease?mD[AD.COERCERTLFULL]:mD[AD.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return vAt(`${n}.${i}.${s}${a}${c}`,e)},"coerce");O0e.exports=xAt});var M0e=m((GBr,F0e)=>{"use strict";var _At=Of(),NAt=Dy(),RAt=fi(),TAt=o((t,e,r)=>{if(!NAt.RELEASE_TYPES.includes(e))return null;let n=DAt(t,r);return n&&QAt(n,e)},"truncate"),DAt=o((t,e)=>{let r=t instanceof RAt?t.version:t;return _At(r,e)},"cloneInputVersion"),QAt=o((t,e)=>{if(kAt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},"doTruncation"),kAt=o(t=>t.startsWith("pre"),"isPrerelease");F0e.exports=TAt});var q0e=m((VBr,U0e)=>{"use strict";var q6=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};U0e.exports=q6});var da=m((jBr,z0e)=>{"use strict";var PAt=/\s+/g,G6=class t{static{o(this,"Range")}constructor(e,r){if(r=LAt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof H6)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(PAt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!H0e(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&jAt(i[0])){this.set=[i];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 n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(zAt,"");let n=((this.options.includePrerelease&&HAt)|(this.options.loose&&VAt))+":"+e,i=G0e.get(n);if(i)return i;let s=this.options.loose,a=s?es[hi.HYPHENRANGELOOSE]:es[hi.HYPHENRANGE];e=e.replace(a,ngt(this.options.includePrerelease)),sr("hyphen replace",e),e=e.replace(es[hi.COMPARATORTRIM],UAt),sr("comparator trim",e),e=e.replace(es[hi.TILDETRIM],qAt),sr("tilde trim",e),e=e.replace(es[hi.CARETTRIM],GAt),sr("caret trim",e);let c=e.split(" ").map(f=>$At(f,this.options)).join(" ").split(/\s+/).map(f=>rgt(f,this.options));s&&(c=c.filter(f=>(sr("loose invalid filter",f,this.options),!!f.match(es[hi.COMPARATORLOOSE])))),sr("range list",c);let l=new Map,u=c.map(f=>new H6(f,this.options));for(let f of u){if(H0e(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return G0e.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>V0e(n,r)&&e.set.some(i=>V0e(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new FAt(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(igt(this.set[r],e,this.options))return!0;return!1}};z0e.exports=G6;var OAt=q0e(),G0e=new OAt,LAt=oD(),H6=Iw(),sr=Cw(),FAt=fi(),{safeRe:es,src:MAt,t:hi,comparatorTrimReplace:UAt,tildeTrimReplace:qAt,caretTrimReplace:GAt}=Qy(),{FLAG_INCLUDE_PRERELEASE:HAt,FLAG_LOOSE:VAt}=Dy(),zAt=new RegExp(MAt[hi.BUILD],"g"),H0e=o(t=>t.value==="<0.0.0-0","isNullSet"),jAt=o(t=>t.value==="","isAny"),V0e=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),$At=o((t,e)=>(t=t.replace(es[hi.BUILD],""),sr("comp",t,e),t=KAt(t,e),sr("caret",t),t=JAt(t,e),sr("tildes",t),t=ZAt(t,e),sr("xrange",t),t=tgt(t,e),sr("stars",t),t),"parseComparator"),Dn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),WAt=o((t,e,r)=>Dn(t)&&!Dn(e)||Dn(e)&&r&&!Dn(r),"invalidXRangeOrder"),JAt=o((t,e)=>t.trim().split(/\s+/).map(r=>YAt(r,e)).join(" "),"replaceTildes"),YAt=o((t,e)=>{let r=e.loose?es[hi.TILDELOOSE]:es[hi.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{sr("tilde",t,i,s,a,c,l);let u;return Dn(s)?u="":Dn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Dn(c)?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:l?(sr("replaceTilde pr",l),u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`):u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`,sr("tilde return",u),u})},"replaceTilde"),KAt=o((t,e)=>t.trim().split(/\s+/).map(r=>XAt(r,e)).join(" "),"replaceCarets"),XAt=o((t,e)=>{sr("caret",t,e);let r=e.loose?es[hi.CARETLOOSE]:es[hi.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{sr("caret",t,i,s,a,c,l);let u;return Dn(s)?u="":Dn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Dn(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(sr("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(sr("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),sr("caret return",u),u})},"replaceCaret"),ZAt=o((t,e)=>(sr("replaceXRanges",t,e),t.split(/\s+/).map(r=>egt(r,e)).join(" ")),"replaceXRanges"),egt=o((t,e)=>{t=t.trim();let r=e.loose?es[hi.XRANGELOOSE]:es[hi.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{if(sr("xRange",t,n,i,s,a,c,l),WAt(s,a,c))return t;let u=Dn(s),d=u||Dn(a),f=d||Dn(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),sr("xRange return",n),n})},"replaceXRange"),tgt=o((t,e)=>(sr("replaceStars",t,e),t.trim().replace(es[hi.STAR],"")),"replaceStars"),rgt=o((t,e)=>(sr("replaceGTE0",t,e),t.trim().replace(es[e.includePrerelease?hi.GTE0PRE:hi.GTE0],"")),"replaceGTE0"),ngt=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(Dn(n)?r="":Dn(i)?r=`>=${n}.0.0${t?"-0":""}`:Dn(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Dn(u)?l="":Dn(d)?l=`<${+u+1}.0.0-0`:Dn(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),igt=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(sr(t[n].semver),t[n].semver!==H6.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var Iw=m((WBr,K0e)=>{"use strict";var ww=Symbol("SemVer ANY"),j6=class t{static{o(this,"Comparator")}static get ANY(){return ww}constructor(e,r){if(r=j0e(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),z6("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ww?this.value="":this.value=this.operator+this.semver.version,z6("comp",this)}parse(e){let r=this.options.loose?$0e[W0e.COMPARATORLOOSE]:$0e[W0e.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new J0e(n[2],this.options.loose):this.semver=ww}toString(){return this.value}test(e){if(z6("Comparator.test",e,this.options.loose),this.semver===ww||e===ww)return!0;if(typeof e=="string")try{e=new J0e(e,this.options)}catch{return!1}return V6(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 Y0e(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Y0e(this.value,r).test(e.semver):(r=j0e(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("=")||V6(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||V6(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};K0e.exports=j6;var j0e=oD(),{safeRe:$0e,t:W0e}=Qy(),V6=U6(),z6=Cw(),J0e=fi(),Y0e=da()});var Sw=m((YBr,X0e)=>{"use strict";var sgt=da(),ogt=o((t,e,r)=>{try{e=new sgt(e,r)}catch{return!1}return e.test(t)},"satisfies");X0e.exports=ogt});var eIe=m((XBr,Z0e)=>{"use strict";var agt=da(),cgt=o((t,e)=>new agt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Z0e.exports=cgt});var rIe=m((evr,tIe)=>{"use strict";var lgt=fi(),ugt=da(),dgt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new ugt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new lgt(n,r))}),n},"maxSatisfying");tIe.exports=dgt});var iIe=m((rvr,nIe)=>{"use strict";var fgt=fi(),hgt=da(),pgt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new hgt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new fgt(n,r))}),n},"minSatisfying");nIe.exports=pgt});var aIe=m((ivr,oIe)=>{"use strict";var $6=fi(),mgt=da(),sIe=bw(),Agt=o((t,e)=>{t=new mgt(t,e);let r=new $6("0.0.0");if(t.test(r)||(r=new $6("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new $6(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||sIe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||sIe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");oIe.exports=Agt});var lIe=m((ovr,cIe)=>{"use strict";var ggt=da(),ygt=o((t,e)=>{try{return new ggt(t,e).range||"*"}catch{return null}},"validRange");cIe.exports=ygt});var gD=m((cvr,hIe)=>{"use strict";var Egt=fi(),fIe=Iw(),{ANY:Cgt}=fIe,bgt=da(),Igt=Sw(),uIe=bw(),dIe=fD(),wgt=pD(),Sgt=hD(),Bgt=o((t,e,r,n)=>{t=new Egt(t,n),e=new bgt(e,n);let i,s,a,c,l;switch(r){case">":i=uIe,s=wgt,a=dIe,c=">",l=">=";break;case"<":i=dIe,s=Sgt,a=uIe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Igt(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===Cgt&&(p=new fIe(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");hIe.exports=Bgt});var mIe=m((uvr,pIe)=>{"use strict";var vgt=gD(),xgt=o((t,e,r)=>vgt(t,e,">",r),"gtr");pIe.exports=xgt});var gIe=m((fvr,AIe)=>{"use strict";var _gt=gD(),Ngt=o((t,e,r)=>_gt(t,e,"<",r),"ltr");AIe.exports=Ngt});var CIe=m((pvr,EIe)=>{"use strict";var yIe=da(),Rgt=o((t,e,r)=>(t=new yIe(t,r),e=new yIe(e,r),t.intersects(e,r)),"intersects");EIe.exports=Rgt});var IIe=m((Avr,bIe)=>{"use strict";var Tgt=Sw(),Dgt=ua();bIe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>Dgt(d,f,r));for(let d of a)Tgt(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var _Ie=m((gvr,xIe)=>{"use strict";var wIe=da(),Y6=Iw(),{ANY:W6}=Y6,J6=Sw(),K6=ua(),Qgt=o((t,e,r={})=>{if(t===e)return!0;t=new wIe(t,r),e=new wIe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=Pgt(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),kgt=[new Y6(">=0.0.0-0")],SIe=[new Y6(">=0.0.0")],Pgt=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===W6){if(e.length===1&&e[0].semver===W6)return!0;r.includePrerelease?t=kgt:t=SIe}if(e.length===1&&e[0].semver===W6){if(r.includePrerelease)return!0;e=SIe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=BIe(i,p,r):p.operator==="<"||p.operator==="<="?s=vIe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=K6(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!J6(p,String(i),r)||s&&!J6(p,String(s),r))return null;for(let A of e)if(!J6(p,String(A),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=BIe(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=vIe(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!p.test(s.semver))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),BIe=o((t,e,r)=>{if(!t)return e;let n=K6(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),vIe=o((t,e,r)=>{if(!t)return e;let n=K6(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");xIe.exports=Qgt});var fc=m((Evr,TIe)=>{"use strict";var X6=Qy(),NIe=Dy(),Ogt=fi(),RIe=P6(),Lgt=Of(),Fgt=e0e(),Mgt=r0e(),Ugt=s0e(),qgt=c0e(),Ggt=u0e(),Hgt=f0e(),Vgt=p0e(),zgt=A0e(),jgt=ua(),$gt=C0e(),Wgt=I0e(),Jgt=dD(),Ygt=v0e(),Kgt=_0e(),Xgt=bw(),Zgt=fD(),eyt=F6(),tyt=M6(),ryt=hD(),nyt=pD(),iyt=U6(),syt=L0e(),oyt=M0e(),ayt=Iw(),cyt=da(),lyt=Sw(),uyt=eIe(),dyt=rIe(),fyt=iIe(),hyt=aIe(),pyt=lIe(),myt=gD(),Ayt=mIe(),gyt=gIe(),yyt=CIe(),Eyt=IIe(),Cyt=_Ie();TIe.exports={parse:Lgt,valid:Fgt,clean:Mgt,inc:Ugt,diff:qgt,major:Ggt,minor:Hgt,patch:Vgt,prerelease:zgt,compare:jgt,rcompare:$gt,compareLoose:Wgt,compareBuild:Jgt,sort:Ygt,rsort:Kgt,gt:Xgt,lt:Zgt,eq:eyt,neq:tyt,gte:ryt,lte:nyt,cmp:iyt,coerce:syt,truncate:oyt,Comparator:ayt,Range:cyt,satisfies:lyt,toComparators:uyt,maxSatisfying:dyt,minSatisfying:fyt,minVersion:hyt,validRange:pyt,outside:myt,gtr:Ayt,ltr:gyt,intersects:yyt,simplifyRange:Eyt,subset:Cyt,SemVer:Ogt,re:X6.re,src:X6.src,tokens:X6.t,SEMVER_SPEC_VERSION:NIe.SEMVER_SPEC_VERSION,RELEASE_TYPES:NIe.RELEASE_TYPES,compareIdentifiers:RIe.compareIdentifiers,rcompareIdentifiers:RIe.rcompareIdentifiers}});var QIe=m((Ivr,DIe)=>{function fa(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}o(fa,"RetryOperation");DIe.exports=fa;fa.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};fa.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};fa.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};fa.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)};fa.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};fa.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};fa.prototype.start=fa.prototype.try;fa.prototype.errors=function(){return this._errors};fa.prototype.attempts=function(){return this._attempts};fa.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n<this._errors.length;n++){var i=this._errors[n],s=i.message,a=(t[s]||0)+1;t[s]=a,a>=r&&(e=i,r=a)}return e}});var kIe=m(em=>{var byt=QIe();em.operation=function(t){var e=em.timeouts(t);return new byt(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};em.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],i=0;i<e.retries;i++)n.push(this.createTimeout(i,e));return t&&t.forever&&!n.length&&n.push(this.createTimeout(i,e)),n.sort(function(s,a){return s-a}),n};em.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,n=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return n=Math.min(n,e.maxTimeout),n};em.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var n in t)typeof t[n]=="function"&&r.push(n)}for(var i=0;i<r.length;i++){var s=r[i],a=t[s];t[s]=o(function(l){var u=em.operation(e),d=Array.prototype.slice.call(arguments,1),f=d.pop();d.push(function(h){u.retry(h)||(h&&(arguments[0]=u.mainError()),f.apply(this,arguments))}),u.attempt(function(){l.apply(t,d)})},"retryWrapper").bind(t,a),t[s].options=e}}});var OIe=m((vvr,PIe)=>{PIe.exports=kIe()});var FIe=m((xvr,LIe)=>{var Iyt=OIe();function wyt(t,e){function r(n,i){var s=e||{},a;"randomize"in s||(s.randomize=!0),a=Iyt.operation(s);function c(d){i(d||new Error("Aborted"))}o(c,"bail");function l(d,f){if(d.bail){c(d);return}a.retry(d)?s.onRetry&&s.onRetry(d,f):i(a.mainError())}o(l,"onError");function u(d){var f;try{f=t(c,d)}catch(h){l(h,d);return}Promise.resolve(f).then(n).catch(o(function(p){l(p,d)},"catchIt"))}o(u,"runAttempt"),a.attempt(u)}return o(r,"run"),new Promise(r)}o(wyt,"retry");LIe.exports=wyt});var rwe=m((Nvr,nd)=>{var jt=require("fs"),CD=require("os"),Qn=require("path"),MIe=require("crypto"),Nl={fs:jt.constants,os:CD.constants},UIe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",VIe=/XXXXXX/,Syt=3,zIe=(Nl.O_CREAT||Nl.fs.O_CREAT)|(Nl.O_EXCL||Nl.fs.O_EXCL)|(Nl.O_RDWR||Nl.fs.O_RDWR),Byt=CD.platform()==="win32",vyt=Nl.EBADF||Nl.os.errno.EBADF,xyt=Nl.ENOENT||Nl.os.errno.ENOENT,jIe=448,$Ie=384,_yt="exit",ky=[],WIe=jt.rmdirSync.bind(jt),JIe=!1;function Nyt(t,e){return jt.rm(t,{recursive:!0},e)}o(Nyt,"rimraf");function YIe(t){return jt.rmSync(t,{recursive:!0})}o(YIe,"FN_RIMRAF_SYNC");function r9(t,e){let r=Py(t,e),n=r[0],i=r[1];Myt(n,function(s,a){if(s)return i(s);let c=a.tries;o((function l(){try{let u=XIe(a);jt.stat(u,function(d){if(!d)return c-- >0?l():i(new Error("Could not get a unique tmp filename, max tries reached "+u));i(null,u)})}catch(u){i(u)}}),"_getUniqueName")()})}o(r9,"tmpName");function n9(t){let e=Py(t),r=e[0],n=Uyt(r),i=n.tries;do{let s=XIe(n);try{jt.statSync(s)}catch{return s}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(n9,"tmpNameSync");function Ryt(t,e){let r=Py(t,e),n=r[0],i=r[1];r9(n,o(function(a,c){if(a)return i(a);jt.open(c,zIe,n.mode||$Ie,o(function(u,d){if(u)return i(u);if(n.discardDescriptor)return jt.close(d,o(function(h){return i(h,c,void 0,e9(c,-1,n,!1))},"_discardCallback"));{let f=n.discardDescriptor||n.detachDescriptor;i(null,c,d,e9(c,f?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(Ryt,"file");function Tyt(t){let e=Py(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,i=n9(r),s=jt.openSync(i,zIe,r.mode||$Ie);return r.discardDescriptor&&(jt.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:e9(i,n?-1:s,r,!0)}}o(Tyt,"fileSync");function Dyt(t,e){let r=Py(t,e),n=r[0],i=r[1];r9(n,o(function(a,c){if(a)return i(a);jt.mkdir(c,n.mode||jIe,o(function(u){if(u)return i(u);i(null,c,KIe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(Dyt,"dir");function Qyt(t){let e=Py(t),r=e[0],n=n9(r);return jt.mkdirSync(n,r.mode||jIe),{name:n,removeCallback:KIe(n,r,!0)}}o(Qyt,"dirSync");function kyt(t,e){let r=o(function(n){if(n&&!t9(n))return e(n);e()},"_handler");0<=t[0]?jt.close(t[0],function(){jt.unlink(t[1],r)}):jt.unlink(t[1],r)}o(kyt,"_removeFileAsync");function Pyt(t){let e=null;try{0<=t[0]&&jt.closeSync(t[0])}catch(r){if(!qyt(r)&&!t9(r))throw r}finally{try{jt.unlinkSync(t[1])}catch(r){t9(r)||(e=r)}}if(e!==null)throw e}o(Pyt,"_removeFileSync");function e9(t,e,r,n){let i=ED(Pyt,[e,t],n),s=ED(kyt,[e,t],n,i);return r.keep||ky.unshift(i),n?i:s}o(e9,"_prepareTmpFileRemoveCallback");function KIe(t,e,r){let n=e.unsafeCleanup?Nyt:jt.rmdir.bind(jt),i=e.unsafeCleanup?YIe:WIe,s=ED(i,t,r),a=ED(n,t,r,s);return e.keep||ky.unshift(s),r?s:a}o(KIe,"_prepareTmpDirRemoveCallback");function ED(t,e,r,n){let i=!1;return o(function s(a){if(!i){let c=n||s,l=ky.indexOf(c);return l>=0&&ky.splice(l,1),i=!0,r||t===WIe||t===YIe?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(ED,"_prepareRemoveCallback");function Oyt(){if(JIe)for(;ky.length;)try{ky[0]()}catch{}}o(Oyt,"_garbageCollector");function qIe(t){let e=[],r=null;try{r=MIe.randomBytes(t)}catch{r=MIe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(UIe[r[n]%UIe.length]);return e.join("")}o(qIe,"_randomChars");function Qs(t){return typeof t>"u"}o(Qs,"_isUndefined");function Py(t,e){if(typeof t=="function")return[{},t];if(Qs(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(Py,"_parseArguments");function Lyt(t,e,r){let n=Qn.isAbsolute(t)?t:Qn.join(e,t);jt.stat(n,function(i){i?jt.realpath(Qn.dirname(n),function(s,a){if(s)return r(s);r(null,Qn.join(a,Qn.basename(n)))}):jt.realpath(n,r)})}o(Lyt,"_resolvePath");function Fyt(t,e){let r=Qn.isAbsolute(t)?t:Qn.join(e,t);try{return jt.statSync(r),jt.realpathSync(r)}catch{let i=jt.realpathSync(Qn.dirname(r));return Qn.join(i,Qn.basename(r))}}o(Fyt,"_resolvePathSync");function XIe(t){let e=t.tmpdir;if(!Qs(t.name))return Qn.join(e,t.dir,t.name);if(!Qs(t.template))return Qn.join(e,t.dir,t.template).replace(VIe,qIe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",qIe(12),t.postfix?"-"+t.postfix:""].join("");return Qn.join(e,t.dir,r)}o(XIe,"_generateTmpName");function Z6(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}o(Z6,"_assertPath");function ZIe(t){if(!Qs(t.name)){let e=t.name;if(Qn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Qn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Qs(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(VIe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Qs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Qs(t.name)?t.tries||Syt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Qs(t.prefix)?"":Z6("prefix",t.prefix),t.postfix=Qs(t.postfix)?"":Z6("postfix",t.postfix),t.template=Qs(t.template)?void 0:Z6("template",t.template)}o(ZIe,"_assertOptionsBase");function GIe(t,e,r,n){if(Qs(e))return n(null);Lyt(e,r,function(i,s){if(i)return n(i);let a=Qn.relative(r,s);if(a.startsWith("..")||Qn.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(GIe,"_getRelativePath");function HIe(t,e,r){if(Qs(e))return;let n=Fyt(e,r),i=Qn.relative(r,n);if(i.startsWith("..")||Qn.isAbsolute(i))throw new Error(`${t} option must be relative to "${r}", found "${i}".`);return i}o(HIe,"_getRelativePathSync");function Myt(t,e){Hyt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{ZIe(t,n)}catch(i){return e(i)}GIe("dir",t.dir,n,function(i,s){if(i)return e(i);t.dir=Qs(s)?"":s,GIe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(Myt,"_assertAndSanitizeOptions");function Uyt(t){let e=t.tmpdir=twe(t);ZIe(t,e);let r=HIe("dir",t.dir,e);return t.dir=Qs(r)?"":r,t.template=HIe("template",t.template,e),t}o(Uyt,"_assertAndSanitizeOptionsSync");function qyt(t){return ewe(t,-vyt,"EBADF")}o(qyt,"_isEBADF");function t9(t){return ewe(t,-xyt,"ENOENT")}o(t9,"_isENOENT");function ewe(t,e,r){return Byt?t.code===r:t.code===r&&t.errno===e}o(ewe,"_isExpectedError");function Gyt(){JIe=!0}o(Gyt,"setGracefulCleanup");function Hyt(t,e){return jt.realpath(t&&t.tmpdir||CD.tmpdir(),e)}o(Hyt,"_getTmpDir");function twe(t){return jt.realpathSync(t&&t.tmpdir||CD.tmpdir())}o(twe,"_getTmpDirSync");process.addListener(_yt,Oyt);Object.defineProperty(nd.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return twe()},"get")});nd.exports.dir=Dyt;nd.exports.dirSync=Qyt;nd.exports.file=Ryt;nd.exports.fileSync=Tyt;nd.exports.tmpName=r9;nd.exports.tmpNameSync=n9;nd.exports.setGracefulCleanup=Gyt});var ts=m(Eo=>{"use strict";Eo.__esModule=!0;Eo.extend=owe;Eo.indexOf=Wyt;Eo.escapeExpression=Jyt;Eo.isEmpty=Yyt;Eo.createFrame=Kyt;Eo.blockParams=Xyt;Eo.appendContextPath=Zyt;var Vyt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},zyt=/[&<>"'`=]/g,jyt=/[&<>"'`=]/;function $yt(t){return Vyt[t]}o($yt,"escapeChar");function owe(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}o(owe,"extend");var o9=Object.prototype.toString;Eo.toString=o9;var s9=o(function(e){return typeof e=="function"},"isFunction");s9(/x/)&&(Eo.isFunction=s9=o(function(t){return typeof t=="function"&&o9.call(t)==="[object Function]"},"isFunction"));Eo.isFunction=s9;var awe=Array.isArray||function(t){return t&&typeof t=="object"?o9.call(t)==="[object Array]":!1};Eo.isArray=awe;function Wyt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(Wyt,"indexOf");function Jyt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return jyt.test(t)?t.replace(zyt,$yt):t}o(Jyt,"escapeExpression");function Yyt(t){return!t&&t!==0?!0:!!(awe(t)&&t.length===0)}o(Yyt,"isEmpty");function Kyt(t){var e=owe({},t);return e._parent=t,e}o(Kyt,"createFrame");function Xyt(t,e){return t.path=e,t}o(Xyt,"blockParams");function Zyt(t,e){return(t?t+".":"")+e}o(Zyt,"appendContextPath")});var Co=m((bD,cwe)=>{"use strict";bD.__esModule=!0;var a9=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function c9(t,e){var r=e&&e.loc,n=void 0,i=void 0,s=void 0,a=void 0;r&&(n=r.start.line,i=r.end.line,s=r.start.column,a=r.end.column,t+=" - "+n+":"+s);for(var c=Error.prototype.constructor.call(this,t),l=0;l<a9.length;l++)this[a9[l]]=c[a9[l]];Error.captureStackTrace&&Error.captureStackTrace(this,c9);try{r&&(this.lineNumber=n,this.endLineNumber=i,Object.defineProperty?(Object.defineProperty(this,"column",{value:s,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=s,this.endColumn=a))}catch{}}o(c9,"Exception");c9.prototype=new Error;bD.default=c9;cwe.exports=bD.default});var uwe=m((ID,lwe)=>{"use strict";ID.__esModule=!0;var l9=ts();ID.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,i=r.fn;if(e===!0)return i(this);if(e===!1||e==null)return n(this);if(l9.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var s=l9.createFrame(r.data);s.contextPath=l9.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};lwe.exports=ID.default});var fwe=m((wD,dwe)=>{"use strict";wD.__esModule=!0;function eEt(t){return t&&t.__esModule?t:{default:t}}o(eEt,"_interopRequireDefault");var Bw=ts(),tEt=Co(),rEt=eEt(tEt);wD.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new rEt.default("Must pass iterator to #each");var n=r.fn,i=r.inverse,s=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=Bw.appendContextPath(r.data.contextPath,r.ids[0])+"."),Bw.isFunction(e)&&(e=e.call(this)),r.data&&(c=Bw.createFrame(r.data));function u(A,g,E){c&&(c.key=A,c.index=g,c.first=g===0,c.last=!!E,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:Bw.blockParams([e[A],A],[l+A,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Bw.isArray(e))for(var d=e.length;s<d;s++)s in e&&u(s,s,s===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var f=[],h=e[Symbol.iterator](),p=h.next();!p.done;p=h.next())f.push(p.value);e=f;for(var d=e.length;s<d;s++)u(s,s,s===e.length-1)}else(function(){var A=void 0;Object.keys(e).forEach(function(g){A!==void 0&&u(A,s-1),A=g,s++}),A!==void 0&&u(A,s-1,!0)})();return s===0&&(a=i(this)),a})};dwe.exports=wD.default});var pwe=m((SD,hwe)=>{"use strict";SD.__esModule=!0;function nEt(t){return t&&t.__esModule?t:{default:t}}o(nEt,"_interopRequireDefault");var iEt=Co(),sEt=nEt(iEt);SD.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new sEt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};hwe.exports=SD.default});var ywe=m((BD,gwe)=>{"use strict";BD.__esModule=!0;function oEt(t){return t&&t.__esModule?t:{default:t}}o(oEt,"_interopRequireDefault");var mwe=ts(),aEt=Co(),Awe=oEt(aEt);BD.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Awe.default("#if requires exactly one argument");return mwe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||mwe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Awe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};gwe.exports=BD.default});var Cwe=m((vD,Ewe)=>{"use strict";vD.__esModule=!0;vD.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var i=1;r.hash.level!=null?i=r.hash.level:r.data&&r.data.level!=null&&(i=r.data.level),e[0]=i,t.log.apply(t,e)})};Ewe.exports=vD.default});var Iwe=m((xD,bwe)=>{"use strict";xD.__esModule=!0;xD.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};bwe.exports=xD.default});var Swe=m((_D,wwe)=>{"use strict";_D.__esModule=!0;function cEt(t){return t&&t.__esModule?t:{default:t}}o(cEt,"_interopRequireDefault");var vw=ts(),lEt=Co(),uEt=cEt(lEt);_D.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new uEt.default("#with requires exactly one argument");vw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(vw.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=vw.createFrame(r.data),i.contextPath=vw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:vw.blockParams([e],[i&&i.contextPath])})})};wwe.exports=_D.default});var u9=m(ND=>{"use strict";ND.__esModule=!0;ND.registerDefaultHelpers=BEt;ND.moveHelperToHooks=vEt;function tm(t){return t&&t.__esModule?t:{default:t}}o(tm,"_interopRequireDefault");var dEt=uwe(),fEt=tm(dEt),hEt=fwe(),pEt=tm(hEt),mEt=pwe(),AEt=tm(mEt),gEt=ywe(),yEt=tm(gEt),EEt=Cwe(),CEt=tm(EEt),bEt=Iwe(),IEt=tm(bEt),wEt=Swe(),SEt=tm(wEt);function BEt(t){fEt.default(t),pEt.default(t),AEt.default(t),yEt.default(t),CEt.default(t),IEt.default(t),SEt.default(t)}o(BEt,"registerDefaultHelpers");function vEt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(vEt,"moveHelperToHooks")});var vwe=m((RD,Bwe)=>{"use strict";RD.__esModule=!0;var xEt=ts();RD.default=function(t){t.registerDecorator("inline",function(e,r,n,i){var s=e;return r.partials||(r.partials={},s=o(function(a,c){var l=n.partials;n.partials=xEt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};Bwe.exports=RD.default});var xwe=m(d9=>{"use strict";d9.__esModule=!0;d9.registerDefaultDecorators=TEt;function _Et(t){return t&&t.__esModule?t:{default:t}}o(_Et,"_interopRequireDefault");var NEt=vwe(),REt=_Et(NEt);function TEt(t){REt.default(t)}o(TEt,"registerDefaultDecorators")});var f9=m((TD,_we)=>{"use strict";TD.__esModule=!0;var DEt=ts(),Oy={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=DEt.indexOf(Oy.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Oy.lookupLevel(e),typeof console<"u"&&Oy.lookupLevel(Oy.level)<=e){var r=Oy.methodMap[e];console[r]||(r="log");for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];console[r].apply(console,i)}},"log")};TD.default=Oy;_we.exports=TD.default});var h9=m(xw=>{"use strict";xw.__esModule=!0;xw.createProtoAccessControl=OEt;xw.resultIsAllowed=LEt;xw.resetLoggedProperties=MEt;function QEt(t){return t&&t.__esModule?t:{default:t}}o(QEt,"_interopRequireDefault");var Nwe=ts(),kEt=f9(),PEt=QEt(kEt),DD=Object.create(null);function OEt(t){var e=Object.create(null);e.__proto__=!1,Nwe.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,Nwe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(OEt,"createProtoAccessControl");function LEt(t,e,r){return Rwe(typeof t=="function"?e.methods:e.properties,r)}o(LEt,"resultIsAllowed");function Rwe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(FEt(e),!1)}o(Rwe,"checkWhiteList");function FEt(t){DD[t]!==!0&&(DD[t]=!0,PEt.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent.
|
|
You can add a runtime option to disable the check or this warning:
|
|
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(FEt,"logUnexpecedPropertyAccessOnce");function MEt(){Object.keys(DD).forEach(function(t){delete DD[t]})}o(MEt,"resetLoggedProperties")});var kD=m(Rl=>{"use strict";Rl.__esModule=!0;Rl.HandlebarsEnvironment=A9;function Twe(t){return t&&t.__esModule?t:{default:t}}o(Twe,"_interopRequireDefault");var rm=ts(),UEt=Co(),p9=Twe(UEt),qEt=u9(),GEt=xwe(),HEt=f9(),QD=Twe(HEt),VEt=h9(),zEt="4.7.9";Rl.VERSION=zEt;var jEt=8;Rl.COMPILER_REVISION=jEt;var $Et=7;Rl.LAST_COMPATIBLE_COMPILER_REVISION=$Et;var WEt={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"};Rl.REVISION_CHANGES=WEt;var m9="[object Object]";function A9(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},qEt.registerDefaultHelpers(this),GEt.registerDefaultDecorators(this)}o(A9,"HandlebarsEnvironment");A9.prototype={constructor:A9,logger:QD.default,log:QD.default.log,registerHelper:o(function(e,r){if(rm.toString.call(e)===m9){if(r)throw new p9.default("Arg not supported with multiple helpers");rm.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(rm.toString.call(e)===m9)rm.extend(this.partials,e);else{if(typeof r>"u")throw new p9.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(rm.toString.call(e)===m9){if(r)throw new p9.default("Arg not supported with multiple decorators");rm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){VEt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var JEt=QD.default.log;Rl.log=JEt;Rl.createFrame=rm.createFrame;Rl.logger=QD.default});var Qwe=m((PD,Dwe)=>{"use strict";PD.__esModule=!0;function g9(t){this.string=t}o(g9,"SafeString");g9.prototype.toString=g9.prototype.toHTML=function(){return""+this.string};PD.default=g9;Dwe.exports=PD.default});var kwe=m(y9=>{"use strict";y9.__esModule=!0;y9.wrapHelper=YEt;function YEt(t,e){if(typeof t!="function")return t;var r=o(function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)},"wrapper");return r}o(YEt,"wrapHelper")});var Uwe=m(Lf=>{"use strict";Lf.__esModule=!0;Lf.checkRevision=rCt;Lf.template=nCt;Lf.wrapProgram=OD;Lf.resolvePartial=iCt;Lf.invokePartial=sCt;Lf.noop=Fwe;function KEt(t){return t&&t.__esModule?t:{default:t}}o(KEt,"_interopRequireDefault");function XEt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(XEt,"_interopRequireWildcard");var ZEt=ts(),Ly=XEt(ZEt),eCt=Co(),id=KEt(eCt),sd=kD(),Pwe=u9(),tCt=kwe(),Owe=h9();function rCt(t){var e=t&&t[0]||1,r=sd.COMPILER_REVISION;if(!(e>=sd.LAST_COMPATIBLE_COMPILER_REVISION&&e<=sd.COMPILER_REVISION))if(e<sd.LAST_COMPATIBLE_COMPILER_REVISION){var n=sd.REVISION_CHANGES[r],i=sd.REVISION_CHANGES[e];throw new id.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+i+").")}else throw new id.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(rCt,"checkRevision");function nCt(t,e){if(!e)throw new id.default("No environment passed to template");if(!t||!t.main)throw new id.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 n(a,c,l){l.hash&&(c=Ly.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(`
|
|
`),f=0,h=d.length;f<h&&!(!d[f]&&f+1===h);f++)d[f]=l.indent+d[f];u=d.join(`
|
|
`)}return u}else throw new id.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var i={strict:o(function(c,l,u){if(!c||!(l in c))throw new id.default('"'+l+'" not defined in '+c,{loc:u});return i.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||Owe.resultIsAllowed(u,i.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var f=c[d]&&i.lookupProperty(c[d],l);if(f!=null)return f}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:Ly.escapeExpression,invokePartial:n,fn:o(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,d,f){var h=this.programs[c],p=this.fn(c);return l||f||d||u?h=OD(this,c,p,l,u,d,f):h||(h=this.programs[c]=OD(this,c,p)),h},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=Ly.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function s(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;s._setup(c),!c.partial&&t.useData&&(l=oCt(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function f(h){return""+t.main(i,h,i.helpers,i.partials,l,d,u)}return o(f,"main"),f=Mwe(t.main,f,i,c.depths||[],l,d),f(a,c)}return o(s,"ret"),s.isTop=!0,s._setup=function(a){if(a.partial)i.protoAccessControl=a.protoAccessControl,i.helpers=a.helpers,i.partials=a.partials,i.decorators=a.decorators,i.hooks=a.hooks;else{var c={};Lwe(c,e.helpers,i),Lwe(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=Ly.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=Owe.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;Pwe.moveHelperToHooks(i,"helperMissing",l),Pwe.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new id.default("must pass block params");if(t.useDepths&&!u)throw new id.default("must pass parent depths");return OD(i,a,t[a],c,0,l,u)},s}o(nCt,"template");function OD(t,e,r,n,i,s,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,s&&[u.blockParams].concat(s),d)}return o(c,"prog"),c=Mwe(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(OD,"wrapProgram");function iCt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=LD(r.partials,t)):r.name==="@partial-block"?t=LD(r.data,"partial-block"):t=LD(r.partials,r.name),t}o(iCt,"resolvePartial");function sCt(t,e,r){var n=LD(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==Fwe&&(function(){r.data=sd.createFrame(r.data);var s=r.fn;i=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=sd.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=Ly.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new id.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(sCt,"invokePartial");function Fwe(){return""}o(Fwe,"noop");function LD(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(LD,"lookupOwnProperty");function oCt(t,e){return(!e||!("root"in e))&&(e=e?sd.createFrame(e):{},e.root=t),e}o(oCt,"initData");function Mwe(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),Ly.extend(e,a)}return e}o(Mwe,"executeDecorators");function Lwe(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=aCt(i,r)})}o(Lwe,"addHelpers");function aCt(t,e){var r=e.lookupProperty;return tCt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(aCt,"passLookupPropertyOption")});var E9=m((FD,qwe)=>{"use strict";FD.__esModule=!0;FD.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}};qwe.exports=FD.default});var jwe=m((MD,zwe)=>{"use strict";MD.__esModule=!0;function b9(t){return t&&t.__esModule?t:{default:t}}o(b9,"_interopRequireDefault");function I9(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(I9,"_interopRequireWildcard");var cCt=kD(),Gwe=I9(cCt),lCt=Qwe(),uCt=b9(lCt),dCt=Co(),fCt=b9(dCt),hCt=ts(),C9=I9(hCt),pCt=Uwe(),Hwe=I9(pCt),mCt=E9(),ACt=b9(mCt);function Vwe(){var t=new Gwe.HandlebarsEnvironment;return C9.extend(t,Gwe),t.SafeString=uCt.default,t.Exception=fCt.default,t.Utils=C9,t.escapeExpression=C9.escapeExpression,t.VM=Hwe,t.template=function(e){return Hwe.template(e,t)},t}o(Vwe,"create");var _w=Vwe();_w.create=Vwe;ACt.default(_w);_w.default=_w;MD.default=_w;zwe.exports=MD.default});var w9=m((UD,Wwe)=>{"use strict";UD.__esModule=!0;var $we={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!$we.helpers.scopedId(e)&&!e.depth},"simpleId")}};UD.default=$we;Wwe.exports=UD.default});var Ywe=m((qD,Jwe)=>{"use strict";qD.__esModule=!0;var gCt=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(i,s,a,c,l,u,d){var f=u.length-1;switch(l){case 1:return u[f-1];case 2:this.$=c.prepareProgram(u[f]);break;case 3:this.$=u[f];break;case 4:this.$=u[f];break;case 5:this.$=u[f];break;case 6:this.$=u[f];break;case 7:this.$=u[f];break;case 8:this.$=u[f];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[f]),strip:c.stripFlags(u[f],u[f]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[f],value:u[f],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[f-2],u[f-1],u[f],this._$);break;case 12:this.$={path:u[f-3],params:u[f-2],hash:u[f-1]};break;case 13:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!1,this._$);break;case 14:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!0,this._$);break;case 15:this.$={open:u[f-5],path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 16:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 17:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 18:this.$={strip:c.stripFlags(u[f-1],u[f-1]),program:u[f]};break;case 19:var h=c.prepareBlock(u[f-2],u[f-1],u[f],u[f],!1,this._$),p=c.prepareProgram([h],u[f-1].loc);p.chained=!0,this.$={strip:u[f-2].strip,program:p,chain:!0};break;case 20:this.$=u[f];break;case 21:this.$={path:u[f-1],strip:c.stripFlags(u[f-2],u[f])};break;case 22:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 23:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[f-3],params:u[f-2],hash:u[f-1],indent:"",strip:c.stripFlags(u[f-4],u[f]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[f-2],u[f-1],u[f],this._$);break;case 26:this.$={path:u[f-3],params:u[f-2],hash:u[f-1],strip:c.stripFlags(u[f-4],u[f])};break;case 27:this.$=u[f];break;case 28:this.$=u[f];break;case 29:this.$={type:"SubExpression",path:u[f-3],params:u[f-2],hash:u[f-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[f],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[f-2]),value:u[f],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[f-1]);break;case 33:this.$=u[f];break;case 34:this.$=u[f];break;case 35:this.$={type:"StringLiteral",value:u[f],original:u[f],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[f]),original:Number(u[f]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[f]==="true",original:u[f]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[f];break;case 41:this.$=u[f];break;case 42:this.$=c.preparePath(!0,u[f],this._$);break;case 43:this.$=c.preparePath(!1,u[f],this._$);break;case 44:u[f-2].push({part:c.id(u[f]),original:u[f],separator:u[f-1]}),this.$=u[f-2];break;case 45:this.$=[{part:c.id(u[f]),original:u[f]}];break;case 46:this.$=[];break;case 47:u[f-1].push(u[f]);break;case 48:this.$=[];break;case 49:u[f-1].push(u[f]);break;case 50:this.$=[];break;case 51:u[f-1].push(u[f]);break;case 58:this.$=[];break;case 59:u[f-1].push(u[f]);break;case 64:this.$=[];break;case 65:u[f-1].push(u[f]);break;case 70:this.$=[];break;case 71:u[f-1].push(u[f]);break;case 78:this.$=[];break;case 79:u[f-1].push(u[f]);break;case 82:this.$=[];break;case 83:u[f-1].push(u[f]);break;case 86:this.$=[];break;case 87:u[f-1].push(u[f]);break;case 90:this.$=[];break;case 91:u[f-1].push(u[f]);break;case 94:this.$=[];break;case 95:u[f-1].push(u[f]);break;case 98:this.$=[u[f]];break;case 99:u[f-1].push(u[f]);break;case 100:this.$=[u[f]];break;case 101:u[f-1].push(u[f]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(i,s){throw new Error(i)},"parseError"),parse:o(function(i){var s=this,a=[0],c=[null],l=[],u=this.table,d="",f=0,h=0,p=0,A=2,g=1;this.lexer.setInput(i),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var y=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(J){a.length=a.length-2*J,c.length=c.length-J,l.length=l.length-J}o(C,"popStack");function I(){var J;return J=s.lexer.lex()||1,typeof J!="number"&&(J=s.symbols_[J]||J),J}o(I,"lex");for(var B,Q,M,x,j,T,q={},H,W,ee,te;;){if(M=a[a.length-1],this.defaultActions[M]?x=this.defaultActions[M]:((B===null||typeof B>"u")&&(B=I()),x=u[M]&&u[M][B]),typeof x>"u"||!x.length||!x[0]){var ae="";if(!p){te=[];for(H in u[M])this.terminals_[H]&&H>2&&te.push("'"+this.terminals_[H]+"'");this.lexer.showPosition?ae="Parse error on line "+(f+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+te.join(", ")+", got '"+(this.terminals_[B]||B)+"'":ae="Parse error on line "+(f+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(ae,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:te})}}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+B);switch(x[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(x[1]),B=null,Q?(B=Q,Q=null):(h=this.lexer.yyleng,d=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(W=this.productions_[x[1]][1],q.$=c[c.length-W],q._$={first_line:l[l.length-(W||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(W||1)].first_column,last_column:l[l.length-1].last_column},y&&(q._$.range=[l[l.length-(W||1)].range[0],l[l.length-1].range[1]]),T=this.performAction.call(q,d,h,f,this.yy,x[1],c,l),typeof T<"u")return T;W&&(a=a.slice(0,-1*W*2),c=c.slice(0,-1*W),l=l.slice(0,-1*W)),a.push(this.productions_[x[1]][0]),c.push(q.$),l.push(q._$),ee=u[a[a.length-2]][a[a.length-1]],a.push(ee);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+`
|
|
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),h=0;h<f.length&&(c=this._input.match(this.rules[f[h]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=h,!this.options.flex)));h++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],s=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
|
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var s=this.next();return typeof s<"u"?s:this.lex()},"lex"),begin:o(function(s){this.conditionStack.push(s)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(s){this.begin(s)},"begin")};return n.options={},n.performAction=o(function(s,a,c,l){function u(f,h){return a.yytext=a.yytext.substring(f,a.yyleng-h+f)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();qD.default=gCt;Jwe.exports=qD.default});var zD=m((VD,Zwe)=>{"use strict";VD.__esModule=!0;function yCt(t){return t&&t.__esModule?t:{default:t}}o(yCt,"_interopRequireDefault");var ECt=Co(),S9=yCt(ECt);function GD(){this.parents=[]}o(GD,"Visitor");GD.prototype={constructor:GD,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!GD.prototype[n.type])throw new S9.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new S9.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},"acceptArray"),accept:o(function(e){if(e){if(!this[e.type])throw new S9.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}},"accept"),Program:o(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:HD,Decorator:HD,BlockStatement:Kwe,DecoratorBlock:Kwe,PartialStatement:Xwe,PartialBlockStatement:o(function(e){Xwe.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:HD,PathExpression:o(function(){},"PathExpression"),StringLiteral:o(function(){},"StringLiteral"),NumberLiteral:o(function(){},"NumberLiteral"),BooleanLiteral:o(function(){},"BooleanLiteral"),UndefinedLiteral:o(function(){},"UndefinedLiteral"),NullLiteral:o(function(){},"NullLiteral"),Hash:o(function(e){this.acceptArray(e.pairs)},"Hash"),HashPair:o(function(e){this.acceptRequired(e,"value")},"HashPair")};function HD(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(HD,"visitSubExpression");function Kwe(t){HD.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(Kwe,"visitBlock");function Xwe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Xwe,"visitPartial");VD.default=GD;Zwe.exports=VD.default});var tSe=m((jD,eSe)=>{"use strict";jD.__esModule=!0;function CCt(t){return t&&t.__esModule?t:{default:t}}o(CCt,"_interopRequireDefault");var bCt=zD(),ICt=CCt(bCt);function Tl(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Tl,"WhitespaceControl");Tl.prototype=new ICt.default;Tl.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,i=0,s=n.length;i<s;i++){var a=n[i],c=this.accept(a);if(c){var l=B9(n,i,r),u=v9(n,i,r),d=c.openStandalone&&l,f=c.closeStandalone&&u,h=c.inlineStandalone&&l&&u;c.close&&nm(n,i,!0),c.open&&Ff(n,i,!0),e&&h&&(nm(n,i),Ff(n,i)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[i-1].original)[1])),e&&d&&(nm((a.program||a.inverse).body),Ff(n,i)),e&&f&&(nm(n,i),Ff((a.inverse||a.program).body))}}return t};Tl.prototype.BlockStatement=Tl.prototype.DecoratorBlock=Tl.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,i=r;if(r&&r.chained)for(n=r.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var s={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:v9(e.body),closeStandalone:B9((n||e).body)};if(t.openStrip.close&&nm(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Ff(e.body,null,!0),a.close&&nm(n.body,null,!0),t.closeStrip.open&&Ff(i.body,null,!0),!this.options.ignoreStandalone&&B9(e.body)&&v9(n.body)&&(Ff(e.body),nm(n.body))}else t.closeStrip.open&&Ff(e.body,null,!0);return s};Tl.prototype.Decorator=Tl.prototype.MustacheStatement=function(t){return t.strip};Tl.prototype.PartialStatement=Tl.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function B9(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],i=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}o(B9,"isPrevWhitespace");function v9(t,e,r){e===void 0&&(e=-1);var n=t[e+1],i=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}o(v9,"isNextWhitespace");function nm(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var i=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==i}}o(nm,"omitRight");function Ff(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var i=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==i,n.leftStripped}}o(Ff,"omitLeft");jD.default=Tl;eSe.exports=jD.default});var rSe=m(ha=>{"use strict";ha.__esModule=!0;ha.SourceLocation=BCt;ha.id=vCt;ha.stripFlags=xCt;ha.stripComment=_Ct;ha.preparePath=NCt;ha.prepareMustache=RCt;ha.prepareRawBlock=TCt;ha.prepareBlock=DCt;ha.prepareProgram=QCt;ha.preparePartialBlock=kCt;function wCt(t){return t&&t.__esModule?t:{default:t}}o(wCt,"_interopRequireDefault");var SCt=Co(),x9=wCt(SCt);function _9(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new x9.default(t.path.original+" doesn't match "+e,r)}}o(_9,"validateClose");function BCt(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}o(BCt,"SourceLocation");function vCt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(vCt,"id");function xCt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(xCt,"stripFlags");function _Ct(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(_Ct,"stripComment");function NCt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",i=[],s=0,a=0,c=e.length;a<c;a++){var l=e[a].part,u=e[a].original!==l;if(n+=(e[a].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(i.length>0)throw new x9.default("Invalid path: "+n,{loc:r});l===".."&&s++}else i.push(l)}return{type:"PathExpression",data:t,depth:s,parts:i,original:n,loc:r}}o(NCt,"preparePath");function RCt(t,e,r,n,i,s){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:i,loc:this.locInfo(s)}}o(RCt,"prepareMustache");function TCt(t,e,r,n){_9(t,r),n=this.locInfo(n);var i={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:i,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(TCt,"prepareRawBlock");function DCt(t,e,r,n,i,s){n&&n.path&&_9(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new x9.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return i&&(i=c,c=e,e=i),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(s)}}o(DCt,"prepareBlock");function QCt(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(QCt,"prepareProgram");function kCt(t,e,r,n){return _9(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}o(kCt,"preparePartialBlock")});var iSe=m(Rw=>{"use strict";Rw.__esModule=!0;Rw.parseWithoutProcessing=nSe;Rw.parse=HCt;function PCt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(PCt,"_interopRequireWildcard");function T9(t){return t&&t.__esModule?t:{default:t}}o(T9,"_interopRequireDefault");var OCt=Ywe(),N9=T9(OCt),LCt=tSe(),FCt=T9(LCt),MCt=rSe(),UCt=PCt(MCt),qCt=Co(),Nw=T9(qCt),GCt=ts();Rw.parser=N9.default;var $D={};GCt.extend($D,UCt);function nSe(t,e){if(t.type==="Program")return VCt(t),t;N9.default.yy=$D,$D.locInfo=function(n){return new $D.SourceLocation(e&&e.srcName,n)};var r=N9.default.parse(t);return r}o(nSe,"parseWithoutProcessing");function HCt(t,e){var r=nSe(t,e),n=new FCt.default(e);return n.accept(r)}o(HCt,"parse");function VCt(t){R9(t)}o(VCt,"validateInputAst");function R9(t){if(t!=null){if(Array.isArray(t)){t.forEach(R9);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!zCt(t.depth))throw new Nw.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new Nw.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 Nw.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new Nw.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new Nw.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&R9(t[r])})}}}o(R9,"validateAstNode");function zCt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(zCt,"isValidDepth")});var cSe=m(kw=>{"use strict";kw.__esModule=!0;kw.Compiler=D9;kw.precompile=JCt;kw.compile=YCt;function oSe(t){return t&&t.__esModule?t:{default:t}}o(oSe,"_interopRequireDefault");var jCt=Co(),Dw=oSe(jCt),Qw=ts(),$Ct=w9(),Tw=oSe($Ct),WCt=[].slice;function D9(){}o(D9,"Compiler");D9.prototype={compiler:D9,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var i=this.opcodes[n],s=e.opcodes[n];if(i.opcode!==s.opcode||!aSe(i.args,s.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},"equals"),guid:0,compile:o(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=Qw.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)},"compile"),compileProgram:o(function(e){var r=new this.compiler,n=r.compile(e,this.options),i=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[i]=n,this.useDepths=this.useDepths||n.useDepths,i},"compileProgram"),accept:o(function(e){if(!this[e.type])throw new Dw.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},"accept"),Program:o(function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,i=0;i<n;i++)this.accept(r[i]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){sSe(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var i=this.classifySexpr(e);i==="helper"?this.helperSexpr(e,r,n):i==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:o(function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),i=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,i.original)},"DecoratorBlock"),PartialStatement:o(function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new Dw.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var i=e.name.original,s=e.name.type==="SubExpression";s&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",s,i,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){sSe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,n){var i=e.path,s=i.parts[0],a=r!=null||n!=null;this.opcode("getContext",i.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",s,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var i=this.setupFullMustacheParams(e,r,n),s=e.path,a=s.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",i.length,a);else{if(this.options.knownHelpersOnly)throw new Dw.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);s.strict=!0,s.falsy=!0,this.accept(s),this.opcode("invokeHelper",i.length,s.original,Tw.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=Tw.default.helpers.scopedId(e),i=!e.depth&&!n&&this.blockParamIndex(r);i?this.opcode("lookupBlockParam",i,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,i=r.length;for(this.opcode("pushHash");n<i;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},"Hash"),opcode:o(function(e){this.opcodes.push({opcode:e,args:WCt.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=Tw.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&Tw.default.helpers.helperExpression(e),s=!n&&(i||r);if(s&&!i){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?i=!0:c.knownHelpersOnly&&(s=!1)}return i?"helper":s?"ambiguous":"simple"},"classifySexpr"),pushParams:o(function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},"pushParams"),pushParam:o(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 n=void 0;if(e.parts&&!Tw.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var i=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,i)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},"pushParam"),setupFullMustacheParams:o(function(e,r,n,i){var s=e.params;return this.pushParams(s),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",i),s},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var i=this.options.blockParams[r],s=i&&Qw.indexOf(i,e);if(i&&s>=0)return[r,s]}},"blockParamIndex")};function JCt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new Dw.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),i=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(i,e)}o(JCt,"precompile");function YCt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new Dw.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Qw.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function i(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}o(i,"compileInput");function s(a,c){return n||(n=i()),n.call(this,a,c)}return o(s,"ret"),s._setup=function(a){return n||(n=i()),n._setup(a)},s._child=function(a,c,l,u){return n||(n=i()),n._child(a,c,l,u)},s}o(YCt,"compile");function aSe(t,e){if(t===e)return!0;if(Qw.isArray(t)&&Qw.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!aSe(t[r],e[r]))return!1;return!0}}o(aSe,"argEquals");function sSe(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}}}o(sSe,"transformLiteralToPath")});var uSe=m(Q9=>{var lSe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Q9.encode=function(t){if(0<=t&&t<lSe.length)return lSe[t];throw new TypeError("Must be between 0 and 63: "+t)};Q9.decode=function(t){var e=65,r=90,n=97,i=122,s=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:n<=t&&t<=i?t-n+u:s<=t&&t<=a?t-s+d:t==c?62:t==l?63:-1}});var O9=m(P9=>{var dSe=uSe(),k9=5,fSe=1<<k9,hSe=fSe-1,pSe=fSe;function KCt(t){return t<0?(-t<<1)+1:(t<<1)+0}o(KCt,"toVLQSigned");function XCt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(XCt,"fromVLQSigned");P9.encode=o(function(e){var r="",n,i=KCt(e);do n=i&hSe,i>>>=k9,i>0&&(n|=pSe),r+=dSe.encode(n);while(i>0);return r},"base64VLQ_encode");P9.decode=o(function(e,r,n){var i=e.length,s=0,a=0,c,l;do{if(r>=i)throw new Error("Expected more digits in base 64 VLQ value.");if(l=dSe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&pSe),l&=hSe,s=s+(l<<a),a+=k9}while(c);n.value=XCt(s),n.rest=r},"base64VLQ_decode")});var Uy=m(_i=>{function ZCt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}o(ZCt,"getArg");_i.getArg=ZCt;var mSe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,ebt=/^data:.+\,.+$/;function Pw(t){var e=t.match(mSe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(Pw,"urlParse");_i.urlParse=Pw;function Fy(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}o(Fy,"urlGenerate");_i.urlGenerate=Fy;function L9(t){var e=t,r=Pw(t);if(r){if(!r.path)return t;e=r.path}for(var n=_i.isAbsolute(e),i=e.split(/\/+/),s,a=0,c=i.length-1;c>=0;c--)s=i[c],s==="."?i.splice(c,1):s===".."?a++:a>0&&(s===""?(i.splice(c+1,a),a=0):(i.splice(c,2),a--));return e=i.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Fy(r)):e}o(L9,"normalize");_i.normalize=L9;function ASe(t,e){t===""&&(t="."),e===""&&(e=".");var r=Pw(e),n=Pw(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Fy(r);if(r||e.match(ebt))return e;if(n&&!n.host&&!n.path)return n.host=e,Fy(n);var i=e.charAt(0)==="/"?e:L9(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,Fy(n)):i}o(ASe,"join");_i.join=ASe;_i.isAbsolute=function(t){return t.charAt(0)==="/"||mSe.test(t)};function tbt(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}o(tbt,"relative");_i.relative=tbt;var gSe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function ySe(t){return t}o(ySe,"identity");function rbt(t){return ESe(t)?"$"+t:t}o(rbt,"toSetString");_i.toSetString=gSe?ySe:rbt;function nbt(t){return ESe(t)?t.slice(1):t}o(nbt,"fromSetString");_i.fromSetString=gSe?ySe:nbt;function ESe(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}o(ESe,"isProtoString");function ibt(t,e,r){var n=My(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:My(t.name,e.name)}o(ibt,"compareByOriginalPositions");_i.compareByOriginalPositions=ibt;function sbt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=My(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:My(t.name,e.name)}o(sbt,"compareByGeneratedPositionsDeflated");_i.compareByGeneratedPositionsDeflated=sbt;function My(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(My,"strcmp");function obt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=My(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:My(t.name,e.name)}o(obt,"compareByGeneratedPositionsInflated");_i.compareByGeneratedPositionsInflated=obt;function abt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(abt,"parseSourceMapInput");_i.parseSourceMapInput=abt;function cbt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=Pw(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var i=n.path.lastIndexOf("/");i>=0&&(n.path=n.path.substring(0,i+1))}e=ASe(Fy(n),e)}return L9(e)}o(cbt,"computeSourceURL");_i.computeSourceURL=cbt});var U9=m(CSe=>{var F9=Uy(),M9=Object.prototype.hasOwnProperty,im=typeof Map<"u";function od(){this._array=[],this._set=im?new Map:Object.create(null)}o(od,"ArraySet");od.fromArray=o(function(e,r){for(var n=new od,i=0,s=e.length;i<s;i++)n.add(e[i],r);return n},"ArraySet_fromArray");od.prototype.size=o(function(){return im?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");od.prototype.add=o(function(e,r){var n=im?e:F9.toSetString(e),i=im?this.has(e):M9.call(this._set,n),s=this._array.length;(!i||r)&&this._array.push(e),i||(im?this._set.set(e,s):this._set[n]=s)},"ArraySet_add");od.prototype.has=o(function(e){if(im)return this._set.has(e);var r=F9.toSetString(e);return M9.call(this._set,r)},"ArraySet_has");od.prototype.indexOf=o(function(e){if(im){var r=this._set.get(e);if(r>=0)return r}else{var n=F9.toSetString(e);if(M9.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");od.prototype.at=o(function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},"ArraySet_at");od.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");CSe.ArraySet=od});var wSe=m(ISe=>{var bSe=Uy();function lbt(t,e){var r=t.generatedLine,n=e.generatedLine,i=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=i||bSe.compareByGeneratedPositionsInflated(t,e)<=0}o(lbt,"generatedPositionAfter");function WD(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(WD,"MappingList");WD.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");WD.prototype.add=o(function(e){lbt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");WD.prototype.toArray=o(function(){return this._sorted||(this._array.sort(bSe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");ISe.MappingList=WD});var q9=m(SSe=>{var Ow=O9(),En=Uy(),JD=U9().ArraySet,ubt=wSe().MappingList;function pa(t){t||(t={}),this._file=En.getArg(t,"file",null),this._sourceRoot=En.getArg(t,"sourceRoot",null),this._skipValidation=En.getArg(t,"skipValidation",!1),this._sources=new JD,this._names=new JD,this._mappings=new ubt,this._sourcesContents=null}o(pa,"SourceMapGenerator");pa.prototype._version=3;pa.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new pa({file:e.file,sourceRoot:r});return e.eachMapping(function(i){var s={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(s.source=i.source,r!=null&&(s.source=En.relative(r,s.source)),s.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(s.name=i.name)),n.addMapping(s)}),e.sources.forEach(function(i){var s=i;r!==null&&(s=En.relative(r,i)),n._sources.has(s)||n._sources.add(s);var a=e.sourceContentFor(i);a!=null&&n.setSourceContent(i,a)}),n},"SourceMapGenerator_fromSourceMap");pa.prototype.addMapping=o(function(e){var r=En.getArg(e,"generated"),n=En.getArg(e,"original",null),i=En.getArg(e,"source",null),s=En.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,i,s),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:i,name:s})},"SourceMapGenerator_addMapping");pa.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=En.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[En.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[En.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");pa.prototype.applySourceMap=o(function(e,r,n){var i=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.`);i=e.file}var s=this._sourceRoot;s!=null&&(i=En.relative(s,i));var a=new JD,c=new JD;this._mappings.unsortedForEach(function(l){if(l.source===i&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=En.join(n,l.source)),s!=null&&(l.source=En.relative(s,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var f=l.name;f!=null&&!c.has(f)&&c.add(f)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=En.join(n,l)),s!=null&&(l=En.relative(s,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");pa.prototype._validateMapping=o(function(e,r,n,i){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!i)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:i}))}},"SourceMapGenerator_validateMapping");pa.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,i=0,s=0,a=0,c="",l,u,d,f,h=this._mappings.toArray(),p=0,A=h.length;p<A;p++){if(u=h[p],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(p>0){if(!En.compareByGeneratedPositionsInflated(u,h[p-1]))continue;l+=","}l+=Ow.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(f=this._sources.indexOf(u.source),l+=Ow.encode(f-a),a=f,l+=Ow.encode(u.originalLine-1-i),i=u.originalLine-1,l+=Ow.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=Ow.encode(d-s),s=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");pa.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=En.relative(r,n));var i=En.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)},"SourceMapGenerator_generateSourcesContent");pa.prototype.toJSON=o(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");pa.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");SSe.SourceMapGenerator=pa});var BSe=m(sm=>{sm.GREATEST_LOWER_BOUND=1;sm.LEAST_UPPER_BOUND=2;function G9(t,e,r,n,i,s){var a=Math.floor((e-t)/2)+t,c=i(r,n[a],!0);return c===0?a:c>0?e-a>1?G9(a,e,r,n,i,s):s==sm.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?G9(t,a,r,n,i,s):s==sm.LEAST_UPPER_BOUND?a:t<0?-1:t}o(G9,"recursiveSearch");sm.search=o(function(e,r,n,i){if(r.length===0)return-1;var s=G9(-1,r.length,e,r,n,i||sm.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&n(r[s],r[s-1],!0)===0;)--s;return s},"search")});var xSe=m(vSe=>{function H9(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(H9,"swap");function dbt(t,e){return Math.round(t+Math.random()*(e-t))}o(dbt,"randomIntInRange");function V9(t,e,r,n){if(r<n){var i=dbt(r,n),s=r-1;H9(t,i,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(s+=1,H9(t,s,c));H9(t,s+1,c);var l=s+1;V9(t,e,r,l-1),V9(t,e,l+1,n)}}o(V9,"doQuickSort");vSe.quickSort=function(t,e){V9(t,e,0,t.length-1)}});var NSe=m(YD=>{var ye=Uy(),z9=BSe(),qy=U9().ArraySet,fbt=O9(),Lw=xSe().quickSort;function or(t,e){var r=t;return typeof t=="string"&&(r=ye.parseSourceMapInput(t)),r.sections!=null?new hc(r,e):new pi(r,e)}o(or,"SourceMapConsumer");or.fromSourceMap=function(t,e){return pi.fromSourceMap(t,e)};or.prototype._version=3;or.prototype.__generatedMappings=null;Object.defineProperty(or.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});or.prototype.__originalMappings=null;Object.defineProperty(or.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});or.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");or.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");or.GENERATED_ORDER=1;or.ORIGINAL_ORDER=2;or.GREATEST_LOWER_BOUND=1;or.LEAST_UPPER_BOUND=2;or.prototype.eachMapping=o(function(e,r,n){var i=r||null,s=n||or.GENERATED_ORDER,a;switch(s){case or.GENERATED_ORDER:a=this._generatedMappings;break;case or.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=ye.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,i)},"SourceMapConsumer_eachMapping");or.prototype.allGeneratedPositionsFor=o(function(e){var r=ye.getArg(e,"line"),n={source:ye.getArg(e,"source"),originalLine:r,originalColumn:ye.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var i=[],s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",ye.compareByOriginalPositions,z9.LEAST_UPPER_BOUND);if(s>=0){var a=this._originalMappings[s];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)i.push({line:ye.getArg(a,"generatedLine",null),column:ye.getArg(a,"generatedColumn",null),lastColumn:ye.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)i.push({line:ye.getArg(a,"generatedLine",null),column:ye.getArg(a,"generatedColumn",null),lastColumn:ye.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s]}return i},"SourceMapConsumer_allGeneratedPositionsFor");YD.SourceMapConsumer=or;function pi(t,e){var r=t;typeof t=="string"&&(r=ye.parseSourceMapInput(t));var n=ye.getArg(r,"version"),i=ye.getArg(r,"sources"),s=ye.getArg(r,"names",[]),a=ye.getArg(r,"sourceRoot",null),c=ye.getArg(r,"sourcesContent",null),l=ye.getArg(r,"mappings"),u=ye.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=ye.normalize(a)),i=i.map(String).map(ye.normalize).map(function(d){return a&&ye.isAbsolute(a)&&ye.isAbsolute(d)?ye.relative(a,d):d}),this._names=qy.fromArray(s.map(String),!0),this._sources=qy.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(d){return ye.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(pi,"BasicSourceMapConsumer");pi.prototype=Object.create(or.prototype);pi.prototype.consumer=or;pi.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=ye.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};pi.fromSourceMap=o(function(e,r){var n=Object.create(pi.prototype),i=n._names=qy.fromArray(e._names.toArray(),!0),s=n._sources=qy.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(p){return ye.computeSourceURL(n.sourceRoot,p,r)});for(var a=e._mappings.toArray().slice(),c=n.__generatedMappings=[],l=n.__originalMappings=[],u=0,d=a.length;u<d;u++){var f=a[u],h=new _Se;h.generatedLine=f.generatedLine,h.generatedColumn=f.generatedColumn,f.source&&(h.source=s.indexOf(f.source),h.originalLine=f.originalLine,h.originalColumn=f.originalColumn,f.name&&(h.name=i.indexOf(f.name)),l.push(h)),c.push(h)}return Lw(n.__originalMappings,ye.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");pi.prototype._version=3;Object.defineProperty(pi.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function _Se(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(_Se,"Mapping");pi.prototype._parseMappings=o(function(e,r){for(var n=1,i=0,s=0,a=0,c=0,l=0,u=e.length,d=0,f={},h={},p=[],A=[],g,E,y,C,I;d<u;)if(e.charAt(d)===";")n++,d++,i=0;else if(e.charAt(d)===",")d++;else{for(g=new _Se,g.generatedLine=n,C=d;C<u&&!this._charIsMappingSeparator(e,C);C++);if(E=e.slice(d,C),y=f[E],y)d+=E.length;else{for(y=[];d<C;)fbt.decode(e,d,h),I=h.value,d=h.rest,y.push(I);if(y.length===2)throw new Error("Found a source, but no line and column");if(y.length===3)throw new Error("Found a source and line, but no column");f[E]=y}g.generatedColumn=i+y[0],i=g.generatedColumn,y.length>1&&(g.source=c+y[1],c+=y[1],g.originalLine=s+y[2],s=g.originalLine,g.originalLine+=1,g.originalColumn=a+y[3],a=g.originalColumn,y.length>4&&(g.name=l+y[4],l+=y[4])),A.push(g),typeof g.originalLine=="number"&&p.push(g)}Lw(A,ye.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,Lw(p,ye.compareByOriginalPositions),this.__originalMappings=p},"SourceMapConsumer_parseMappings");pi.prototype._findMapping=o(function(e,r,n,i,s,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return z9.search(e,r,s,a)},"SourceMapConsumer_findMapping");pi.prototype.computeColumnSpans=o(function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");pi.prototype.originalPositionFor=o(function(e){var r={generatedLine:ye.getArg(e,"line"),generatedColumn:ye.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",ye.compareByGeneratedPositionsDeflated,ye.getArg(e,"bias",or.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===r.generatedLine){var s=ye.getArg(i,"source",null);s!==null&&(s=this._sources.at(s),s=ye.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var a=ye.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:s,line:ye.getArg(i,"originalLine",null),column:ye.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");pi.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");pi.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var i=e;this.sourceRoot!=null&&(i=ye.relative(this.sourceRoot,i));var s;if(this.sourceRoot!=null&&(s=ye.urlParse(this.sourceRoot))){var a=i.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!s.path||s.path=="/")&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(r)return null;throw new Error('"'+i+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");pi.prototype.generatedPositionFor=o(function(e){var r=ye.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:ye.getArg(e,"line"),originalColumn:ye.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",ye.compareByOriginalPositions,ye.getArg(e,"bias",or.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:ye.getArg(s,"generatedLine",null),column:ye.getArg(s,"generatedColumn",null),lastColumn:ye.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");YD.BasicSourceMapConsumer=pi;function hc(t,e){var r=t;typeof t=="string"&&(r=ye.parseSourceMapInput(t));var n=ye.getArg(r,"version"),i=ye.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new qy,this._names=new qy;var s={line:-1,column:0};this._sections=i.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=ye.getArg(a,"offset"),l=ye.getArg(c,"line"),u=ye.getArg(c,"column");if(l<s.line||l===s.line&&u<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new or(ye.getArg(a,"map"),e)}})}o(hc,"IndexedSourceMapConsumer");hc.prototype=Object.create(or.prototype);hc.prototype.constructor=or;hc.prototype._version=3;Object.defineProperty(hc.prototype,"sources",{get:o(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},"get")});hc.prototype.originalPositionFor=o(function(e){var r={generatedLine:ye.getArg(e,"line"),generatedColumn:ye.getArg(e,"column")},n=z9.search(r,this._sections,function(s,a){var c=s.generatedLine-a.generatedOffset.generatedLine;return c||s.generatedColumn-a.generatedOffset.generatedColumn}),i=this._sections[n];return i?i.consumer.originalPositionFor({line:r.generatedLine-(i.generatedOffset.generatedLine-1),column:r.generatedColumn-(i.generatedOffset.generatedLine===r.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");hc.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");hc.prototype.sourceContentFor=o(function(e,r){for(var n=0;n<this._sections.length;n++){var i=this._sections[n],s=i.consumer.sourceContentFor(e,!0);if(s)return s}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");hc.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(ye.getArg(e,"source"))!==-1){var i=n.consumer.generatedPositionFor(e);if(i){var s={line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)};return s}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");hc.prototype._parseMappings=o(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],s=i.consumer._generatedMappings,a=0;a<s.length;a++){var c=s[a],l=i.consumer._sources.at(c.source);l=ye.computeSourceURL(i.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=i.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(i.generatedOffset.generatedLine===c.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}Lw(this.__generatedMappings,ye.compareByGeneratedPositionsDeflated),Lw(this.__originalMappings,ye.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");YD.IndexedSourceMapConsumer=hc});var TSe=m(RSe=>{var hbt=q9().SourceMapGenerator,KD=Uy(),pbt=/(\r?\n)/,mbt=10,Gy="$$$isSourceNode$$$";function bo(t,e,r,n,i){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=i??null,this[Gy]=!0,n!=null&&this.add(n)}o(bo,"SourceNode");bo.fromStringWithSourceMap=o(function(e,r,n){var i=new bo,s=e.split(pbt),a=0,c=o(function(){var h=A(),p=A()||"";return h+p;function A(){return a<s.length?s[a++]:void 0}},"shiftNextLine"),l=1,u=0,d=null;return r.eachMapping(function(h){if(d!==null)if(l<h.generatedLine)f(d,c()),l++,u=0;else{var p=s[a]||"",A=p.substr(0,h.generatedColumn-u);s[a]=p.substr(h.generatedColumn-u),u=h.generatedColumn,f(d,A),d=h;return}for(;l<h.generatedLine;)i.add(c()),l++;if(u<h.generatedColumn){var p=s[a]||"";i.add(p.substr(0,h.generatedColumn)),s[a]=p.substr(h.generatedColumn),u=h.generatedColumn}d=h},this),a<s.length&&(d&&f(d,c()),i.add(s.splice(a).join(""))),r.sources.forEach(function(h){var p=r.sourceContentFor(h);p!=null&&(n!=null&&(h=KD.join(n,h)),i.setSourceContent(h,p))}),i;function f(h,p){if(h===null||h.source===void 0)i.add(p);else{var A=n?KD.join(n,h.source):h.source;i.add(new bo(h.originalLine,h.originalColumn,A,p,h.name))}}o(f,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");bo.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Gy]||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},"SourceNode_add");bo.prototype.prepend=o(function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[Gy]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");bo.prototype.walk=o(function(e){for(var r,n=0,i=this.children.length;n<i;n++)r=this.children[n],r[Gy]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");bo.prototype.join=o(function(e){var r,n,i=this.children.length;if(i>0){for(r=[],n=0;n<i-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this},"SourceNode_join");bo.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[Gy]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this},"SourceNode_replaceRight");bo.prototype.setSourceContent=o(function(e,r){this.sourceContents[KD.toSetString(e)]=r},"SourceNode_setSourceContent");bo.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][Gy]&&this.children[r].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),r=0,n=i.length;r<n;r++)e(KD.fromSetString(i[r]),this.sourceContents[i[r]])},"SourceNode_walkSourceContents");bo.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");bo.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new hbt(e),i=!1,s=null,a=null,c=null,l=null;return this.walk(function(u,d){r.code+=u,d.source!==null&&d.line!==null&&d.column!==null?((s!==d.source||a!==d.line||c!==d.column||l!==d.name)&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name}),s=d.source,a=d.line,c=d.column,l=d.name,i=!0):i&&(n.addMapping({generated:{line:r.line,column:r.column}}),s=null,i=!1);for(var f=0,h=u.length;f<h;f++)u.charCodeAt(f)===mbt?(r.line++,r.column=0,f+1===h?(s=null,i=!1):i&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name})):r.column++}),this.walkSourceContents(function(u,d){n.setSourceContent(u,d)}),{code:r.code,map:n}},"SourceNode_toStringWithSourceMap");RSe.SourceNode=bo});var j9=m(XD=>{XD.SourceMapGenerator=q9().SourceMapGenerator;XD.SourceMapConsumer=NSe().SourceMapConsumer;XD.SourceNode=TSe().SourceNode});var PSe=m((ZD,kSe)=>{"use strict";ZD.__esModule=!0;var W9=ts(),om=void 0;try{(typeof define!="function"||!define.amd)&&(DSe=j9(),om=DSe.SourceNode)}catch{}var DSe;om||(om=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),om.prototype={add:o(function(e){W9.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){W9.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function $9(t,e,r){if(W9.isArray(t)){for(var n=[],i=0,s=t.length;i<s;i++)n.push(e.wrap(t[i],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o($9,"castChunk");function QSe(t){this.srcFile=t,this.source=[]}o(QSe,"CodeGen");QSe.prototype={isEmpty:o(function(){return!this.source.length},"isEmpty"),prepend:o(function(e,r){this.source.unshift(this.wrap(e,r))},"prepend"),push:o(function(e,r){this.source.push(this.wrap(e,r))},"push"),merge:o(function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
|
|
`])}),e},"merge"),each:o(function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new om(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof om?e:(e=$9(e,this,r),new om(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:o(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(s){var a=$9(e[s],r);a!=="undefined"&&n.push([r.quotedString(s),":",a])});var i=this.generateList(n);return i.prepend("{"),i.add("}"),i},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,i=e.length;n<i;n++)n&&r.add(","),r.add($9(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};ZD.default=QSe;kSe.exports=ZD.default});var USe=m((e1,MSe)=>{"use strict";e1.__esModule=!0;function FSe(t){return t&&t.__esModule?t:{default:t}}o(FSe,"_interopRequireDefault");var OSe=kD(),Abt=Co(),J9=FSe(Abt),gbt=ts(),ybt=PSe(),LSe=FSe(ybt);function Hy(t){this.value=t}o(Hy,"Literal");function Vy(){}o(Vy,"JavaScriptCompiler");Vy.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=OSe.COMPILER_REVISION,r=OSe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return gbt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,i){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var s=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l<u;l++)a=s[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new J9.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;"),i?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 d=this.createFunctionContext(i);if(this.isChild)return d;var f={compiler:this.compilerInfo(),main:d};this.decorators&&(f.main_d=this.decorators,f.useDecorators=!0);var h=this.context,p=h.programs,A=h.decorators;for(l=0,u=p.length;l<u;l++)f[l]=p[l],A[l]&&(f[l+"_d"]=A[l],f.useDecorators=!0);return this.environment.usePartial&&(f.usePartial=!0),this.options.data&&(f.useData=!0),this.useDepths&&(f.useDepths=!0),this.useBlockParams&&(f.useBlockParams=!0),this.options.compat&&(f.compat=!0),i?f.compilerOptions=this.options:(f.compiler=JSON.stringify(f.compiler),this.source.currentLocation={start:{line:1,column:0}},f=this.objectLiteral(f),r.srcName?(f=f.toStringWithSourceMap({file:r.destName}),f.map=f.map&&f.map.toString()):f=f.toString()),f},"compile"),preamble:o(function(){this.lastContext=0,this.source=new LSe.default(this.options.srcName),this.decorators=new LSe.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",i=this.stackVars.concat(this.registers.list);i.length>0&&(n+=", "+i.join(", "));var s=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++s+"="+l,u.children[0]="alias"+s)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) {
|
|
`,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,i=void 0,s=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(s?a.prepend("buffer += "):i=!0,c.add(";"),a=c=void 0),s=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):s||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":`;
|
|
`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return`
|
|
lookupProperty = container.lookupProperty || function(parent, propertyName) {
|
|
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
|
|
return parent[propertyName];
|
|
}
|
|
return undefined
|
|
}
|
|
`.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,i){var s=0;!i&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[s++])):this.pushContext(),this.resolvePath("context",e,s,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,i,s){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(Ebt(this.options.strict&&s,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(f){var h=a.nameLookup(f,r[d],e);return i?[" && ",h]:[" != null ? ",h," : ",f]})},"_loop"),u=n;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:o(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:o(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:o(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:o(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:o(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))},"popHash"),pushString:o(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:o(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:o(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:o(function(e,r){var n=this.nameLookup("decorators",r,"decorator"),i=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),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",i])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var i=this.popStack(),s=this.setupHelper(e,r),a=[];n&&a.push(s.name),a.push(i),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",s.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var i=1;i<e.length;i++)n.push(r,e[i]);return n},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var i=this.setupHelper(0,e,r),s=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",s," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,n){var i=[],s=this.setupParams(r,1,i);e&&(r=this.popStack(),delete s.name),n&&(s.indent=JSON.stringify(n)),s.helpers="helpers",s.partials="partials",s.decorators="container.decorators",e?i.unshift(r):i.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(s.depths="depths"),s=this.objectLiteral(s),i.push(s),this.push(this.source.functionCall("container.invokePartial","",i))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),n=void 0,i=void 0,s=void 0;this.trackIds&&(s=this.popStack()),this.stringParams&&(i=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),i&&(a.types[e]=i),s&&(a.ids[e]=s),a.values[e]=r},"assignToHash"),pushId:o(function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:Vy,compileChildren:o(function(e,r){for(var n=e.children,i=void 0,s=void 0,a=0,c=n.length;a<c;a++){i=n[a],s=new this.compiler;var l=this.matchExistingProgram(i);if(l==null){var u=this.context.programs.push("")-1;i.index=u,i.name="program"+u,this.context.programs[u]=s.compile(i,r,this.context,!this.precompile),this.context.decorators[u]=s.decorators,this.context.environments[u]=i,this.useDepths=this.useDepths||s.useDepths,this.useBlockParams=this.useBlockParams||s.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams}else i.index=l.index,i.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},"compileChildren"),matchExistingProgram:o(function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var i=this.context.environments[r];if(i&&i.equals(e))return i}},"matchExistingProgram"),programExpression:o(function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},"programExpression"),useRegister:o(function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},"useRegister"),push:o(function(e){return e instanceof Hy||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new Hy(e))},"pushStackLiteral"),pushSource:o(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)},"pushSource"),replaceStack:o(function(e){var r=["("],n=void 0,i=void 0,s=void 0;if(!this.isInline())throw new J9.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof Hy)n=[a.value],r=["(",n],s=!0;else{i=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);s||this.popStack(),i&&this.stackSlot--,this.push(r.concat(l,")"))},"replaceStack"),incrStack:o(function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r<n;r++){var i=e[r];if(i instanceof Hy)this.compileStack.push(i);else{var s=this.incrStack();this.pushSource([s," = ",i,";"]),this.compileStack.push(s)}}},"flushInline"),isInline:o(function(){return this.inlineStack.length},"isInline"),popStack:o(function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof Hy)return n.value;if(!r){if(!this.stackSlot)throw new J9.default("Invalid stack pop");this.stackSlot--}return n},"popStack"),topStack:o(function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof Hy?r.value:r},"topStack"),contextName:o(function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},"contextName"),quotedString:o(function(e){return this.source.quotedString(e)},"quotedString"),objectLiteral:o(function(e){return this.source.objectLiteral(e)},"objectLiteral"),aliasable:o(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)},"aliasable"),setupHelper:o(function(e,r,n){var i=[],s=this.setupHelperArgs(r,e,i,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:i,paramsInit:s,name:a,callParams:[c].concat(i)}},"setupHelper"),setupParams:o(function(e,r,n){var i={},s=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),i.name=this.quotedString(e),i.hash=this.popStack(),this.trackIds&&(i.hashIds=this.popStack()),this.stringParams&&(i.hashTypes=this.popStack(),i.hashContexts=this.popStack());var d=this.popStack(),f=this.popStack();(f||d)&&(i.fn=f||"container.noop",i.inverse=d||"container.noop");for(var h=r;h--;)u=this.popStack(),n[h]=u,this.trackIds&&(c[h]=this.popStack()),this.stringParams&&(a[h]=this.popStack(),s[h]=this.popStack());return l&&(i.args=this.source.generateArray(n)),this.trackIds&&(i.ids=this.source.generateArray(c)),this.stringParams&&(i.types=this.source.generateArray(a),i.contexts=this.source.generateArray(s)),this.options.data&&(i.data="data"),this.useBlockParams&&(i.blockParams="blockParams"),i},"setupParams"),setupHelperArgs:o(function(e,r,n,i){var s=this.setupParams(e,r,n);return s.loc=JSON.stringify(this.source.currentLocation),s=this.objectLiteral(s),i?(this.useRegister("options"),n.push("options"),["options=",s]):n?(n.push(s),""):s},"setupHelperArgs")};(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=Vy.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Vy.isValidJavaScriptVariableName=function(t){return!Vy.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function Ebt(t,e,r,n,i){var s=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)s=e.nameLookup(s,r[c],i);return t?[e.aliasable("container.strict"),"(",s,", ",e.quotedString(r[a]),", ",JSON.stringify(e.source.currentLocation)," )"]:s}o(Ebt,"strictLookup");e1.default=Vy;MSe.exports=e1.default});var HSe=m((t1,GSe)=>{"use strict";t1.__esModule=!0;function Fw(t){return t&&t.__esModule?t:{default:t}}o(Fw,"_interopRequireDefault");var Cbt=jwe(),bbt=Fw(Cbt),Ibt=w9(),wbt=Fw(Ibt),Y9=iSe(),K9=cSe(),Sbt=USe(),Bbt=Fw(Sbt),vbt=zD(),xbt=Fw(vbt),_bt=E9(),Nbt=Fw(_bt),Rbt=bbt.default.create;function qSe(){var t=Rbt();return t.compile=function(e,r){return K9.compile(e,r,t)},t.precompile=function(e,r){return K9.precompile(e,r,t)},t.AST=wbt.default,t.Compiler=K9.Compiler,t.JavaScriptCompiler=Bbt.default,t.Parser=Y9.parser,t.parse=Y9.parse,t.parseWithoutProcessing=Y9.parseWithoutProcessing,t}o(qSe,"create");var zy=qSe();zy.create=qSe;Nbt.default(zy);zy.Visitor=xbt.default;zy.default=zy;t1.default=zy;GSe.exports=t1.default});var VSe=m(r1=>{"use strict";r1.__esModule=!0;r1.print=kbt;r1.PrintVisitor=Gr;function Tbt(t){return t&&t.__esModule?t:{default:t}}o(Tbt,"_interopRequireDefault");var Dbt=zD(),Qbt=Tbt(Dbt);function kbt(t){return new Gr().accept(t)}o(kbt,"print");function Gr(){this.padding=0}o(Gr,"PrintVisitor");Gr.prototype=new Qbt.default;Gr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
|
|
`,e};Gr.prototype.Program=function(t){var e="",r=t.body,n=void 0,i=void 0;if(t.blockParams){var s="BLOCK PARAMS: [";for(n=0,i=t.blockParams.length;n<i;n++)s+=" "+t.blockParams[n];s+=" ]",e+=this.pad(s)}for(n=0,i=r.length;n<i;n++)e+=this.accept(r[n]);return this.padding--,e};Gr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Gr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Gr.prototype.BlockStatement=Gr.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};Gr.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+" }}")};Gr.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+" }}")};Gr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Gr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Gr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,i=0,s=e.length;i<s;i++)r.push(this.accept(e[i]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Gr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Gr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Gr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Gr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Gr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Gr.prototype.NullLiteral=function(){return"NULL"};Gr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Gr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var WSe=m((Mxr,$Se)=>{var n1=HSe().default,jSe=VSe();n1.PrintVisitor=jSe.PrintVisitor;n1.print=jSe.print;$Se.exports=n1;function zSe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=n1.compile(n)}o(zSe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=zSe,require.extensions[".hbs"]=zSe)});var aBe=m(c1=>{"use strict";Object.defineProperty(c1,"__esModule",{value:!0});c1.getProxyUrl=Fbt;c1.checkBypass=oBe;function Fbt(t){let e=t.protocol==="https:";if(oBe(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 a1(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new a1(`http://${r}`)}else return}o(Fbt,"getProxyUrl");function oBe(t){if(!t.hostname)return!1;let e=t.hostname;if(Mbt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(oBe,"checkBypass");function Mbt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(Mbt,"isLoopbackAddress");var a1=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var lBe=m(br=>{"use strict";var Ubt=br&&br.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qbt=br&&br.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),f1=br&&br.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&Ubt(r,e,n[i]);return qbt(r,e),r}})(),an=br&&br.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(br,"__esModule",{value:!0});br.HttpClient=br.HttpClientResponse=br.HttpClientError=br.MediaTypes=br.Headers=br.HttpCodes=void 0;br.getProxyUrl=Hbt;br.isHttps=Jbt;var rj=f1(require("http")),cBe=f1(require("https")),nj=f1(aBe()),l1=f1(vA()),Gbt=cf(),ma;(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"})(ma||(br.HttpCodes=ma={}));var rs;(function(t){t.Accept="accept",t.ContentType="content-type"})(rs||(br.Headers=rs={}));var ad;(function(t){t.ApplicationJson="application/json"})(ad||(br.MediaTypes=ad={}));function Hbt(t){let e=nj.getProxyUrl(new URL(t));return e?e.href:""}o(Hbt,"getProxyUrl");var Vbt=[ma.MovedPermanently,ma.ResourceMoved,ma.SeeOther,ma.TemporaryRedirect,ma.PermanentRedirect],zbt=[ma.BadGateway,ma.ServiceUnavailable,ma.GatewayTimeout],jbt=["OPTIONS","GET","DELETE","HEAD"],$bt=10,Wbt=5,u1=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};br.HttpClientError=u1;var d1=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return an(this,void 0,void 0,function*(){return new Promise(e=>an(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return an(this,void 0,void 0,function*(){return new Promise(e=>an(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};br.HttpClientResponse=d1;function Jbt(t){return new URL(t).protocol==="https:"}o(Jbt,"isHttps");var ij=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return an(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return an(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return an(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return an(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return an(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return an(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return an(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return an(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return an(this,arguments,void 0,function*(r,n={}){n[rs.Accept]=this._getExistingOrDefaultHeader(n,rs.Accept,ad.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return an(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[rs.Accept]=this._getExistingOrDefaultHeader(s,rs.Accept,ad.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ad.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return an(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[rs.Accept]=this._getExistingOrDefaultHeader(s,rs.Accept,ad.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ad.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return an(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[rs.Accept]=this._getExistingOrDefaultHeader(s,rs.Accept,ad.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ad.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return an(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&jbt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ma.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Vbt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!zbt.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return an(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new d1(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=nj.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?cBe:rj;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Gw(this.requestOptions.headers),Gw(e||{})):Gw(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=Gw(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=Gw(this.requestOptions.headers)[rs.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[rs.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=nj.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||rj.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?l1.httpsOverHttps:l1.httpsOverHttp:l=u?l1.httpOverHttps:l1.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new cBe.Agent(c):new rj.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new Gbt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return an(this,void 0,void 0,function*(){e=Math.min($bt,e);let r=Wbt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return an(this,void 0,void 0,function*(){return new Promise((n,i)=>an(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===ma.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new u1(d,s);f.result=a.result,i(f)}else n(a)}))})}};br.HttpClient=ij;var Gw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var TBe=m((e_r,Vw)=>{"use strict";var A1=o(function(){},"NullObject");A1.prototype=Object.create(null);var p1=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,m1=/\\([\v\u0020-\u00ff])/gu,_Be=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,am={type:"",parameters:new A1};Object.freeze(am.parameters);Object.freeze(am);function NBe(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(_Be.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new A1};if(e===-1)return n;let i,s,a;for(p1.lastIndex=e;s=p1.exec(t);){if(s.index!==e)throw new TypeError("invalid parameter format");e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),m1.test(a)&&(a=a.replace(m1,"$1"))),n.parameters[i]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(NBe,"parse");function RBe(t){if(typeof t!="string")return am;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(_Be.test(r)===!1)return am;let n={type:r.toLowerCase(),parameters:new A1};if(e===-1)return n;let i,s,a;for(p1.lastIndex=e;s=p1.exec(t);){if(s.index!==e)return am;e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),m1.test(a)&&(a=a.replace(m1,"$1"))),n.parameters[i]=a}return e!==t.length?am:n}o(RBe,"safeParse");Vw.exports.default={parse:NBe,safeParse:RBe};Vw.exports.parse=NBe;Vw.exports.safeParse=RBe;Vw.exports.defaultContentType=am});var B1=m(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.isJsonObject=Zy.typeofJsonValue=void 0;function dIt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(dIt,"typeofJsonValue");Zy.typeofJsonValue=dIt;function fIt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(fIt,"isJsonObject");Zy.isJsonObject=fIt});var x1=m(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.base64encode=eE.base64decode=void 0;var dd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),v1=[];for(let t=0;t<dd.length;t++)v1[dd[t].charCodeAt(0)]=t;v1[45]=dd.indexOf("+");v1[95]=dd.indexOf("/");function hIt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,i=0,s,a=0;for(let c=0;c<t.length;c++){if(s=v1[t.charCodeAt(c)],s===void 0)switch(t[c]){case"=":i=0;case`
|
|
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:a=s,i=1;break;case 1:r[n++]=a<<2|(s&48)>>4,a=s,i=2;break;case 2:r[n++]=(a&15)<<4|(s&60)>>2,a=s,i=3;break;case 3:r[n++]=(a&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(hIt,"base64decode");eE.base64decode=hIt;function pIt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=dd[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=dd[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=dd[i|n>>6],e+=dd[n&63],r=0;break}return r&&(e+=dd[i],e+="=",r==1&&(e+="=")),e}o(pIt,"base64encode");eE.base64encode=pIt});var gve=m(_1=>{"use strict";Object.defineProperty(_1,"__esModule",{value:!0});_1.utf8read=void 0;var Tj=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function mIt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e<a;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(Tj(n)),i=0);return r.length?(i&&r.push(Tj(n.slice(0,i))),r.join("")):Tj(n.slice(0,i))}o(mIt,"utf8read");_1.utf8read=mIt});var eS=m(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.WireType=Dl.mergeBinaryOptions=Dl.UnknownFieldHandler=void 0;var AIt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:a})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:a,data:c}of t.list(n))i.tag(s,a).raw(c)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(AIt=Dl.UnknownFieldHandler||(Dl.UnknownFieldHandler={}));function gIt(t,e){return Object.assign(Object.assign({},t),e)}o(gIt,"mergeBinaryOptions");Dl.mergeBinaryOptions=gIt;var yIt;(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"})(yIt=Dl.WireType||(Dl.WireType={}))});var R1=m(Os=>{"use strict";Object.defineProperty(Os,"__esModule",{value:!0});Os.varint32read=Os.varint32write=Os.int64toString=Os.int64fromString=Os.varint64write=Os.varint64read=void 0;function EIt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&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 n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(EIt,"varint64read");Os.varint64read=EIt;function CIt(t,e,r){for(let s=0;s<28;s=s+7){let a=t>>>s,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let a=e>>>s,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(CIt,"varint64write");Os.varint64write=CIt;var N1=65536*65536;function bIt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(a,c){let l=Number(t.slice(a,c));i*=r,n=n*r+l,n>=N1&&(i=i+(n/N1|0),n=n%N1)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(bIt,"int64fromString");Os.int64fromString=bIt;function IIt(t,e){if(e>>>0<=2097151)return""+(N1*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,a=n+i*8147497,c=i*2,l=1e7;s>=l&&(a+=Math.floor(s/l),s%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,f){let h=d?String(d):"";return f?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(IIt,"int64toString");Os.int64toString=IIt;function wIt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}o(wIt,"varint32write");Os.varint32write=wIt;function SIt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}o(SIt,"varint32read");Os.varint32read=SIt});var Gf=m(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});qf.PbLong=qf.PbULong=qf.detectBi=void 0;var tS=R1(),Wt;function yve(){let t=new DataView(new ArrayBuffer(8));Wt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}o(yve,"detectBi");qf.detectBi=yve;yve();function Eve(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(Eve,"assertBi");var Cve=/^-?[0-9]+$/,D1=4294967296,T1=2147483648,Q1=class{static{o(this,"SharedPbLong")}constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*D1+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},rS=class t extends Q1{static{o(this,"PbULong")}static from(e){if(Wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Wt.C(e);case"number":if(e===0)return this.ZERO;e=Wt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Wt.UMIN)throw new Error("signed value for ulong");if(e>Wt.UMAX)throw new Error("ulong too large");return Wt.V.setBigUint64(0,e,!0),new t(Wt.V.getInt32(0,!0),Wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Cve.test(e))throw new Error("string is no integer");let[r,n,i]=tS.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/D1)}throw new Error("unknown value "+typeof e)}toString(){return Wt?this.toBigInt().toString():tS.int64toString(this.lo,this.hi)}toBigInt(){return Eve(Wt),Wt.V.setInt32(0,this.lo,!0),Wt.V.setInt32(4,this.hi,!0),Wt.V.getBigUint64(0,!0)}};qf.PbULong=rS;rS.ZERO=new rS(0,0);var nS=class t extends Q1{static{o(this,"PbLong")}static from(e){if(Wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Wt.C(e);case"number":if(e===0)return this.ZERO;e=Wt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Wt.MIN)throw new Error("signed long too small");if(e>Wt.MAX)throw new Error("signed long too large");return Wt.V.setBigInt64(0,e,!0),new t(Wt.V.getInt32(0,!0),Wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Cve.test(e))throw new Error("string is no integer");let[r,n,i]=tS.int64fromString(e);if(r){if(i>T1||i==T1&&n!=0)throw new Error("signed long too small")}else if(i>=T1)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/D1):new t(-e,-e/D1).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&T1)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+tS.int64toString(e.lo,e.hi)}return tS.int64toString(this.lo,this.hi)}toBigInt(){return Eve(Wt),Wt.V.setInt32(0,this.lo,!0),Wt.V.setInt32(4,this.hi,!0),Wt.V.getBigInt64(0,!0)}};qf.PbLong=nS;nS.ZERO=new nS(0,0)});var Dj=m(rE=>{"use strict";Object.defineProperty(rE,"__esModule",{value:!0});rE.BinaryReader=rE.binaryReadOptions=void 0;var tE=eS(),iS=Gf(),bve=R1(),Ive={readUnknownField:!0,readerFactory:o(t=>new k1(t),"readerFactory")};function BIt(t){return t?Object.assign(Object.assign({},Ive),t):Ive}o(BIt,"binaryReadOptions");rE.binaryReadOptions=BIt;var k1=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=bve.varint64read,this.uint32=bve.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case tE.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case tE.WireType.Bit64:this.pos+=4;case tE.WireType.Bit32:this.pos+=4;break;case tE.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case tE.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==tE.WireType.EndGroup;)this.skip(i);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 iS.PbLong(...this.varint64())}uint64(){return new iS.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new iS.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 iS.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new iS.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())}};rE.BinaryReader=k1});var nE=m(ga=>{"use strict";Object.defineProperty(ga,"__esModule",{value:!0});ga.assertFloat32=ga.assertUInt32=ga.assertInt32=ga.assertNever=ga.assert=void 0;function vIt(t,e){if(!t)throw new Error(e)}o(vIt,"assert");ga.assert=vIt;function xIt(t,e){throw new Error(e??"Unexpected object: "+t)}o(xIt,"assertNever");ga.assertNever=xIt;var _It=34028234663852886e22,NIt=-34028234663852886e22,RIt=4294967295,TIt=2147483647,DIt=-2147483648;function QIt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>TIt||t<DIt)throw new Error("invalid int 32: "+t)}o(QIt,"assertInt32");ga.assertInt32=QIt;function kIt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>RIt||t<0)throw new Error("invalid uint 32: "+t)}o(kIt,"assertUInt32");ga.assertUInt32=kIt;function PIt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>_It||t<NIt))throw new Error("invalid float 32: "+t)}o(PIt,"assertFloat32");ga.assertFloat32=PIt});var Qj=m(sE=>{"use strict";Object.defineProperty(sE,"__esModule",{value:!0});sE.BinaryWriter=sE.binaryWriteOptions=void 0;var sS=Gf(),oS=R1(),iE=nE(),wve={writeUnknownFields:!0,writerFactory:o(()=>new P1,"writerFactory")};function OIt(t){return t?Object.assign(Object.assign({},wve),t):wve}o(OIt,"binaryWriteOptions");sE.binaryWriteOptions=OIt;var P1=class{static{o(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let i=0;i<this.chunks.length;i++)e+=this.chunks[i].length;let r=new Uint8Array(e),n=0;for(let i=0;i<this.chunks.length;i++)r.set(this.chunks[i],n),n+=this.chunks[i].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(iE.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return iE.assertInt32(e),oS.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){iE.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){iE.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){iE.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return iE.assertInt32(e),e=(e<<1^e>>31)>>>0,oS.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=sS.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=sS.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=sS.PbLong.from(e);return oS.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=sS.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return oS.varint64write(i,s,this.buf),this}uint64(e){let r=sS.PbULong.from(e);return oS.varint64write(r.lo,r.hi,this.buf),this}};sE.BinaryWriter=P1});var kj=m(Hf=>{"use strict";Object.defineProperty(Hf,"__esModule",{value:!0});Hf.mergeJsonOptions=Hf.jsonWriteOptions=Hf.jsonReadOptions=void 0;var Sve={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Bve={ignoreUnknownFields:!1};function LIt(t){return t?Object.assign(Object.assign({},Bve),t):Bve}o(LIt,"jsonReadOptions");Hf.jsonReadOptions=LIt;function FIt(t){return t?Object.assign(Object.assign({},Sve),t):Sve}o(FIt,"jsonWriteOptions");Hf.jsonWriteOptions=FIt;function MIt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}o(MIt,"mergeJsonOptions");Hf.mergeJsonOptions=MIt});var aS=m(O1=>{"use strict";Object.defineProperty(O1,"__esModule",{value:!0});O1.MESSAGE_TYPE=void 0;O1.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Pj=m(L1=>{"use strict";Object.defineProperty(L1,"__esModule",{value:!0});L1.lowerCamelCase=void 0;function UIt(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let i=t.charAt(n);i=="_"?e=!0:/\d/.test(i)?(r.push(i),e=!0):e?(r.push(i.toUpperCase()),e=!1):n==0?r.push(i.toLowerCase()):r.push(i)}return r.join("")}o(UIt,"lowerCamelCase");L1.lowerCamelCase=UIt});var pc=m(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.readMessageOption=kn.readFieldOption=kn.readFieldOptions=kn.normalizeFieldInfo=kn.RepeatType=kn.LongType=kn.ScalarType=void 0;var vve=Pj(),qIt;(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"})(qIt=kn.ScalarType||(kn.ScalarType={}));var GIt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(GIt=kn.LongType||(kn.LongType={}));var xve;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(xve=kn.RepeatType||(kn.RepeatType={}));function HIt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:vve.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:vve.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:xve.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(HIt,"normalizeFieldInfo");kn.normalizeFieldInfo=HIt;function VIt(t,e,r,n){var i;let s=(i=t.fields.find((a,c)=>a.localName==e||c==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(VIt,"readFieldOptions");kn.readFieldOptions=VIt;function zIt(t,e,r,n){var i;let s=(i=t.fields.find((c,l)=>c.localName==e||l==e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(zIt,"readFieldOption");kn.readFieldOption=zIt;function jIt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(jIt,"readMessageOption");kn.readMessageOption=jIt});var Oj=m(Ls=>{"use strict";Object.defineProperty(Ls,"__esModule",{value:!0});Ls.getSelectedOneofValue=Ls.clearOneofValue=Ls.setUnknownOneofValue=Ls.setOneofValue=Ls.getOneofValue=Ls.isOneofGroup=void 0;function $It(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}o($It,"isOneofGroup");Ls.isOneofGroup=$It;function WIt(t,e){return t[e]}o(WIt,"getOneofValue");Ls.getOneofValue=WIt;function JIt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(JIt,"setOneofValue");Ls.setOneofValue=JIt;function YIt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(YIt,"setUnknownOneofValue");Ls.setUnknownOneofValue=YIt;function KIt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(KIt,"clearOneofValue");Ls.clearOneofValue=KIt;function XIt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(XIt,"getSelectedOneofValue");Ls.getSelectedOneofValue=XIt});var Fj=m(F1=>{"use strict";Object.defineProperty(F1,"__esModule",{value:!0});F1.ReflectionTypeCheck=void 0;var Hr=pc(),ZIt=Oj(),Lj=class{static{o(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length<s.req.length||s.req.some(a=>!i.includes(a))||!n&&i.some(a=>!s.known.includes(a)))return!1;if(r<1)return!0;for(let a of s.oneofs){let c=e[a];if(!ZIt.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Hr.ScalarType.INT32,i):this.scalar(e,Hr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Hr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;s<e.length&&s<i;s++)if(!r.isAssignable(e[s],i-1))return!1}else for(let s=0;s<e.length&&s<i;s++)if(!r.is(e[s],i-1))return!1;return!0}scalar(e,r,n){let i=typeof e;switch(r){case Hr.ScalarType.UINT64:case Hr.ScalarType.FIXED64:case Hr.ScalarType.INT64:case Hr.ScalarType.SFIXED64:case Hr.ScalarType.SINT64:switch(n){case Hr.LongType.BIGINT:return i=="bigint";case Hr.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Hr.ScalarType.BOOL:return i=="boolean";case Hr.ScalarType.STRING:return i=="string";case Hr.ScalarType.BYTES:return e instanceof Uint8Array;case Hr.ScalarType.DOUBLE:case Hr.ScalarType.FLOAT:return i=="number"&&!isNaN(e);default:return i=="number"&&Number.isInteger(e)}}scalars(e,r,n,i){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let s=0;s<e.length&&s<n;s++)if(!this.scalar(e[s],r,i))return!1}return!0}mapKeys(e,r,n){let i=Object.keys(e);switch(r){case Hr.ScalarType.INT32:case Hr.ScalarType.FIXED32:case Hr.ScalarType.SFIXED32:case Hr.ScalarType.SINT32:case Hr.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Hr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Hr.LongType.STRING)}}};F1.ReflectionTypeCheck=Lj});var U1=m(M1=>{"use strict";Object.defineProperty(M1,"__esModule",{value:!0});M1.reflectionLongConvert=void 0;var _ve=pc();function ewt(t,e){switch(e){case _ve.LongType.BIGINT:return t.toBigInt();case _ve.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(ewt,"reflectionLongConvert");M1.reflectionLongConvert=ewt});var Uj=m(H1=>{"use strict";Object.defineProperty(H1,"__esModule",{value:!0});H1.ReflectionJsonReader=void 0;var Nve=B1(),twt=x1(),Pn=pc(),q1=Gf(),dm=nE(),G1=U1(),Mj=class{static{o(this,"ReflectionJsonReader")}constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let i=Nve.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,a]of Object.entries(e)){let c=this.fMap[s];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(Nve.isJsonObject(a),c.name,a);let d=u[l];for(let[f,h]of Object.entries(a)){this.assert(h!==null,c.name+" map value",null);let p;switch(c.V.kind){case"message":p=c.V.T().internalJsonRead(h,n);break;case"enum":if(p=this.enum(c.V.T(),h,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(h,c.V.T,c.V.L,c.name);break}this.assert(p!==void 0,c.name+" map value",h);let A=f;c.K==Pn.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Pn.LongType.STRING,c.name).toString(),d[A]=p}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let f of a){this.assert(f!==null,c.name,null);let h;switch(c.kind){case"message":h=c.T().internalJsonRead(f,n);break;case"enum":if(h=this.enum(c.T(),f,c.name,n.ignoreUnknownFields),h===!1)continue;break;case"scalar":h=this.scalar(f,c.T,c.L,c.name);break}this.assert(h!==void 0,c.name,a),d.push(h)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&dm.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return dm.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let a=e[1][s];return typeof a>"u"&&i?!1:(dm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}dm.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Pn.ScalarType.DOUBLE:case Pn.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){s="not a number";break}if(!Number.isFinite(a)){s="too large or small";break}return r==Pn.ScalarType.FLOAT&&dm.assertFloat32(a),a;case Pn.ScalarType.INT32:case Pn.ScalarType.FIXED32:case Pn.ScalarType.SFIXED32:case Pn.ScalarType.SINT32:case Pn.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":c=Number(e)),c===void 0)break;return r==Pn.ScalarType.UINT32?dm.assertUInt32(c):dm.assertInt32(c),c;case Pn.ScalarType.INT64:case Pn.ScalarType.SFIXED64:case Pn.ScalarType.SINT64:if(e===null)return G1.reflectionLongConvert(q1.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return G1.reflectionLongConvert(q1.PbLong.from(e),n);case Pn.ScalarType.FIXED64:case Pn.ScalarType.UINT64:if(e===null)return G1.reflectionLongConvert(q1.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return G1.reflectionLongConvert(q1.PbULong.from(e),n);case Pn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Pn.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Pn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return twt.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};H1.ReflectionJsonReader=Mj});var Gj=m(V1=>{"use strict";Object.defineProperty(V1,"__esModule",{value:!0});V1.ReflectionJsonWriter=void 0;var rwt=x1(),Rve=Gf(),ss=pc(),Ir=nE(),qj=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let u=this.field(s,i[s.localName],r);u!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=u);continue}let a=i[s.oneof];if(a.oneofKind!==s.localName)continue;let c=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(s,a[s.localName],c);Ir.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){Ir.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);Ir.assert(d!==void 0),s[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);Ir.assert(d!==void 0),s[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Ir.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Ir.assert(d!==void 0),s[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Ir.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let l=0;l<r.length;l++){let u=this.scalar(e.T,r[l],e.name,e.opt,!0);Ir.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){Ir.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);Ir.assert(u!==void 0),s.push(u)}break;case"message":let c=e.T();for(let l=0;l<r.length;l++){let u=this.message(c,r[l],e.name,n);Ir.assert(u!==void 0),s.push(u)}break}(n.emitDefaultValues||s.length>0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,a){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Ir.assert(i);return}if(!(r===0&&!s&&!i))return Ir.assert(typeof r=="number"),Ir.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Ir.assert(i);return}let a=s||i;switch(e){case ss.ScalarType.INT32:case ss.ScalarType.SFIXED32:case ss.ScalarType.SINT32:return r===0?a?0:void 0:(Ir.assertInt32(r),r);case ss.ScalarType.FIXED32:case ss.ScalarType.UINT32:return r===0?a?0:void 0:(Ir.assertUInt32(r),r);case ss.ScalarType.FLOAT:Ir.assertFloat32(r);case ss.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ir.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ss.ScalarType.STRING:return r===""?a?"":void 0:(Ir.assert(typeof r=="string"),r);case ss.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ir.assert(typeof r=="boolean"),r);case ss.ScalarType.UINT64:case ss.ScalarType.FIXED64:Ir.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=Rve.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case ss.ScalarType.INT64:case ss.ScalarType.SFIXED64:case ss.ScalarType.SINT64:Ir.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=Rve.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case ss.ScalarType.BYTES:return Ir.assert(r instanceof Uint8Array),r.byteLength?rwt.base64encode(r):a?"":void 0}}};V1.ReflectionJsonWriter=qj});var j1=m(z1=>{"use strict";Object.defineProperty(z1,"__esModule",{value:!0});z1.reflectionScalarDefault=void 0;var mc=pc(),Tve=U1(),Dve=Gf();function nwt(t,e=mc.LongType.STRING){switch(t){case mc.ScalarType.BOOL:return!1;case mc.ScalarType.UINT64:case mc.ScalarType.FIXED64:return Tve.reflectionLongConvert(Dve.PbULong.ZERO,e);case mc.ScalarType.INT64:case mc.ScalarType.SFIXED64:case mc.ScalarType.SINT64:return Tve.reflectionLongConvert(Dve.PbLong.ZERO,e);case mc.ScalarType.DOUBLE:case mc.ScalarType.FLOAT:return 0;case mc.ScalarType.BYTES:return new Uint8Array(0);case mc.ScalarType.STRING:return"";default:return 0}}o(nwt,"reflectionScalarDefault");z1.reflectionScalarDefault=nwt});var Vj=m($1=>{"use strict";Object.defineProperty($1,"__esModule",{value:!0});$1.ReflectionBinaryReader=void 0;var Qve=eS(),ln=pc(),cS=U1(),kve=j1(),Hj=class{static{o(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos<s;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let h=n.readUnknownField;if(h=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let p=e.skip(c);h!==!1&&(h===!0?Qve.UnknownFieldHandler.onRead:h)(this.info.typeName,r,a,c,p);continue}let u=r,d=l.repeat,f=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==f&&(u=r[l.oneof]={oneofKind:f})),l.kind){case"scalar":case"enum":let h=l.kind=="enum"?ln.ScalarType.INT32:l.T,p=l.kind=="scalar"?l.L:void 0;if(d){let E=u[f];if(c==Qve.WireType.LengthDelimited&&h!=ln.ScalarType.STRING&&h!=ln.ScalarType.BYTES){let y=e.uint32()+e.pos;for(;e.pos<y;)E.push(this.scalar(e,h,p))}else E.push(this.scalar(e,h,p))}else u[f]=this.scalar(e,h,p);break;case"message":if(d){let E=u[f],y=l.T().internalBinaryRead(e,e.uint32(),n);E.push(y)}else u[f]=l.T().internalBinaryRead(e,e.uint32(),n,u[f]);break;case"map":let[A,g]=this.mapEntry(l,e,n);u[f][A]=g;break}}}mapEntry(e,r,n){let i=r.uint32(),s=r.pos+i,a,c;for(;r.pos<s;){let[l,u]=r.tag();switch(l){case 1:e.K==ln.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,ln.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":c=this.scalar(r,e.V.T,e.V.L);break;case"enum":c=r.int32();break;case"message":c=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${l} (wire type ${u}) in map entry for ${this.info.typeName}#${e.name}`)}}if(a===void 0){let l=kve.reflectionScalarDefault(e.K);a=e.K==ln.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=kve.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":c=0;break;case"message":c=e.V.T().create();break}return[a,c]}scalar(e,r,n){switch(r){case ln.ScalarType.INT32:return e.int32();case ln.ScalarType.STRING:return e.string();case ln.ScalarType.BOOL:return e.bool();case ln.ScalarType.DOUBLE:return e.double();case ln.ScalarType.FLOAT:return e.float();case ln.ScalarType.INT64:return cS.reflectionLongConvert(e.int64(),n);case ln.ScalarType.UINT64:return cS.reflectionLongConvert(e.uint64(),n);case ln.ScalarType.FIXED64:return cS.reflectionLongConvert(e.fixed64(),n);case ln.ScalarType.FIXED32:return e.fixed32();case ln.ScalarType.BYTES:return e.bytes();case ln.ScalarType.UINT32:return e.uint32();case ln.ScalarType.SFIXED32:return e.sfixed32();case ln.ScalarType.SFIXED64:return cS.reflectionLongConvert(e.sfixed64(),n);case ln.ScalarType.SINT32:return e.sint32();case ln.ScalarType.SINT64:return cS.reflectionLongConvert(e.sint64(),n)}}};$1.ReflectionBinaryReader=Hj});var jj=m(W1=>{"use strict";Object.defineProperty(W1,"__esModule",{value:!0});W1.ReflectionBinaryWriter=void 0;var wo=eS(),er=pc(),oE=nE(),lS=Gf(),zj=class{static{o(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let s of this.fields){let a,c,l=s.repeat,u=s.localName;if(s.oneof){let d=e[s.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(s.kind){case"scalar":case"enum":let d=s.kind=="enum"?er.ScalarType.INT32:s.T;if(l)if(oE.assert(Array.isArray(a)),l==er.RepeatType.PACKED)this.packed(r,d,s.no,a);else for(let f of a)this.scalar(r,d,s.no,f,!0);else a===void 0?oE.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){oE.assert(Array.isArray(a));for(let f of a)this.message(r,n,s.T(),s.no,f)}else this.message(r,n,s.T(),s.no,a);break;case"map":oE.assert(typeof a=="object"&&a!==null);for(let[f,h]of Object.entries(a))this.mapEntry(r,n,s,f,h);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?wo.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,wo.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case er.ScalarType.INT32:case er.ScalarType.FIXED32:case er.ScalarType.UINT32:case er.ScalarType.SFIXED32:case er.ScalarType.SINT32:a=Number.parseInt(i);break;case er.ScalarType.BOOL:oE.assert(i=="true"||i=="false"),a=i=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,er.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,wo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[a,c,l]=this.scalarInfo(r,i);(!l||s)&&(e.tag(n,a),e[c](i))}packed(e,r,n,i){if(!i.length)return;oE.assert(r!==er.ScalarType.BYTES&&r!==er.ScalarType.STRING),e.tag(n,wo.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let a=0;a<i.length;a++)e[s](i[a]);e.join()}scalarInfo(e,r){let n=wo.WireType.Varint,i,s=r===void 0,a=r===0;switch(e){case er.ScalarType.INT32:i="int32";break;case er.ScalarType.STRING:a=s||!r.length,n=wo.WireType.LengthDelimited,i="string";break;case er.ScalarType.BOOL:a=r===!1,i="bool";break;case er.ScalarType.UINT32:i="uint32";break;case er.ScalarType.DOUBLE:n=wo.WireType.Bit64,i="double";break;case er.ScalarType.FLOAT:n=wo.WireType.Bit32,i="float";break;case er.ScalarType.INT64:a=s||lS.PbLong.from(r).isZero(),i="int64";break;case er.ScalarType.UINT64:a=s||lS.PbULong.from(r).isZero(),i="uint64";break;case er.ScalarType.FIXED64:a=s||lS.PbULong.from(r).isZero(),n=wo.WireType.Bit64,i="fixed64";break;case er.ScalarType.BYTES:a=s||!r.byteLength,n=wo.WireType.LengthDelimited,i="bytes";break;case er.ScalarType.FIXED32:n=wo.WireType.Bit32,i="fixed32";break;case er.ScalarType.SFIXED32:n=wo.WireType.Bit32,i="sfixed32";break;case er.ScalarType.SFIXED64:a=s||lS.PbLong.from(r).isZero(),n=wo.WireType.Bit64,i="sfixed64";break;case er.ScalarType.SINT32:i="sint32";break;case er.ScalarType.SINT64:a=s||lS.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};W1.ReflectionBinaryWriter=zj});var $j=m(J1=>{"use strict";Object.defineProperty(J1,"__esModule",{value:!0});J1.reflectionCreate=void 0;var iwt=j1(),swt=aS();function owt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},swt.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=iwt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(owt,"reflectionCreate");J1.reflectionCreate=owt});var Wj=m(Y1=>{"use strict";Object.defineProperty(Y1,"__esModule",{value:!0});Y1.reflectionMergePartial=void 0;function awt(t,e,r){let n,i=r,s;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=i[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],s=e[a.oneof],s.oneofKind=l.oneofKind,n==null){delete s[c];continue}}else if(n=i[c],s=e,n==null)continue;switch(a.repeat&&(s[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=n[u];else s[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=l.create(n[u]);else s[c]===void 0?s[c]=l.create(n):l.mergePartial(s[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(s[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))s[c][d]=u.create(n[d]);break}break}}}o(awt,"reflectionMergePartial");Y1.reflectionMergePartial=awt});var Yj=m(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});X1.reflectionEquals=void 0;var Jj=pc();function cwt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],a=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?Jj.ScalarType.INT32:n.T;if(!(n.repeat?Pve(c,s,a):Lve(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?Ove(n.V.T(),K1(s),K1(a)):Pve(n.V.kind=="enum"?Jj.ScalarType.INT32:n.V.T,K1(s),K1(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?Ove(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(cwt,"reflectionEquals");X1.reflectionEquals=cwt;var K1=Object.values;function Lve(t,e,r){if(e===r)return!0;if(t!==Jj.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s<n.length;s++)if(n[s]!=i[s])return!1;return!0}o(Lve,"primitiveEq");function Pve(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!Lve(t,e[n],r[n]))return!1;return!0}o(Pve,"repeatedPrimitiveEq");function Ove(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}o(Ove,"repeatedMsgEq")});var Mve=m(Z1=>{"use strict";Object.defineProperty(Z1,"__esModule",{value:!0});Z1.MessageType=void 0;var lwt=aS(),uwt=pc(),dwt=Fj(),fwt=Uj(),hwt=Gj(),pwt=Vj(),mwt=jj(),Awt=$j(),Kj=Wj(),gwt=B1(),Fve=kj(),ywt=Yj(),Ewt=Qj(),Cwt=Dj(),bwt=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Xj=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(uwt.normalizeFieldInfo),this.options=n??{},this.messagePrototype=Object.create(null,Object.assign(Object.assign({},bwt),{[lwt.MESSAGE_TYPE]:{value:this}})),this.refTypeCheck=new dwt.ReflectionTypeCheck(this),this.refJsonReader=new fwt.ReflectionJsonReader(this),this.refJsonWriter=new hwt.ReflectionJsonWriter(this),this.refBinReader=new pwt.ReflectionBinaryReader(this),this.refBinWriter=new mwt.ReflectionBinaryWriter(this)}create(e){let r=Awt.reflectionCreate(this);return e!==void 0&&Kj.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Kj.reflectionMergePartial(this,r,e),r}equals(e,r){return ywt.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){Kj.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Cwt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Fve.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Fve.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Ewt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${gwt.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};Z1.MessageType=Xj});var Uve=m(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.containsMessageType=void 0;var Iwt=aS();function wwt(t){return t[Iwt.MESSAGE_TYPE]!=null}o(wwt,"containsMessageType");eQ.containsMessageType=wwt});var Gve=m(Ql=>{"use strict";Object.defineProperty(Ql,"__esModule",{value:!0});Ql.listEnumNumbers=Ql.listEnumNames=Ql.listEnumValues=Ql.isEnumObject=void 0;function qve(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}o(qve,"isEnumObject");Ql.isEnumObject=qve;function Zj(t){if(!qve(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}o(Zj,"listEnumValues");Ql.listEnumValues=Zj;function Swt(t){return Zj(t).map(e=>e.name)}o(Swt,"listEnumNames");Ql.listEnumNames=Swt;function Bwt(t){return Zj(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(Bwt,"listEnumNumbers");Ql.listEnumNumbers=Bwt});var ar=m(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var Hve=B1();Object.defineProperty(Te,"typeofJsonValue",{enumerable:!0,get:o(function(){return Hve.typeofJsonValue},"get")});Object.defineProperty(Te,"isJsonObject",{enumerable:!0,get:o(function(){return Hve.isJsonObject},"get")});var Vve=x1();Object.defineProperty(Te,"base64decode",{enumerable:!0,get:o(function(){return Vve.base64decode},"get")});Object.defineProperty(Te,"base64encode",{enumerable:!0,get:o(function(){return Vve.base64encode},"get")});var vwt=gve();Object.defineProperty(Te,"utf8read",{enumerable:!0,get:o(function(){return vwt.utf8read},"get")});var e$=eS();Object.defineProperty(Te,"WireType",{enumerable:!0,get:o(function(){return e$.WireType},"get")});Object.defineProperty(Te,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return e$.mergeBinaryOptions},"get")});Object.defineProperty(Te,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return e$.UnknownFieldHandler},"get")});var zve=Dj();Object.defineProperty(Te,"BinaryReader",{enumerable:!0,get:o(function(){return zve.BinaryReader},"get")});Object.defineProperty(Te,"binaryReadOptions",{enumerable:!0,get:o(function(){return zve.binaryReadOptions},"get")});var jve=Qj();Object.defineProperty(Te,"BinaryWriter",{enumerable:!0,get:o(function(){return jve.BinaryWriter},"get")});Object.defineProperty(Te,"binaryWriteOptions",{enumerable:!0,get:o(function(){return jve.binaryWriteOptions},"get")});var $ve=Gf();Object.defineProperty(Te,"PbLong",{enumerable:!0,get:o(function(){return $ve.PbLong},"get")});Object.defineProperty(Te,"PbULong",{enumerable:!0,get:o(function(){return $ve.PbULong},"get")});var t$=kj();Object.defineProperty(Te,"jsonReadOptions",{enumerable:!0,get:o(function(){return t$.jsonReadOptions},"get")});Object.defineProperty(Te,"jsonWriteOptions",{enumerable:!0,get:o(function(){return t$.jsonWriteOptions},"get")});Object.defineProperty(Te,"mergeJsonOptions",{enumerable:!0,get:o(function(){return t$.mergeJsonOptions},"get")});var xwt=aS();Object.defineProperty(Te,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return xwt.MESSAGE_TYPE},"get")});var _wt=Mve();Object.defineProperty(Te,"MessageType",{enumerable:!0,get:o(function(){return _wt.MessageType},"get")});var fm=pc();Object.defineProperty(Te,"ScalarType",{enumerable:!0,get:o(function(){return fm.ScalarType},"get")});Object.defineProperty(Te,"LongType",{enumerable:!0,get:o(function(){return fm.LongType},"get")});Object.defineProperty(Te,"RepeatType",{enumerable:!0,get:o(function(){return fm.RepeatType},"get")});Object.defineProperty(Te,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return fm.normalizeFieldInfo},"get")});Object.defineProperty(Te,"readFieldOptions",{enumerable:!0,get:o(function(){return fm.readFieldOptions},"get")});Object.defineProperty(Te,"readFieldOption",{enumerable:!0,get:o(function(){return fm.readFieldOption},"get")});Object.defineProperty(Te,"readMessageOption",{enumerable:!0,get:o(function(){return fm.readMessageOption},"get")});var Nwt=Fj();Object.defineProperty(Te,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return Nwt.ReflectionTypeCheck},"get")});var Rwt=$j();Object.defineProperty(Te,"reflectionCreate",{enumerable:!0,get:o(function(){return Rwt.reflectionCreate},"get")});var Twt=j1();Object.defineProperty(Te,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return Twt.reflectionScalarDefault},"get")});var Dwt=Wj();Object.defineProperty(Te,"reflectionMergePartial",{enumerable:!0,get:o(function(){return Dwt.reflectionMergePartial},"get")});var Qwt=Yj();Object.defineProperty(Te,"reflectionEquals",{enumerable:!0,get:o(function(){return Qwt.reflectionEquals},"get")});var kwt=Vj();Object.defineProperty(Te,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return kwt.ReflectionBinaryReader},"get")});var Pwt=jj();Object.defineProperty(Te,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return Pwt.ReflectionBinaryWriter},"get")});var Owt=Uj();Object.defineProperty(Te,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return Owt.ReflectionJsonReader},"get")});var Lwt=Gj();Object.defineProperty(Te,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return Lwt.ReflectionJsonWriter},"get")});var Fwt=Uve();Object.defineProperty(Te,"containsMessageType",{enumerable:!0,get:o(function(){return Fwt.containsMessageType},"get")});var uS=Oj();Object.defineProperty(Te,"isOneofGroup",{enumerable:!0,get:o(function(){return uS.isOneofGroup},"get")});Object.defineProperty(Te,"setOneofValue",{enumerable:!0,get:o(function(){return uS.setOneofValue},"get")});Object.defineProperty(Te,"getOneofValue",{enumerable:!0,get:o(function(){return uS.getOneofValue},"get")});Object.defineProperty(Te,"clearOneofValue",{enumerable:!0,get:o(function(){return uS.clearOneofValue},"get")});Object.defineProperty(Te,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return uS.getSelectedOneofValue},"get")});var tQ=Gve();Object.defineProperty(Te,"listEnumValues",{enumerable:!0,get:o(function(){return tQ.listEnumValues},"get")});Object.defineProperty(Te,"listEnumNames",{enumerable:!0,get:o(function(){return tQ.listEnumNames},"get")});Object.defineProperty(Te,"listEnumNumbers",{enumerable:!0,get:o(function(){return tQ.listEnumNumbers},"get")});Object.defineProperty(Te,"isEnumObject",{enumerable:!0,get:o(function(){return tQ.isEnumObject},"get")});var Mwt=Pj();Object.defineProperty(Te,"lowerCamelCase",{enumerable:!0,get:o(function(){return Mwt.lowerCamelCase},"get")});var dS=nE();Object.defineProperty(Te,"assert",{enumerable:!0,get:o(function(){return dS.assert},"get")});Object.defineProperty(Te,"assertNever",{enumerable:!0,get:o(function(){return dS.assertNever},"get")});Object.defineProperty(Te,"assertInt32",{enumerable:!0,get:o(function(){return dS.assertInt32},"get")});Object.defineProperty(Te,"assertUInt32",{enumerable:!0,get:o(function(){return dS.assertUInt32},"get")});Object.defineProperty(Te,"assertFloat32",{enumerable:!0,get:o(function(){return dS.assertFloat32},"get")})});var m$=m(Fl=>{"use strict";Object.defineProperty(Fl,"__esModule",{value:!0});Fl.readServiceOption=Fl.readMethodOption=Fl.readMethodOptions=Fl.normalizeMethodInfo=void 0;var Uwt=ar();function qwt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Uwt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}o(qwt,"normalizeMethodInfo");Fl.normalizeMethodInfo=qwt;function Gwt(t,e,r,n){var i;let s=(i=t.methods.find((a,c)=>a.localName===e||c===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(Gwt,"readMethodOptions");Fl.readMethodOptions=Gwt;function Hwt(t,e,r,n){var i;let s=(i=t.methods.find((c,l)=>c.localName===e||l===e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(Hwt,"readMethodOption");Fl.readMethodOption=Hwt;function Vwt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}o(Vwt,"readServiceOption");Fl.readServiceOption=Vwt});var Xve=m(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});rQ.ServiceType=void 0;var zwt=m$(),A$=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>zwt.normalizeMethodInfo(i,this)),this.options=n??{}}};rQ.ServiceType=A$});var y$=m(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.RpcError=void 0;var g$=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,i]of r)e.push(` ${n}: ${i}`)}return e.join(`
|
|
`)}};nQ.RpcError=g$});var E$=m(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.mergeRpcOptions=void 0;var Zve=ar();function jwt(t,e){if(!e)return t;let r={};iQ(t,r),iQ(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Zve.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Zve.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},iQ(t.meta,r.meta),iQ(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(jwt,"mergeRpcOptions");sQ.mergeRpcOptions=jwt;function iQ(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}o(iQ,"copy")});var b$=m(hm=>{"use strict";Object.defineProperty(hm,"__esModule",{value:!0});hm.Deferred=hm.DeferredState=void 0;var Ml;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ml=hm.DeferredState||(hm.DeferredState={}));var C$=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Ml.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ml.PENDING)throw new Error(`cannot resolve ${Ml[this.state].toLowerCase()}`);this._resolve(e),this._state=Ml.RESOLVED}reject(e){if(this.state!==Ml.PENDING)throw new Error(`cannot reject ${Ml[this.state].toLowerCase()}`);this._reject(e),this._state=Ml.REJECTED}resolvePending(e){this._state===Ml.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ml.PENDING&&this.reject(e)}};hm.Deferred=C$});var w$=m(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.RpcOutputStreamController=void 0;var exe=b$(),pm=ar(),I$=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){pm.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){pm.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){pm.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(){pm.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._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;pm.assert(e,"bad state"),pm.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 exe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r)if(r.p){let n=r.p;pm.assert(n.state==exe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};oQ.RpcOutputStreamController=I$});var B$=m(lE=>{"use strict";var $wt=lE&&lE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(lE,"__esModule",{value:!0});lE.UnaryCall=void 0;var S$=class{static{o(this,"UnaryCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return $wt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};lE.UnaryCall=S$});var x$=m(uE=>{"use strict";var Wwt=uE&&uE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(uE,"__esModule",{value:!0});uE.ServerStreamingCall=void 0;var v$=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Wwt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};uE.ServerStreamingCall=v$});var N$=m(dE=>{"use strict";var Jwt=dE&&dE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(dE,"__esModule",{value:!0});dE.ClientStreamingCall=void 0;var _$=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Jwt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};dE.ClientStreamingCall=_$});var T$=m(fE=>{"use strict";var Ywt=fE&&fE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(fE,"__esModule",{value:!0});fE.DuplexStreamingCall=void 0;var R$=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Ywt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};fE.DuplexStreamingCall=R$});var rxe=m(mE=>{"use strict";var Kwt=mE&&mE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(mE,"__esModule",{value:!0});mE.TestTransport=void 0;var ya=y$(),aQ=ar(),txe=w$(),Xwt=E$(),Zwt=B$(),eSt=x$(),tSt=N$(),rSt=T$(),pE=class t{static{o(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof hE?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof hE?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 ya.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ya.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(aQ.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),aQ.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Kwt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)aQ.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ya.RpcError||(aQ.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Yn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof ya.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Yn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ya.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ya.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 ya.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 ya.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Xwt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Yn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Yn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Yn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Yn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Zwt.UnaryCall(e,s,r,a,c,l,u)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Yn(this.headerDelay,n.abort)),c=new txe.RpcOutputStreamController,l=a.then(Yn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Yn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new eSt.ServerStreamingCall(e,s,r,a,c,u,d)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Yn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Yn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Yn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Yn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new hE(this.data,r.abort),new tSt.ClientStreamingCall(e,i,this.lastInput,s,a,c,l)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Yn(this.headerDelay,r.abort)),a=new txe.RpcOutputStreamController,c=s.then(Yn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Yn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new hE(this.data,r.abort),new rSt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};mE.TestTransport=pE;pE.defaultHeaders={responseHeader:"test"};pE.defaultStatus={code:"OK",detail:"all good"};pE.defaultTrailers={responseTrailer:"test"};function Yn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new ya.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new ya.RpcError("user cancel","CANCELLED"))})}})}o(Yn,"delay");var hE=class{static{o(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof ya.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(Yn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ya.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(Yn(e,this.abort))}}});var nxe=m(Ea=>{"use strict";Object.defineProperty(Ea,"__esModule",{value:!0});Ea.stackDuplexStreamingInterceptors=Ea.stackClientStreamingInterceptors=Ea.stackServerStreamingInterceptors=Ea.stackUnaryInterceptors=Ea.stackIntercept=void 0;var nSt=ar();function hS(t,e,r,n,i){var s,a,c,l;if(t=="unary"){let u=o((d,f,h)=>e.unary(d,f,h),"tail");for(let d of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(f=>f.interceptUnary).reverse()){let f=u;u=o((h,p,A)=>d.interceptUnary(f,h,p,A),"tail")}return u(r,i,n)}if(t=="serverStreaming"){let u=o((d,f,h)=>e.serverStreaming(d,f,h),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(f=>f.interceptServerStreaming).reverse()){let f=u;u=o((h,p,A)=>d.interceptServerStreaming(f,h,p,A),"tail")}return u(r,i,n)}if(t=="clientStreaming"){let u=o((d,f)=>e.clientStreaming(d,f),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(f=>f.interceptClientStreaming).reverse()){let f=u;u=o((h,p)=>d.interceptClientStreaming(f,h,p),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,f)=>e.duplex(d,f),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(f=>f.interceptDuplex).reverse()){let f=u;u=o((h,p)=>d.interceptDuplex(f,h,p),"tail")}return u(r,n)}nSt.assertNever(t)}o(hS,"stackIntercept");Ea.stackIntercept=hS;function iSt(t,e,r,n){return hS("unary",t,e,n,r)}o(iSt,"stackUnaryInterceptors");Ea.stackUnaryInterceptors=iSt;function sSt(t,e,r,n){return hS("serverStreaming",t,e,n,r)}o(sSt,"stackServerStreamingInterceptors");Ea.stackServerStreamingInterceptors=sSt;function oSt(t,e,r){return hS("clientStreaming",t,e,r)}o(oSt,"stackClientStreamingInterceptors");Ea.stackClientStreamingInterceptors=oSt;function aSt(t,e,r){return hS("duplex",t,e,r)}o(aSt,"stackDuplexStreamingInterceptors");Ea.stackDuplexStreamingInterceptors=aSt});var ixe=m(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.ServerCallContextController=void 0;var D$=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};cQ.ServerCallContextController=D$});var oxe=m(Vr=>{"use strict";Object.defineProperty(Vr,"__esModule",{value:!0});var cSt=Xve();Object.defineProperty(Vr,"ServiceType",{enumerable:!0,get:o(function(){return cSt.ServiceType},"get")});var Q$=m$();Object.defineProperty(Vr,"readMethodOptions",{enumerable:!0,get:o(function(){return Q$.readMethodOptions},"get")});Object.defineProperty(Vr,"readMethodOption",{enumerable:!0,get:o(function(){return Q$.readMethodOption},"get")});Object.defineProperty(Vr,"readServiceOption",{enumerable:!0,get:o(function(){return Q$.readServiceOption},"get")});var lSt=y$();Object.defineProperty(Vr,"RpcError",{enumerable:!0,get:o(function(){return lSt.RpcError},"get")});var uSt=E$();Object.defineProperty(Vr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return uSt.mergeRpcOptions},"get")});var dSt=w$();Object.defineProperty(Vr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return dSt.RpcOutputStreamController},"get")});var fSt=rxe();Object.defineProperty(Vr,"TestTransport",{enumerable:!0,get:o(function(){return fSt.TestTransport},"get")});var sxe=b$();Object.defineProperty(Vr,"Deferred",{enumerable:!0,get:o(function(){return sxe.Deferred},"get")});Object.defineProperty(Vr,"DeferredState",{enumerable:!0,get:o(function(){return sxe.DeferredState},"get")});var hSt=T$();Object.defineProperty(Vr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return hSt.DuplexStreamingCall},"get")});var pSt=N$();Object.defineProperty(Vr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return pSt.ClientStreamingCall},"get")});var mSt=x$();Object.defineProperty(Vr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return mSt.ServerStreamingCall},"get")});var ASt=B$();Object.defineProperty(Vr,"UnaryCall",{enumerable:!0,get:o(function(){return ASt.UnaryCall},"get")});var pS=nxe();Object.defineProperty(Vr,"stackIntercept",{enumerable:!0,get:o(function(){return pS.stackIntercept},"get")});Object.defineProperty(Vr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return pS.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Vr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return pS.stackClientStreamingInterceptors},"get")});Object.defineProperty(Vr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return pS.stackServerStreamingInterceptors},"get")});Object.defineProperty(Vr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return pS.stackUnaryInterceptors},"get")});var gSt=ixe();Object.defineProperty(Vr,"ServerCallContextController",{enumerable:!0,get:o(function(){return gSt.ServerCallContextController},"get")})});var dxe=m((fDr,ESt)=>{ESt.exports={name:"@actions/artifact",version:"6.2.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.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/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/github":"^9.0.0","@actions/http-client":"^4.0.0","@azure/storage-blob":"^12.30.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.0.0","@octokit/request":"^10.0.7","@octokit/request-error":"^7.1.0","@protobuf-ts/plugin":"^2.2.3-alpha.1","@protobuf-ts/runtime":"^2.9.4",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.16","typedoc-plugin-markdown":"^4.9.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var hxe=m((hDr,fxe)=>{var CSt=dxe();fxe.exports={version:CSt.version}});var Sxe=m((GDr,wxe)=>{var bSt=typeof process=="object"&&process&&process.platform==="win32";wxe.exports=bSt?{sep:"\\"}:{sep:"/"}});var aW=m((HDr,Txe)=>{var Bxe=tG();Txe.exports=SSt;var vxe="\0SLASH"+Math.random()+"\0",xxe="\0OPEN"+Math.random()+"\0",oW="\0CLOSE"+Math.random()+"\0",_xe="\0COMMA"+Math.random()+"\0",Nxe="\0PERIOD"+Math.random()+"\0";function sW(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(sW,"numeric");function ISt(t){return t.split("\\\\").join(vxe).split("\\{").join(xxe).split("\\}").join(oW).split("\\,").join(_xe).split("\\.").join(Nxe)}o(ISt,"escapeBraces");function wSt(t){return t.split(vxe).join("\\").split(xxe).join("{").split(oW).join("}").split(_xe).join(",").split(Nxe).join(".")}o(wSt,"unescapeBraces");function Rxe(t){if(!t)return[""];var e=[],r=Bxe("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var c=Rxe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Rxe,"parseCommaParts");function SSt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),mS(ISt(t),!0).map(wSt)):[]}o(SSt,"expandTop");function BSt(t){return"{"+t+"}"}o(BSt,"embrace");function vSt(t){return/^-?0\d/.test(t)}o(vSt,"isPadded");function xSt(t,e){return t<=e}o(xSt,"lte");function _St(t,e){return t>=e}o(_St,"gte");function mS(t,e){var r=[],n=Bxe("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?mS(n.post,!1):[""];if(/\$$/.test(n.pre))for(var a=0;a<s.length;a++){var c=i+"{"+n.body+"}"+s[a];r.push(c)}else{var l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),d=l||u,f=n.body.indexOf(",")>=0;if(!d&&!f)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+oW+n.post,mS(t)):[t];var h;if(d)h=n.body.split(/\.\./);else if(h=Rxe(n.body),h.length===1&&(h=mS(h[0],!1).map(BSt),h.length===1))return s.map(function(q){return n.pre+h[0]+q});var p;if(d){var A=sW(h[0]),g=sW(h[1]),E=Math.max(h[0].length,h[1].length),y=h.length==3?Math.abs(sW(h[2])):1,C=xSt,I=g<A;I&&(y*=-1,C=_St);var B=h.some(vSt);p=[];for(var Q=A;C(Q,g);Q+=y){var M;if(u)M=String.fromCharCode(Q),M==="\\"&&(M="");else if(M=String(Q),B){var x=E-M.length;if(x>0){var j=new Array(x+1).join("0");Q<0?M="-"+j+M.slice(1):M=j+M}}p.push(M)}}else{p=[];for(var T=0;T<h.length;T++)p.push.apply(p,mS(h[T],!1))}for(var T=0;T<p.length;T++)for(var a=0;a<s.length;a++){var c=i+p[T]+s[a];(!e||d||c)&&r.push(c)}}return r}o(mS,"expand")});var Lxe=m((jDr,fW)=>{var Bo=fW.exports=(t,e,r={})=>(fQ(e),!r.nocomment&&e.charAt(0)==="#"?!1:new EE(e,r).match(t));fW.exports=Bo;var uW=Sxe();Bo.sep=uW.sep;var gc=Symbol("globstar **");Bo.GLOBSTAR=gc;var NSt=aW(),Dxe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},dW="[^/]",cW=dW+"*?",RSt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",TSt="(?:(?!(?:\\/|^)\\.).)*?",Pxe=o(t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),"charSet"),Qxe=Pxe("().*{}+?[]^$\\!"),DSt=Pxe("[.("),kxe=/\/+/;Bo.filter=(t,e={})=>(r,n,i)=>Bo(r,t,e);var zf=o((t,e={})=>{let r={};return Object.keys(t).forEach(n=>r[n]=t[n]),Object.keys(e).forEach(n=>r[n]=e[n]),r},"ext");Bo.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return Bo;let e=Bo,r=o((n,i,s)=>e(n,i,zf(t,s)),"m");return r.Minimatch=class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s){super(i,zf(t,s))}},r.Minimatch.defaults=n=>e.defaults(zf(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,zf(t,i)),r.defaults=n=>e.defaults(zf(t,n)),r.makeRe=(n,i)=>e.makeRe(n,zf(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,zf(t,i)),r.match=(n,i,s)=>e.match(n,i,zf(t,s)),r};Bo.braceExpand=(t,e)=>Oxe(t,e);var Oxe=o((t,e={})=>(fQ(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:NSt(t)),"braceExpand"),QSt=1024*64,fQ=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>QSt)throw new TypeError("pattern is too long")},"assertValidPattern"),lW=Symbol("subparse");Bo.makeRe=(t,e)=>new EE(t,e||{}).makeRe();Bo.match=(t,e,r={})=>{let n=new EE(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var kSt=o(t=>t.replace(/\\(.)/g,"$1"),"globUnescape"),PSt=o(t=>t.replace(/\\([^-\]])/g,"$1"),"charUnescape"),OSt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),LSt=o(t=>t.replace(/[[\]\\]/g,"\\$&"),"braExpEscape"),EE=class{static{o(this,"Minimatch")}constructor(e,r){fQ(e),r||(r={}),this.options=r,this.set=[],this.pattern=e,this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.make()}debug(){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();let n=this.globSet=this.braceExpand();r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,n),n=this.globParts=n.map(i=>i.split(kxe)),this.debug(this.pattern,n),n=n.map((i,s,a)=>i.map(this.parse,this)),this.debug(this.pattern,n),n=n.filter(i=>i.indexOf(!1)===-1),this.debug(this.pattern,n),this.set=n}parseNegate(){if(this.options.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n){var i=this.options;this.debug("matchOne",{this:this,file:e,pattern:r}),this.debug("matchOne",e.length,r.length);for(var s=0,a=0,c=e.length,l=r.length;s<c&&a<l;s++,a++){this.debug("matchOne loop");var u=r[a],d=e[s];if(this.debug(r,u,d),u===!1)return!1;if(u===gc){this.debug("GLOBSTAR",[r,u,d]);var f=s,h=a+1;if(h===l){for(this.debug("** at the end");s<c;s++)if(e[s]==="."||e[s]===".."||!i.dot&&e[s].charAt(0)===".")return!1;return!0}for(;f<c;){var p=e[f];if(this.debug(`
|
|
globstar while`,e,f,r,h,p),this.matchOne(e.slice(f),r.slice(h),n))return this.debug("globstar found match!",f,c,p),!0;if(p==="."||p===".."||!i.dot&&p.charAt(0)==="."){this.debug("dot detected!",e,f,r,h);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(n&&(this.debug(`
|
|
>>> no match, partial?`,e,f,r,h),f===c))}var A;if(typeof u=="string"?(A=d===u,this.debug("string match",u,d,A)):(A=d.match(u),this.debug("pattern match",u,d,A)),!A)return!1}if(s===c&&a===l)return!0;if(s===c)return n;if(a===l)return s===c-1&&e[s]==="";throw new Error("wtf?")}braceExpand(){return Oxe(this.pattern,this.options)}parse(e,r){fQ(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return gc;if(e==="")return"";let i="",s=!1,a=!1,c=[],l=[],u,d=!1,f=-1,h=-1,p,A,g,E=e.charAt(0)===".",y=n.dot||E,C=o(()=>E?"":y?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","patternStart"),I=o(x=>x.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","subPatternStart"),B=o(()=>{if(u){switch(u){case"*":i+=cW,s=!0;break;case"?":i+=dW,s=!0;break;default:i+="\\"+u;break}this.debug("clearStateChar %j %j",u,i),u=!1}},"clearStateChar");for(let x=0,j;x<e.length&&(j=e.charAt(x));x++){if(this.debug("%s %s %s %j",e,x,i,j),a){if(j==="/")return!1;Qxe[j]&&(i+="\\"),i+=j,a=!1;continue}switch(j){case"/":return!1;case"\\":if(d&&e.charAt(x+1)==="-"){i+=j;continue}B(),a=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,x,i,j),d){this.debug(" in class"),j==="!"&&x===h+1&&(j="^"),i+=j;continue}this.debug("call clearStateChar %j",u),B(),u=j,n.noext&&B();continue;case"(":{if(d){i+="(";continue}if(!u){i+="\\(";continue}let T={type:u,start:x-1,reStart:i.length,open:Dxe[u].open,close:Dxe[u].close};this.debug(this.pattern," ",T),c.push(T),i+=T.open,T.start===0&&T.type!=="!"&&(E=!0,i+=I(e.slice(x+1))),this.debug("plType %j %j",u,i),u=!1;continue}case")":{let T=c[c.length-1];if(d||!T){i+="\\)";continue}c.pop(),B(),s=!0,A=T,i+=A.close,A.type==="!"&&l.push(Object.assign(A,{reEnd:i.length}));continue}case"|":{let T=c[c.length-1];if(d||!T){i+="\\|";continue}B(),i+="|",T.start===0&&T.type!=="!"&&(E=!0,i+=I(e.slice(x+1)));continue}case"[":if(B(),d){i+="\\"+j;continue}d=!0,h=x,f=i.length,i+=j;continue;case"]":if(x===h+1||!d){i+="\\"+j;continue}p=e.substring(h+1,x);try{RegExp("["+LSt(PSt(p))+"]"),i+=j}catch{i=i.substring(0,f)+"(?:$.)"}s=!0,d=!1;continue;default:B(),Qxe[j]&&!(j==="^"&&d)&&(i+="\\"),i+=j;break}}for(d&&(p=e.slice(h+1),g=this.parse(p,lW),i=i.substring(0,f)+"\\["+g[0],s=s||g[1]),A=c.pop();A;A=c.pop()){let x;x=i.slice(A.reStart+A.open.length),this.debug("setting tail",i,A),x=x.replace(/((?:\\{2}){0,64})(\\?)\|/g,(T,q,H)=>(H||(H="\\"),q+q+H+"|")),this.debug(`tail=%j
|
|
%s`,x,x,A,i);let j=A.type==="*"?cW:A.type==="?"?dW:"\\"+A.type;s=!0,i=i.slice(0,A.reStart)+j+"\\("+x}B(),a&&(i+="\\\\");let Q=DSt[i.charAt(0)];for(let x=l.length-1;x>-1;x--){let j=l[x],T=i.slice(0,j.reStart),q=i.slice(j.reStart,j.reEnd-8),H=i.slice(j.reEnd),W=i.slice(j.reEnd-8,j.reEnd)+H,ee=T.split(")").length,te=T.split("(").length-ee,ae=H;for(let z=0;z<te;z++)ae=ae.replace(/\)[+*?]?/,"");H=ae;let J=H===""&&r!==lW?"(?:$|\\/)":"";i=T+q+H+J+W}if(i!==""&&s&&(i="(?=.)"+i),Q&&(i=C()+i),r===lW)return[i,s];if(n.nocase&&!s&&(s=e.toUpperCase()!==e.toLowerCase()),!s)return kSt(e);let M=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+i+"$",M),{_glob:e,_src:i})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?cW:r.dot?RSt:TSt,i=r.nocase?"i":"",s=e.map(a=>(a=a.map(c=>typeof c=="string"?OSt(c):c===gc?gc:c._src).reduce((c,l)=>(c[c.length-1]===gc&&l===gc||c.push(l),c),[]),a.forEach((c,l)=>{c!==gc||a[l-1]===gc||(l===0?a.length>1?a[l+1]="(?:\\/|"+n+"\\/)?"+a[l+1]:a[l]=n:l===a.length-1?a[l-1]+="(?:\\/|"+n+")?":(a[l-1]+="(?:\\/|\\/"+n+"\\/)"+a[l+1],a[l+1]=gc))}),a.filter(c=>c!==gc).join("/"))).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,i)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;uW.sep!=="/"&&(e=e.split(uW.sep).join("/")),e=e.split(kxe),this.debug(this.pattern,"split",e);let i=this.set;this.debug(this.pattern,"set",i);let s;for(let a=e.length-1;a>=0&&(s=e[a],!s);a--);for(let a=0;a<i.length;a++){let c=i[a],l=e;if(n.matchBase&&c.length===1&&(l=[s]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Bo.defaults(e).Minimatch}};Bo.Minimatch=EE});var Gxe=m((WDr,qxe)=>{qxe.exports=Uxe;var pW=require("fs"),{EventEmitter:FSt}=require("events"),{Minimatch:hW}=Lxe(),{resolve:MSt}=require("path");function USt(t,e){return new Promise((r,n)=>{pW.readdir(t,{withFileTypes:!0},(i,s)=>{if(i)switch(i.code){case"ENOTDIR":e?n(i):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(i);break}else r(s)})})}o(USt,"readdir");function Fxe(t,e){return new Promise((r,n)=>{(e?pW.stat:pW.lstat)(t,(s,a)=>{s?s.code==="ENOENT"?r(e?Fxe(t,!1):null):r(null):r(a)})})}o(Fxe,"stat");async function*Mxe(t,e,r,n,i,s){let a=await USt(e+t,s);for(let c of a){let l=c.name;l===void 0&&(l=c,n=!0);let u=t+"/"+l,d=u.slice(1),f=e+"/"+d,h=null;(n||r)&&(h=await Fxe(f,r)),!h&&c.name!==void 0&&(h=c),h===null&&(h={isDirectory:o(()=>!1,"isDirectory")}),h.isDirectory()?i(d)||(yield{relative:d,absolute:f,stats:h},yield*Mxe(u,e,r,n,i,!1)):yield{relative:d,absolute:f,stats:h}}}o(Mxe,"exploreWalkAsync");async function*qSt(t,e,r,n){yield*Mxe("",t,e,r,n,!0)}o(qSt,"explore");function GSt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}o(GSt,"readOptions");var hQ=class extends FSt{static{o(this,"ReaddirGlob")}constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=GSt(r||{}),this.matchers=[],this.options.pattern){let i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map(s=>new hW(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map(s=>new hW(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map(s=>new hW(s,{dot:!0}))}this.iterator=qSt(MSt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",i=>this._matches.push(this.options.absolute?i.absolute:i.relative)),this.on("error",i=>n(i)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(i=>i.match(n)))&&!this.ignoreMatchers.some(i=>i.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,i=e.value.absolute;this.options.mark&&r&&(n+="/",i+="/"),this.options.stat?this.emit("match",{relative:n,absolute:i,stat:e.value.stats}):this.emit("match",{relative:n,absolute:i})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function Uxe(t,e,r){return new hQ(t,e,r)}o(Uxe,"readdirGlob");Uxe.ReaddirGlob=hQ});var Vxe=m((pQ,Hxe)=>{(function(t,e){typeof pQ=="object"&&typeof Hxe<"u"?e(pQ):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(pQ,(function(t){"use strict";function e(w,...b){return(...S)=>w(...b,...S)}o(e,"apply");function r(w){return function(...b){var S=b.pop();return w.call(this,b,S)}}o(r,"initialParams");var n=typeof queueMicrotask=="function"&&queueMicrotask,i=typeof setImmediate=="function"&&setImmediate,s=typeof process=="object"&&typeof process.nextTick=="function";function a(w){setTimeout(w,0)}o(a,"fallback");function c(w){return(b,...S)=>w(()=>b(...S))}o(c,"wrap");var l;n?l=queueMicrotask:i?l=setImmediate:s?l=process.nextTick:l=a;var u=c(l);function d(w){return p(w)?function(...b){let S=b.pop(),R=w.apply(this,b);return f(R,S)}:r(function(b,S){var R;try{R=w.apply(this,b)}catch(k){return S(k)}if(R&&typeof R.then=="function")return f(R,S);S(null,R)})}o(d,"asyncify");function f(w,b){return w.then(S=>{h(b,null,S)},S=>{h(b,S&&(S instanceof Error||S.message)?S:new Error(S))})}o(f,"handlePromise");function h(w,b,S){try{w(b,S)}catch(R){u(k=>{throw k},R)}}o(h,"invokeCallback");function p(w){return w[Symbol.toStringTag]==="AsyncFunction"}o(p,"isAsync");function A(w){return w[Symbol.toStringTag]==="AsyncGenerator"}o(A,"isAsyncGenerator");function g(w){return typeof w[Symbol.asyncIterator]=="function"}o(g,"isAsyncIterable");function E(w){if(typeof w!="function")throw new Error("expected a function");return p(w)?d(w):w}o(E,"wrapAsync");function y(w,b){if(b||(b=w.length),!b)throw new Error("arity is undefined");function S(...R){return typeof R[b-1]=="function"?w.apply(this,R):new Promise((k,L)=>{R[b-1]=(U,...V)=>{if(U)return L(U);k(V.length>1?V:V[0])},w.apply(this,R)})}return o(S,"awaitable"),S}o(y,"awaitify");function C(w){return o(function(S,...R){return y(function(L){var U=this;return w(S,(V,Y)=>{E(V).apply(U,R.concat(Y))},L)})},"applyEach")}o(C,"applyEach$1");function I(w,b,S,R){b=b||[];var k=[],L=0,U=E(S);return w(b,(V,Y,we)=>{var bt=L++;U(V,(Tt,St)=>{k[bt]=St,we(Tt)})},V=>{R(V,k)})}o(I,"_asyncMap");function B(w){return w&&typeof w.length=="number"&&w.length>=0&&w.length%1===0}o(B,"isArrayLike");var M={};function x(w){function b(...S){if(w!==null){var R=w;w=null,R.apply(this,S)}}return o(b,"wrapper"),Object.assign(b,w),b}o(x,"once");function j(w){return w[Symbol.iterator]&&w[Symbol.iterator]()}o(j,"getIterator");function T(w){var b=-1,S=w.length;return o(function(){return++b<S?{value:w[b],key:b}:null},"next")}o(T,"createArrayIterator");function q(w){var b=-1;return o(function(){var R=w.next();return R.done?null:(b++,{value:R.value,key:b})},"next")}o(q,"createES2015Iterator");function H(w){var b=w?Object.keys(w):[],S=-1,R=b.length;return o(function k(){var L=b[++S];return L==="__proto__"?k():S<R?{value:w[L],key:L}:null},"next")}o(H,"createObjectIterator");function W(w){if(B(w))return T(w);var b=j(w);return b?q(b):H(w)}o(W,"createIterator");function ee(w){return function(...b){if(w===null)throw new Error("Callback was already called.");var S=w;w=null,S.apply(this,b)}}o(ee,"onlyOnce");function te(w,b,S,R){let k=!1,L=!1,U=!1,V=0,Y=0;function we(){V>=b||U||k||(U=!0,w.next().then(({value:St,done:Qo})=>{if(!(L||k)){if(U=!1,Qo){k=!0,V<=0&&R(null);return}V++,S(St,Y,bt),Y++,we()}}).catch(Tt))}o(we,"replenish");function bt(St,Qo){if(V-=1,!L){if(St)return Tt(St);if(St===!1){k=!0,L=!0;return}if(Qo===M||k&&V<=0)return k=!0,R(null);we()}}o(bt,"iterateeCallback");function Tt(St){L||(U=!1,k=!0,R(St))}o(Tt,"handleError"),we()}o(te,"asyncEachOfLimit");var ae=o(w=>(b,S,R)=>{if(R=x(R),w<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!b)return R(null);if(A(b))return te(b,w,S,R);if(g(b))return te(b[Symbol.asyncIterator](),w,S,R);var k=W(b),L=!1,U=!1,V=0,Y=!1;function we(Tt,St){if(!U)if(V-=1,Tt)L=!0,R(Tt);else if(Tt===!1)L=!0,U=!0;else{if(St===M||L&&V<=0)return L=!0,R(null);Y||bt()}}o(we,"iterateeCallback");function bt(){for(Y=!0;V<w&&!L;){var Tt=k();if(Tt===null){L=!0,V<=0&&R(null);return}V+=1,S(Tt.value,Tt.key,ee(we))}Y=!1}o(bt,"replenish"),bt()},"eachOfLimit$2");function J(w,b,S,R){return ae(b)(w,E(S),R)}o(J,"eachOfLimit");var z=y(J,4);function Ie(w,b,S){S=x(S);var R=0,k=0,{length:L}=w,U=!1;L===0&&S(null);function V(Y,we){Y===!1&&(U=!0),U!==!0&&(Y?S(Y):(++k===L||we===M)&&S(null))}for(o(V,"iteratorCallback");R<L;R++)b(w[R],R,ee(V))}o(Ie,"eachOfArrayLike");function Se(w,b,S){return z(w,1/0,b,S)}o(Se,"eachOfGeneric");function st(w,b,S){var R=B(w)?Ie:Se;return R(w,E(b),S)}o(st,"eachOf");var Ct=y(st,3);function fr(w,b,S){return I(Ct,w,b,S)}o(fr,"map");var hn=y(fr,3),si=C(hn);function hr(w,b,S){return z(w,1,b,S)}o(hr,"eachOfSeries");var Jr=y(hr,3);function Oh(w,b,S){return I(Jr,w,b,S)}o(Oh,"mapSeries");var yu=y(Oh,3),Rc=C(yu);let ms=Symbol("promiseCallback");function Ua(){let w,b;function S(R,...k){if(R)return b(R);w(k.length>1?k:k[0])}return o(S,"callback"),S[ms]=new Promise((R,k)=>{w=R,b=k}),S}o(Ua,"promiseCallback");function qd(w,b,S){typeof b!="number"&&(S=b,b=null),S=x(S||Ua());var R=Object.keys(w).length;if(!R)return S(null);b||(b=R);var k={},L=0,U=!1,V=!1,Y=Object.create(null),we=[],bt=[],Tt={};Object.keys(w).forEach(be=>{var Pe=w[be];if(!Array.isArray(Pe)){St(be,[Pe]),bt.push(be);return}var Bt=Pe.slice(0,Pe.length-1),pr=Bt.length;if(pr===0){St(be,Pe),bt.push(be);return}Tt[be]=pr,Bt.forEach(Mn=>{if(!w[Mn])throw new Error("async.auto task `"+be+"` has a non-existent dependency `"+Mn+"` in "+Bt.join(", "));wA(Mn,()=>{pr--,pr===0&&St(be,Pe)})})}),Dt(),Qo();function St(be,Pe){we.push(()=>Cb(be,Pe))}o(St,"enqueueTask");function Qo(){if(!U){if(we.length===0&&L===0)return S(null,k);for(;we.length&&L<b;){var be=we.shift();be()}}}o(Qo,"processQueue");function wA(be,Pe){var Bt=Y[be];Bt||(Bt=Y[be]=[]),Bt.push(Pe)}o(wA,"addListener");function Fh(be){var Pe=Y[be]||[];Pe.forEach(Bt=>Bt()),Qo()}o(Fh,"taskComplete");function Cb(be,Pe){if(!V){var Bt=ee((Mn,...ko)=>{if(L--,Mn===!1){U=!0;return}if(ko.length<2&&([ko]=ko),Mn){var SA={};if(Object.keys(k).forEach(Mh=>{SA[Mh]=k[Mh]}),SA[be]=ko,V=!0,Y=Object.create(null),U)return;S(Mn,SA)}else k[be]=ko,Fh(be)});L++;var pr=E(Pe[Pe.length-1]);Pe.length>1?pr(k,Bt):pr(Bt)}}o(Cb,"runTask");function Dt(){for(var be,Pe=0;bt.length;)be=bt.pop(),Pe++,ke(be).forEach(Bt=>{--Tt[Bt]===0&&bt.push(Bt)});if(Pe!==R)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}o(Dt,"checkForDeadlocks");function ke(be){var Pe=[];return Object.keys(w).forEach(Bt=>{let pr=w[Bt];Array.isArray(pr)&&pr.indexOf(be)>=0&&Pe.push(Bt)}),Pe}return o(ke,"getDependents"),S[ms]}o(qd,"auto");var Gd=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,Eu=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,wv=/,/,fb=/(=.+)?(\s*)$/;function hb(w){let b="",S=0,R=w.indexOf("*/");for(;S<w.length;)if(w[S]==="/"&&w[S+1]==="/"){let k=w.indexOf(`
|
|
`,S);S=k===-1?w.length:k}else if(R!==-1&&w[S]==="/"&&w[S+1]==="*"){let k=w.indexOf("*/",S);k!==-1?(S=k+2,R=w.indexOf("*/",S)):(b+=w[S],S++)}else b+=w[S],S++;return b}o(hb,"stripComments");function Sv(w){let b=hb(w.toString()),S=b.match(Gd);if(S||(S=b.match(Eu)),!S)throw new Error(`could not parse args in autoInject
|
|
Source:
|
|
`+b);let[,R]=S;return R.replace(/\s/g,"").split(wv).map(k=>k.replace(fb,"").trim())}o(Sv,"parseParams");function EA(w,b){var S={};return Object.keys(w).forEach(R=>{var k=w[R],L,U=p(k),V=!U&&k.length===1||U&&k.length===0;if(Array.isArray(k))L=[...k],k=L.pop(),S[R]=L.concat(L.length>0?Y:k);else if(V)S[R]=k;else{if(L=Sv(k),k.length===0&&!U&&L.length===0)throw new Error("autoInject task functions require explicit parameters.");U||L.pop(),S[R]=L.concat(Y)}function Y(we,bt){var Tt=L.map(St=>we[St]);Tt.push(bt),E(k)(...Tt)}o(Y,"newTask")}),qd(S,b)}o(EA,"autoInject");class Bv{static{o(this,"DLL")}constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,S){S.prev=b,S.next=b.next,b.next?b.next.prev=S:this.tail=S,b.next=S,this.length+=1}insertBefore(b,S){S.prev=b.prev,S.next=b,b.prev?b.prev.next=S:this.head=S,b.prev=S,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):pb(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):pb(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var S=this.head;S;){var{next:R}=S;b(S)&&this.removeLink(S),S=R}return this}}function pb(w,b){w.length=1,w.head=w.tail=b}o(pb,"setInitial");function CA(w,b,S){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var R=E(w),k=0,L=[];let U={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function V(ke,be){U[ke].push(be)}o(V,"on");function Y(ke,be){let Pe=o((...Bt)=>{we(ke,Pe),be(...Bt)},"handleAndRemove");U[ke].push(Pe)}o(Y,"once");function we(ke,be){if(!ke)return Object.keys(U).forEach(Pe=>U[Pe]=[]);if(!be)return U[ke]=[];U[ke]=U[ke].filter(Pe=>Pe!==be)}o(we,"off");function bt(ke,...be){U[ke].forEach(Pe=>Pe(...be))}o(bt,"trigger");var Tt=!1;function St(ke,be,Pe,Bt){if(Bt!=null&&typeof Bt!="function")throw new Error("task callback must be a function");Dt.started=!0;var pr,Mn;function ko(Mh,...bb){if(Mh)return Pe?Mn(Mh):pr();if(bb.length<=1)return pr(bb[0]);pr(bb)}o(ko,"promiseCallback");var SA=Dt._createTaskItem(ke,Pe?ko:Bt||ko);if(be?Dt._tasks.unshift(SA):Dt._tasks.push(SA),Tt||(Tt=!0,u(()=>{Tt=!1,Dt.process()})),Pe||!Bt)return new Promise((Mh,bb)=>{pr=Mh,Mn=bb})}o(St,"_insert");function Qo(ke){return function(be,...Pe){k-=1;for(var Bt=0,pr=ke.length;Bt<pr;Bt++){var Mn=ke[Bt],ko=L.indexOf(Mn);ko===0?L.shift():ko>0&&L.splice(ko,1),Mn.callback(be,...Pe),be!=null&&bt("error",be,Mn.data)}k<=Dt.concurrency-Dt.buffer&&bt("unsaturated"),Dt.idle()&&bt("drain"),Dt.process()}}o(Qo,"_createCB");function wA(ke){return ke.length===0&&Dt.idle()?(u(()=>bt("drain")),!0):!1}o(wA,"_maybeDrain");let Fh=o(ke=>be=>{if(!be)return new Promise((Pe,Bt)=>{Y(ke,(pr,Mn)=>{if(pr)return Bt(pr);Pe(Mn)})});we(ke),V(ke,be)},"eventMethod");var Cb=!1,Dt={_tasks:new Bv,_createTaskItem(ke,be){return{data:ke,callback:be}},*[Symbol.iterator](){yield*Dt._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(ke,be){return Array.isArray(ke)?wA(ke)?void 0:ke.map(Pe=>St(Pe,!1,!1,be)):St(ke,!1,!1,be)},pushAsync(ke,be){return Array.isArray(ke)?wA(ke)?void 0:ke.map(Pe=>St(Pe,!1,!0,be)):St(ke,!1,!0,be)},kill(){we(),Dt._tasks.empty()},unshift(ke,be){return Array.isArray(ke)?wA(ke)?void 0:ke.map(Pe=>St(Pe,!0,!1,be)):St(ke,!0,!1,be)},unshiftAsync(ke,be){return Array.isArray(ke)?wA(ke)?void 0:ke.map(Pe=>St(Pe,!0,!0,be)):St(ke,!0,!0,be)},remove(ke){Dt._tasks.remove(ke)},process(){if(!Cb){for(Cb=!0;!Dt.paused&&k<Dt.concurrency&&Dt._tasks.length;){var ke=[],be=[],Pe=Dt._tasks.length;Dt.payload&&(Pe=Math.min(Pe,Dt.payload));for(var Bt=0;Bt<Pe;Bt++){var pr=Dt._tasks.shift();ke.push(pr),L.push(pr),be.push(pr.data)}k+=1,Dt._tasks.length===0&&bt("empty"),k===Dt.concurrency&&bt("saturated");var Mn=ee(Qo(ke));R(be,Mn)}Cb=!1}},length(){return Dt._tasks.length},running(){return k},workersList(){return L},idle(){return Dt._tasks.length+k===0},pause(){Dt.paused=!0},resume(){Dt.paused!==!1&&(Dt.paused=!1,u(Dt.process))}};return Object.defineProperties(Dt,{saturated:{writable:!1,value:Fh("saturated")},unsaturated:{writable:!1,value:Fh("unsaturated")},empty:{writable:!1,value:Fh("empty")},drain:{writable:!1,value:Fh("drain")},error:{writable:!1,value:Fh("error")}}),Dt}o(CA,"queue$1");function bA(w,b){return CA(w,1,b)}o(bA,"cargo$1");function zs(w,b,S){return CA(w,b,S)}o(zs,"cargo");function vv(w,b,S,R){R=x(R);var k=E(S);return Jr(w,(L,U,V)=>{k(b,L,(Y,we)=>{b=we,V(Y)})},L=>R(L,b))}o(vv,"reduce");var qa=y(vv,4);function mb(...w){var b=w.map(E);return function(...S){var R=this,k=S[S.length-1];return typeof k=="function"?S.pop():k=Ua(),qa(b,S,(L,U,V)=>{U.apply(R,L.concat((Y,...we)=>{V(Y,we)}))},(L,U)=>k(L,...U)),k[ms]}}o(mb,"seq");function Ce(...w){return mb(...w.reverse())}o(Ce,"compose");function P(w,b,S,R){return I(ae(b),w,S,R)}o(P,"mapLimit");var v=y(P,4);function F(w,b,S,R){var k=E(S);return v(w,b,(L,U)=>{k(L,(V,...Y)=>V?U(V):U(V,Y))},(L,U)=>{for(var V=[],Y=0;Y<U.length;Y++)U[Y]&&(V=V.concat(...U[Y]));return R(L,V)})}o(F,"concatLimit");var G=y(F,4);function $(w,b,S){return G(w,1/0,b,S)}o($,"concat");var X=y($,3);function Ae(w,b,S){return G(w,1,b,S)}o(Ae,"concatSeries");var wt=y(Ae,3);function pn(...w){return function(...b){var S=b.pop();return S(null,...w)}}o(pn,"constant$1");function Yt(w,b){return(S,R,k,L)=>{var U=!1,V;let Y=E(k);S(R,(we,bt,Tt)=>{Y(we,(St,Qo)=>{if(St||St===!1)return Tt(St);if(w(Qo)&&!V)return U=!0,V=b(!0,we),Tt(null,M);Tt()})},we=>{if(we)return L(we);L(null,U?V:b(!1))})}}o(Yt,"_createTester");function Lh(w,b,S){return Yt(R=>R,(R,k)=>k)(Ct,w,b,S)}o(Lh,"detect");var IA=y(Lh,3);function xv(w,b,S,R){return Yt(k=>k,(k,L)=>L)(ae(b),w,S,R)}o(xv,"detectLimit");var _v=y(xv,4);function MGe(w,b,S){return Yt(R=>R,(R,k)=>k)(ae(1),w,b,S)}o(MGe,"detectSeries");var Nv=y(MGe,3);function Gee(w){return(b,...S)=>E(b)(...S,(R,...k)=>{typeof console=="object"&&(R?console.error&&console.error(R):console[w]&&k.forEach(L=>console[w](L)))})}o(Gee,"consoleFunc");var Hee=Gee("dir");function UGe(w,b,S){S=ee(S);var R=E(w),k=E(b),L;function U(Y,...we){if(Y)return S(Y);Y!==!1&&(L=we,k(...we,V))}o(U,"next");function V(Y,we){if(Y)return S(Y);if(Y!==!1){if(!we)return S(null,...L);R(U)}}return o(V,"check"),V(null,!0)}o(UGe,"doWhilst");var Ab=y(UGe,3);function Vee(w,b,S){let R=E(b);return Ab(w,(...k)=>{let L=k.pop();R(...k,(U,V)=>L(U,!V))},S)}o(Vee,"doUntil");function zee(w){return(b,S,R)=>w(b,R)}o(zee,"_withoutIndex");function qGe(w,b,S){return Ct(w,zee(E(b)),S)}o(qGe,"eachLimit$2");var Rv=y(qGe,3);function GGe(w,b,S,R){return ae(b)(w,zee(E(S)),R)}o(GGe,"eachLimit");var gb=y(GGe,4);function HGe(w,b,S){return gb(w,1,b,S)}o(HGe,"eachSeries");var yb=y(HGe,3);function yF(w){return p(w)?w:function(...b){var S=b.pop(),R=!0;b.push((...k)=>{R?u(()=>S(...k)):S(...k)}),w.apply(this,b),R=!1}}o(yF,"ensureAsync");function VGe(w,b,S){return Yt(R=>!R,R=>!R)(Ct,w,b,S)}o(VGe,"every");var Tv=y(VGe,3);function zGe(w,b,S,R){return Yt(k=>!k,k=>!k)(ae(b),w,S,R)}o(zGe,"everyLimit");var Dv=y(zGe,4);function jGe(w,b,S){return Yt(R=>!R,R=>!R)(Jr,w,b,S)}o(jGe,"everySeries");var Qv=y(jGe,3);function $Ge(w,b,S,R){var k=new Array(b.length);w(b,(L,U,V)=>{S(L,(Y,we)=>{k[U]=!!we,V(Y)})},L=>{if(L)return R(L);for(var U=[],V=0;V<b.length;V++)k[V]&&U.push(b[V]);R(null,U)})}o($Ge,"filterArray");function WGe(w,b,S,R){var k=[];w(b,(L,U,V)=>{S(L,(Y,we)=>{if(Y)return V(Y);we&&k.push({index:U,value:L}),V(Y)})},L=>{if(L)return R(L);R(null,k.sort((U,V)=>U.index-V.index).map(U=>U.value))})}o(WGe,"filterGeneric");function kv(w,b,S,R){var k=B(b)?$Ge:WGe;return k(w,b,E(S),R)}o(kv,"_filter");function JGe(w,b,S){return kv(Ct,w,b,S)}o(JGe,"filter");var Pv=y(JGe,3);function YGe(w,b,S,R){return kv(ae(b),w,S,R)}o(YGe,"filterLimit");var Ov=y(YGe,4);function KGe(w,b,S){return kv(Jr,w,b,S)}o(KGe,"filterSeries");var Lv=y(KGe,3);function XGe(w,b){var S=ee(b),R=E(yF(w));function k(L){if(L)return S(L);L!==!1&&R(k)}return o(k,"next"),k()}o(XGe,"forever");var jee=y(XGe,2);function ZGe(w,b,S,R){var k=E(S);return v(w,b,(L,U)=>{k(L,(V,Y)=>V?U(V):U(V,{key:Y,val:L}))},(L,U)=>{for(var V={},{hasOwnProperty:Y}=Object.prototype,we=0;we<U.length;we++)if(U[we]){var{key:bt}=U[we],{val:Tt}=U[we];Y.call(V,bt)?V[bt].push(Tt):V[bt]=[Tt]}return R(L,V)})}o(ZGe,"groupByLimit");var Fv=y(ZGe,4);function $ee(w,b,S){return Fv(w,1/0,b,S)}o($ee,"groupBy");function Wee(w,b,S){return Fv(w,1,b,S)}o(Wee,"groupBySeries");var Jee=Gee("log");function e4e(w,b,S,R){R=x(R);var k={},L=E(S);return ae(b)(w,(U,V,Y)=>{L(U,V,(we,bt)=>{if(we)return Y(we);k[V]=bt,Y(we)})},U=>R(U,k))}o(e4e,"mapValuesLimit");var Mv=y(e4e,4);function Yee(w,b,S){return Mv(w,1/0,b,S)}o(Yee,"mapValues");function Kee(w,b,S){return Mv(w,1,b,S)}o(Kee,"mapValuesSeries");function Xee(w,b=S=>S){var S=Object.create(null),R=Object.create(null),k=E(w),L=r((U,V)=>{var Y=b(...U);Y in S?u(()=>V(null,...S[Y])):Y in R?R[Y].push(V):(R[Y]=[V],k(...U,(we,...bt)=>{we||(S[Y]=bt);var Tt=R[Y];delete R[Y];for(var St=0,Qo=Tt.length;St<Qo;St++)Tt[St](we,...bt)}))});return L.memo=S,L.unmemoized=w,L}o(Xee,"memoize");var Uv;s?Uv=process.nextTick:i?Uv=setImmediate:Uv=a;var Zee=c(Uv),EF=y((w,b,S)=>{var R=B(b)?[]:{};w(b,(k,L,U)=>{E(k)((V,...Y)=>{Y.length<2&&([Y]=Y),R[L]=Y,U(V)})},k=>S(k,R))},3);function ete(w,b){return EF(Ct,w,b)}o(ete,"parallel");function tte(w,b,S){return EF(ae(b),w,S)}o(tte,"parallelLimit");function CF(w,b){var S=E(w);return CA((R,k)=>{S(R[0],k)},b,1)}o(CF,"queue");class t4e{static{o(this,"Heap")}constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(b){let S;for(;b>0&&bF(this.heap[b],this.heap[S=rte(b)]);){let R=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=R,b=S}}percDown(b){let S;for(;(S=r4e(b))<this.heap.length&&(S+1<this.heap.length&&bF(this.heap[S+1],this.heap[S])&&(S=S+1),!bF(this.heap[b],this.heap[S]));){let R=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=R,b=S}}push(b){b.pushCount=++this.pushCount,this.heap.push(b),this.percUp(this.heap.length-1)}unshift(b){return this.heap.push(b)}shift(){let[b]=this.heap;return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),b}toArray(){return[...this]}*[Symbol.iterator](){for(let b=0;b<this.heap.length;b++)yield this.heap[b].data}remove(b){let S=0;for(let R=0;R<this.heap.length;R++)b(this.heap[R])||(this.heap[S]=this.heap[R],S++);this.heap.splice(S);for(let R=rte(this.heap.length-1);R>=0;R--)this.percDown(R);return this}}function r4e(w){return(w<<1)+1}o(r4e,"leftChi");function rte(w){return(w+1>>1)-1}o(rte,"parent");function bF(w,b){return w.priority!==b.priority?w.priority<b.priority:w.pushCount<b.pushCount}o(bF,"smaller");function nte(w,b){var S=CF(w,b),{push:R,pushAsync:k}=S;S._tasks=new t4e,S._createTaskItem=({data:U,priority:V},Y)=>({data:U,priority:V,callback:Y});function L(U,V){return Array.isArray(U)?U.map(Y=>({data:Y,priority:V})):{data:U,priority:V}}return o(L,"createDataItems"),S.push=function(U,V=0,Y){return R(L(U,V),Y)},S.pushAsync=function(U,V=0,Y){return k(L(U,V),Y)},delete S.unshift,delete S.unshiftAsync,S}o(nte,"priorityQueue");function n4e(w,b){if(b=x(b),!Array.isArray(w))return b(new TypeError("First argument to race must be an array of functions"));if(!w.length)return b();for(var S=0,R=w.length;S<R;S++)E(w[S])(b)}o(n4e,"race");var ite=y(n4e,2);function qv(w,b,S,R){var k=[...w].reverse();return qa(k,b,S,R)}o(qv,"reduceRight");function Gv(w){var b=E(w);return r(o(function(R,k){return R.push((L,...U)=>{let V={};if(L&&(V.error=L),U.length>0){var Y=U;U.length<=1&&([Y]=U),V.value=Y}k(null,V)}),b.apply(this,R)},"reflectOn"))}o(Gv,"reflect");function ste(w){var b;return Array.isArray(w)?b=w.map(Gv):(b={},Object.keys(w).forEach(S=>{b[S]=Gv.call(this,w[S])})),b}o(ste,"reflectAll");function IF(w,b,S,R){let k=E(S);return kv(w,b,(L,U)=>{k(L,(V,Y)=>{U(V,!Y)})},R)}o(IF,"reject$2");function i4e(w,b,S){return IF(Ct,w,b,S)}o(i4e,"reject");var ote=y(i4e,3);function s4e(w,b,S,R){return IF(ae(b),w,S,R)}o(s4e,"rejectLimit");var ate=y(s4e,4);function o4e(w,b,S){return IF(Jr,w,b,S)}o(o4e,"rejectSeries");var cte=y(o4e,3);function lte(w){return function(){return w}}o(lte,"constant");let wF=5,ute=0;function Hv(w,b,S){var R={times:wF,intervalFunc:lte(ute)};if(arguments.length<3&&typeof w=="function"?(S=b||Ua(),b=w):(a4e(R,w),S=S||Ua()),typeof b!="function")throw new Error("Invalid arguments for async.retry");var k=E(b),L=1;function U(){k((V,...Y)=>{V!==!1&&(V&&L++<R.times&&(typeof R.errorFilter!="function"||R.errorFilter(V))?setTimeout(U,R.intervalFunc(L-1)):S(V,...Y))})}return o(U,"retryAttempt"),U(),S[ms]}o(Hv,"retry");function a4e(w,b){if(typeof b=="object")w.times=+b.times||wF,w.intervalFunc=typeof b.interval=="function"?b.interval:lte(+b.interval||ute),w.errorFilter=b.errorFilter;else if(typeof b=="number"||typeof b=="string")w.times=+b||wF;else throw new Error("Invalid arguments for async.retry")}o(a4e,"parseTimes");function dte(w,b){b||(b=w,w=null);let S=w&&w.arity||b.length;p(b)&&(S+=1);var R=E(b);return r((k,L)=>{(k.length<S-1||L==null)&&(k.push(L),L=Ua());function U(V){R(...k,V)}return o(U,"taskFn"),w?Hv(w,U,L):Hv(U,L),L[ms]})}o(dte,"retryable");function fte(w,b){return EF(Jr,w,b)}o(fte,"series");function c4e(w,b,S){return Yt(Boolean,R=>R)(Ct,w,b,S)}o(c4e,"some");var Vv=y(c4e,3);function l4e(w,b,S,R){return Yt(Boolean,k=>k)(ae(b),w,S,R)}o(l4e,"someLimit");var zv=y(l4e,4);function u4e(w,b,S){return Yt(Boolean,R=>R)(Jr,w,b,S)}o(u4e,"someSeries");var jv=y(u4e,3);function d4e(w,b,S){var R=E(b);return hn(w,(L,U)=>{R(L,(V,Y)=>{if(V)return U(V);U(V,{value:L,criteria:Y})})},(L,U)=>{if(L)return S(L);S(null,U.sort(k).map(V=>V.value))});function k(L,U){var V=L.criteria,Y=U.criteria;return V<Y?-1:V>Y?1:0}}o(d4e,"sortBy");var hte=y(d4e,3);function pte(w,b,S){var R=E(w);return r((k,L)=>{var U=!1,V;function Y(){var we=w.name||"anonymous",bt=new Error('Callback function "'+we+'" timed out.');bt.code="ETIMEDOUT",S&&(bt.info=S),U=!0,L(bt)}o(Y,"timeoutCallback"),k.push((...we)=>{U||(L(...we),clearTimeout(V))}),V=setTimeout(Y,b),R(...k)})}o(pte,"timeout");function f4e(w){for(var b=Array(w);w--;)b[w]=w;return b}o(f4e,"range");function $v(w,b,S,R){var k=E(S);return v(f4e(w),b,k,R)}o($v,"timesLimit");function mte(w,b,S){return $v(w,1/0,b,S)}o(mte,"times");function Ate(w,b,S){return $v(w,1,b,S)}o(Ate,"timesSeries");function gte(w,b,S,R){arguments.length<=3&&typeof b=="function"&&(R=S,S=b,b=Array.isArray(w)?[]:{}),R=x(R||Ua());var k=E(S);return Ct(w,(L,U,V)=>{k(b,L,U,V)},L=>R(L,b)),R[ms]}o(gte,"transform");function h4e(w,b){var S=null,R;return yb(w,(k,L)=>{E(k)((U,...V)=>{if(U===!1)return L(U);V.length<2?[R]=V:R=V,S=U,L(U?null:{})})},()=>b(S,R))}o(h4e,"tryEach");var yte=y(h4e);function Ete(w){return(...b)=>(w.unmemoized||w)(...b)}o(Ete,"unmemoize");function p4e(w,b,S){S=ee(S);var R=E(b),k=E(w),L=[];function U(Y,...we){if(Y)return S(Y);L=we,Y!==!1&&k(V)}o(U,"next");function V(Y,we){if(Y)return S(Y);if(Y!==!1){if(!we)return S(null,...L);R(U)}}return o(V,"check"),k(V)}o(p4e,"whilst");var Eb=y(p4e,3);function Cte(w,b,S){let R=E(w);return Eb(k=>R((L,U)=>k(L,!U)),b,S)}o(Cte,"until");function m4e(w,b){if(b=x(b),!Array.isArray(w))return b(new Error("First argument to waterfall must be an array of functions"));if(!w.length)return b();var S=0;function R(L){var U=E(w[S++]);U(...L,ee(k))}o(R,"nextTask");function k(L,...U){if(L!==!1){if(L||S===w.length)return b(L,...U);R(U)}}o(k,"next"),R([])}o(m4e,"waterfall");var bte=y(m4e),A4e={apply:e,applyEach:si,applyEachSeries:Rc,asyncify:d,auto:qd,autoInject:EA,cargo:bA,cargoQueue:zs,compose:Ce,concat:X,concatLimit:G,concatSeries:wt,constant:pn,detect:IA,detectLimit:_v,detectSeries:Nv,dir:Hee,doUntil:Vee,doWhilst:Ab,each:Rv,eachLimit:gb,eachOf:Ct,eachOfLimit:z,eachOfSeries:Jr,eachSeries:yb,ensureAsync:yF,every:Tv,everyLimit:Dv,everySeries:Qv,filter:Pv,filterLimit:Ov,filterSeries:Lv,forever:jee,groupBy:$ee,groupByLimit:Fv,groupBySeries:Wee,log:Jee,map:hn,mapLimit:v,mapSeries:yu,mapValues:Yee,mapValuesLimit:Mv,mapValuesSeries:Kee,memoize:Xee,nextTick:Zee,parallel:ete,parallelLimit:tte,priorityQueue:nte,queue:CF,race:ite,reduce:qa,reduceRight:qv,reflect:Gv,reflectAll:ste,reject:ote,rejectLimit:ate,rejectSeries:cte,retry:Hv,retryable:dte,seq:mb,series:fte,setImmediate:u,some:Vv,someLimit:zv,someSeries:jv,sortBy:hte,timeout:pte,times:mte,timesLimit:$v,timesSeries:Ate,transform:gte,tryEach:yte,unmemoize:Ete,until:Cte,waterfall:bte,whilst:Eb,all:Tv,allLimit:Dv,allSeries:Qv,any:Vv,anyLimit:zv,anySeries:jv,find:IA,findLimit:_v,findSeries:Nv,flatMap:X,flatMapLimit:G,flatMapSeries:wt,forEach:Rv,forEachSeries:yb,forEachLimit:gb,forEachOf:Ct,forEachOfSeries:Jr,forEachOfLimit:z,inject:qa,foldl:qa,foldr:qv,select:Pv,selectLimit:Ov,selectSeries:Lv,wrapSync:d,during:Eb,doDuring:Ab};t.all=Tv,t.allLimit=Dv,t.allSeries=Qv,t.any=Vv,t.anyLimit=zv,t.anySeries=jv,t.apply=e,t.applyEach=si,t.applyEachSeries=Rc,t.asyncify=d,t.auto=qd,t.autoInject=EA,t.cargo=bA,t.cargoQueue=zs,t.compose=Ce,t.concat=X,t.concatLimit=G,t.concatSeries=wt,t.constant=pn,t.default=A4e,t.detect=IA,t.detectLimit=_v,t.detectSeries=Nv,t.dir=Hee,t.doDuring=Ab,t.doUntil=Vee,t.doWhilst=Ab,t.during=Eb,t.each=Rv,t.eachLimit=gb,t.eachOf=Ct,t.eachOfLimit=z,t.eachOfSeries=Jr,t.eachSeries=yb,t.ensureAsync=yF,t.every=Tv,t.everyLimit=Dv,t.everySeries=Qv,t.filter=Pv,t.filterLimit=Ov,t.filterSeries=Lv,t.find=IA,t.findLimit=_v,t.findSeries=Nv,t.flatMap=X,t.flatMapLimit=G,t.flatMapSeries=wt,t.foldl=qa,t.foldr=qv,t.forEach=Rv,t.forEachLimit=gb,t.forEachOf=Ct,t.forEachOfLimit=z,t.forEachOfSeries=Jr,t.forEachSeries=yb,t.forever=jee,t.groupBy=$ee,t.groupByLimit=Fv,t.groupBySeries=Wee,t.inject=qa,t.log=Jee,t.map=hn,t.mapLimit=v,t.mapSeries=yu,t.mapValues=Yee,t.mapValuesLimit=Mv,t.mapValuesSeries=Kee,t.memoize=Xee,t.nextTick=Zee,t.parallel=ete,t.parallelLimit=tte,t.priorityQueue=nte,t.queue=CF,t.race=ite,t.reduce=qa,t.reduceRight=qv,t.reflect=Gv,t.reflectAll=ste,t.reject=ote,t.rejectLimit=ate,t.rejectSeries=cte,t.retry=Hv,t.retryable=dte,t.select=Pv,t.selectLimit=Ov,t.selectSeries=Lv,t.seq=mb,t.series=fte,t.setImmediate=u,t.some=Vv,t.someLimit=zv,t.someSeries=jv,t.sortBy=hte,t.timeout=pte,t.times=mte,t.timesLimit=$v,t.timesSeries=Ate,t.transform=gte,t.tryEach=yte,t.unmemoize=Ete,t.until=Cte,t.waterfall=bte,t.whilst=Eb,t.wrapSync=d,Object.defineProperty(t,"__esModule",{value:!0})}))});var jxe=m((KDr,zxe)=>{var jf=require("constants"),HSt=process.cwd,mQ=null,VSt=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return mQ||(mQ=HSt.call(process)),mQ};try{process.cwd()}catch{}typeof process.chdir=="function"&&(mW=process.chdir,process.chdir=function(t){mQ=null,mW.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,mW));var mW;zxe.exports=zSt;function zSt(t){jf.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||r(t),t.chown=s(t.chown),t.fchown=s(t.fchown),t.lchown=s(t.lchown),t.chmod=n(t.chmod),t.fchmod=n(t.fchmod),t.lchmod=n(t.lchmod),t.chownSync=a(t.chownSync),t.fchownSync=a(t.fchownSync),t.lchownSync=a(t.lchownSync),t.chmodSync=i(t.chmodSync),t.fchmodSync=i(t.fchmodSync),t.lchmodSync=i(t.lchmodSync),t.stat=c(t.stat),t.fstat=c(t.fstat),t.lstat=c(t.lstat),t.statSync=l(t.statSync),t.fstatSync=l(t.fstatSync),t.lstatSync=l(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(d,f,h){h&&process.nextTick(h)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(d,f,h,p){p&&process.nextTick(p)},t.lchownSync=function(){}),VSt==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(d){function f(h,p,A){var g=Date.now(),E=0;d(h,p,o(function y(C){if(C&&(C.code==="EACCES"||C.code==="EPERM"||C.code==="EBUSY")&&Date.now()-g<6e4){setTimeout(function(){t.stat(p,function(I,B){I&&I.code==="ENOENT"?d(h,p,y):A(C)})},E),E<100&&(E+=10);return}A&&A(C)},"CB"))}return o(f,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(f,d),f})(t.rename)),t.read=typeof t.read!="function"?t.read:(function(d){function f(h,p,A,g,E,y){var C;if(y&&typeof y=="function"){var I=0;C=o(function(B,Q,M){if(B&&B.code==="EAGAIN"&&I<10)return I++,d.call(t,h,p,A,g,E,C);y.apply(this,arguments)},"callback")}return d.call(t,h,p,A,g,E,C)}return o(f,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(f,d),f})(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:(function(d){return function(f,h,p,A,g){for(var E=0;;)try{return d.call(t,f,h,p,A,g)}catch(y){if(y.code==="EAGAIN"&&E<10){E++;continue}throw y}}})(t.readSync);function e(d){d.lchmod=function(f,h,p){d.open(f,jf.O_WRONLY|jf.O_SYMLINK,h,function(A,g){if(A){p&&p(A);return}d.fchmod(g,h,function(E){d.close(g,function(y){p&&p(E||y)})})})},d.lchmodSync=function(f,h){var p=d.openSync(f,jf.O_WRONLY|jf.O_SYMLINK,h),A=!0,g;try{g=d.fchmodSync(p,h),A=!1}finally{if(A)try{d.closeSync(p)}catch{}else d.closeSync(p)}return g}}o(e,"patchLchmod");function r(d){jf.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(f,h,p,A){d.open(f,jf.O_SYMLINK,function(g,E){if(g){A&&A(g);return}d.futimes(E,h,p,function(y){d.close(E,function(C){A&&A(y||C)})})})},d.lutimesSync=function(f,h,p){var A=d.openSync(f,jf.O_SYMLINK),g,E=!0;try{g=d.futimesSync(A,h,p),E=!1}finally{if(E)try{d.closeSync(A)}catch{}else d.closeSync(A)}return g}):d.futimes&&(d.lutimes=function(f,h,p,A){A&&process.nextTick(A)},d.lutimesSync=function(){})}o(r,"patchLutimes");function n(d){return d&&function(f,h,p){return d.call(t,f,h,function(A){u(A)&&(A=null),p&&p.apply(this,arguments)})}}o(n,"chmodFix");function i(d){return d&&function(f,h){try{return d.call(t,f,h)}catch(p){if(!u(p))throw p}}}o(i,"chmodFixSync");function s(d){return d&&function(f,h,p,A){return d.call(t,f,h,p,function(g){u(g)&&(g=null),A&&A.apply(this,arguments)})}}o(s,"chownFix");function a(d){return d&&function(f,h,p){try{return d.call(t,f,h,p)}catch(A){if(!u(A))throw A}}}o(a,"chownFixSync");function c(d){return d&&function(f,h,p){typeof h=="function"&&(p=h,h=null);function A(g,E){E&&(E.uid<0&&(E.uid+=4294967296),E.gid<0&&(E.gid+=4294967296)),p&&p.apply(this,arguments)}return o(A,"callback"),h?d.call(t,f,h,A):d.call(t,f,A)}}o(c,"statFix");function l(d){return d&&function(f,h){var p=h?d.call(t,f,h):d.call(t,f);return p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),p}}o(l,"statFixSync");function u(d){if(!d||d.code==="ENOSYS")return!0;var f=!process.getuid||process.getuid()!==0;return!!(f&&(d.code==="EINVAL"||d.code==="EPERM"))}o(u,"chownErOk")}o(zSt,"patch")});var Jxe=m((ZDr,Wxe)=>{var $xe=require("stream").Stream;Wxe.exports=jSt;function jSt(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);$xe.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var a=Object.keys(i),c=0,l=a.length;c<l;c++){var u=a[c];this[u]=i[u]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}t.open(this.path,this.flags,this.mode,function(d,f){if(d){s.emit("error",d),s.readable=!1;return}s.fd=f,s.emit("open",f),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);$xe.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),a=0,c=s.length;a<c;a++){var l=s[a];this[l]=i[l]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}o(jSt,"legacy")});var Kxe=m((t1r,Yxe)=>{"use strict";Yxe.exports=WSt;var $St=Object.getPrototypeOf||function(t){return t.__proto__};function WSt(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:$St(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}o(WSt,"clone")});var EW=m((n1r,yW)=>{var _r=require("fs"),JSt=jxe(),YSt=Jxe(),KSt=Kxe(),AQ=require("util"),Ai,yQ;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Ai=Symbol.for("graceful-fs.queue"),yQ=Symbol.for("graceful-fs.previous")):(Ai="___graceful-fs.queue",yQ="___graceful-fs.previous");function XSt(){}o(XSt,"noop");function e2e(t,e){Object.defineProperty(t,Ai,{get:o(function(){return e},"get")})}o(e2e,"publishQueue");var Am=XSt;AQ.debuglog?Am=AQ.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Am=o(function(){var t=AQ.format.apply(AQ,arguments);t="GFS4: "+t.split(/\n/).join(`
|
|
GFS4: `),console.error(t)},"debug"));_r[Ai]||(Xxe=global[Ai]||[],e2e(_r,Xxe),_r.close=(function(t){function e(r,n){return t.call(_r,r,function(i){i||Zxe(),typeof n=="function"&&n.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,yQ,{value:t}),e})(_r.close),_r.closeSync=(function(t){function e(r){t.apply(_r,arguments),Zxe()}return o(e,"closeSync"),Object.defineProperty(e,yQ,{value:t}),e})(_r.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Am(_r[Ai]),require("assert").equal(_r[Ai].length,0)}));var Xxe;global[Ai]||e2e(global,_r[Ai]);yW.exports=AW(KSt(_r));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!_r.__patched&&(yW.exports=AW(_r),_r.__patched=!0);function AW(t){JSt(t),t.gracefulify=AW,t.createReadStream=Q,t.createWriteStream=M;var e=t.readFile;t.readFile=r;function r(T,q,H){return typeof q=="function"&&(H=q,q=null),W(T,q,H);function W(ee,te,ae,J){return e(ee,te,function(z){z&&(z.code==="EMFILE"||z.code==="ENFILE")?CE([W,[ee,te,ae],z,J||Date.now(),Date.now()]):typeof ae=="function"&&ae.apply(this,arguments)})}o(W,"go$readFile")}o(r,"readFile");var n=t.writeFile;t.writeFile=i;function i(T,q,H,W){return typeof H=="function"&&(W=H,H=null),ee(T,q,H,W);function ee(te,ae,J,z,Ie){return n(te,ae,J,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?CE([ee,[te,ae,J,z],Se,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$writeFile")}o(i,"writeFile");var s=t.appendFile;s&&(t.appendFile=a);function a(T,q,H,W){return typeof H=="function"&&(W=H,H=null),ee(T,q,H,W);function ee(te,ae,J,z,Ie){return s(te,ae,J,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?CE([ee,[te,ae,J,z],Se,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$appendFile")}o(a,"appendFile");var c=t.copyFile;c&&(t.copyFile=l);function l(T,q,H,W){return typeof H=="function"&&(W=H,H=0),ee(T,q,H,W);function ee(te,ae,J,z,Ie){return c(te,ae,J,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?CE([ee,[te,ae,J,z],Se,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$copyFile")}o(l,"copyFile");var u=t.readdir;t.readdir=f;var d=/^v[0-5]\./;function f(T,q,H){typeof q=="function"&&(H=q,q=null);var W=d.test(process.version)?o(function(ae,J,z,Ie){return u(ae,ee(ae,J,z,Ie))},"go$readdir"):o(function(ae,J,z,Ie){return u(ae,J,ee(ae,J,z,Ie))},"go$readdir");return W(T,q,H);function ee(te,ae,J,z){return function(Ie,Se){Ie&&(Ie.code==="EMFILE"||Ie.code==="ENFILE")?CE([W,[te,ae,J],Ie,z||Date.now(),Date.now()]):(Se&&Se.sort&&Se.sort(),typeof J=="function"&&J.call(this,Ie,Se))}}}if(o(f,"readdir"),process.version.substr(0,4)==="v0.8"){var h=YSt(t);y=h.ReadStream,I=h.WriteStream}var p=t.ReadStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=C);var A=t.WriteStream;A&&(I.prototype=Object.create(A.prototype),I.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:o(function(){return y},"get"),set:o(function(T){y=T},"set"),enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:o(function(){return I},"get"),set:o(function(T){I=T},"set"),enumerable:!0,configurable:!0});var g=y;Object.defineProperty(t,"FileReadStream",{get:o(function(){return g},"get"),set:o(function(T){g=T},"set"),enumerable:!0,configurable:!0});var E=I;Object.defineProperty(t,"FileWriteStream",{get:o(function(){return E},"get"),set:o(function(T){E=T},"set"),enumerable:!0,configurable:!0});function y(T,q){return this instanceof y?(p.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}o(y,"ReadStream");function C(){var T=this;j(T.path,T.flags,T.mode,function(q,H){q?(T.autoClose&&T.destroy(),T.emit("error",q)):(T.fd=H,T.emit("open",H),T.read())})}o(C,"ReadStream$open");function I(T,q){return this instanceof I?(A.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}o(I,"WriteStream");function B(){var T=this;j(T.path,T.flags,T.mode,function(q,H){q?(T.destroy(),T.emit("error",q)):(T.fd=H,T.emit("open",H))})}o(B,"WriteStream$open");function Q(T,q){return new t.ReadStream(T,q)}o(Q,"createReadStream");function M(T,q){return new t.WriteStream(T,q)}o(M,"createWriteStream");var x=t.open;t.open=j;function j(T,q,H,W){return typeof H=="function"&&(W=H,H=null),ee(T,q,H,W);function ee(te,ae,J,z,Ie){return x(te,ae,J,function(Se,st){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?CE([ee,[te,ae,J,z],Se,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$open")}return o(j,"open"),t}o(AW,"patch");function CE(t){Am("ENQUEUE",t[0].name,t[1]),_r[Ai].push(t),gW()}o(CE,"enqueue");var gQ;function Zxe(){for(var t=Date.now(),e=0;e<_r[Ai].length;++e)_r[Ai][e].length>2&&(_r[Ai][e][3]=t,_r[Ai][e][4]=t);gW()}o(Zxe,"resetQueue");function gW(){if(clearTimeout(gQ),gQ=void 0,_r[Ai].length!==0){var t=_r[Ai].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)Am("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){Am("TIMEOUT",e.name,r);var a=r.pop();typeof a=="function"&&a.call(null,n)}else{var c=Date.now()-s,l=Math.max(s-i,1),u=Math.min(l*1.2,100);c>=u?(Am("RETRY",e.name,r),e.apply(null,r.concat([i]))):_r[Ai].push(t)}gQ===void 0&&(gQ=setTimeout(gW,0))}}o(gW,"retry")});var EQ=m((s1r,t2e)=>{"use strict";var Hl=o(t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function","isStream");Hl.writable=t=>Hl(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Hl.readable=t=>Hl(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Hl.duplex=t=>Hl.writable(t)&&Hl.readable(t);Hl.transform=t=>Hl.duplex(t)&&typeof t._transform=="function";t2e.exports=Hl});var AS=m((a1r,CW)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?CW.exports={nextTick:ZSt}:CW.exports=process;function ZSt(t,e,r,n){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,s,a;switch(i){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(o(function(){t.call(null,e)},"afterTickOne"));case 3:return process.nextTick(o(function(){t.call(null,e,r)},"afterTickTwo"));case 4:return process.nextTick(o(function(){t.call(null,e,r,n)},"afterTickThree"));default:for(s=new Array(i-1),a=0;a<s.length;)s[a++]=arguments[a];return process.nextTick(o(function(){t.apply(null,s)},"afterTick"))}}o(ZSt,"nextTick")});var n2e=m((l1r,r2e)=>{var eBt={}.toString;r2e.exports=Array.isArray||function(t){return eBt.call(t)=="[object Array]"}});var bW=m((u1r,i2e)=>{i2e.exports=require("stream")});var gS=m((IW,o2e)=>{var CQ=require("buffer"),pd=CQ.Buffer;function s2e(t,e){for(var r in t)e[r]=t[r]}o(s2e,"copyProps");pd.from&&pd.alloc&&pd.allocUnsafe&&pd.allocUnsafeSlow?o2e.exports=CQ:(s2e(CQ,IW),IW.Buffer=bE);function bE(t,e,r){return pd(t,e,r)}o(bE,"SafeBuffer");s2e(pd,bE);bE.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return pd(t,e,r)};bE.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=pd(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};bE.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return pd(t)};bE.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return CQ.SlowBuffer(t)}});var IE=m(Ni=>{function tBt(t){return Array.isArray?Array.isArray(t):bQ(t)==="[object Array]"}o(tBt,"isArray");Ni.isArray=tBt;function rBt(t){return typeof t=="boolean"}o(rBt,"isBoolean");Ni.isBoolean=rBt;function nBt(t){return t===null}o(nBt,"isNull");Ni.isNull=nBt;function iBt(t){return t==null}o(iBt,"isNullOrUndefined");Ni.isNullOrUndefined=iBt;function sBt(t){return typeof t=="number"}o(sBt,"isNumber");Ni.isNumber=sBt;function oBt(t){return typeof t=="string"}o(oBt,"isString");Ni.isString=oBt;function aBt(t){return typeof t=="symbol"}o(aBt,"isSymbol");Ni.isSymbol=aBt;function cBt(t){return t===void 0}o(cBt,"isUndefined");Ni.isUndefined=cBt;function lBt(t){return bQ(t)==="[object RegExp]"}o(lBt,"isRegExp");Ni.isRegExp=lBt;function uBt(t){return typeof t=="object"&&t!==null}o(uBt,"isObject");Ni.isObject=uBt;function dBt(t){return bQ(t)==="[object Date]"}o(dBt,"isDate");Ni.isDate=dBt;function fBt(t){return bQ(t)==="[object Error]"||t instanceof Error}o(fBt,"isError");Ni.isError=fBt;function hBt(t){return typeof t=="function"}o(hBt,"isFunction");Ni.isFunction=hBt;function pBt(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}o(pBt,"isPrimitive");Ni.isPrimitive=pBt;Ni.isBuffer=require("buffer").Buffer.isBuffer;function bQ(t){return Object.prototype.toString.call(t)}o(bQ,"objectToString")});var a2e=m((p1r,wW)=>{typeof Object.create=="function"?wW.exports=o(function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))},"inherits"):wW.exports=o(function(e,r){if(r){e.super_=r;var n=o(function(){},"TempCtor");n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}},"inherits")});var wE=m((A1r,BW)=>{try{if(SW=require("util"),typeof SW.inherits!="function")throw"";BW.exports=SW.inherits}catch{BW.exports=a2e()}var SW});var l2e=m((g1r,vW)=>{"use strict";function mBt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o(mBt,"_classCallCheck");var c2e=gS().Buffer,yS=require("util");function ABt(t,e,r){t.copy(e,r)}o(ABt,"copyBuffer");vW.exports=(function(){function t(){mBt(this,t),this.head=null,this.tail=null,this.length=0}return o(t,"BufferList"),t.prototype.push=o(function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},"push"),t.prototype.unshift=o(function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},"unshift"),t.prototype.shift=o(function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}},"shift"),t.prototype.clear=o(function(){this.head=this.tail=null,this.length=0},"clear"),t.prototype.join=o(function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i},"join"),t.prototype.concat=o(function(r){if(this.length===0)return c2e.alloc(0);for(var n=c2e.allocUnsafe(r>>>0),i=this.head,s=0;i;)ABt(i.data,n,s),s+=i.data.length,i=i.next;return n},"concat"),t})();yS&&yS.inspect&&yS.inspect.custom&&(vW.exports.prototype[yS.inspect.custom]=function(){var t=yS.inspect({length:this.length});return this.constructor.name+" "+t})});var xW=m((E1r,u2e)=>{"use strict";var IQ=AS();function gBt(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,IQ.nextTick(wQ,this,t)):IQ.nextTick(wQ,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,IQ.nextTick(wQ,r,s)):IQ.nextTick(wQ,r,s):e&&e(s)}),this)}o(gBt,"destroy");function yBt(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}o(yBt,"undestroy");function wQ(t,e){t.emit("error",e)}o(wQ,"emitErrorNT");u2e.exports={destroy:gBt,undestroy:yBt}});var f2e=m((b1r,d2e)=>{d2e.exports=require("util").deprecate});var NW=m((I1r,C2e)=>{"use strict";var gm=AS();C2e.exports=bn;function p2e(t){var e=this;this.next=null,this.entry=null,this.finish=function(){OBt(e,t)}}o(p2e,"CorkedRequest");var EBt=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:gm.nextTick,SE;bn.WritableState=CS;var m2e=Object.create(IE());m2e.inherits=wE();var CBt={deprecate:f2e()},A2e=bW(),BQ=gS().Buffer,bBt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function IBt(t){return BQ.from(t)}o(IBt,"_uint8ArrayToBuffer");function wBt(t){return BQ.isBuffer(t)||t instanceof bBt}o(wBt,"_isUint8Array");var g2e=xW();m2e.inherits(bn,A2e);function SBt(){}o(SBt,"nop");function CS(t,e){SE=SE||ym(),t=t||{};var r=e instanceof SE;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var n=t.highWaterMark,i=t.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=t.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){TBt(e,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new p2e(this)}o(CS,"WritableState");CS.prototype.getBuffer=o(function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},"getBuffer");(function(){try{Object.defineProperty(CS.prototype,"buffer",{get:CBt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var SQ;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(SQ=Function.prototype[Symbol.hasInstance],Object.defineProperty(bn,Symbol.hasInstance,{value:o(function(t){return SQ.call(this,t)?!0:this!==bn?!1:t&&t._writableState instanceof CS},"value")})):SQ=o(function(t){return t instanceof this},"realHasInstance");function bn(t){if(SE=SE||ym(),!SQ.call(bn,this)&&!(this instanceof SE))return new bn(t);this._writableState=new CS(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),A2e.call(this)}o(bn,"Writable");bn.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function BBt(t,e){var r=new Error("write after end");t.emit("error",r),gm.nextTick(e,r)}o(BBt,"writeAfterEnd");function vBt(t,e,r,n){var i=!0,s=!1;return r===null?s=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!e.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(t.emit("error",s),gm.nextTick(n,s),i=!1),i}o(vBt,"validChunk");bn.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&wBt(t);return s&&!BQ.isBuffer(t)&&(t=IBt(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=SBt),n.ended?BBt(this,r):(s||vBt(this,n,t,r))&&(n.pendingcb++,i=_Bt(this,n,s,t,e,r)),i};bn.prototype.cork=function(){var t=this._writableState;t.corked++};bn.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&y2e(this,t))};bn.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function xBt(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=BQ.from(e,r)),e}o(xBt,"decodeChunk");Object.defineProperty(bn.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function _Bt(t,e,r,n,i,s){if(!r){var a=xBt(e,n,i);n!==a&&(r=!0,i="buffer",n=a)}var c=e.objectMode?1:n.length;e.length+=c;var l=e.length<e.highWaterMark;if(l||(e.needDrain=!0),e.writing||e.corked){var u=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:s,next:null},u?u.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else _W(t,e,!1,c,n,i,s);return l}o(_Bt,"writeOrBuffer");function _W(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(_W,"doWrite");function NBt(t,e,r,n,i){--e.pendingcb,r?(gm.nextTick(i,n),gm.nextTick(ES,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),ES(t,e))}o(NBt,"onwriteError");function RBt(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}o(RBt,"onwriteStateUpdate");function TBt(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(RBt(r),e)NBt(t,r,n,e,i);else{var s=E2e(r);!s&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&y2e(t,r),n?EBt(h2e,t,r,s,i):h2e(t,r,s,i)}}o(TBt,"onwrite");function h2e(t,e,r,n){r||DBt(t,e),e.pendingcb--,n(),ES(t,e)}o(h2e,"afterWrite");function DBt(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}o(DBt,"onwriteDrain");function y2e(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),s=e.corkedRequestsFree;s.entry=r;for(var a=0,c=!0;r;)i[a]=r,r.isBuf||(c=!1),r=r.next,a+=1;i.allBuffers=c,_W(t,e,!0,e.length,i,"",s.finish),e.pendingcb++,e.lastBufferedRequest=null,s.next?(e.corkedRequestsFree=s.next,s.next=null):e.corkedRequestsFree=new p2e(e),e.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,d=r.callback,f=e.objectMode?1:l.length;if(_W(t,e,!1,f,l,u,d),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}o(y2e,"clearBuffer");bn.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))};bn.prototype._writev=null;bn.prototype.end=function(t,e,r){var n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||PBt(this,n,r)};function E2e(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}o(E2e,"needFinish");function QBt(t,e){t._final(function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),ES(t,e)})}o(QBt,"callFinal");function kBt(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"?(e.pendingcb++,e.finalCalled=!0,gm.nextTick(QBt,t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(kBt,"prefinish");function ES(t,e){var r=E2e(e);return r&&(kBt(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"))),r}o(ES,"finishMaybe");function PBt(t,e,r){e.ending=!0,ES(t,e),r&&(e.finished?gm.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}o(PBt,"endWritable");function OBt(t,e,r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree.next=t}o(OBt,"onCorkedFinish");Object.defineProperty(bn.prototype,"destroyed",{get:o(function(){return this._writableState===void 0?!1:this._writableState.destroyed},"get"),set:o(function(t){this._writableState&&(this._writableState.destroyed=t)},"set")});bn.prototype.destroy=g2e.destroy;bn.prototype._undestroy=g2e.undestroy;bn.prototype._destroy=function(t,e){this.end(),e(t)}});var ym=m((S1r,S2e)=>{"use strict";var b2e=AS(),LBt=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};S2e.exports=md;var I2e=Object.create(IE());I2e.inherits=wE();var w2e=DW(),TW=NW();I2e.inherits(md,w2e);for(RW=LBt(TW.prototype),vQ=0;vQ<RW.length;vQ++)xQ=RW[vQ],md.prototype[xQ]||(md.prototype[xQ]=TW.prototype[xQ]);var RW,xQ,vQ;function md(t){if(!(this instanceof md))return new md(t);w2e.call(this,t),TW.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",FBt)}o(md,"Duplex");Object.defineProperty(md.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function FBt(){this.allowHalfOpen||this._writableState.ended||b2e.nextTick(MBt,this)}o(FBt,"onend");function MBt(t){t.end()}o(MBt,"onEndNT");Object.defineProperty(md.prototype,"destroyed",{get:o(function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},"get"),set:o(function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)},"set")});md.prototype._destroy=function(t,e){this.push(null),this.end(),b2e.nextTick(e,t)}});var PW=m(v2e=>{"use strict";var kW=gS().Buffer,B2e=kW.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function UBt(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}o(UBt,"_normalizeEncoding");function qBt(t){var e=UBt(t);if(typeof e!="string"&&(kW.isEncoding===B2e||!B2e(t)))throw new Error("Unknown encoding: "+t);return e||t}o(qBt,"normalizeEncoding");v2e.StringDecoder=bS;function bS(t){this.encoding=qBt(t);var e;switch(this.encoding){case"utf16le":this.text=$Bt,this.end=WBt,e=4;break;case"utf8":this.fillLast=VBt,e=4;break;case"base64":this.text=JBt,this.end=YBt,e=3;break;default:this.write=KBt,this.end=XBt;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=kW.allocUnsafe(e)}o(bS,"StringDecoder");bS.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""};bS.prototype.end=jBt;bS.prototype.text=zBt;bS.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length};function QW(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}o(QW,"utf8CheckByte");function GBt(t,e,r){var n=e.length-1;if(n<r)return 0;var i=QW(e[n]);return i>=0?(i>0&&(t.lastNeed=i-1),i):--n<r||i===-2?0:(i=QW(e[n]),i>=0?(i>0&&(t.lastNeed=i-2),i):--n<r||i===-2?0:(i=QW(e[n]),i>=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}o(GBt,"utf8CheckIncomplete");function HBt(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}o(HBt,"utf8CheckExtraBytes");function VBt(t){var e=this.lastTotal-this.lastNeed,r=HBt(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}o(VBt,"utf8FillLast");function zBt(t,e){var r=GBt(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}o(zBt,"utf8Text");function jBt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}o(jBt,"utf8End");function $Bt(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}o($Bt,"utf16Text");function WBt(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}o(WBt,"utf16End");function JBt(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}o(JBt,"base64Text");function YBt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}o(YBt,"base64End");function KBt(t){return t.toString(this.encoding)}o(KBt,"simpleWrite");function XBt(t){return t&&t.length?this.write(t):""}o(XBt,"simpleEnd")});var DW=m((N1r,F2e)=>{"use strict";var vE=AS();F2e.exports=cr;var ZBt=n2e(),IS;cr.ReadableState=Q2e;var _1r=require("events").EventEmitter,R2e=o(function(t,e){return t.listeners(e).length},"EElistenerCount"),UW=bW(),wS=gS().Buffer,evt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function tvt(t){return wS.from(t)}o(tvt,"_uint8ArrayToBuffer");function rvt(t){return wS.isBuffer(t)||t instanceof evt}o(rvt,"_isUint8Array");var T2e=Object.create(IE());T2e.inherits=wE();var OW=require("util"),Ft=void 0;OW&&OW.debuglog?Ft=OW.debuglog("stream"):Ft=o(function(){},"debug");var nvt=l2e(),D2e=xW(),BE;T2e.inherits(cr,UW);var LW=["error","close","destroy","pause","resume"];function ivt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):ZBt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(ivt,"prependListener");function Q2e(t,e){IS=IS||ym(),t=t||{};var r=e instanceof IS;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var n=t.highWaterMark,i=t.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new nvt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(BE||(BE=PW().StringDecoder),this.decoder=new BE(t.encoding),this.encoding=t.encoding)}o(Q2e,"ReadableState");function cr(t){if(IS=IS||ym(),!(this instanceof cr))return new cr(t);this._readableState=new Q2e(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),UW.call(this)}o(cr,"Readable");Object.defineProperty(cr.prototype,"destroyed",{get:o(function(){return this._readableState===void 0?!1:this._readableState.destroyed},"get"),set:o(function(t){this._readableState&&(this._readableState.destroyed=t)},"set")});cr.prototype.destroy=D2e.destroy;cr.prototype._undestroy=D2e.undestroy;cr.prototype._destroy=function(t,e){this.push(null),e(t)};cr.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=wS.from(t,e),e=""),n=!0),k2e(this,t,e,!1,n)};cr.prototype.unshift=function(t){return k2e(this,t,null,!0,!1)};function k2e(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,cvt(t,s);else{var a;i||(a=svt(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==wS.prototype&&(e=tvt(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):FW(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||e.length!==0?FW(t,s,e,!1):P2e(t,s)):FW(t,s,e,!1))):n||(s.reading=!1)}return ovt(s)}o(k2e,"readableAddChunk");function FW(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&_Q(t)),P2e(t,e)}o(FW,"addChunk");function svt(t,e){var r;return!rvt(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}o(svt,"chunkInvalid");function ovt(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}o(ovt,"needMoreData");cr.prototype.isPaused=function(){return this._readableState.flowing===!1};cr.prototype.setEncoding=function(t){return BE||(BE=PW().StringDecoder),this._readableState.decoder=new BE(t),this._readableState.encoding=t,this};var x2e=8388608;function avt(t){return t>=x2e?t=x2e:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}o(avt,"computeNewHighWaterMark");function _2e(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=avt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}o(_2e,"howMuchToRead");cr.prototype.read=function(t){Ft("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Ft("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?MW(this):_Q(this),null;if(t=_2e(t,e),t===0&&e.ended)return e.length===0&&MW(this),null;var n=e.needReadable;Ft("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,Ft("length less than watermark",n)),e.ended||e.reading?(n=!1,Ft("reading or ended",n)):n&&(Ft("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=_2e(r,e)));var i;return t>0?i=O2e(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&MW(this)),i!==null&&this.emit("data",i),i};function cvt(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,_Q(t)}}o(cvt,"onEofChunk");function _Q(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Ft("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?vE.nextTick(N2e,t):N2e(t))}o(_Q,"emitReadable");function N2e(t){Ft("emit readable"),t.emit("readable"),qW(t)}o(N2e,"emitReadable_");function P2e(t,e){e.readingMore||(e.readingMore=!0,vE.nextTick(lvt,t,e))}o(P2e,"maybeReadMore");function lvt(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(Ft("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}o(lvt,"maybeReadMore_");cr.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))};cr.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,Ft("pipe count=%d opts=%j",n.pipesCount,e);var i=(!e||e.end!==!1)&&t!==process.stdout&&t!==process.stderr,s=i?c:E;n.endEmitted?vE.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){Ft("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){Ft("onend"),t.end()}o(c,"onend");var l=uvt(r);t.on("drain",l);var u=!1;function d(){Ft("cleanup"),t.removeListener("close",A),t.removeListener("finish",g),t.removeListener("drain",l),t.removeListener("error",p),t.removeListener("unpipe",a),r.removeListener("end",c),r.removeListener("end",E),r.removeListener("data",h),u=!0,n.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&l()}o(d,"cleanup");var f=!1;r.on("data",h);function h(y){Ft("ondata"),f=!1;var C=t.write(y);C===!1&&!f&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&L2e(n.pipes,t)!==-1)&&!u&&(Ft("false write response, pause",n.awaitDrain),n.awaitDrain++,f=!0),r.pause())}o(h,"ondata");function p(y){Ft("onerror",y),E(),t.removeListener("error",p),R2e(t,"error")===0&&t.emit("error",y)}o(p,"onerror"),ivt(t,"error",p);function A(){t.removeListener("finish",g),E()}o(A,"onclose"),t.once("close",A);function g(){Ft("onfinish"),t.removeListener("close",A),E()}o(g,"onfinish"),t.once("finish",g);function E(){Ft("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),n.flowing||(Ft("pipe resume"),r.resume()),t};function uvt(t){return function(){var e=t._readableState;Ft("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&R2e(t,"data")&&(e.flowing=!0,qW(t))}}o(uvt,"pipeOnDrain");cr.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var s=0;s<i;s++)n[s].emit("unpipe",this,{hasUnpiped:!1});return this}var a=L2e(e.pipes,t);return a===-1?this:(e.pipes.splice(a,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};cr.prototype.on=function(t,e){var r=UW.prototype.on.call(this,t,e);if(t==="data")this._readableState.flowing!==!1&&this.resume();else if(t==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&_Q(this):vE.nextTick(dvt,this))}return r};cr.prototype.addListener=cr.prototype.on;function dvt(t){Ft("readable nexttick read 0"),t.read(0)}o(dvt,"nReadingNextTick");cr.prototype.resume=function(){var t=this._readableState;return t.flowing||(Ft("resume"),t.flowing=!0,fvt(this,t)),this};function fvt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,vE.nextTick(hvt,t,e))}o(fvt,"resume");function hvt(t,e){e.reading||(Ft("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),qW(t),e.flowing&&!e.reading&&t.read(0)}o(hvt,"resume_");cr.prototype.pause=function(){return Ft("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Ft("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function qW(t){var e=t._readableState;for(Ft("flow",e.flowing);e.flowing&&t.read()!==null;);}o(qW,"flow");cr.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(Ft("wrapped end"),r.decoder&&!r.ended){var a=r.decoder.end();a&&a.length&&e.push(a)}e.push(null)}),t.on("data",function(a){if(Ft("wrapped data"),r.decoder&&(a=r.decoder.write(a)),!(r.objectMode&&a==null)&&!(!r.objectMode&&(!a||!a.length))){var c=e.push(a);c||(n=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=(function(a){return function(){return t[a].apply(t,arguments)}})(i));for(var s=0;s<LW.length;s++)t.on(LW[s],this.emit.bind(this,LW[s]));return this._read=function(a){Ft("wrapped _read",a),n&&(n=!1,t.resume())},this};Object.defineProperty(cr.prototype,"readableHighWaterMark",{enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")});cr._fromList=O2e;function O2e(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=pvt(t,e.buffer,e.decoder),r}o(O2e,"fromList");function pvt(t,e,r){var n;return t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):t===e.head.data.length?n=e.shift():n=r?mvt(t,e):Avt(t,e),n}o(pvt,"fromListPartial");function mvt(t,e){var r=e.head,n=1,i=r.data;for(t-=i.length;r=r.next;){var s=r.data,a=t>s.length?s.length:t;if(a===s.length?i+=s:i+=s.slice(0,t),t-=a,t===0){a===s.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=s.slice(a));break}++n}return e.length-=n,i}o(mvt,"copyFromBufferString");function Avt(t,e){var r=wS.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var s=n.data,a=t>s.length?s.length:t;if(s.copy(r,r.length-t,0,a),t-=a,t===0){a===s.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=s.slice(a));break}++i}return e.length-=i,r}o(Avt,"copyFromBuffer");function MW(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,vE.nextTick(gvt,e,t))}o(MW,"endReadable");function gvt(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}o(gvt,"endReadableNT");function L2e(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(L2e,"indexOf")});var GW=m((T1r,q2e)=>{"use strict";q2e.exports=Ad;var NQ=ym(),U2e=Object.create(IE());U2e.inherits=wE();U2e.inherits(Ad,NQ);function yvt(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}o(yvt,"afterTransform");function Ad(t){if(!(this instanceof Ad))return new Ad(t);NQ.call(this,t),this._transformState={afterTransform:yvt.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Evt)}o(Ad,"Transform");function Evt(){var t=this;typeof this._flush=="function"?this._flush(function(e,r){M2e(t,e,r)}):M2e(this,null,null)}o(Evt,"prefinish");Ad.prototype.push=function(t,e){return this._transformState.needTransform=!1,NQ.prototype.push.call(this,t,e)};Ad.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")};Ad.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};Ad.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};Ad.prototype._destroy=function(t,e){var r=this;NQ.prototype._destroy.call(this,t,function(n){e(n),r.emit("close")})};function M2e(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(t._transformState.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}o(M2e,"done")});var z2e=m((Q1r,V2e)=>{"use strict";V2e.exports=SS;var G2e=GW(),H2e=Object.create(IE());H2e.inherits=wE();H2e.inherits(SS,G2e);function SS(t){if(!(this instanceof SS))return new SS(t);G2e.call(this,t)}o(SS,"PassThrough");SS.prototype._transform=function(t,e,r){r(null,t)}});var j2e=m((gi,RQ)=>{var Vl=require("stream");process.env.READABLE_STREAM==="disable"&&Vl?(RQ.exports=Vl,gi=RQ.exports=Vl.Readable,gi.Readable=Vl.Readable,gi.Writable=Vl.Writable,gi.Duplex=Vl.Duplex,gi.Transform=Vl.Transform,gi.PassThrough=Vl.PassThrough,gi.Stream=Vl):(gi=RQ.exports=DW(),gi.Stream=Vl||gi,gi.Readable=gi,gi.Writable=NW(),gi.Duplex=ym(),gi.Transform=GW(),gi.PassThrough=z2e())});var W2e=m((P1r,$2e)=>{$2e.exports=j2e().PassThrough});var X2e=m((O1r,K2e)=>{var J2e=require("util"),QQ=W2e();K2e.exports={Readable:TQ,Writable:DQ};J2e.inherits(TQ,QQ);J2e.inherits(DQ,QQ);function Y2e(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}o(Y2e,"beforeFirstCall");function TQ(t,e){if(!(this instanceof TQ))return new TQ(t,e);QQ.call(this,e),Y2e(this,"_read",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),r.pipe(this)}),this.emit("readable")}o(TQ,"Readable");function DQ(t,e){if(!(this instanceof DQ))return new DQ(t,e);QQ.call(this,e),Y2e(this,"_write",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),this.pipe(r)}),this.emit("writable")}o(DQ,"Writable")});var HW=m((F1r,Z2e)=>{Z2e.exports=function(t,e){if(typeof t!="string")throw new TypeError("expected path to be a string");if(t==="\\"||t==="/")return"/";var r=t.length;if(r<=1)return t;var n="";if(r>4&&t[3]==="\\"){var i=t[2];(i==="?"||i===".")&&t.slice(0,2)==="\\\\"&&(t=t.slice(2),n="//")}var s=t.split(/[/\\]+/);return e!==!1&&s[s.length-1]===""&&s.pop(),n+s.join("/")}});var VW=m((M1r,e_e)=>{function Cvt(t){return t}o(Cvt,"identity");e_e.exports=Cvt});var r_e=m((q1r,t_e)=>{function bvt(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}o(bvt,"apply");t_e.exports=bvt});var s_e=m((H1r,i_e)=>{var Ivt=r_e(),n_e=Math.max;function wvt(t,e,r){return e=n_e(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=n_e(n.length-e,0),a=Array(s);++i<s;)a[i]=n[e+i];i=-1;for(var c=Array(e+1);++i<e;)c[i]=n[i];return c[e]=r(a),Ivt(t,this,c)}}o(wvt,"overRest");i_e.exports=wvt});var a_e=m((z1r,o_e)=>{function Svt(t){return function(){return t}}o(Svt,"constant");o_e.exports=Svt});var zW=m(($1r,c_e)=>{var Bvt=typeof global=="object"&&global&&global.Object===Object&&global;c_e.exports=Bvt});var xE=m((W1r,l_e)=>{var vvt=zW(),xvt=typeof self=="object"&&self&&self.Object===Object&&self,_vt=vvt||xvt||Function("return this")();l_e.exports=_vt});var kQ=m((J1r,u_e)=>{var Nvt=xE(),Rvt=Nvt.Symbol;u_e.exports=Rvt});var p_e=m((Y1r,h_e)=>{var d_e=kQ(),f_e=Object.prototype,Tvt=f_e.hasOwnProperty,Dvt=f_e.toString,BS=d_e?d_e.toStringTag:void 0;function Qvt(t){var e=Tvt.call(t,BS),r=t[BS];try{t[BS]=void 0;var n=!0}catch{}var i=Dvt.call(t);return n&&(e?t[BS]=r:delete t[BS]),i}o(Qvt,"getRawTag");h_e.exports=Qvt});var A_e=m((X1r,m_e)=>{var kvt=Object.prototype,Pvt=kvt.toString;function Ovt(t){return Pvt.call(t)}o(Ovt,"objectToString");m_e.exports=Ovt});var vS=m((eQr,E_e)=>{var g_e=kQ(),Lvt=p_e(),Fvt=A_e(),Mvt="[object Null]",Uvt="[object Undefined]",y_e=g_e?g_e.toStringTag:void 0;function qvt(t){return t==null?t===void 0?Uvt:Mvt:y_e&&y_e in Object(t)?Lvt(t):Fvt(t)}o(qvt,"baseGetTag");E_e.exports=qvt});var xS=m((rQr,C_e)=>{function Gvt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}o(Gvt,"isObject");C_e.exports=Gvt});var jW=m((iQr,b_e)=>{var Hvt=vS(),Vvt=xS(),zvt="[object AsyncFunction]",jvt="[object Function]",$vt="[object GeneratorFunction]",Wvt="[object Proxy]";function Jvt(t){if(!Vvt(t))return!1;var e=Hvt(t);return e==jvt||e==$vt||e==zvt||e==Wvt}o(Jvt,"isFunction");b_e.exports=Jvt});var w_e=m((oQr,I_e)=>{var Yvt=xE(),Kvt=Yvt["__core-js_shared__"];I_e.exports=Kvt});var v_e=m((aQr,B_e)=>{var $W=w_e(),S_e=(function(){var t=/[^.]+$/.exec($W&&$W.keys&&$W.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function Xvt(t){return!!S_e&&S_e in t}o(Xvt,"isMasked");B_e.exports=Xvt});var __e=m((lQr,x_e)=>{var Zvt=Function.prototype,ext=Zvt.toString;function txt(t){if(t!=null){try{return ext.call(t)}catch{}try{return t+""}catch{}}return""}o(txt,"toSource");x_e.exports=txt});var R_e=m((dQr,N_e)=>{var rxt=jW(),nxt=v_e(),ixt=xS(),sxt=__e(),oxt=/[\\^$.*+?()[\]{}|]/g,axt=/^\[object .+?Constructor\]$/,cxt=Function.prototype,lxt=Object.prototype,uxt=cxt.toString,dxt=lxt.hasOwnProperty,fxt=RegExp("^"+uxt.call(dxt).replace(oxt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function hxt(t){if(!ixt(t)||nxt(t))return!1;var e=rxt(t)?fxt:axt;return e.test(sxt(t))}o(hxt,"baseIsNative");N_e.exports=hxt});var D_e=m((hQr,T_e)=>{function pxt(t,e){return t?.[e]}o(pxt,"getValue");T_e.exports=pxt});var _S=m((mQr,Q_e)=>{var mxt=R_e(),Axt=D_e();function gxt(t,e){var r=Axt(t,e);return mxt(r)?r:void 0}o(gxt,"getNative");Q_e.exports=gxt});var P_e=m((gQr,k_e)=>{var yxt=_S(),Ext=(function(){try{var t=yxt(Object,"defineProperty");return t({},"",{}),t}catch{}})();k_e.exports=Ext});var F_e=m((yQr,L_e)=>{var Cxt=a_e(),O_e=P_e(),bxt=VW(),Ixt=O_e?function(t,e){return O_e(t,"toString",{configurable:!0,enumerable:!1,value:Cxt(e),writable:!0})}:bxt;L_e.exports=Ixt});var U_e=m((EQr,M_e)=>{var wxt=800,Sxt=16,Bxt=Date.now;function vxt(t){var e=0,r=0;return function(){var n=Bxt(),i=Sxt-(n-r);if(r=n,i>0){if(++e>=wxt)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}o(vxt,"shortOut");M_e.exports=vxt});var G_e=m((bQr,q_e)=>{var xxt=F_e(),_xt=U_e(),Nxt=_xt(xxt);q_e.exports=Nxt});var PQ=m((IQr,H_e)=>{var Rxt=VW(),Txt=s_e(),Dxt=G_e();function Qxt(t,e){return Dxt(Txt(t,e,Rxt),t+"")}o(Qxt,"baseRest");H_e.exports=Qxt});var OQ=m((SQr,V_e)=>{function kxt(t,e){return t===e||t!==t&&e!==e}o(kxt,"eq");V_e.exports=kxt});var WW=m((vQr,z_e)=>{var Pxt=9007199254740991;function Oxt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Pxt}o(Oxt,"isLength");z_e.exports=Oxt});var LQ=m((_Qr,j_e)=>{var Lxt=jW(),Fxt=WW();function Mxt(t){return t!=null&&Fxt(t.length)&&!Lxt(t)}o(Mxt,"isArrayLike");j_e.exports=Mxt});var JW=m((RQr,$_e)=>{var Uxt=9007199254740991,qxt=/^(?:0|[1-9]\d*)$/;function Gxt(t,e){var r=typeof t;return e=e??Uxt,!!e&&(r=="number"||r!="symbol"&&qxt.test(t))&&t>-1&&t%1==0&&t<e}o(Gxt,"isIndex");$_e.exports=Gxt});var J_e=m((DQr,W_e)=>{var Hxt=OQ(),Vxt=LQ(),zxt=JW(),jxt=xS();function $xt(t,e,r){if(!jxt(r))return!1;var n=typeof e;return(n=="number"?Vxt(r)&&zxt(e,r.length):n=="string"&&e in r)?Hxt(r[e],t):!1}o($xt,"isIterateeCall");W_e.exports=$xt});var K_e=m((kQr,Y_e)=>{function Wxt(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}o(Wxt,"baseTimes");Y_e.exports=Wxt});var _E=m((OQr,X_e)=>{function Jxt(t){return t!=null&&typeof t=="object"}o(Jxt,"isObjectLike");X_e.exports=Jxt});var eNe=m((FQr,Z_e)=>{var Yxt=vS(),Kxt=_E(),Xxt="[object Arguments]";function Zxt(t){return Kxt(t)&&Yxt(t)==Xxt}o(Zxt,"baseIsArguments");Z_e.exports=Zxt});var YW=m((UQr,nNe)=>{var tNe=eNe(),e2t=_E(),rNe=Object.prototype,t2t=rNe.hasOwnProperty,r2t=rNe.propertyIsEnumerable,n2t=tNe((function(){return arguments})())?tNe:function(t){return e2t(t)&&t2t.call(t,"callee")&&!r2t.call(t,"callee")};nNe.exports=n2t});var KW=m((qQr,iNe)=>{var i2t=Array.isArray;iNe.exports=i2t});var oNe=m((GQr,sNe)=>{function s2t(){return!1}o(s2t,"stubFalse");sNe.exports=s2t});var uNe=m((NS,NE)=>{var o2t=xE(),a2t=oNe(),lNe=typeof NS=="object"&&NS&&!NS.nodeType&&NS,aNe=lNe&&typeof NE=="object"&&NE&&!NE.nodeType&&NE,c2t=aNe&&aNe.exports===lNe,cNe=c2t?o2t.Buffer:void 0,l2t=cNe?cNe.isBuffer:void 0,u2t=l2t||a2t;NE.exports=u2t});var fNe=m((VQr,dNe)=>{var d2t=vS(),f2t=WW(),h2t=_E(),p2t="[object Arguments]",m2t="[object Array]",A2t="[object Boolean]",g2t="[object Date]",y2t="[object Error]",E2t="[object Function]",C2t="[object Map]",b2t="[object Number]",I2t="[object Object]",w2t="[object RegExp]",S2t="[object Set]",B2t="[object String]",v2t="[object WeakMap]",x2t="[object ArrayBuffer]",_2t="[object DataView]",N2t="[object Float32Array]",R2t="[object Float64Array]",T2t="[object Int8Array]",D2t="[object Int16Array]",Q2t="[object Int32Array]",k2t="[object Uint8Array]",P2t="[object Uint8ClampedArray]",O2t="[object Uint16Array]",L2t="[object Uint32Array]",lr={};lr[N2t]=lr[R2t]=lr[T2t]=lr[D2t]=lr[Q2t]=lr[k2t]=lr[P2t]=lr[O2t]=lr[L2t]=!0;lr[p2t]=lr[m2t]=lr[x2t]=lr[A2t]=lr[_2t]=lr[g2t]=lr[y2t]=lr[E2t]=lr[C2t]=lr[b2t]=lr[I2t]=lr[w2t]=lr[S2t]=lr[B2t]=lr[v2t]=!1;function F2t(t){return h2t(t)&&f2t(t.length)&&!!lr[d2t(t)]}o(F2t,"baseIsTypedArray");dNe.exports=F2t});var XW=m((jQr,hNe)=>{function M2t(t){return function(e){return t(e)}}o(M2t,"baseUnary");hNe.exports=M2t});var mNe=m((RS,RE)=>{var U2t=zW(),pNe=typeof RS=="object"&&RS&&!RS.nodeType&&RS,TS=pNe&&typeof RE=="object"&&RE&&!RE.nodeType&&RE,q2t=TS&&TS.exports===pNe,ZW=q2t&&U2t.process,G2t=(function(){try{var t=TS&&TS.require&&TS.require("util").types;return t||ZW&&ZW.binding&&ZW.binding("util")}catch{}})();RE.exports=G2t});var ENe=m((WQr,yNe)=>{var H2t=fNe(),V2t=XW(),ANe=mNe(),gNe=ANe&&ANe.isTypedArray,z2t=gNe?V2t(gNe):H2t;yNe.exports=z2t});var bNe=m((JQr,CNe)=>{var j2t=K_e(),$2t=YW(),W2t=KW(),J2t=uNe(),Y2t=JW(),K2t=ENe(),X2t=Object.prototype,Z2t=X2t.hasOwnProperty;function e_t(t,e){var r=W2t(t),n=!r&&$2t(t),i=!r&&!n&&J2t(t),s=!r&&!n&&!i&&K2t(t),a=r||n||i||s,c=a?j2t(t.length,String):[],l=c.length;for(var u in t)(e||Z2t.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Y2t(u,l)))&&c.push(u);return c}o(e_t,"arrayLikeKeys");CNe.exports=e_t});var wNe=m((KQr,INe)=>{var t_t=Object.prototype;function r_t(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||t_t;return t===r}o(r_t,"isPrototype");INe.exports=r_t});var BNe=m((ZQr,SNe)=>{function n_t(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}o(n_t,"nativeKeysIn");SNe.exports=n_t});var xNe=m((tkr,vNe)=>{var i_t=xS(),s_t=wNe(),o_t=BNe(),a_t=Object.prototype,c_t=a_t.hasOwnProperty;function l_t(t){if(!i_t(t))return o_t(t);var e=s_t(t),r=[];for(var n in t)n=="constructor"&&(e||!c_t.call(t,n))||r.push(n);return r}o(l_t,"baseKeysIn");vNe.exports=l_t});var NNe=m((nkr,_Ne)=>{var u_t=bNe(),d_t=xNe(),f_t=LQ();function h_t(t){return f_t(t)?u_t(t,!0):d_t(t)}o(h_t,"keysIn");_Ne.exports=h_t});var DNe=m((skr,TNe)=>{var p_t=PQ(),m_t=OQ(),A_t=J_e(),g_t=NNe(),RNe=Object.prototype,y_t=RNe.hasOwnProperty,E_t=p_t(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&A_t(e[0],e[1],i)&&(n=1);++r<n;)for(var s=e[r],a=g_t(s),c=-1,l=a.length;++c<l;){var u=a[c],d=t[u];(d===void 0||m_t(d,RNe[u])&&!y_t.call(t,u))&&(t[u]=s[u])}return t});TNe.exports=E_t});var Nr=m((okr,QNe)=>{"use strict";QNe.exports={ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var HNe=m((kS,QS)=>{"use strict";Object.defineProperty(kS,"__esModule",{value:!0});var MNe=new WeakMap,eJ=new WeakMap;function ur(t){let e=MNe.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}o(ur,"pd");function kNe(t){if(t.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener);return}t.event.cancelable&&(t.canceled=!0,typeof t.event.preventDefault=="function"&&t.event.preventDefault())}o(kNe,"setCancelFlag");function TE(t,e){MNe.set(this,{eventTarget:t,event:e,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:e.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let r=Object.keys(e);for(let n=0;n<r.length;++n){let i=r[n];i in this||Object.defineProperty(this,i,UNe(i))}}o(TE,"Event");TE.prototype={get type(){return ur(this).event.type},get target(){return ur(this).eventTarget},get currentTarget(){return ur(this).currentTarget},composedPath(){let t=ur(this).currentTarget;return t==null?[]:[t]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return ur(this).eventPhase},stopPropagation(){let t=ur(this);t.stopped=!0,typeof t.event.stopPropagation=="function"&&t.event.stopPropagation()},stopImmediatePropagation(){let t=ur(this);t.stopped=!0,t.immediateStopped=!0,typeof t.event.stopImmediatePropagation=="function"&&t.event.stopImmediatePropagation()},get bubbles(){return!!ur(this).event.bubbles},get cancelable(){return!!ur(this).event.cancelable},preventDefault(){kNe(ur(this))},get defaultPrevented(){return ur(this).canceled},get composed(){return!!ur(this).event.composed},get timeStamp(){return ur(this).timeStamp},get srcElement(){return ur(this).eventTarget},get cancelBubble(){return ur(this).stopped},set cancelBubble(t){if(!t)return;let e=ur(this);e.stopped=!0,typeof e.event.cancelBubble=="boolean"&&(e.event.cancelBubble=!0)},get returnValue(){return!ur(this).canceled},set returnValue(t){t||kNe(ur(this))},initEvent(){}};Object.defineProperty(TE.prototype,"constructor",{value:TE,configurable:!0,writable:!0});typeof window<"u"&&typeof window.Event<"u"&&(Object.setPrototypeOf(TE.prototype,window.Event.prototype),eJ.set(window.Event.prototype,TE));function UNe(t){return{get(){return ur(this).event[t]},set(e){ur(this).event[t]=e},configurable:!0,enumerable:!0}}o(UNe,"defineRedirectDescriptor");function C_t(t){return{value(){let e=ur(this).event;return e[t].apply(e,arguments)},configurable:!0,enumerable:!0}}o(C_t,"defineCallDescriptor");function b_t(t,e){let r=Object.keys(e);if(r.length===0)return t;function n(i,s){t.call(this,i,s)}o(n,"CustomEvent"),n.prototype=Object.create(t.prototype,{constructor:{value:n,configurable:!0,writable:!0}});for(let i=0;i<r.length;++i){let s=r[i];if(!(s in t.prototype)){let c=typeof Object.getOwnPropertyDescriptor(e,s).value=="function";Object.defineProperty(n.prototype,s,c?C_t(s):UNe(s))}}return n}o(b_t,"defineWrapper");function qNe(t){if(t==null||t===Object.prototype)return TE;let e=eJ.get(t);return e==null&&(e=b_t(qNe(Object.getPrototypeOf(t)),t),eJ.set(t,e)),e}o(qNe,"getWrapper");function I_t(t,e){let r=qNe(Object.getPrototypeOf(e));return new r(t,e)}o(I_t,"wrapEvent");function w_t(t){return ur(t).immediateStopped}o(w_t,"isStopped");function S_t(t,e){ur(t).eventPhase=e}o(S_t,"setEventPhase");function B_t(t,e){ur(t).currentTarget=e}o(B_t,"setCurrentTarget");function PNe(t,e){ur(t).passiveListener=e}o(PNe,"setPassiveListener");var GNe=new WeakMap,ONe=1,LNe=2,FQ=3;function MQ(t){return t!==null&&typeof t=="object"}o(MQ,"isObject");function DS(t){let e=GNe.get(t);if(e==null)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return e}o(DS,"getListeners");function v_t(t){return{get(){let r=DS(this).get(t);for(;r!=null;){if(r.listenerType===FQ)return r.listener;r=r.next}return null},set(e){typeof e!="function"&&!MQ(e)&&(e=null);let r=DS(this),n=null,i=r.get(t);for(;i!=null;)i.listenerType===FQ?n!==null?n.next=i.next:i.next!==null?r.set(t,i.next):r.delete(t):n=i,i=i.next;if(e!==null){let s={listener:e,listenerType:FQ,passive:!1,once:!1,next:null};n===null?r.set(t,s):n.next=s}},configurable:!0,enumerable:!0}}o(v_t,"defineEventAttributeDescriptor");function tJ(t,e){Object.defineProperty(t,`on${e}`,v_t(e))}o(tJ,"defineEventAttribute");function FNe(t){function e(){yc.call(this)}o(e,"CustomEventTarget"),e.prototype=Object.create(yc.prototype,{constructor:{value:e,configurable:!0,writable:!0}});for(let r=0;r<t.length;++r)tJ(e.prototype,t[r]);return e}o(FNe,"defineCustomEventTarget");function yc(){if(this instanceof yc){GNe.set(this,new Map);return}if(arguments.length===1&&Array.isArray(arguments[0]))return FNe(arguments[0]);if(arguments.length>0){let t=new Array(arguments.length);for(let e=0;e<arguments.length;++e)t[e]=arguments[e];return FNe(t)}throw new TypeError("Cannot call a class as a function")}o(yc,"EventTarget");yc.prototype={addEventListener(t,e,r){if(e==null)return;if(typeof e!="function"&&!MQ(e))throw new TypeError("'listener' should be a function or an object.");let n=DS(this),i=MQ(r),a=(i?!!r.capture:!!r)?ONe:LNe,c={listener:e,listenerType:a,passive:i&&!!r.passive,once:i&&!!r.once,next:null},l=n.get(t);if(l===void 0){n.set(t,c);return}let u=null;for(;l!=null;){if(l.listener===e&&l.listenerType===a)return;u=l,l=l.next}u.next=c},removeEventListener(t,e,r){if(e==null)return;let n=DS(this),s=(MQ(r)?!!r.capture:!!r)?ONe:LNe,a=null,c=n.get(t);for(;c!=null;){if(c.listener===e&&c.listenerType===s){a!==null?a.next=c.next:c.next!==null?n.set(t,c.next):n.delete(t);return}a=c,c=c.next}},dispatchEvent(t){if(t==null||typeof t.type!="string")throw new TypeError('"event.type" should be a string.');let e=DS(this),r=t.type,n=e.get(r);if(n==null)return!0;let i=I_t(this,t),s=null;for(;n!=null;){if(n.once?s!==null?s.next=n.next:n.next!==null?e.set(r,n.next):e.delete(r):s=n,PNe(i,n.passive?n.listener:null),typeof n.listener=="function")try{n.listener.call(this,i)}catch(a){typeof console<"u"&&typeof console.error=="function"&&console.error(a)}else n.listenerType!==FQ&&typeof n.listener.handleEvent=="function"&&n.listener.handleEvent(i);if(w_t(i))break;n=n.next}return PNe(i,null),S_t(i,0),B_t(i,null),!i.defaultPrevented}};Object.defineProperty(yc.prototype,"constructor",{value:yc,configurable:!0,writable:!0});typeof window<"u"&&typeof window.EventTarget<"u"&&Object.setPrototypeOf(yc.prototype,window.EventTarget.prototype);kS.defineEventAttribute=tJ;kS.EventTarget=yc;kS.default=yc;QS.exports=yc;QS.exports.EventTarget=QS.exports.default=yc;QS.exports.defineEventAttribute=tJ});var DE=m((OS,PS)=>{"use strict";Object.defineProperty(OS,"__esModule",{value:!0});var rJ=HNe(),$f=class extends rJ.EventTarget{static{o(this,"AbortSignal")}constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=UQ.get(this);if(typeof e!="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return e}};rJ.defineEventAttribute($f.prototype,"abort");function x_t(){let t=Object.create($f.prototype);return rJ.EventTarget.call(t),UQ.set(t,!1),t}o(x_t,"createAbortSignal");function __t(t){UQ.get(t)===!1&&(UQ.set(t,!0),t.dispatchEvent({type:"abort"}))}o(__t,"abortSignal");var UQ=new WeakMap;Object.defineProperties($f.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty($f.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var Wf=class{static{o(this,"AbortController")}constructor(){zNe.set(this,x_t())}get signal(){return VNe(this)}abort(){__t(VNe(this))}},zNe=new WeakMap;function VNe(t){let e=zNe.get(t);if(e==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${t===null?"null":typeof t}`);return e}o(VNe,"getSignal");Object.defineProperties(Wf.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Wf.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});OS.AbortController=Wf;OS.AbortSignal=$f;OS.default=Wf;PS.exports=Wf;PS.exports.AbortController=PS.exports.default=Wf;PS.exports.AbortSignal=$f});var Ri=m((lkr,iJ)=>{"use strict";var N_t=require("buffer"),{kResistStopPropagation:R_t,SymbolDispose:T_t}=Nr(),D_t=globalThis.AbortSignal||DE().AbortSignal,Q_t=globalThis.AbortController||DE().AbortController,k_t=Object.getPrototypeOf(async function(){}).constructor,jNe=globalThis.Blob||N_t.Blob,P_t=o(typeof jNe<"u"?function(e){return e instanceof jNe}:function(e){return!1},"isBlob"),$Ne=o((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new ERR_INVALID_ARG_TYPE(e,"AbortSignal",t)},"validateAbortSignal"),O_t=o((t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},"validateFunction"),nJ=class extends Error{static{o(this,"AggregateError")}constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n<e.length;n++)r+=` ${e[n].stack}
|
|
`;super(r),this.name="AggregateError",this.errors=e}};iJ.exports={AggregateError:nJ,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:o(function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},"createDeferredPromise"),promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof k_t},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:P_t,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||o(function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);$Ne(e,"signal"),O_t(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[R_t]:!0}),n=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[T_t](){var i;(i=n)===null||i===void 0||i()}}},"addAbortListener"),AbortSignalAny:D_t.any||o(function(e){if(e.length===1)return e[0];let r=new Q_t,n=o(()=>r.abort(),"abort");return e.forEach(i=>{$Ne(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal},"AbortSignalAny")};iJ.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var os=m((dkr,YNe)=>{"use strict";var{format:L_t,inspect:qQ,AggregateError:F_t}=Ri(),M_t=globalThis.AggregateError||F_t,U_t=Symbol("kIsNodeError"),q_t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],G_t=/^([A-Z][a-z0-9]*)+$/,H_t="__node_internal_",GQ={};function Em(t,e){if(!t)throw new GQ.ERR_INTERNAL_ASSERTION(e)}o(Em,"assert");function WNe(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}o(WNe,"addNumericalSeparator");function V_t(t,e,r){if(typeof e=="function")return Em(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Em(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:L_t(e,...r)}o(V_t,"getMessage");function yi(t,e,r){r||(r=Error);class n extends r{static{o(this,"NodeError")}constructor(...s){super(V_t(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[U_t]=!0,GQ[t]=n}o(yi,"E");function JNe(t){let e=H_t+t.name;return Object.defineProperty(t,"name",{value:e}),t}o(JNe,"hideStackFrames");function z_t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new M_t([e,t],e.message);return r.code=e.code,r}return t||e}o(z_t,"aggregateTwoErrors");var sJ=class extends Error{static{o(this,"AbortError")}constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new GQ.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};yi("ERR_ASSERTION","%s",Error);yi("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Em(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],a=[];for(let l of e)Em(typeof l=="string","All expected entries have to be of type string"),q_t.includes(l)?i.push(l.toLowerCase()):G_t.test(l)?s.push(l):(Em(l!=="object",'The value "object" should be written as "Object"'),a.push(l));if(s.length>0){let l=i.indexOf("object");l!==-1&&(i.splice(i,l,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let l=i.pop();n+=`one of type ${i.join(", ")}, or ${l}`}}(s.length>0||a.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let l=s.pop();n+=`an instance of ${s.join(", ")}, or ${l}`}}a.length>0&&(n+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(n+="an "),n+=`${a[0]}`;break;case 2:n+=`one of ${a[0]} or ${a[1]}`;break;default:{let l=a.pop();n+=`one of ${a.join(", ")}, or ${l}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var c;if((c=r.constructor)!==null&&c!==void 0&&c.name)n+=`. Received an instance of ${r.constructor.name}`;else{let l=qQ(r,{depth:-1});n+=`. Received ${l}`}}else{let l=qQ(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);yi("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=qQ(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);yi("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);yi("ERR_MISSING_ARGS",(...t)=>{Em(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);yi("ERR_OUT_OF_RANGE",(t,e,r)=>{Em(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=WNe(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=WNe(n)),n+="n"):n=qQ(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);yi("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);yi("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);yi("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);yi("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);yi("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);yi("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);yi("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);yi("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);yi("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);yi("ERR_STREAM_WRITE_AFTER_END","write after end",Error);yi("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);YNe.exports={AbortError:sJ,aggregateTwoErrors:JNe(z_t),hideStackFrames:JNe,codes:GQ}});var kE=m((hkr,oRe)=>{"use strict";var{ArrayIsArray:aJ,ArrayPrototypeIncludes:eRe,ArrayPrototypeJoin:tRe,ArrayPrototypeMap:j_t,NumberIsInteger:cJ,NumberIsNaN:$_t,NumberMAX_SAFE_INTEGER:W_t,NumberMIN_SAFE_INTEGER:J_t,NumberParseInt:Y_t,ObjectPrototypeHasOwnProperty:K_t,RegExpPrototypeExec:rRe,String:X_t,StringPrototypeToUpperCase:Z_t,StringPrototypeTrim:eNt}=Nr(),{hideStackFrames:wa,codes:{ERR_SOCKET_BAD_PORT:tNt,ERR_INVALID_ARG_TYPE:Ti,ERR_INVALID_ARG_VALUE:QE,ERR_OUT_OF_RANGE:Cm,ERR_UNKNOWN_SIGNAL:KNe}}=os(),{normalizeEncoding:rNt}=Ri(),{isAsyncFunction:nNt,isArrayBufferView:iNt}=Ri().types,XNe={};function sNt(t){return t===(t|0)}o(sNt,"isInt32");function oNt(t){return t===t>>>0}o(oNt,"isUint32");var aNt=/^[0-7]+$/,cNt="must be a 32-bit unsigned integer or an octal string";function lNt(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(rRe(aNt,t)===null)throw new QE(e,t,cNt);t=Y_t(t,8)}return nRe(t,e),t}o(lNt,"parseFileMode");var uNt=wa((t,e,r=J_t,n=W_t)=>{if(typeof t!="number")throw new Ti(e,"number",t);if(!cJ(t))throw new Cm(e,"an integer",t);if(t<r||t>n)throw new Cm(e,`>= ${r} && <= ${n}`,t)}),dNt=wa((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Ti(e,"number",t);if(!cJ(t))throw new Cm(e,"an integer",t);if(t<r||t>n)throw new Cm(e,`>= ${r} && <= ${n}`,t)}),nRe=wa((t,e,r=!1)=>{if(typeof t!="number")throw new Ti(e,"number",t);if(!cJ(t))throw new Cm(e,"an integer",t);let n=r?1:0,i=4294967295;if(t<n||t>i)throw new Cm(e,`>= ${n} && <= ${i}`,t)});function lJ(t,e){if(typeof t!="string")throw new Ti(e,"string",t)}o(lJ,"validateString");function fNt(t,e,r=void 0,n){if(typeof t!="number")throw new Ti(e,"number",t);if(r!=null&&t<r||n!=null&&t>n||(r!=null||n!=null)&&$_t(t))throw new Cm(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}o(fNt,"validateNumber");var hNt=wa((t,e,r)=>{if(!eRe(r,t)){let i="must be one of: "+tRe(j_t(r,s=>typeof s=="string"?`'${s}'`:X_t(s)),", ");throw new QE(e,t,i)}});function iRe(t,e){if(typeof t!="boolean")throw new Ti(e,"boolean",t)}o(iRe,"validateBoolean");function oJ(t,e,r){return t==null||!K_t(t,e)?r:t[e]}o(oJ,"getOwnPropertyValueOrDefault");var pNt=wa((t,e,r=null)=>{let n=oJ(r,"allowArray",!1),i=oJ(r,"allowFunction",!1);if(!oJ(r,"nullable",!1)&&t===null||!n&&aJ(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new Ti(e,"Object",t)}),mNt=wa((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Ti(e,"a dictionary",t)}),HQ=wa((t,e,r=0)=>{if(!aJ(t))throw new Ti(e,"Array",t);if(t.length<r){let n=`must be longer than ${r}`;throw new QE(e,t,n)}});function ANt(t,e){HQ(t,e);for(let r=0;r<t.length;r++)lJ(t[r],`${e}[${r}]`)}o(ANt,"validateStringArray");function gNt(t,e){HQ(t,e);for(let r=0;r<t.length;r++)iRe(t[r],`${e}[${r}]`)}o(gNt,"validateBooleanArray");function yNt(t,e){HQ(t,e);for(let r=0;r<t.length;r++){let n=t[r],i=`${e}[${r}]`;if(n==null)throw new Ti(i,"AbortSignal",n);sRe(n,i)}}o(yNt,"validateAbortSignalArray");function ENt(t,e="signal"){if(lJ(t,e),XNe[t]===void 0)throw XNe[Z_t(t)]!==void 0?new KNe(t+" (signals must use all capital letters)"):new KNe(t)}o(ENt,"validateSignalName");var CNt=wa((t,e="buffer")=>{if(!iNt(t))throw new Ti(e,["Buffer","TypedArray","DataView"],t)});function bNt(t,e){let r=rNt(e),n=t.length;if(r==="hex"&&n%2!==0)throw new QE("encoding",e,`is invalid for data of length ${n}`)}o(bNt,"validateEncoding");function INt(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&eNt(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new tNt(e,t,r);return t|0}o(INt,"validatePort");var sRe=wa((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Ti(e,"AbortSignal",t)}),wNt=wa((t,e)=>{if(typeof t!="function")throw new Ti(e,"Function",t)}),SNt=wa((t,e)=>{if(typeof t!="function"||nNt(t))throw new Ti(e,"Function",t)}),BNt=wa((t,e)=>{if(t!==void 0)throw new Ti(e,"undefined",t)});function vNt(t,e,r){if(!eRe(r,t))throw new Ti(e,`('${tRe(r,"|")}')`,t)}o(vNt,"validateUnion");var xNt=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function ZNe(t,e){if(typeof t>"u"||!rRe(xNt,t))throw new QE(e,t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(ZNe,"validateLinkHeaderFormat");function _Nt(t){if(typeof t=="string")return ZNe(t,"hints"),t;if(aJ(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n<e;n++){let i=t[n];ZNe(i,"hints"),r+=i,n!==e-1&&(r+=", ")}return r}throw new QE("hints",t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(_Nt,"validateLinkHeaderValue");oRe.exports={isInt32:sNt,isUint32:oNt,parseFileMode:lNt,validateArray:HQ,validateStringArray:ANt,validateBooleanArray:gNt,validateAbortSignalArray:yNt,validateBoolean:iRe,validateBuffer:CNt,validateDictionary:mNt,validateEncoding:bNt,validateFunction:wNt,validateInt32:dNt,validateInteger:uNt,validateNumber:fNt,validateObject:pNt,validateOneOf:hNt,validatePlainFunction:SNt,validatePort:INt,validateSignalName:ENt,validateString:lJ,validateUint32:nRe,validateUndefined:BNt,validateUnion:vNt,validateAbortSignal:sRe,validateLinkHeaderValue:_Nt}});var Jf=m((mkr,aRe)=>{aRe.exports=global.process});var jl=m((Akr,IRe)=>{"use strict";var{SymbolAsyncIterator:cRe,SymbolIterator:lRe,SymbolFor:bm}=Nr(),uRe=bm("nodejs.stream.destroyed"),dRe=bm("nodejs.stream.errored"),uJ=bm("nodejs.stream.readable"),dJ=bm("nodejs.stream.writable"),fRe=bm("nodejs.stream.disturbed"),NNt=bm("nodejs.webstream.isClosedPromise"),RNt=bm("nodejs.webstream.controllerErrorFunction");function VQ(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}o(VQ,"isReadableNodeStream");function zQ(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}o(zQ,"isWritableNodeStream");function TNt(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}o(TNt,"isDuplexNodeStream");function zl(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}o(zl,"isNodeStream");function hRe(t){return!!(t&&!zl(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}o(hRe,"isReadableStream");function pRe(t){return!!(t&&!zl(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}o(pRe,"isWritableStream");function mRe(t){return!!(t&&!zl(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}o(mRe,"isTransformStream");function DNt(t){return hRe(t)||pRe(t)||mRe(t)}o(DNt,"isWebStream");function QNt(t,e){return t==null?!1:e===!0?typeof t[cRe]=="function":e===!1?typeof t[lRe]=="function":typeof t[cRe]=="function"||typeof t[lRe]=="function"}o(QNt,"isIterable");function jQ(t){if(!zl(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[uRe]||n!=null&&n.destroyed)}o(jQ,"isDestroyed");function ARe(t){if(!zQ(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}o(ARe,"isWritableEnded");function kNt(t,e){if(!zQ(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}o(kNt,"isWritableFinished");function PNt(t){if(!VQ(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}o(PNt,"isReadableEnded");function gRe(t,e){if(!VQ(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}o(gRe,"isReadableFinished");function yRe(t){return t&&t[uJ]!=null?t[uJ]:typeof t?.readable!="boolean"?null:jQ(t)?!1:VQ(t)&&t.readable&&!gRe(t)}o(yRe,"isReadable");function ERe(t){return t&&t[dJ]!=null?t[dJ]:typeof t?.writable!="boolean"?null:jQ(t)?!1:zQ(t)&&t.writable&&!ARe(t)}o(ERe,"isWritable");function ONt(t,e){return zl(t)?jQ(t)?!0:!(e?.readable!==!1&&yRe(t)||e?.writable!==!1&&ERe(t)):null}o(ONt,"isFinished");function LNt(t){var e,r;return zl(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}o(LNt,"isWritableErrored");function FNt(t){var e,r;return zl(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}o(FNt,"isReadableErrored");function MNt(t){if(!zl(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&CRe(t)?t._closed:null}o(MNt,"isClosed");function CRe(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}o(CRe,"isOutgoingMessage");function bRe(t){return typeof t._sent100=="boolean"&&CRe(t)}o(bRe,"isServerResponse");function UNt(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}o(UNt,"isServerRequest");function qNt(t){if(!zl(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&bRe(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}o(qNt,"willEmitClose");function GNt(t){var e;return!!(t&&((e=t[fRe])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}o(GNt,"isDisturbed");function HNt(t){var e,r,n,i,s,a,c,l,u,d;return!!(t&&((e=(r=(n=(i=(s=(a=t[dRe])!==null&&a!==void 0?a:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(c=t._readableState)===null||c===void 0?void 0:c.errorEmitted)!==null&&n!==void 0?n:(l=t._writableState)===null||l===void 0?void 0:l.errorEmitted)!==null&&r!==void 0?r:(u=t._readableState)===null||u===void 0?void 0:u.errored)!==null&&e!==void 0?e:!((d=t._writableState)===null||d===void 0)&&d.errored))}o(HNt,"isErrored");IRe.exports={isDestroyed:jQ,kIsDestroyed:uRe,isDisturbed:GNt,kIsDisturbed:fRe,isErrored:HNt,kIsErrored:dRe,isReadable:yRe,kIsReadable:uJ,kIsClosedPromise:NNt,kControllerErrorFunction:RNt,kIsWritable:dJ,isClosed:MNt,isDuplexNodeStream:TNt,isFinished:ONt,isIterable:QNt,isReadableNodeStream:VQ,isReadableStream:hRe,isReadableEnded:PNt,isReadableFinished:gRe,isReadableErrored:FNt,isNodeStream:zl,isWebStream:DNt,isWritable:ERe,isWritableNodeStream:zQ,isWritableStream:pRe,isWritableEnded:ARe,isWritableFinished:kNt,isWritableErrored:LNt,isServerRequest:UNt,isServerResponse:bRe,willEmitClose:qNt,isTransformStream:mRe}});var gd=m((ykr,AJ)=>{var Yf=Jf(),{AbortError:TRe,codes:VNt}=os(),{ERR_INVALID_ARG_TYPE:zNt,ERR_STREAM_PREMATURE_CLOSE:wRe}=VNt,{kEmptyObject:hJ,once:pJ}=Ri(),{validateAbortSignal:jNt,validateFunction:$Nt,validateObject:WNt,validateBoolean:JNt}=kE(),{Promise:YNt,PromisePrototypeThen:KNt,SymbolDispose:DRe}=Nr(),{isClosed:XNt,isReadable:SRe,isReadableNodeStream:fJ,isReadableStream:ZNt,isReadableFinished:BRe,isReadableErrored:vRe,isWritable:xRe,isWritableNodeStream:_Re,isWritableStream:eRt,isWritableFinished:NRe,isWritableErrored:RRe,isNodeStream:tRt,willEmitClose:rRt,kIsClosedPromise:nRt}=jl(),PE;function iRt(t){return t.setHeader&&typeof t.abort=="function"}o(iRt,"isRequest");var mJ=o(()=>{},"nop");function QRe(t,e,r){var n,i;if(arguments.length===2?(r=e,e=hJ):e==null?e=hJ:WNt(e,"options"),$Nt(r,"callback"),jNt(e.signal,"options.signal"),r=pJ(r),ZNt(t)||eRt(t))return sRt(t,e,r);if(!tRt(t))throw new zNt("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:fJ(t),a=(i=e.writable)!==null&&i!==void 0?i:_Re(t),c=t._writableState,l=t._readableState,u=o(()=>{t.writable||h()},"onlegacyfinish"),d=rRt(t)&&fJ(t)===s&&_Re(t)===a,f=NRe(t,!1),h=o(()=>{f=!0,t.destroyed&&(d=!1),!(d&&(!t.readable||s))&&(!s||p)&&r.call(t)},"onfinish"),p=BRe(t,!1),A=o(()=>{p=!0,t.destroyed&&(d=!1),!(d&&(!t.writable||a))&&(!a||f)&&r.call(t)},"onend"),g=o(Q=>{r.call(t,Q)},"onerror"),E=XNt(t),y=o(()=>{E=!0;let Q=RRe(t)||vRe(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);if(s&&!p&&fJ(t,!0)&&!BRe(t,!1))return r.call(t,new wRe);if(a&&!f&&!NRe(t,!1))return r.call(t,new wRe);r.call(t)},"onclose"),C=o(()=>{E=!0;let Q=RRe(t)||vRe(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);r.call(t)},"onclosed"),I=o(()=>{t.req.on("finish",h)},"onrequest");iRt(t)?(t.on("complete",h),d||t.on("abort",y),t.req?I():t.on("request",I)):a&&!c&&(t.on("end",u),t.on("close",u)),!d&&typeof t.aborted=="boolean"&&t.on("aborted",y),t.on("end",A),t.on("finish",h),e.error!==!1&&t.on("error",g),t.on("close",y),E?Yf.nextTick(y):c!=null&&c.errorEmitted||l!=null&&l.errorEmitted?d||Yf.nextTick(C):(!s&&(!d||SRe(t))&&(f||xRe(t)===!1)||!a&&(!d||xRe(t))&&(p||SRe(t)===!1)||l&&t.req&&t.aborted)&&Yf.nextTick(C);let B=o(()=>{r=mJ,t.removeListener("aborted",y),t.removeListener("complete",h),t.removeListener("abort",y),t.removeListener("request",I),t.req&&t.req.removeListener("finish",h),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",h),t.removeListener("end",A),t.removeListener("error",g),t.removeListener("close",y)},"cleanup");if(e.signal&&!E){let Q=o(()=>{let M=r;B(),M.call(t,new TRe(void 0,{cause:e.signal.reason}))},"abort");if(e.signal.aborted)Yf.nextTick(Q);else{PE=PE||Ri().addAbortListener;let M=PE(e.signal,Q),x=r;r=pJ((...j)=>{M[DRe](),x.apply(t,j)})}}return B}o(QRe,"eos");function sRt(t,e,r){let n=!1,i=mJ;if(e.signal)if(i=o(()=>{n=!0,r.call(t,new TRe(void 0,{cause:e.signal.reason}))},"abort"),e.signal.aborted)Yf.nextTick(i);else{PE=PE||Ri().addAbortListener;let a=PE(e.signal,i),c=r;r=pJ((...l)=>{a[DRe](),c.apply(t,l)})}let s=o((...a)=>{n||Yf.nextTick(()=>r.apply(t,a))},"resolverFn");return KNt(t[nRt].promise,s,s),mJ}o(sRt,"eosWeb");function oRt(t,e){var r;let n=!1;return e===null&&(e=hJ),(r=e)!==null&&r!==void 0&&r.cleanup&&(JNt(e.cleanup,"cleanup"),n=e.cleanup),new YNt((i,s)=>{let a=QRe(t,e,c=>{n&&a(),c?s(c):i()})})}o(oRt,"finished");AJ.exports=QRe;AJ.exports.finished=oRt});var Im=m((Ckr,qRe)=>{"use strict";var $l=Jf(),{aggregateTwoErrors:aRt,codes:{ERR_MULTIPLE_CALLBACK:cRt},AbortError:lRt}=os(),{Symbol:ORe}=Nr(),{kIsDestroyed:uRt,isDestroyed:dRt,isFinished:fRt,isServerRequest:hRt}=jl(),LRe=ORe("kDestroy"),gJ=ORe("kConstruct");function FRe(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}o(FRe,"checkError");function pRt(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(FRe(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?kRe(this,t,e):this.once(LRe,function(s){kRe(this,aRt(s,t),e)}),this)}o(pRt,"destroy");function kRe(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let a=t._readableState,c=t._writableState;FRe(s,c,a),c&&(c.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(s),s?$l.nextTick(mRt,t,s):$l.nextTick(MRe,t)}o(i,"onDestroy");try{t._destroy(e||null,i)}catch(s){i(s)}}o(kRe,"_destroy");function mRt(t,e){yJ(t,e),MRe(t)}o(mRt,"emitErrorCloseNT");function MRe(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}o(MRe,"emitCloseNT");function yJ(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}o(yJ,"emitErrorNT");function ARt(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}o(ARt,"undestroy");function EJ(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?$l.nextTick(yJ,t,e):yJ(t,e))}o(EJ,"errorOrDestroy");function gRt(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(gJ,e),!(t.listenerCount(gJ)>1)&&$l.nextTick(yRt,t)}o(gRt,"construct");function yRt(t){let e=!1;function r(n){if(e){EJ(t,n??new cRt);return}e=!0;let i=t._readableState,s=t._writableState,a=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),a.destroyed?t.emit(LRe,n):n?EJ(t,n,!0):$l.nextTick(ERt,t)}o(r,"onConstruct");try{t._construct(n=>{$l.nextTick(r,n)})}catch(n){$l.nextTick(r,n)}}o(yRt,"constructNT");function ERt(t){t.emit(gJ)}o(ERt,"emitConstructNT");function PRe(t){return t?.setHeader&&typeof t.abort=="function"}o(PRe,"isRequest");function URe(t){t.emit("close")}o(URe,"emitCloseLegacy");function CRt(t,e){t.emit("error",e),$l.nextTick(URe,t)}o(CRt,"emitErrorCloseLegacy");function bRt(t,e){!t||dRt(t)||(!e&&!fRt(t)&&(e=new lRt),hRt(t)?(t.socket=null,t.destroy(e)):PRe(t)?t.abort():PRe(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?$l.nextTick(CRt,t,e):$l.nextTick(URe,t),t.destroyed||(t[uRt]=!0))}o(bRt,"destroyer");qRe.exports={construct:gRt,destroyer:bRt,destroy:pRt,undestroy:ARt,errorOrDestroy:EJ}});var JQ=m((Ikr,HRe)=>{"use strict";var{ArrayIsArray:IRt,ObjectSetPrototypeOf:GRe}=Nr(),{EventEmitter:$Q}=require("events");function WQ(t){$Q.call(this,t)}o(WQ,"Stream");GRe(WQ.prototype,$Q.prototype);GRe(WQ,$Q);WQ.prototype.pipe=function(t,e){let r=this;function n(d){t.writable&&t.write(d)===!1&&r.pause&&r.pause()}o(n,"ondata"),r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}o(i,"ondrain"),t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",a),r.on("close",c));let s=!1;function a(){s||(s=!0,t.end())}o(a,"onend");function c(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}o(c,"onclose");function l(d){u(),$Q.listenerCount(this,"error")===0&&this.emit("error",d)}o(l,"onerror"),CJ(r,"error",l),CJ(t,"error",l);function u(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",a),r.removeListener("close",c),r.removeListener("error",l),t.removeListener("error",l),r.removeListener("end",u),r.removeListener("close",u),t.removeListener("close",u)}return o(u,"cleanup"),r.on("end",u),r.on("close",u),t.on("close",u),t.emit("pipe",r),t};function CJ(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):IRt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(CJ,"prependListener");HRe.exports={Stream:WQ,prependListener:CJ}});var LS=m((Skr,YQ)=>{"use strict";var{SymbolDispose:wRt}=Nr(),{AbortError:VRe,codes:SRt}=os(),{isNodeStream:zRe,isWebStream:BRt,kControllerErrorFunction:vRt}=jl(),xRt=gd(),{ERR_INVALID_ARG_TYPE:jRe}=SRt,bJ,_Rt=o((t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new jRe(e,"AbortSignal",t)},"validateAbortSignal");YQ.exports.addAbortSignal=o(function(e,r){if(_Rt(e,"signal"),!zRe(r)&&!BRt(r))throw new jRe("stream",["ReadableStream","WritableStream","Stream"],r);return YQ.exports.addAbortSignalNoValidate(e,r)},"addAbortSignal");YQ.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=zRe(e)?()=>{e.destroy(new VRe(void 0,{cause:t.reason}))}:()=>{e[vRt](new VRe(void 0,{cause:t.reason}))};if(t.aborted)r();else{bJ=bJ||Ri().addAbortListener;let n=bJ(t,r);xRt(e,n[wRt])}return e}});var JRe=m((xkr,WRe)=>{"use strict";var{StringPrototypeSlice:$Re,SymbolIterator:NRt,TypedArrayPrototypeSet:KQ,Uint8Array:RRt}=Nr(),{Buffer:IJ}=require("buffer"),{inspect:TRt}=Ri();WRe.exports=class{static{o(this,"BufferList")}constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return IJ.alloc(0);let r=IJ.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)KQ(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(e<n.length){let i=n.slice(0,e);return this.head.data=n.slice(e),i}return e===n.length?this.shift():r?this._getString(e):this._getBuffer(e)}first(){return this.head.data}*[NRt](){for(let e=this.head;e;e=e.next)yield e.data}_getString(e){let r="",n=this.head,i=0;do{let s=n.data;if(e>s.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=$Re(s,0,e),this.head=n,n.data=$Re(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=IJ.allocUnsafe(e),n=e,i=this.head,s=0;do{let a=i.data;if(e>a.length)KQ(r,a,n-e),e-=a.length;else{e===a.length?(KQ(r,a,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(KQ(r,new RRt(a.buffer,a.byteOffset,e),n-e),this.head=i,i.data=a.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return TRt(this,{...r,depth:0,customInspect:!1})}}});var FS=m((Nkr,ZRe)=>{"use strict";var{MathFloor:DRt,NumberIsInteger:QRt}=Nr(),{validateInteger:kRt}=kE(),{ERR_INVALID_ARG_VALUE:PRt}=os().codes,YRe=16*1024,KRe=16;function ORt(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}o(ORt,"highWaterMarkFrom");function XRe(t){return t?KRe:YRe}o(XRe,"getDefaultHighWaterMark");function LRt(t,e){kRt(e,"value",0),t?KRe=e:YRe=e}o(LRt,"setDefaultHighWaterMark");function FRt(t,e,r,n){let i=ORt(e,n,r);if(i!=null){if(!QRt(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new PRt(s,i)}return DRt(i)}return XRe(t.objectMode)}o(FRt,"getHighWaterMark");ZRe.exports={getHighWaterMark:FRt,getDefaultHighWaterMark:XRe,setDefaultHighWaterMark:LRt}});var wJ=m((Tkr,nTe)=>{"use strict";var eTe=Jf(),{PromisePrototypeThen:MRt,SymbolAsyncIterator:tTe,SymbolIterator:rTe}=Nr(),{Buffer:URt}=require("buffer"),{ERR_INVALID_ARG_TYPE:qRt,ERR_STREAM_NULL_VALUES:GRt}=os().codes;function HRt(t,e,r){let n;if(typeof e=="string"||e instanceof URt)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[tTe])i=!0,n=e[tTe]();else if(e&&e[rTe])i=!1,n=e[rTe]();else throw new qRt("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),a=!1;s._read=function(){a||(a=!0,l())},s._destroy=function(u,d){MRt(c(u),()=>eTe.nextTick(d,u),f=>eTe.nextTick(d,f||u))};async function c(u){let d=u!=null,f=typeof n.throw=="function";if(d&&f){let{value:h,done:p}=await n.throw(u);if(await h,p)return}if(typeof n.return=="function"){let{value:h}=await n.return();await h}}o(c,"close");async function l(){for(;;){try{let{value:u,done:d}=i?await n.next():n.next();if(d)s.push(null);else{let f=u&&typeof u.then=="function"?await u:u;if(f===null)throw a=!1,new GRt;if(s.push(f))continue;a=!1}}catch(u){s.destroy(u)}break}}return o(l,"next"),s}o(HRt,"from");nTe.exports=HRt});var US=m((Qkr,bTe)=>{var Ec=Jf(),{ArrayPrototypeIndexOf:VRt,NumberIsInteger:zRt,NumberIsNaN:jRt,NumberParseInt:$Rt,ObjectDefineProperties:TJ,ObjectKeys:WRt,ObjectSetPrototypeOf:oTe,Promise:aTe,SafeSet:JRt,SymbolAsyncDispose:YRt,SymbolAsyncIterator:KRt,Symbol:XRt}=Nr();bTe.exports=ot;ot.ReadableState=tk;var{EventEmitter:ZRt}=require("events"),{Stream:Kf,prependListener:eTt}=JQ(),{Buffer:SJ}=require("buffer"),{addAbortSignal:tTt}=LS(),cTe=gd(),yt=Ri().debuglog("stream",t=>{yt=t}),rTt=JRe(),FE=Im(),{getHighWaterMark:nTt,getDefaultHighWaterMark:iTt}=FS(),{aggregateTwoErrors:iTe,codes:{ERR_INVALID_ARG_TYPE:sTt,ERR_METHOD_NOT_IMPLEMENTED:oTt,ERR_OUT_OF_RANGE:aTt,ERR_STREAM_PUSH_AFTER_EOF:cTt,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:lTt},AbortError:uTt}=os(),{validateObject:dTt}=kE(),wm=XRt("kPaused"),{StringDecoder:lTe}=require("string_decoder"),fTt=wJ();oTe(ot.prototype,Kf.prototype);oTe(ot,Kf);var BJ=o(()=>{},"nop"),{errorOrDestroy:OE}=FE,LE=1,hTt=2,uTe=4,MS=8,dTe=16,XQ=32,ZQ=64,fTe=128,pTt=256,mTt=512,ATt=1024,NJ=2048,RJ=4096,gTt=8192,yTt=16384,ETt=32768,hTe=65536,CTt=1<<17,bTt=1<<18;function Ln(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}o(Ln,"makeBitMapDescriptor");TJ(tk.prototype,{objectMode:Ln(LE),ended:Ln(hTt),endEmitted:Ln(uTe),reading:Ln(MS),constructed:Ln(dTe),sync:Ln(XQ),needReadable:Ln(ZQ),emittedReadable:Ln(fTe),readableListening:Ln(pTt),resumeScheduled:Ln(mTt),errorEmitted:Ln(ATt),emitClose:Ln(NJ),autoDestroy:Ln(RJ),destroyed:Ln(gTt),closed:Ln(yTt),closeEmitted:Ln(ETt),multiAwaitDrain:Ln(hTe),readingMore:Ln(CTt),dataEmitted:Ln(bTt)});function tk(t,e,r){typeof r!="boolean"&&(r=e instanceof Wl()),this.state=NJ|RJ|dTe|XQ,t&&t.objectMode&&(this.state|=LE),r&&t&&t.readableObjectMode&&(this.state|=LE),this.highWaterMark=t?nTt(this,t,"readableHighWaterMark",r):iTt(!1),this.buffer=new rTt,this.length=0,this.pipes=[],this.flowing=null,this[wm]=null,t&&t.emitClose===!1&&(this.state&=~NJ),t&&t.autoDestroy===!1&&(this.state&=~RJ),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new lTe(t.encoding),this.encoding=t.encoding)}o(tk,"ReadableState");function ot(t){if(!(this instanceof ot))return new ot(t);let e=this instanceof Wl();this._readableState=new tk(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&tTt(t.signal,this)),Kf.call(this,t),FE.construct(this,()=>{this._readableState.needReadable&&ek(this,this._readableState)})}o(ot,"Readable");ot.prototype.destroy=FE.destroy;ot.prototype._undestroy=FE.undestroy;ot.prototype._destroy=function(t,e){e(t)};ot.prototype[ZRt.captureRejectionSymbol]=function(t){this.destroy(t)};ot.prototype[YRt]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new uTt,this.destroy(t)),new aTe((e,r)=>cTe(this,n=>n&&n!==t?r(n):e(null)))};ot.prototype.push=function(t,e){return pTe(this,t,e,!1)};ot.prototype.unshift=function(t,e){return pTe(this,t,e,!0)};function pTe(t,e,r,n){yt("readableAddChunk",e);let i=t._readableState,s;if((i.state&LE)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=SJ.from(e,r).toString(i.encoding):(e=SJ.from(e,r),r=""))):e instanceof SJ?r="":Kf._isUint8Array(e)?(e=Kf._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new sTt("chunk",["string","Buffer","Uint8Array"],e))),s)OE(t,s);else if(e===null)i.state&=~MS,STt(t,i);else if((i.state&LE)!==0||e&&e.length>0)if(n)if((i.state&uTe)!==0)OE(t,new lTt);else{if(i.destroyed||i.errored)return!1;vJ(t,i,e,!0)}else if(i.ended)OE(t,new cTt);else{if(i.destroyed||i.errored)return!1;i.state&=~MS,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?vJ(t,i,e,!1):ek(t,i)):vJ(t,i,e,!1)}else n||(i.state&=~MS,ek(t,i));return!i.ended&&(i.length<i.highWaterMark||i.length===0)}o(pTe,"readableAddChunk");function vJ(t,e,r,n){e.flowing&&e.length===0&&!e.sync&&t.listenerCount("data")>0?((e.state&hTe)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&ZQ)!==0&&rk(t)),ek(t,e)}o(vJ,"addChunk");ot.prototype.isPaused=function(){let t=this._readableState;return t[wm]===!0||t.flowing===!1};ot.prototype.setEncoding=function(t){let e=new lTe(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var ITt=1073741824;function wTt(t){if(t>ITt)throw new aTt("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}o(wTt,"computeNewHighWaterMark");function sTe(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&LE)!==0?1:jRt(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}o(sTe,"howMuchToRead");ot.prototype.read=function(t){yt("read",t),t===void 0?t=NaN:zRt(t)||(t=$Rt(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=wTt(t)),t!==0&&(e.state&=~fTe),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return yt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?xJ(this):rk(this),null;if(t=sTe(t,e),t===0&&e.ended)return e.length===0&&xJ(this),null;let n=(e.state&ZQ)!==0;if(yt("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,yt("length less than watermark",n)),e.ended||e.reading||e.destroyed||e.errored||!e.constructed)n=!1,yt("reading, ended or constructing",n);else if(n){yt("do read"),e.state|=MS|XQ,e.length===0&&(e.state|=ZQ);try{this._read(e.highWaterMark)}catch(s){OE(this,s)}e.state&=~XQ,e.reading||(t=sTe(r,e))}let i;return t>0?i=ETe(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&xJ(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function STt(t,e){if(yt("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?rk(t):(e.needReadable=!1,e.emittedReadable=!0,mTe(t))}}o(STt,"onEofChunk");function rk(t){let e=t._readableState;yt("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(yt("emitReadable",e.flowing),e.emittedReadable=!0,Ec.nextTick(mTe,t))}o(rk,"emitReadable");function mTe(t){let e=t._readableState;yt("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,gTe(t)}o(mTe,"emitReadable_");function ek(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Ec.nextTick(BTt,t,e))}o(ek,"maybeReadMore");function BTt(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){let r=e.length;if(yt("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}o(BTt,"maybeReadMore_");ot.prototype._read=function(t){throw new oTt("_read()")};ot.prototype.pipe=function(t,e){let r=this,n=this._readableState;n.pipes.length===1&&(n.multiAwaitDrain||(n.multiAwaitDrain=!0,n.awaitDrainWriters=new JRt(n.awaitDrainWriters?[n.awaitDrainWriters]:[]))),n.pipes.push(t),yt("pipe count=%d opts=%j",n.pipes.length,e);let s=(!e||e.end!==!1)&&t!==Ec.stdout&&t!==Ec.stderr?c:E;n.endEmitted?Ec.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){yt("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){yt("onend"),t.end()}o(c,"onend");let l,u=!1;function d(){yt("cleanup"),t.removeListener("close",A),t.removeListener("finish",g),l&&t.removeListener("drain",l),t.removeListener("error",p),t.removeListener("unpipe",a),r.removeListener("end",c),r.removeListener("end",E),r.removeListener("data",h),u=!0,l&&n.awaitDrainWriters&&(!t._writableState||t._writableState.needDrain)&&l()}o(d,"cleanup");function f(){u||(n.pipes.length===1&&n.pipes[0]===t?(yt("false write response, pause",0),n.awaitDrainWriters=t,n.multiAwaitDrain=!1):n.pipes.length>1&&n.pipes.includes(t)&&(yt("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),l||(l=vTt(r,t),t.on("drain",l))}o(f,"pause"),r.on("data",h);function h(y){yt("ondata");let C=t.write(y);yt("dest.write",C),C===!1&&f()}o(h,"ondata");function p(y){if(yt("onerror",y),E(),t.removeListener("error",p),t.listenerCount("error")===0){let C=t._writableState||t._readableState;C&&!C.errorEmitted?OE(t,y):t.emit("error",y)}}o(p,"onerror"),eTt(t,"error",p);function A(){t.removeListener("finish",g),E()}o(A,"onclose"),t.once("close",A);function g(){yt("onfinish"),t.removeListener("close",A),E()}o(g,"onfinish"),t.once("finish",g);function E(){yt("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),t.writableNeedDrain===!0?f():n.flowing||(yt("pipe resume"),r.resume()),t};function vTt(t,e){return o(function(){let n=t._readableState;n.awaitDrainWriters===e?(yt("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(yt("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()},"pipeOnDrainFunctionResult")}o(vTt,"pipeOnDrain");ot.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s<i.length;s++)i[s].emit("unpipe",this,{hasUnpiped:!1});return this}let n=VRt(e.pipes,t);return n===-1?this:(e.pipes.splice(n,1),e.pipes.length===0&&this.pause(),t.emit("unpipe",this,r),this)};ot.prototype.on=function(t,e){let r=Kf.prototype.on.call(this,t,e),n=this._readableState;return t==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,yt("on readable",n.length,n.reading),n.length?rk(this):n.reading||Ec.nextTick(xTt,this)),r};ot.prototype.addListener=ot.prototype.on;ot.prototype.removeListener=function(t,e){let r=Kf.prototype.removeListener.call(this,t,e);return t==="readable"&&Ec.nextTick(ATe,this),r};ot.prototype.off=ot.prototype.removeListener;ot.prototype.removeAllListeners=function(t){let e=Kf.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Ec.nextTick(ATe,this),e};function ATe(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[wm]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}o(ATe,"updateReadableListening");function xTt(t){yt("readable nexttick read 0"),t.read(0)}o(xTt,"nReadingNextTick");ot.prototype.resume=function(){let t=this._readableState;return t.flowing||(yt("resume"),t.flowing=!t.readableListening,_Tt(this,t)),t[wm]=!1,this};function _Tt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Ec.nextTick(NTt,t,e))}o(_Tt,"resume");function NTt(t,e){yt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),gTe(t),e.flowing&&!e.reading&&t.read(0)}o(NTt,"resume_");ot.prototype.pause=function(){return yt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(yt("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[wm]=!0,this};function gTe(t){let e=t._readableState;for(yt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(gTe,"flow");ot.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{OE(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=WRt(t);for(let n=1;n<r.length;n++){let i=r[n];this[i]===void 0&&typeof t[i]=="function"&&(this[i]=t[i].bind(t))}return this};ot.prototype[KRt]=function(){return yTe(this)};ot.prototype.iterator=function(t){return t!==void 0&&dTt(t,"options"),yTe(this,t)};function yTe(t,e){typeof t.read!="function"&&(t=ot.wrap(t,{objectMode:!0}));let r=RTt(t,e);return r.stream=t,r}o(yTe,"streamToAsyncIterator");async function*RTt(t,e){let r=BJ;function n(a){this===t?(r(),r=BJ):r=a}o(n,"next"),t.on("readable",n);let i,s=cTe(t,{writable:!1},a=>{i=a?iTe(i,a):null,r(),r=BJ});try{for(;;){let a=t.destroyed?null:t.read();if(a!==null)yield a;else{if(i)throw i;if(i===null)return;await new aTe(n)}}}catch(a){throw i=iTe(i,a),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?FE.destroyer(t,null):(t.off("readable",n),s())}}o(RTt,"createAsyncIterator");TJ(ot.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.dataEmitted},"get")},readableAborted:{__proto__:null,enumerable:!1,get:o(function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)},"get")},readableHighWaterMark:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")},readableBuffer:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState&&this._readableState.buffer},"get")},readableFlowing:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.flowing},"get"),set:o(function(t){this._readableState&&(this._readableState.flowing=t)},"set")},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});TJ(tk.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[wm]!==!1},set(t){this[wm]=!!t}}});ot._fromList=ETe;function ETe(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}o(ETe,"fromList");function xJ(t){let e=t._readableState;yt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Ec.nextTick(TTt,e,t))}o(xJ,"endReadable");function TTt(t,e){if(yt("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Ec.nextTick(DTt,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}o(TTt,"endReadableNT");function DTt(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}o(DTt,"endWritableNT");ot.from=function(t,e){return fTt(ot,t,e)};var _J;function CTe(){return _J===void 0&&(_J={}),_J}o(CTe,"lazyWebStreams");ot.fromWeb=function(t,e){return CTe().newStreamReadableFromReadableStream(t,e)};ot.toWeb=function(t,e){return CTe().newReadableStreamFromStreamReadable(t,e)};ot.wrap=function(t,e){var r,n;return new ot({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){FE.destroyer(t,i),s(i)}}).wrap(t)}});var ak=m((Pkr,QTe)=>{var Sm=Jf(),{ArrayPrototypeSlice:STe,Error:QTt,FunctionPrototypeSymbolHasInstance:BTe,ObjectDefineProperty:vTe,ObjectDefineProperties:kTt,ObjectSetPrototypeOf:xTe,StringPrototypeToLowerCase:PTt,Symbol:OTt,SymbolHasInstance:LTt}=Nr();QTe.exports=Rr;Rr.WritableState=HS;var{EventEmitter:FTt}=require("events"),qS=JQ().Stream,{Buffer:nk}=require("buffer"),ok=Im(),{addAbortSignal:MTt}=LS(),{getHighWaterMark:UTt,getDefaultHighWaterMark:qTt}=FS(),{ERR_INVALID_ARG_TYPE:GTt,ERR_METHOD_NOT_IMPLEMENTED:HTt,ERR_MULTIPLE_CALLBACK:_Te,ERR_STREAM_CANNOT_PIPE:VTt,ERR_STREAM_DESTROYED:GS,ERR_STREAM_ALREADY_FINISHED:zTt,ERR_STREAM_NULL_VALUES:jTt,ERR_STREAM_WRITE_AFTER_END:$Tt,ERR_UNKNOWN_ENCODING:NTe}=os().codes,{errorOrDestroy:ME}=ok;xTe(Rr.prototype,qS.prototype);xTe(Rr,qS);function kJ(){}o(kJ,"nop");var UE=OTt("kOnFinished");function HS(t,e,r){typeof r!="boolean"&&(r=e instanceof Wl()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?UTt(this,t,"writableHighWaterMark",r):qTt(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=JTt.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,sk(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[UE]=[]}o(HS,"WritableState");function sk(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}o(sk,"resetBuffer");HS.prototype.getBuffer=o(function(){return STe(this.buffered,this.bufferedIndex)},"getBuffer");vTe(HS.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Rr(t){let e=this instanceof Wl();if(!e&&!BTe(Rr,this))return new Rr(t);this._writableState=new HS(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&MTt(t.signal,this)),qS.call(this,t),ok.construct(this,()=>{let r=this._writableState;r.writing||OJ(this,r),LJ(this,r)})}o(Rr,"Writable");vTe(Rr,LTt,{__proto__:null,value:o(function(t){return BTe(this,t)?!0:this!==Rr?!1:t&&t._writableState instanceof HS},"value")});Rr.prototype.pipe=function(){ME(this,new VTt)};function RTe(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!nk.isEncoding(r))throw new NTe(r);typeof n!="function"&&(n=kJ)}if(e===null)throw new jTt;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=nk.from(e,r),r="buffer");else if(e instanceof nk)r="buffer";else if(qS._isUint8Array(e))e=qS._uint8ArrayToBuffer(e),r="buffer";else throw new GTt("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new $Tt:i.destroyed&&(s=new GS("write")),s?(Sm.nextTick(n,s),ME(t,s,!0),s):(i.pendingcb++,WTt(t,i,e,r,n))}o(RTe,"_write");Rr.prototype.write=function(t,e,r){return RTe(this,t,e,r)===!0};Rr.prototype.cork=function(){this._writableState.corked++};Rr.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||OJ(this,t))};Rr.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=PTt(e)),!nk.isEncoding(e))throw new NTe(e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function WTt(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let a=e.length<e.highWaterMark;return a||(e.needDrain=!0),e.writing||e.corked||e.errored||!e.constructed?(e.buffered.push({chunk:r,encoding:n,callback:i}),e.allBuffers&&n!=="buffer"&&(e.allBuffers=!1),e.allNoop&&i!==kJ&&(e.allNoop=!1)):(e.writelen=s,e.writecb=i,e.writing=!0,e.sync=!0,t._write(r,n,e.onwrite),e.sync=!1),a&&!e.errored&&!e.destroyed}o(WTt,"writeOrBuffer");function ITe(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new GS("write")):r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(ITe,"doWrite");function wTe(t,e,r,n){--e.pendingcb,n(r),PJ(e),ME(t,r)}o(wTe,"onwriteError");function JTt(t,e){let r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function"){ME(t,new _Te);return}r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0,e?(e.stack,r.errored||(r.errored=e),t._readableState&&!t._readableState.errored&&(t._readableState.errored=e),n?Sm.nextTick(wTe,t,r,e,i):wTe(t,r,e,i)):(r.buffered.length>r.bufferedIndex&&OJ(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},Sm.nextTick(YTt,r.afterWriteTickInfo)):TTe(t,r,1,i))}o(JTt,"onwrite");function YTt({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,TTe(t,e,r,n)}o(YTt,"afterWriteTick");function TTe(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&PJ(e),LJ(t,e)}o(TTe,"afterWrite");function PJ(t){if(t.writing)return;for(let i=t.bufferedIndex;i<t.buffered.length;++i){var e;let{chunk:s,callback:a}=t.buffered[i],c=t.objectMode?1:s.length;t.length-=c,a((e=t.errored)!==null&&e!==void 0?e:new GS("write"))}let r=t[UE].splice(0);for(let i=0;i<r.length;i++){var n;r[i]((n=t.errored)!==null&&n!==void 0?n:new GS("end"))}sk(t)}o(PJ,"errorBuffer");function OJ(t,e){if(e.corked||e.bufferProcessing||e.destroyed||!e.constructed)return;let{buffered:r,bufferedIndex:n,objectMode:i}=e,s=r.length-n;if(!s)return;let a=n;if(e.bufferProcessing=!0,s>1&&t._writev){e.pendingcb-=s-1;let c=e.allNoop?kJ:u=>{for(let d=a;d<r.length;++d)r[d].callback(u)},l=e.allNoop&&a===0?r:STe(r,a);l.allBuffers=e.allBuffers,ITe(t,e,!0,e.length,l,"",c),sk(e)}else{do{let{chunk:c,encoding:l,callback:u}=r[a];r[a++]=null;let d=i?1:c.length;ITe(t,e,!1,d,c,l,u)}while(a<r.length&&!e.writing);a===r.length?sk(e):a>256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}o(OJ,"clearBuffer");Rr.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new HTt("_write()")};Rr.prototype._writev=null;Rr.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=RTe(this,t,e);s instanceof QTt&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,LJ(this,n,!0),n.ended=!0):n.finished?i=new zTt("end"):n.destroyed&&(i=new GS("end"))),typeof r=="function"&&(i||n.finished?Sm.nextTick(r,i):n[UE].push(r)),this};function ik(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}o(ik,"needFinish");function KTt(t,e){let r=!1;function n(i){if(r){ME(t,i??_Te());return}if(r=!0,e.pendingcb--,i){let s=e[UE].splice(0);for(let a=0;a<s.length;a++)s[a](i);ME(t,i,e.sync)}else ik(e)&&(e.prefinished=!0,t.emit("prefinish"),e.pendingcb++,Sm.nextTick(QJ,t,e))}o(n,"onFinish"),e.sync=!0,e.pendingcb++;try{t._final(n)}catch(i){n(i)}e.sync=!1}o(KTt,"callFinal");function XTt(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.finalCalled=!0,KTt(t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(XTt,"prefinish");function LJ(t,e,r){ik(e)&&(XTt(t,e),e.pendingcb===0&&(r?(e.pendingcb++,Sm.nextTick((n,i)=>{ik(i)?QJ(n,i):i.pendingcb--},t,e)):ik(e)&&(e.pendingcb++,QJ(t,e))))}o(LJ,"finishMaybe");function QJ(t,e){e.pendingcb--,e.finished=!0;let r=e[UE].splice(0);for(let n=0;n<r.length;n++)r[n]();if(t.emit("finish"),e.autoDestroy){let n=t._readableState;(!n||n.autoDestroy&&(n.endEmitted||n.readable===!1))&&t.destroy()}}o(QJ,"finish");kTt(Rr.prototype,{closed:{__proto__:null,get(){return this._writableState?this._writableState.closed:!1}},destroyed:{__proto__:null,get(){return this._writableState?this._writableState.destroyed:!1},set(t){this._writableState&&(this._writableState.destroyed=t)}},writable:{__proto__:null,get(){let t=this._writableState;return!!t&&t.writable!==!1&&!t.destroyed&&!t.errored&&!t.ending&&!t.ended},set(t){this._writableState&&(this._writableState.writable=!!t)}},writableFinished:{__proto__:null,get(){return this._writableState?this._writableState.finished:!1}},writableObjectMode:{__proto__:null,get(){return this._writableState?this._writableState.objectMode:!1}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return this._writableState?this._writableState.ending:!1}},writableNeedDrain:{__proto__:null,get(){let t=this._writableState;return t?!t.destroyed&&!t.ending&&t.needDrain:!1}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:!1,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:!1,get:o(function(){return!!(this._writableState.writable!==!1&&(this._writableState.destroyed||this._writableState.errored)&&!this._writableState.finished)},"get")}});var ZTt=ok.destroy;Rr.prototype.destroy=function(t,e){let r=this._writableState;return!r.destroyed&&(r.bufferedIndex<r.buffered.length||r[UE].length)&&Sm.nextTick(PJ,r),ZTt.call(this,t,e),this};Rr.prototype._undestroy=ok.undestroy;Rr.prototype._destroy=function(t,e){e(t)};Rr.prototype[FTt.captureRejectionSymbol]=function(t){this.destroy(t)};var DJ;function DTe(){return DJ===void 0&&(DJ={}),DJ}o(DTe,"lazyWebStreams");Rr.fromWeb=function(t,e){return DTe().newStreamWritableFromWritableStream(t,e)};Rr.toWeb=function(t){return DTe().newWritableStreamFromStreamWritable(t)}});var WTe=m((Lkr,$Te)=>{var FJ=Jf(),eDt=require("buffer"),{isReadable:tDt,isWritable:rDt,isIterable:kTe,isNodeStream:nDt,isReadableNodeStream:PTe,isWritableNodeStream:OTe,isDuplexNodeStream:iDt,isReadableStream:LTe,isWritableStream:FTe}=jl(),MTe=gd(),{AbortError:zTe,codes:{ERR_INVALID_ARG_TYPE:sDt,ERR_INVALID_RETURN_VALUE:UTe}}=os(),{destroyer:GE}=Im(),oDt=Wl(),jTe=US(),aDt=ak(),{createDeferredPromise:qTe}=Ri(),GTe=wJ(),HTe=globalThis.Blob||eDt.Blob,cDt=o(typeof HTe<"u"?function(e){return e instanceof HTe}:function(e){return!1},"isBlob"),lDt=globalThis.AbortController||DE().AbortController,{FunctionPrototypeCall:VTe}=Nr(),Xf=class extends oDt{static{o(this,"Duplexify")}constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};$Te.exports=o(function t(e,r){if(iDt(e))return e;if(PTe(e))return qE({readable:e});if(OTe(e))return qE({writable:e});if(nDt(e))return qE({writable:!1,readable:!1});if(LTe(e))return qE({readable:jTe.fromWeb(e)});if(FTe(e))return qE({writable:aDt.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:a,destroy:c}=uDt(e);if(kTe(i))return GTe(Xf,i,{objectMode:!0,write:s,final:a,destroy:c});let l=i?.then;if(typeof l=="function"){let u,d=VTe(l,i,f=>{if(f!=null)throw new UTe("nully","body",f)},f=>{GE(u,f)});return u=new Xf({objectMode:!0,readable:!1,write:s,final(f){a(async()=>{try{await d,FJ.nextTick(f,null)}catch(h){FJ.nextTick(f,h)}})},destroy:c})}throw new UTe("Iterable, AsyncIterable or AsyncFunction",r,i)}if(cDt(e))return t(e.arrayBuffer());if(kTe(e))return GTe(Xf,e,{objectMode:!0,writable:!1});if(LTe(e?.readable)&&FTe(e?.writable))return Xf.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?PTe(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?OTe(e?.writable)?e?.writable:t(e.writable):void 0;return qE({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return VTe(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{GE(i,s)}),i=new Xf({objectMode:!0,writable:!1,read(){}})}throw new sDt(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)},"duplexify");function uDt(t){let{promise:e,resolve:r}=qTe(),n=new lDt,i=n.signal;return{value:t((async function*(){for(;;){let a=e;e=null;let{chunk:c,done:l,cb:u}=await a;if(FJ.nextTick(u),l)return;if(i.aborted)throw new zTe(void 0,{cause:i.reason});({promise:e,resolve:r}=qTe()),yield c}})(),{signal:i}),write(a,c,l){let u=r;r=null,u({chunk:a,done:!1,cb:l})},final(a){let c=r;r=null,c({done:!0,cb:a})},destroy(a,c){n.abort(),c(a)}}}o(uDt,"fromAsyncGen");function qE(t){let e=t.readable&&typeof t.readable.read!="function"?jTe.wrap(t.readable):t.readable,r=t.writable,n=!!tDt(e),i=!!rDt(r),s,a,c,l,u;function d(f){let h=l;l=null,h?h(f):f&&u.destroy(f)}return o(d,"onfinished"),u=new Xf({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(MTe(r,f=>{i=!1,f&&GE(e,f),d(f)}),u._write=function(f,h,p){r.write(f,h)?p():s=p},u._final=function(f){r.end(),a=f},r.on("drain",function(){if(s){let f=s;s=null,f()}}),r.on("finish",function(){if(a){let f=a;a=null,f()}})),n&&(MTe(e,f=>{n=!1,f&&GE(e,f),d(f)}),e.on("readable",function(){if(c){let f=c;c=null,f()}}),e.on("end",function(){u.push(null)}),u._read=function(){for(;;){let f=e.read();if(f===null){c=u._read;return}if(!u.push(f))return}}),u._destroy=function(f,h){!f&&l!==null&&(f=new zTe),c=null,s=null,a=null,l===null?h(f):(l=h,GE(r,f),GE(e,f))},u}o(qE,"_duplexify")});var Wl=m((Mkr,KTe)=>{"use strict";var{ObjectDefineProperties:dDt,ObjectGetOwnPropertyDescriptor:yd,ObjectKeys:fDt,ObjectSetPrototypeOf:JTe}=Nr();KTe.exports=Cc;var qJ=US(),Sa=ak();JTe(Cc.prototype,qJ.prototype);JTe(Cc,qJ);{let t=fDt(Sa.prototype);for(let e=0;e<t.length;e++){let r=t[e];Cc.prototype[r]||(Cc.prototype[r]=Sa.prototype[r])}}function Cc(t){if(!(this instanceof Cc))return new Cc(t);qJ.call(this,t),Sa.call(this,t),t?(this.allowHalfOpen=t.allowHalfOpen!==!1,t.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)):this.allowHalfOpen=!0}o(Cc,"Duplex");dDt(Cc.prototype,{writable:{__proto__:null,...yd(Sa.prototype,"writable")},writableHighWaterMark:{__proto__:null,...yd(Sa.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...yd(Sa.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...yd(Sa.prototype,"writableBuffer")},writableLength:{__proto__:null,...yd(Sa.prototype,"writableLength")},writableFinished:{__proto__:null,...yd(Sa.prototype,"writableFinished")},writableCorked:{__proto__:null,...yd(Sa.prototype,"writableCorked")},writableEnded:{__proto__:null,...yd(Sa.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...yd(Sa.prototype,"writableNeedDrain")},destroyed:{__proto__:null,get(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set(t){this._readableState&&this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}}});var MJ;function YTe(){return MJ===void 0&&(MJ={}),MJ}o(YTe,"lazyWebStreams");Cc.fromWeb=function(t,e){return YTe().newStreamDuplexFromReadableWritablePair(t,e)};Cc.toWeb=function(t){return YTe().newReadableWritablePairFromDuplex(t)};var UJ;Cc.from=function(t){return UJ||(UJ=WTe()),UJ(t,"body")}});var VJ=m((qkr,ZTe)=>{"use strict";var{ObjectSetPrototypeOf:XTe,Symbol:hDt}=Nr();ZTe.exports=Ed;var{ERR_METHOD_NOT_IMPLEMENTED:pDt}=os().codes,HJ=Wl(),{getHighWaterMark:mDt}=FS();XTe(Ed.prototype,HJ.prototype);XTe(Ed,HJ);var VS=hDt("kCallback");function Ed(t){if(!(this instanceof Ed))return new Ed(t);let e=t?mDt(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),HJ.call(this,t),this._readableState.sync=!1,this[VS]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",ADt)}o(Ed,"Transform");function GJ(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}o(GJ,"final");function ADt(){this._final!==GJ&&GJ.call(this)}o(ADt,"prefinish");Ed.prototype._final=GJ;Ed.prototype._transform=function(t,e,r){throw new pDt("_transform()")};Ed.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(a,c)=>{if(a){r(a);return}c!=null&&this.push(c),i.ended||s===n.length||n.length<n.highWaterMark?r():this[VS]=r})};Ed.prototype._read=function(){if(this[VS]){let t=this[VS];this[VS]=null,t()}}});var jJ=m((Hkr,tDe)=>{"use strict";var{ObjectSetPrototypeOf:eDe}=Nr();tDe.exports=HE;var zJ=VJ();eDe(HE.prototype,zJ.prototype);eDe(HE,zJ);function HE(t){if(!(this instanceof HE))return new HE(t);zJ.call(this,t)}o(HE,"PassThrough");HE.prototype._transform=function(t,e,r){r(null,t)}});var dk=m((zkr,oDe)=>{var zS=Jf(),{ArrayIsArray:gDt,Promise:yDt,SymbolAsyncIterator:EDt,SymbolDispose:CDt}=Nr(),uk=gd(),{once:bDt}=Ri(),IDt=Im(),rDe=Wl(),{aggregateTwoErrors:wDt,codes:{ERR_INVALID_ARG_TYPE:tY,ERR_INVALID_RETURN_VALUE:$J,ERR_MISSING_ARGS:SDt,ERR_STREAM_DESTROYED:BDt,ERR_STREAM_PREMATURE_CLOSE:vDt},AbortError:xDt}=os(),{validateFunction:_Dt,validateAbortSignal:NDt}=kE(),{isIterable:Bm,isReadable:WJ,isReadableNodeStream:lk,isNodeStream:nDe,isTransformStream:VE,isWebStream:RDt,isReadableStream:JJ,isReadableFinished:TDt}=jl(),DDt=globalThis.AbortController||DE().AbortController,YJ,KJ,XJ;function iDe(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=uk(t,{readable:e,writable:r},s=>{n=!s});return{destroy:o(s=>{n||(n=!0,IDt.destroyer(t,s||new BDt("pipe")))},"destroy"),cleanup:i}}o(iDe,"destroyer");function QDt(t){return _Dt(t[t.length-1],"streams[stream.length - 1]"),t.pop()}o(QDt,"popCallback");function ZJ(t){if(Bm(t))return t;if(lk(t))return kDt(t);throw new tY("val",["Readable","Iterable","AsyncIterable"],t)}o(ZJ,"makeAsyncIterable");async function*kDt(t){KJ||(KJ=US()),yield*KJ.prototype[EDt].call(t)}o(kDt,"fromReadable");async function ck(t,e,r,{end:n}){let i,s=null,a=o(u=>{if(u&&(i=u),s){let d=s;s=null,d()}},"resume"),c=o(()=>new yDt((u,d)=>{i?d(i):s=o(()=>{i?d(i):u()},"onresolve")}),"wait");e.on("drain",a);let l=uk(e,{readable:!1},a);try{e.writableNeedDrain&&await c();for await(let u of t)e.write(u)||await c();n&&(e.end(),await c()),r()}catch(u){r(i!==u?wDt(i,u):u)}finally{l(),e.off("drain",a)}}o(ck,"pumpToNode");async function eY(t,e,r,{end:n}){VE(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(a){r(a)}}}o(eY,"pumpToWeb");function PDt(...t){return sDe(t,bDt(QDt(t)))}o(PDt,"pipeline");function sDe(t,e,r){if(t.length===1&&gDt(t[0])&&(t=t[0]),t.length<2)throw new SDt("streams");let n=new DDt,i=n.signal,s=r?.signal,a=[];NDt(s,"options.signal");function c(){A(new xDt)}o(c,"abort"),XJ=XJ||Ri().addAbortListener;let l;s&&(l=XJ(s,c));let u,d,f=[],h=0;function p(I){A(I,--h===0)}o(p,"finish");function A(I,B){var Q;if(I&&(!u||u.code==="ERR_STREAM_PREMATURE_CLOSE")&&(u=I),!(!u&&!B)){for(;f.length;)f.shift()(u);(Q=l)===null||Q===void 0||Q[CDt](),n.abort(),B&&(u||a.forEach(M=>M()),zS.nextTick(e,u,d))}}o(A,"finishImpl");let g;for(let I=0;I<t.length;I++){let B=t[I],Q=I<t.length-1,M=I>0,x=Q||r?.end!==!1,j=I===t.length-1;if(nDe(B)){let T=function(q){q&&q.name!=="AbortError"&&q.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(q)};var C=T;if(o(T,"onError"),x){let{destroy:q,cleanup:H}=iDe(B,Q,M);f.push(q),WJ(B)&&j&&a.push(H)}B.on("error",T),WJ(B)&&j&&a.push(()=>{B.removeListener("error",T)})}if(I===0)if(typeof B=="function"){if(g=B({signal:i}),!Bm(g))throw new $J("Iterable, AsyncIterable or Stream","source",g)}else Bm(B)||lk(B)||VE(B)?g=B:g=rDe.from(B);else if(typeof B=="function"){if(VE(g)){var E;g=ZJ((E=g)===null||E===void 0?void 0:E.readable)}else g=ZJ(g);if(g=B(g,{signal:i}),Q){if(!Bm(g,!0))throw new $J("AsyncIterable",`transform[${I-1}]`,g)}else{var y;YJ||(YJ=jJ());let T=new YJ({objectMode:!0}),q=(y=g)===null||y===void 0?void 0:y.then;if(typeof q=="function")h++,q.call(g,ee=>{d=ee,ee!=null&&T.write(ee),x&&T.end(),zS.nextTick(p)},ee=>{T.destroy(ee),zS.nextTick(p,ee)});else if(Bm(g,!0))h++,ck(g,T,p,{end:x});else if(JJ(g)||VE(g)){let ee=g.readable||g;h++,ck(ee,T,p,{end:x})}else throw new $J("AsyncIterable or Promise","destination",g);g=T;let{destroy:H,cleanup:W}=iDe(g,!1,!0);f.push(H),j&&a.push(W)}}else if(nDe(B)){if(lk(g)){h+=2;let T=ODt(g,B,p,{end:x});WJ(B)&&j&&a.push(T)}else if(VE(g)||JJ(g)){let T=g.readable||g;h++,ck(T,B,p,{end:x})}else if(Bm(g))h++,ck(g,B,p,{end:x});else throw new tY("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],g);g=B}else if(RDt(B)){if(lk(g))h++,eY(ZJ(g),B,p,{end:x});else if(JJ(g)||Bm(g))h++,eY(g,B,p,{end:x});else if(VE(g))h++,eY(g.readable,B,p,{end:x});else throw new tY("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],g);g=B}else g=rDe.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&zS.nextTick(c),g}o(sDe,"pipelineImpl");function ODt(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new vDt)}),t.pipe(e,{end:!1}),n){let a=function(){i=!0,e.end()};var s=a;o(a,"endFn"),TDt(t)?zS.nextTick(a):t.once("end",a)}else r();return uk(t,{readable:!0,writable:!1},a=>{let c=t._readableState;a&&a.code==="ERR_STREAM_PREMATURE_CLOSE"&&c&&c.ended&&!c.errored&&!c.errorEmitted?t.once("end",r).once("error",r):r(a)}),uk(e,{readable:!1,writable:!0},r)}o(ODt,"pipe");oDe.exports={pipelineImpl:sDe,pipeline:PDt}});var nY=m(($kr,fDe)=>{"use strict";var{pipeline:LDt}=dk(),fk=Wl(),{destroyer:FDt}=Im(),{isNodeStream:hk,isReadable:aDe,isWritable:cDe,isWebStream:rY,isTransformStream:vm,isWritableStream:lDe,isReadableStream:uDe}=jl(),{AbortError:MDt,codes:{ERR_INVALID_ARG_VALUE:dDe,ERR_MISSING_ARGS:UDt}}=os(),qDt=gd();fDe.exports=o(function(...e){if(e.length===0)throw new UDt("streams");if(e.length===1)return fk.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=fk.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=fk.from(e[p])}for(let p=0;p<e.length;++p)if(!(!hk(e[p])&&!rY(e[p]))){if(p<e.length-1&&!(aDe(e[p])||uDe(e[p])||vm(e[p])))throw new dDe(`streams[${p}]`,r[p],"must be readable");if(p>0&&!(cDe(e[p])||lDe(e[p])||vm(e[p])))throw new dDe(`streams[${p}]`,r[p],"must be writable")}let n,i,s,a,c;function l(p){let A=a;a=null,A?A(p):p?c.destroy(p):!h&&!f&&c.destroy()}o(l,"onfinished");let u=e[0],d=LDt(e,l),f=!!(cDe(u)||lDe(u)||vm(u)),h=!!(aDe(d)||uDe(d)||vm(d));if(c=new fk({writableObjectMode:!!(u!=null&&u.writableObjectMode),readableObjectMode:!!(d!=null&&d.readableObjectMode),writable:f,readable:h}),f){if(hk(u))c._write=function(A,g,E){u.write(A,g)?E():n=E},c._final=function(A){u.end(),i=A},u.on("drain",function(){if(n){let A=n;n=null,A()}});else if(rY(u)){let g=(vm(u)?u.writable:u).getWriter();c._write=async function(E,y,C){try{await g.ready,g.write(E).catch(()=>{}),C()}catch(I){C(I)}},c._final=async function(E){try{await g.ready,g.close().catch(()=>{}),i=E}catch(y){E(y)}}}let p=vm(d)?d.readable:d;qDt(p,()=>{if(i){let A=i;i=null,A()}})}if(h){if(hk(d))d.on("readable",function(){if(s){let p=s;s=null,p()}}),d.on("end",function(){c.push(null)}),c._read=function(){for(;;){let p=d.read();if(p===null){s=c._read;return}if(!c.push(p))return}};else if(rY(d)){let A=(vm(d)?d.readable:d).getReader();c._read=async function(){for(;;)try{let{value:g,done:E}=await A.read();if(!c.push(g))return;if(E){c.push(null);return}}catch{return}}}}return c._destroy=function(p,A){!p&&a!==null&&(p=new MDt),s=null,n=null,i=null,a===null?A(p):(a=A,hk(d)&&FDt(d,p))},c},"compose")});var IDe=m((Jkr,oY)=>{"use strict";var GDt=globalThis.AbortController||DE().AbortController,{codes:{ERR_INVALID_ARG_VALUE:HDt,ERR_INVALID_ARG_TYPE:jS,ERR_MISSING_ARGS:VDt,ERR_OUT_OF_RANGE:zDt},AbortError:Jl}=os(),{validateAbortSignal:xm,validateInteger:hDe,validateObject:_m}=kE(),jDt=Nr().Symbol("kWeak"),$Dt=Nr().Symbol("kResistStopPropagation"),{finished:WDt}=gd(),JDt=nY(),{addAbortSignalNoValidate:YDt}=LS(),{isWritable:KDt,isNodeStream:XDt}=jl(),{deprecate:ZDt}=Ri(),{ArrayPrototypePush:e1t,Boolean:t1t,MathFloor:pDe,Number:r1t,NumberIsNaN:n1t,Promise:mDe,PromiseReject:ADe,PromiseResolve:i1t,PromisePrototypeThen:gDe,Symbol:EDe}=Nr(),pk=EDe("kEmpty"),yDe=EDe("kEof");function s1t(t,e){if(e!=null&&_m(e,"options"),e?.signal!=null&&xm(e.signal,"options.signal"),XDt(t)&&!KDt(t))throw new HDt("stream",t,"must be writable");let r=JDt(this,t);return e!=null&&e.signal&&YDt(e.signal,r),r}o(s1t,"compose");function mk(t,e){if(typeof t!="function")throw new jS("fn",["Function","AsyncFunction"],t);e!=null&&_m(e,"options"),e?.signal!=null&&xm(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=pDe(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=pDe(e.highWaterMark)),hDe(r,"options.concurrency",1),hDe(n,"options.highWaterMark",0),n+=r,o(async function*(){let s=Ri().AbortSignalAny([e?.signal].filter(t1t)),a=this,c=[],l={signal:s},u,d,f=!1,h=0;function p(){f=!0,A()}o(p,"onCatch");function A(){h-=1,g()}o(A,"afterItemProcessed");function g(){d&&!f&&h<r&&c.length<n&&(d(),d=null)}o(g,"maybeResume");async function E(){try{for await(let y of a){if(f)return;if(s.aborted)throw new Jl;try{if(y=t(y,l),y===pk)continue;y=i1t(y)}catch(C){y=ADe(C)}h+=1,gDe(y,A,p),c.push(y),u&&(u(),u=null),!f&&(c.length>=n||h>=r)&&await new mDe(C=>{d=C})}c.push(yDe)}catch(y){let C=ADe(y);gDe(C,A,p),c.push(C)}finally{f=!0,u&&(u(),u=null)}}o(E,"pump"),E();try{for(;;){for(;c.length>0;){let y=await c[0];if(y===yDe)return;if(s.aborted)throw new Jl;y!==pk&&(yield y),c.shift(),g()}await new mDe(y=>{u=y})}}finally{f=!0,d&&(d(),d=null)}},"map").call(this)}o(mk,"map");function o1t(t=void 0){return t!=null&&_m(t,"options"),t?.signal!=null&&xm(t.signal,"options.signal"),o(async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new Jl({cause:t.signal.reason});yield[r++,i]}},"asIndexedPairs").call(this)}o(o1t,"asIndexedPairs");async function CDe(t,e=void 0){for await(let r of sY.call(this,t,e))return!0;return!1}o(CDe,"some");async function a1t(t,e=void 0){if(typeof t!="function")throw new jS("fn",["Function","AsyncFunction"],t);return!await CDe.call(this,async(...r)=>!await t(...r),e)}o(a1t,"every");async function c1t(t,e){for await(let r of sY.call(this,t,e))return r}o(c1t,"find");async function l1t(t,e){if(typeof t!="function")throw new jS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),pk}o(r,"forEachFn");for await(let n of mk.call(this,r,e));}o(l1t,"forEach");function sY(t,e){if(typeof t!="function")throw new jS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:pk}return o(r,"filterFn"),mk.call(this,r,e)}o(sY,"filter");var iY=class extends VDt{static{o(this,"ReduceAwareErrMissingArgs")}constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function u1t(t,e,r){var n;if(typeof t!="function")throw new jS("reducer",["Function","AsyncFunction"],t);r!=null&&_m(r,"options"),r?.signal!=null&&xm(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let u=new Jl(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await WDt(this.destroy(u)),u}let s=new GDt,a=s.signal;if(r!=null&&r.signal){let u={once:!0,[jDt]:this,[$Dt]:!0};r.signal.addEventListener("abort",()=>s.abort(),u)}let c=!1;try{for await(let u of this){var l;if(c=!0,r!=null&&(l=r.signal)!==null&&l!==void 0&&l.aborted)throw new Jl;i?e=await t(e,u,{signal:a}):(e=u,i=!0)}if(!c&&!i)throw new iY}finally{s.abort()}return e}o(u1t,"reduce");async function d1t(t){t!=null&&_m(t,"options"),t?.signal!=null&&xm(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new Jl(void 0,{cause:t.signal.reason});e1t(e,n)}return e}o(d1t,"toArray");function f1t(t,e){let r=mk.call(this,t,e);return o(async function*(){for await(let i of r)yield*i},"flatMap").call(this)}o(f1t,"flatMap");function bDe(t){if(t=r1t(t),n1t(t))return 0;if(t<0)throw new zDt("number",">= 0",t);return t}o(bDe,"toIntegerOrInfinity");function h1t(t,e=void 0){return e!=null&&_m(e,"options"),e?.signal!=null&&xm(e.signal,"options.signal"),t=bDe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Jl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new Jl;t--<=0&&(yield s)}},"drop").call(this)}o(h1t,"drop");function p1t(t,e=void 0){return e!=null&&_m(e,"options"),e?.signal!=null&&xm(e.signal,"options.signal"),t=bDe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Jl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new Jl;if(t-- >0&&(yield s),t<=0)return}},"take").call(this)}o(p1t,"take");oY.exports.streamReturningOperators={asIndexedPairs:ZDt(o1t,"readable.asIndexedPairs will be removed in a future version."),drop:h1t,filter:sY,flatMap:f1t,map:mk,take:p1t,compose:s1t};oY.exports.promiseReturningOperators={every:a1t,forEach:l1t,reduce:u1t,toArray:d1t,some:CDe,find:c1t}});var aY=m((Kkr,wDe)=>{"use strict";var{ArrayPrototypePop:m1t,Promise:A1t}=Nr(),{isIterable:g1t,isNodeStream:y1t,isWebStream:E1t}=jl(),{pipelineImpl:C1t}=dk(),{finished:b1t}=gd();cY();function I1t(...t){return new A1t((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!y1t(s)&&!g1t(s)&&!E1t(s)){let a=m1t(t);n=a.signal,i=a.end}C1t(t,(a,c)=>{a?r(a):e(c)},{signal:n,end:i})})}o(I1t,"pipeline");wDe.exports={finished:b1t,pipeline:I1t}});var cY=m((Zkr,DDe)=>{var{Buffer:w1t}=require("buffer"),{ObjectDefineProperty:Cd,ObjectKeys:vDe,ReflectApply:xDe}=Nr(),{promisify:{custom:_De}}=Ri(),{streamReturningOperators:SDe,promiseReturningOperators:BDe}=IDe(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:NDe}}=os(),S1t=nY(),{setDefaultHighWaterMark:B1t,getDefaultHighWaterMark:v1t}=FS(),{pipeline:RDe}=dk(),{destroyer:x1t}=Im(),TDe=gd(),lY=aY(),$S=jl(),dr=DDe.exports=JQ().Stream;dr.isDestroyed=$S.isDestroyed;dr.isDisturbed=$S.isDisturbed;dr.isErrored=$S.isErrored;dr.isReadable=$S.isReadable;dr.isWritable=$S.isWritable;dr.Readable=US();for(let t of vDe(SDe)){let r=function(...n){if(new.target)throw NDe();return dr.Readable.from(xDe(e,this,n))};uY=r,o(r,"fn");let e=SDe[t];Cd(r,"name",{__proto__:null,value:e.name}),Cd(r,"length",{__proto__:null,value:e.length}),Cd(dr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var uY;for(let t of vDe(BDe)){let r=function(...i){if(new.target)throw NDe();return xDe(e,this,i)};uY=r,o(r,"fn");let e=BDe[t];Cd(r,"name",{__proto__:null,value:e.name}),Cd(r,"length",{__proto__:null,value:e.length}),Cd(dr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var uY;dr.Writable=ak();dr.Duplex=Wl();dr.Transform=VJ();dr.PassThrough=jJ();dr.pipeline=RDe;var{addAbortSignal:_1t}=LS();dr.addAbortSignal=_1t;dr.finished=TDe;dr.destroy=x1t;dr.compose=S1t;dr.setDefaultHighWaterMark=B1t;dr.getDefaultHighWaterMark=v1t;Cd(dr,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return lY}});Cd(RDe,_De,{__proto__:null,enumerable:!0,get(){return lY.pipeline}});Cd(TDe,_De,{__proto__:null,enumerable:!0,get(){return lY.finished}});dr.Stream=dr;dr._isUint8Array=o(function(e){return e instanceof Uint8Array},"isUint8Array");dr._uint8ArrayToBuffer=o(function(e){return w1t.from(e.buffer,e.byteOffset,e.byteLength)},"_uint8ArrayToBuffer")});var Nm=m((tPr,ht)=>{"use strict";var Fn=require("stream");if(Fn&&process.env.READABLE_STREAM==="disable"){let t=Fn.promises;ht.exports._uint8ArrayToBuffer=Fn._uint8ArrayToBuffer,ht.exports._isUint8Array=Fn._isUint8Array,ht.exports.isDisturbed=Fn.isDisturbed,ht.exports.isErrored=Fn.isErrored,ht.exports.isReadable=Fn.isReadable,ht.exports.Readable=Fn.Readable,ht.exports.Writable=Fn.Writable,ht.exports.Duplex=Fn.Duplex,ht.exports.Transform=Fn.Transform,ht.exports.PassThrough=Fn.PassThrough,ht.exports.addAbortSignal=Fn.addAbortSignal,ht.exports.finished=Fn.finished,ht.exports.destroy=Fn.destroy,ht.exports.pipeline=Fn.pipeline,ht.exports.compose=Fn.compose,Object.defineProperty(Fn,"promises",{configurable:!0,enumerable:!0,get(){return t}}),ht.exports.Stream=Fn.Stream}else{let t=cY(),e=aY(),r=t.Readable.destroy;ht.exports=t.Readable,ht.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,ht.exports._isUint8Array=t._isUint8Array,ht.exports.isDisturbed=t.isDisturbed,ht.exports.isErrored=t.isErrored,ht.exports.isReadable=t.isReadable,ht.exports.Readable=t.Readable,ht.exports.Writable=t.Writable,ht.exports.Duplex=t.Duplex,ht.exports.Transform=t.Transform,ht.exports.PassThrough=t.PassThrough,ht.exports.addAbortSignal=t.addAbortSignal,ht.exports.finished=t.finished,ht.exports.destroy=t.destroy,ht.exports.destroy=r,ht.exports.pipeline=t.pipeline,ht.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),ht.exports.Stream=t.Stream}ht.exports.default=ht.exports});var kDe=m((rPr,QDe)=>{function N1t(t,e){for(var r=-1,n=e.length,i=t.length;++r<n;)t[i+r]=e[r];return t}o(N1t,"arrayPush");QDe.exports=N1t});var FDe=m((iPr,LDe)=>{var PDe=kQ(),R1t=YW(),T1t=KW(),ODe=PDe?PDe.isConcatSpreadable:void 0;function D1t(t){return T1t(t)||R1t(t)||!!(ODe&&t&&t[ODe])}o(D1t,"isFlattenable");LDe.exports=D1t});var Ak=m((oPr,UDe)=>{var Q1t=kDe(),k1t=FDe();function MDe(t,e,r,n,i){var s=-1,a=t.length;for(r||(r=k1t),i||(i=[]);++s<a;){var c=t[s];e>0&&r(c)?e>1?MDe(c,e-1,r,n,i):Q1t(i,c):n||(i[i.length]=c)}return i}o(MDe,"baseFlatten");UDe.exports=MDe});var GDe=m((cPr,qDe)=>{var P1t=Ak();function O1t(t){var e=t==null?0:t.length;return e?P1t(t,1):[]}o(O1t,"flatten");qDe.exports=O1t});var WS=m((uPr,HDe)=>{var L1t=_S(),F1t=L1t(Object,"create");HDe.exports=F1t});var jDe=m((dPr,zDe)=>{var VDe=WS();function M1t(){this.__data__=VDe?VDe(null):{},this.size=0}o(M1t,"hashClear");zDe.exports=M1t});var WDe=m((hPr,$De)=>{function U1t(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}o(U1t,"hashDelete");$De.exports=U1t});var YDe=m((mPr,JDe)=>{var q1t=WS(),G1t="__lodash_hash_undefined__",H1t=Object.prototype,V1t=H1t.hasOwnProperty;function z1t(t){var e=this.__data__;if(q1t){var r=e[t];return r===G1t?void 0:r}return V1t.call(e,t)?e[t]:void 0}o(z1t,"hashGet");JDe.exports=z1t});var XDe=m((gPr,KDe)=>{var j1t=WS(),$1t=Object.prototype,W1t=$1t.hasOwnProperty;function J1t(t){var e=this.__data__;return j1t?e[t]!==void 0:W1t.call(e,t)}o(J1t,"hashHas");KDe.exports=J1t});var e1e=m((EPr,ZDe)=>{var Y1t=WS(),K1t="__lodash_hash_undefined__";function X1t(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Y1t&&e===void 0?K1t:e,this}o(X1t,"hashSet");ZDe.exports=X1t});var r1e=m((bPr,t1e)=>{var Z1t=jDe(),eQt=WDe(),tQt=YDe(),rQt=XDe(),nQt=e1e();function zE(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(zE,"Hash");zE.prototype.clear=Z1t;zE.prototype.delete=eQt;zE.prototype.get=tQt;zE.prototype.has=rQt;zE.prototype.set=nQt;t1e.exports=zE});var i1e=m((wPr,n1e)=>{function iQt(){this.__data__=[],this.size=0}o(iQt,"listCacheClear");n1e.exports=iQt});var JS=m((BPr,s1e)=>{var sQt=OQ();function oQt(t,e){for(var r=t.length;r--;)if(sQt(t[r][0],e))return r;return-1}o(oQt,"assocIndexOf");s1e.exports=oQt});var a1e=m((xPr,o1e)=>{var aQt=JS(),cQt=Array.prototype,lQt=cQt.splice;function uQt(t){var e=this.__data__,r=aQt(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():lQt.call(e,r,1),--this.size,!0}o(uQt,"listCacheDelete");o1e.exports=uQt});var l1e=m((NPr,c1e)=>{var dQt=JS();function fQt(t){var e=this.__data__,r=dQt(e,t);return r<0?void 0:e[r][1]}o(fQt,"listCacheGet");c1e.exports=fQt});var d1e=m((TPr,u1e)=>{var hQt=JS();function pQt(t){return hQt(this.__data__,t)>-1}o(pQt,"listCacheHas");u1e.exports=pQt});var h1e=m((QPr,f1e)=>{var mQt=JS();function AQt(t,e){var r=this.__data__,n=mQt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}o(AQt,"listCacheSet");f1e.exports=AQt});var m1e=m((PPr,p1e)=>{var gQt=i1e(),yQt=a1e(),EQt=l1e(),CQt=d1e(),bQt=h1e();function jE(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(jE,"ListCache");jE.prototype.clear=gQt;jE.prototype.delete=yQt;jE.prototype.get=EQt;jE.prototype.has=CQt;jE.prototype.set=bQt;p1e.exports=jE});var g1e=m((LPr,A1e)=>{var IQt=_S(),wQt=xE(),SQt=IQt(wQt,"Map");A1e.exports=SQt});var C1e=m((FPr,E1e)=>{var y1e=r1e(),BQt=m1e(),vQt=g1e();function xQt(){this.size=0,this.__data__={hash:new y1e,map:new(vQt||BQt),string:new y1e}}o(xQt,"mapCacheClear");E1e.exports=xQt});var I1e=m((UPr,b1e)=>{function _Qt(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}o(_Qt,"isKeyable");b1e.exports=_Qt});var YS=m((GPr,w1e)=>{var NQt=I1e();function RQt(t,e){var r=t.__data__;return NQt(e)?r[typeof e=="string"?"string":"hash"]:r.map}o(RQt,"getMapData");w1e.exports=RQt});var B1e=m((VPr,S1e)=>{var TQt=YS();function DQt(t){var e=TQt(this,t).delete(t);return this.size-=e?1:0,e}o(DQt,"mapCacheDelete");S1e.exports=DQt});var x1e=m((jPr,v1e)=>{var QQt=YS();function kQt(t){return QQt(this,t).get(t)}o(kQt,"mapCacheGet");v1e.exports=kQt});var N1e=m((WPr,_1e)=>{var PQt=YS();function OQt(t){return PQt(this,t).has(t)}o(OQt,"mapCacheHas");_1e.exports=OQt});var T1e=m((YPr,R1e)=>{var LQt=YS();function FQt(t,e){var r=LQt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}o(FQt,"mapCacheSet");R1e.exports=FQt});var Q1e=m((XPr,D1e)=>{var MQt=C1e(),UQt=B1e(),qQt=x1e(),GQt=N1e(),HQt=T1e();function $E(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o($E,"MapCache");$E.prototype.clear=MQt;$E.prototype.delete=UQt;$E.prototype.get=qQt;$E.prototype.has=GQt;$E.prototype.set=HQt;D1e.exports=$E});var P1e=m((eOr,k1e)=>{var VQt="__lodash_hash_undefined__";function zQt(t){return this.__data__.set(t,VQt),this}o(zQt,"setCacheAdd");k1e.exports=zQt});var L1e=m((rOr,O1e)=>{function jQt(t){return this.__data__.has(t)}o(jQt,"setCacheHas");O1e.exports=jQt});var dY=m((iOr,F1e)=>{var $Qt=Q1e(),WQt=P1e(),JQt=L1e();function gk(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new $Qt;++e<r;)this.add(t[e])}o(gk,"SetCache");gk.prototype.add=gk.prototype.push=WQt;gk.prototype.has=JQt;F1e.exports=gk});var U1e=m((oOr,M1e)=>{function YQt(t,e,r,n){for(var i=t.length,s=r+(n?1:-1);n?s--:++s<i;)if(e(t[s],s,t))return s;return-1}o(YQt,"baseFindIndex");M1e.exports=YQt});var G1e=m((cOr,q1e)=>{function KQt(t){return t!==t}o(KQt,"baseIsNaN");q1e.exports=KQt});var V1e=m((uOr,H1e)=>{function XQt(t,e,r){for(var n=r-1,i=t.length;++n<i;)if(t[n]===e)return n;return-1}o(XQt,"strictIndexOf");H1e.exports=XQt});var j1e=m((fOr,z1e)=>{var ZQt=U1e(),ekt=G1e(),tkt=V1e();function rkt(t,e,r){return e===e?tkt(t,e,r):ZQt(t,ekt,r)}o(rkt,"baseIndexOf");z1e.exports=rkt});var fY=m((pOr,$1e)=>{var nkt=j1e();function ikt(t,e){var r=t==null?0:t.length;return!!r&&nkt(t,e,0)>-1}o(ikt,"arrayIncludes");$1e.exports=ikt});var hY=m((AOr,W1e)=>{function skt(t,e,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(e,t[n]))return!0;return!1}o(skt,"arrayIncludesWith");W1e.exports=skt});var Y1e=m((yOr,J1e)=>{function okt(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r<n;)i[r]=e(t[r],r,t);return i}o(okt,"arrayMap");J1e.exports=okt});var pY=m((COr,K1e)=>{function akt(t,e){return t.has(e)}o(akt,"cacheHas");K1e.exports=akt});var Z1e=m((IOr,X1e)=>{var ckt=dY(),lkt=fY(),ukt=hY(),dkt=Y1e(),fkt=XW(),hkt=pY(),pkt=200;function mkt(t,e,r,n){var i=-1,s=lkt,a=!0,c=t.length,l=[],u=e.length;if(!c)return l;r&&(e=dkt(e,fkt(r))),n?(s=ukt,a=!1):e.length>=pkt&&(s=hkt,a=!1,e=new ckt(e));e:for(;++i<c;){var d=t[i],f=r==null?d:r(d);if(d=n||d!==0?d:0,a&&f===f){for(var h=u;h--;)if(e[h]===f)continue e;l.push(d)}else s(e,f,n)||l.push(d)}return l}o(mkt,"baseDifference");X1e.exports=mkt});var mY=m((SOr,eQe)=>{var Akt=LQ(),gkt=_E();function ykt(t){return gkt(t)&&Akt(t)}o(ykt,"isArrayLikeObject");eQe.exports=ykt});var nQe=m((vOr,rQe)=>{var Ekt=Z1e(),Ckt=Ak(),bkt=PQ(),tQe=mY(),Ikt=bkt(function(t,e){return tQe(t)?Ekt(t,Ckt(e,1,tQe,!0)):[]});rQe.exports=Ikt});var sQe=m((xOr,iQe)=>{var wkt=_S(),Skt=xE(),Bkt=wkt(Skt,"Set");iQe.exports=Bkt});var aQe=m((_Or,oQe)=>{function vkt(){}o(vkt,"noop");oQe.exports=vkt});var AY=m((ROr,cQe)=>{function xkt(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}o(xkt,"setToArray");cQe.exports=xkt});var uQe=m((DOr,lQe)=>{var gY=sQe(),_kt=aQe(),Nkt=AY(),Rkt=1/0,Tkt=gY&&1/Nkt(new gY([,-0]))[1]==Rkt?function(t){return new gY(t)}:_kt;lQe.exports=Tkt});var fQe=m((QOr,dQe)=>{var Dkt=dY(),Qkt=fY(),kkt=hY(),Pkt=pY(),Okt=uQe(),Lkt=AY(),Fkt=200;function Mkt(t,e,r){var n=-1,i=Qkt,s=t.length,a=!0,c=[],l=c;if(r)a=!1,i=kkt;else if(s>=Fkt){var u=e?null:Okt(t);if(u)return Lkt(u);a=!1,i=Pkt,l=new Dkt}else l=e?[]:c;e:for(;++n<s;){var d=t[n],f=e?e(d):d;if(d=r||d!==0?d:0,a&&f===f){for(var h=l.length;h--;)if(l[h]===f)continue e;e&&l.push(f),c.push(d)}else i(l,f,r)||(l!==c&&l.push(f),c.push(d))}return c}o(Mkt,"baseUniq");dQe.exports=Mkt});var pQe=m((POr,hQe)=>{var Ukt=Ak(),qkt=PQ(),Gkt=fQe(),Hkt=mY(),Vkt=qkt(function(t){return Gkt(Ukt(t,1,Hkt,!0))});hQe.exports=Vkt});var AQe=m((OOr,mQe)=>{function zkt(t,e){return function(r){return t(e(r))}}o(zkt,"overArg");mQe.exports=zkt});var yQe=m((FOr,gQe)=>{var jkt=AQe(),$kt=jkt(Object.getPrototypeOf,Object);gQe.exports=$kt});var bQe=m((MOr,CQe)=>{var Wkt=vS(),Jkt=yQe(),Ykt=_E(),Kkt="[object Object]",Xkt=Function.prototype,Zkt=Object.prototype,EQe=Xkt.toString,ePt=Zkt.hasOwnProperty,tPt=EQe.call(Object);function rPt(t){if(!Ykt(t)||Wkt(t)!=Kkt)return!1;var e=Jkt(t);if(e===null)return!0;var r=ePt.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&EQe.call(r)==tPt}o(rPt,"isPlainObject");CQe.exports=rPt});var IQe=m(yk=>{"use strict";Object.defineProperty(yk,"__esModule",{value:!0});yk.assertValidPattern=void 0;var nPt=1024*64,iPt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>nPt)throw new TypeError("pattern is too long")},"assertValidPattern");yk.assertValidPattern=iPt});var SQe=m(Ek=>{"use strict";Object.defineProperty(Ek,"__esModule",{value:!0});Ek.parseClass=void 0;var sPt={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},KS=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),oPt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),wQe=o(t=>t.join(""),"rangesToString"),aPt=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,d=r,f="";e:for(;s<t.length;){let g=t.charAt(s);if((g==="!"||g==="^")&&s===r+1){u=!0,s++;continue}if(g==="]"&&a&&!l){d=s+1;break}if(a=!0,g==="\\"&&!l){l=!0,s++;continue}if(g==="["&&!l){for(let[E,[y,C,I]]of Object.entries(sPt))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,I?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){g>f?n.push(KS(f)+"-"+KS(g)):g===f&&n.push(KS(g)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(KS(g+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=g,s+=2;continue}n.push(KS(g)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let g=n[0].length===2?n[0].slice(-1):n[0];return[oPt(g),!1,d-r,!1]}let h="["+(u?"^":"")+wQe(n)+"]",p="["+(u?"":"^")+wQe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");Ek.parseClass=aPt});var bk=m(Ck=>{"use strict";Object.defineProperty(Ck,"__esModule",{value:!0});Ck.unescape=void 0;var cPt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),"unescape");Ck.unescape=cPt});var CY=m(Bk=>{"use strict";var Fs;Object.defineProperty(Bk,"__esModule",{value:!0});Bk.AST=void 0;var lPt=SQe(),Ik=bk(),uPt=new Set(["!","?","+","*","@"]),yY=o(t=>uPt.has(t),"isExtglobType"),BQe=o(t=>yY(t.type),"isExtglobAST"),dPt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),fPt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),hPt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),vQe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),pPt="(?!(?:^|/)\\.\\.?(?:$|/))",wk="(?!\\.)",mPt=new Set(["[","."]),APt=new Set(["..","."]),gPt=new Set("().*{}+?[]^$\\!"),yPt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),EY="[^/]",xQe=EY+"*?",_Qe=EY+"+?",Sk=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#o=this.#r.map(e=>String(e)).join("")}#y(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&i<n.#r.length;i++)for(let s of e.#r){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#r[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Fs&&r.#i===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r<this.#s;r++){let n=e.#r[r];if(!(n instanceof Fs&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#r.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new Fs(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#m(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let g=n,E="";for(;g<e.length;){let y=e.charAt(g++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){g===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(g===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=g,d=!1,E+=y;continue}if(!i.noext&&yY(y)&&e.charAt(g)==="("&&s<=a){r.push(E),E="";let I=new Fs(y,r);g=Fs.#m(e,I,g,i,s+1),r.push(I);continue}E+=y}return r.push(E),g}let f=n+1,h=new Fs(null,r),p=[],A="";for(;f<e.length;){let g=e.charAt(f++);if(c||g==="\\"){c=!c,A+=g;continue}if(l){f===u+1?(g==="^"||g==="!")&&(d=!0):g==="]"&&!(f===u+2&&d)&&(l=!1),A+=g;continue}else if(g==="["){l=!0,u=f,d=!1,A+=g;continue}if(yY(g)&&e.charAt(f)==="("&&(s<=a||r&&r.#p(g))){let y=r&&r.#p(g)?0:1;h.push(A),A="";let C=new Fs(g,h);h.push(C),f=Fs.#m(e,C,f,i,s+y);continue}if(g==="|"){h.push(A),A="",p.push(h),h=new Fs(null,r);continue}if(g===")")return A===""&&r.#r.length===0&&(r.#f=!0),h.push(A),A="",r.push(...p,h),f;A+=g}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],f}#A(e){return this.#E(e,fPt)}#E(e,r=dPt){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let n=e.#r[0];return!n||typeof n!="object"||n.type===null?!1:this.#p(n.type,r)}#p(e,r=hPt){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#r[0],i=new Fs(null,n,this.options);i.#r.push(""),n.push(i),this.#C(e,r)}#C(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let i of n.#r)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!vQe.get(this.type)?.has(e)}#g(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#v(e){let r=vQe.get(this.type),n=e.#r[0],i=r?.get(n.type);if(!i)return!1;this.#r=n.#r;for(let s of this.#r)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}#d(){if(BQe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let i=this.#r[n];typeof i=="object"&&(i.#d(),this.#E(i)?(r=!1,this.#C(i,n)):this.#A(i)?(r=!1,this.#I(i,n)):this.#g(i)&&(r=!1,this.#v(i)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#d();this.#o=void 0}static fromGlob(e,r={}){let n=new Fs(null,void 0,r);return Fs.#m(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#t||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#y()),!BQe(this)){let l=this.isStart()&&this.isEnd(),u=this.#r.map(p=>{let[A,g,E,y]=typeof p=="string"?Fs.#S(p,this.#t,l):p.toRegExpSource(e);return this.#t=this.#t||E,this.#n=this.#n||y,A}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&APt.has(this.#r[0]))){let A=mPt,g=r&&A.has(u.charAt(0))||u.startsWith("\\.")&&A.has(u.charAt(2))||u.startsWith("\\.\\.")&&A.has(u.charAt(4)),E=!r&&!e&&A.has(u.charAt(0));d=g?pPt:E?wk:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,Ik.unescape)(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#w(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,Ik.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!wk?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?wk:"")+_Qe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?wk:"")+xQe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,Ik.unescape)(s),this.#t=!!this.#t,this.#n]}#w(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(gPt.has(u)?"\\":"")+u,c=!1;continue}if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,lPt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p,c=!1;continue}}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?_Qe:xQe,r=!0;continue}else c=!1;if(u==="?"){s+=EY,r=!0;continue}s+=yPt(u)}return[s,(0,Ik.unescape)(e),!!r,a]}};Bk.AST=Sk;Fs=Sk});var bY=m(vk=>{"use strict";Object.defineProperty(vk,"__esModule",{value:!0});vk.escape=void 0;var EPt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");vk.escape=EPt});var Zf=m(pe=>{"use strict";var CPt=pe&&pe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pe,"__esModule",{value:!0});pe.unescape=pe.escape=pe.AST=pe.Minimatch=pe.match=pe.makeRe=pe.braceExpand=pe.defaults=pe.filter=pe.GLOBSTAR=pe.sep=pe.minimatch=void 0;var bPt=CPt(aW()),xk=IQe(),TQe=CY(),IPt=bY(),wPt=bk(),SPt=o((t,e,r={})=>((0,xk.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Rm(e,r).match(t)),"minimatch");pe.minimatch=SPt;var BPt=/^\*+([^+@!?\*\[\(]*)$/,vPt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),xPt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),_Pt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),NPt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),RPt=/^\*+\.\*+$/,TPt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),DPt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),QPt=/^\.\*+$/,kPt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),PPt=/^\*+$/,OPt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),LPt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),FPt=/^\?+([^+@!?\*\[\(]*)?$/,MPt=o(([t,e=""])=>{let r=DQe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),UPt=o(([t,e=""])=>{let r=QQe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),qPt=o(([t,e=""])=>{let r=QQe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),GPt=o(([t,e=""])=>{let r=DQe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),DQe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),QQe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),kQe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",NQe={win32:{sep:"\\"},posix:{sep:"/"}};pe.sep=kQe==="win32"?NQe.win32.sep:NQe.posix.sep;pe.minimatch.sep=pe.sep;pe.GLOBSTAR=Symbol("globstar **");pe.minimatch.GLOBSTAR=pe.GLOBSTAR;var HPt="[^/]",VPt=HPt+"*?",zPt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",jPt="(?:(?!(?:\\/|^)\\.).)*?",$Pt=o((t,e={})=>r=>(0,pe.minimatch)(r,t,e),"filter");pe.filter=$Pt;pe.minimatch.filter=pe.filter;var Ba=o((t,e={})=>Object.assign({},t,e),"ext"),WPt=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return pe.minimatch;let e=pe.minimatch;return Object.assign(o((n,i,s={})=>e(n,i,Ba(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,Ba(t,s))}static defaults(i){return e.defaults(Ba(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,Ba(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Ba(t,s))}},unescape:o((n,i={})=>e.unescape(n,Ba(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,Ba(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,Ba(t,i)),"filter"),defaults:o(n=>e.defaults(Ba(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,Ba(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,Ba(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,Ba(t,s)),"match"),sep:e.sep,GLOBSTAR:pe.GLOBSTAR})},"defaults");pe.defaults=WPt;pe.minimatch.defaults=pe.defaults;var JPt=o((t,e={})=>((0,xk.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,bPt.default)(t)),"braceExpand");pe.braceExpand=JPt;pe.minimatch.braceExpand=pe.braceExpand;var YPt=o((t,e={})=>new Rm(t,e).makeRe(),"makeRe");pe.makeRe=YPt;pe.minimatch.makeRe=pe.makeRe;var KPt=o((t,e,r={})=>{let n=new Rm(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");pe.match=KPt;pe.minimatch.match=pe.match;var RQe=/[?*]|[+@!]\(.*?\)|\[|\]/,XPt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Rm=class{static{o(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){(0,xk.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||kQe,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!RQe.test(s[2]))&&!RQe.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][2]==="?"&&typeof a[3]=="string"&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n=0;n<e.length;n++)for(let i=0;i<e[n].length;i++)e[n][i]==="**"&&(e[n][i]="*");let{optimizationLevel:r=1}=this.options;return r>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let d=n.slice(0);d[i]="**",e.push(d),i--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!u&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,A]=[e[f],r[h]];p.toLowerCase()===A.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(pe.GLOBSTAR)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(pe.GLOBSTAR,s),c=r.lastIndexOf(pe.GLOBSTAR),[l,u,d]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length}let f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let I=i;I<e.length-f;I++){let B=String(e[I]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],A=0,g=[0];for(let C of u)C===pe.GLOBSTAR?(g.push(A),p=[[],0],h.push(p)):(p[0].push(C),A++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(g[E--]+C[0].length);return!!this.#t(e,h,i,0,n,0,!!f)}#t(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#t(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===pe.GLOBSTAR)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,pe.braceExpand)(this.pattern,this.options)}parse(e){(0,xk.assertValidPattern)(e);let r=this.options;if(e==="**")return pe.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(PPt))?i=r.dot?LPt:OPt:(n=e.match(BPt))?i=(r.nocase?r.dot?NPt:_Pt:r.dot?xPt:vPt)(n[1]):(n=e.match(FPt))?i=(r.nocase?r.dot?UPt:MPt:r.dot?qPt:GPt)(n):(n=e.match(RPt))?i=r.dot?DPt:TPt:(n=e.match(QPt))&&(i=kPt);let s=TQe.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?VPt:r.dot?zPt:jPt,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(d=>{if(d instanceof RegExp)for(let f of d.flags.split(""))i.add(f);return typeof d=="string"?XPt(d):d===pe.GLOBSTAR?pe.GLOBSTAR:d._src});return u.forEach((d,f)=>{let h=u[f+1],p=u[f-1];d!==pe.GLOBSTAR||p===pe.GLOBSTAR||(p===void 0?h!==void 0&&h!==pe.GLOBSTAR?u[f+1]="(?:\\/|"+n+"\\/)?"+h:u[f]=n:h===void 0?u[f-1]=p+"(?:\\/|"+n+")?":h!==pe.GLOBSTAR&&(u[f-1]=p+"(?:\\/|\\/"+n+"\\/)"+h,u[f+1]=pe.GLOBSTAR))}),u.filter(d=>d!==pe.GLOBSTAR).join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c=0;c<s.length;c++){let l=s[c],u=i;if(n.matchBase&&l.length===1&&(u=[a]),this.matchOne(u,l,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return pe.minimatch.defaults(e).Minimatch}};pe.Minimatch=Rm;var ZPt=CY();Object.defineProperty(pe,"AST",{enumerable:!0,get:o(function(){return ZPt.AST},"get")});var eOt=bY();Object.defineProperty(pe,"escape",{enumerable:!0,get:o(function(){return eOt.escape},"get")});var tOt=bk();Object.defineProperty(pe,"unescape",{enumerable:!0,get:o(function(){return tOt.unescape},"get")});pe.minimatch.AST=TQe.AST;pe.minimatch.Minimatch=Rm;pe.minimatch.escape=IPt.escape;pe.minimatch.unescape=wPt.unescape});var MQe=m(Nk=>{"use strict";Object.defineProperty(Nk,"__esModule",{value:!0});Nk.LRUCache=void 0;var WE=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,OQe=new Set,IY=typeof process=="object"&&process?process:{},LQe=o((t,e,r,n)=>{typeof IY.emitWarning=="function"?IY.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},"emitWarning"),_k=globalThis.AbortController,PQe=globalThis.AbortSignal;if(typeof _k>"u"){PQe=class{static{o(this,"AbortSignal")}onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},_k=class{static{o(this,"AbortController")}constructor(){e()}signal=new PQe;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let i of this.signal._onabort)i(n);this.signal.onabort?.(n)}}};let t=IY.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,LQe("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))},"warnACPolyfill")}var rOt=o(t=>!OQe.has(t),"shouldWarn"),eh=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"isPosInt"),FQe=o(t=>eh(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?JE:null:null,"getUintArray"),JE=class extends Array{static{o(this,"ZeroArray")}constructor(e){super(e),this.fill(0)}},wY=class t{static{o(this,"Stack")}heap;length;static#e=!1;static create(e){let r=FQe(e);if(!r)return[];t.#e=!0;let n=new t(e,r);return t.#e=!1,n}constructor(e,r){if(!t.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},SY=class t{static{o(this,"LRUCache")}#e;#t;#n;#r;#i;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#l;#a;#c;#o;#f;#y;#m;#A;#E;#p;#I;#C;#b;#g;#v;#d;static unsafeExposeInternals(e){return{starts:e.#C,ttls:e.#b,sizes:e.#I,keyMap:e.#a,keyList:e.#c,valList:e.#o,next:e.#f,prev:e.#y,get head(){return e.#m},get tail(){return e.#A},free:e.#E,isBackgroundFetch:o(r=>e.#h(r),"isBackgroundFetch"),backgroundFetch:o((r,n,i,s)=>e.#k(r,n,i,s),"backgroundFetch"),moveToTail:o(r=>e.#Q(r),"moveToTail"),indexes:o(r=>e.#N(r),"indexes"),rindexes:o(r=>e.#R(r),"rindexes"),isStale:o(r=>e.#B(r),"isStale")}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#l}get size(){return this.#s}get fetchMethod(){return this.#i}get dispose(){return this.#n}get disposeAfter(){return this.#r}constructor(e){let{max:r=0,ttl:n,ttlResolution:i=1,ttlAutopurge:s,updateAgeOnGet:a,updateAgeOnHas:c,allowStale:l,dispose:u,disposeAfter:d,noDisposeOnSet:f,noUpdateTTL:h,maxSize:p=0,maxEntrySize:A=0,sizeCalculation:g,fetchMethod:E,noDeleteOnFetchRejection:y,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:I,allowStaleOnFetchAbort:B,ignoreFetchAbort:Q}=e;if(r!==0&&!eh(r))throw new TypeError("max option must be a nonnegative integer");let M=r?FQe(r):Array;if(!M)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=p,this.maxEntrySize=A||this.#t,this.sizeCalculation=g,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(E!==void 0&&typeof E!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=E,this.#v=!!E,this.#a=new Map,this.#c=new Array(r).fill(void 0),this.#o=new Array(r).fill(void 0),this.#f=new M(r),this.#y=new M(r),this.#m=0,this.#A=0,this.#E=wY.create(r),this.#s=0,this.#l=0,typeof u=="function"&&(this.#n=u),typeof d=="function"?(this.#r=d,this.#p=[]):(this.#r=void 0,this.#p=void 0),this.#g=!!this.#n,this.#d=!!this.#r,this.noDisposeOnSet=!!f,this.noUpdateTTL=!!h,this.noDeleteOnFetchRejection=!!y,this.allowStaleOnFetchRejection=!!I,this.allowStaleOnFetchAbort=!!B,this.ignoreFetchAbort=!!Q,this.maxEntrySize!==0){if(this.#t!==0&&!eh(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!eh(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#T()}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!C,this.updateAgeOnGet=!!a,this.updateAgeOnHas=!!c,this.ttlResolution=eh(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!eh(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#w()}if(this.#e===0&&this.ttl===0&&this.#t===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let x="LRU_CACHE_UNBOUNDED";rOt(x)&&(OQe.add(x),LQe("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",x,t))}}getRemainingTTL(e){return this.#a.has(e)?1/0:0}#w(){let e=new JE(this.#e),r=new JE(this.#e);this.#b=e,this.#C=r,this.#u=(s,a,c=WE.now())=>{if(r[s]=a!==0?c:0,e[s]=a,a!==0&&this.ttlAutopurge){let l=setTimeout(()=>{this.#B(s)&&this.delete(this.#c[s])},a+1);l.unref&&l.unref()}},this.#S=s=>{r[s]=e[s]!==0?WE.now():0},this.#x=(s,a)=>{if(e[a]){let c=e[a],l=r[a];if(!c||!l)return;s.ttl=c,s.start=l,s.now=n||i();let u=s.now-l;s.remainingTTL=c-u}};let n=0,i=o(()=>{let s=WE.now();if(this.ttlResolution>0){n=s;let a=setTimeout(()=>n=0,this.ttlResolution);a.unref&&a.unref()}return s},"getNow");this.getRemainingTTL=s=>{let a=this.#a.get(s);if(a===void 0)return 0;let c=e[a],l=r[a];if(!c||!l)return 1/0;let u=(n||i())-l;return c-u},this.#B=s=>{let a=r[s],c=e[s];return!!c&&!!a&&(n||i())-a>c}}#S=o(()=>{},"#updateItemAge");#x=o(()=>{},"#statusTTL");#u=o(()=>{},"#setItemTTL");#B=o(()=>!1,"#isStale");#T(){let e=new JE(this.#e);this.#l=0,this.#I=e,this.#_=r=>{this.#l-=e[r],e[r]=0},this.#O=(r,n,i,s)=>{if(this.#h(n))return 0;if(!eh(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!eh(i))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return i},this.#P=(r,n,i)=>{if(e[r]=n,this.#t){let s=this.#t-e[r];for(;this.#l>s;)this.#D(!0)}this.#l+=e[r],i&&(i.entrySize=n,i.totalCalculatedSize=this.#l)}}#_=o(e=>{},"#removeItemSize");#P=o((e,r,n)=>{},"#addItemSize");#O=o((e,r,n,i)=>{if(n||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0},"#requireSize");*#N({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#A;!(!this.#L(r)||((e||!this.#B(r))&&(yield r),r===this.#m));)r=this.#y[r]}*#R({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#m;!(!this.#L(r)||((e||!this.#B(r))&&(yield r),r===this.#A));)r=this.#f[r]}#L(e){return e!==void 0&&this.#a.get(this.#c[e])===e}*entries(){for(let e of this.#N())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#h(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*rentries(){for(let e of this.#R())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#h(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*keys(){for(let e of this.#N()){let r=this.#c[e];r!==void 0&&!this.#h(this.#o[e])&&(yield r)}}*rkeys(){for(let e of this.#R()){let r=this.#c[e];r!==void 0&&!this.#h(this.#o[e])&&(yield r)}}*values(){for(let e of this.#N())this.#o[e]!==void 0&&!this.#h(this.#o[e])&&(yield this.#o[e])}*rvalues(){for(let e of this.#R())this.#o[e]!==void 0&&!this.#h(this.#o[e])&&(yield this.#o[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,r={}){for(let n of this.#N()){let i=this.#o[n],s=this.#h(i)?i.__staleWhileFetching:i;if(s!==void 0&&e(s,this.#c[n],this))return this.get(this.#c[n],r)}}forEach(e,r=this){for(let n of this.#N()){let i=this.#o[n],s=this.#h(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}rforEach(e,r=this){for(let n of this.#R()){let i=this.#o[n],s=this.#h(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}purgeStale(){let e=!1;for(let r of this.#R({allowStale:!0}))this.#B(r)&&(this.delete(this.#c[r]),e=!0);return e}info(e){let r=this.#a.get(e);if(r===void 0)return;let n=this.#o[r],i=this.#h(n)?n.__staleWhileFetching:n;if(i===void 0)return;let s={value:i};if(this.#b&&this.#C){let a=this.#b[r],c=this.#C[r];if(a&&c){let l=a-(WE.now()-c);s.ttl=l,s.start=Date.now()}}return this.#I&&(s.size=this.#I[r]),s}dump(){let e=[];for(let r of this.#N({allowStale:!0})){let n=this.#c[r],i=this.#o[r],s=this.#h(i)?i.__staleWhileFetching:i;if(s===void 0||n===void 0)continue;let a={value:s};if(this.#b&&this.#C){a.ttl=this.#b[r];let c=WE.now()-this.#C[r];a.start=Math.floor(Date.now()-c)}this.#I&&(a.size=this.#I[r]),e.unshift([n,a])}return e}load(e){this.clear();for(let[r,n]of e){if(n.start){let i=Date.now()-n.start;n.start=WE.now()-i}this.set(r,n.value,n)}}set(e,r,n={}){if(r===void 0)return this.delete(e),this;let{ttl:i=this.ttl,start:s,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:l}=n,{noUpdateTTL:u=this.noUpdateTTL}=n,d=this.#O(e,r,n.size||0,c);if(this.maxEntrySize&&d>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let f=this.#s===0?void 0:this.#a.get(e);if(f===void 0)f=this.#s===0?this.#A:this.#E.length!==0?this.#E.pop():this.#s===this.#e?this.#D(!1):this.#s,this.#c[f]=e,this.#o[f]=r,this.#a.set(e,f),this.#f[this.#A]=f,this.#y[f]=this.#A,this.#A=f,this.#s++,this.#P(f,d,l),l&&(l.set="add"),u=!1;else{this.#Q(f);let h=this.#o[f];if(r!==h){if(this.#v&&this.#h(h)){h.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:p}=h;p!==void 0&&!a&&(this.#g&&this.#n?.(p,e,"set"),this.#d&&this.#p?.push([p,e,"set"]))}else a||(this.#g&&this.#n?.(h,e,"set"),this.#d&&this.#p?.push([h,e,"set"]));if(this.#_(f),this.#P(f,d,l),this.#o[f]=r,l){l.set="replace";let p=h&&this.#h(h)?h.__staleWhileFetching:h;p!==void 0&&(l.oldValue=p)}}else l&&(l.set="update")}if(i!==0&&!this.#b&&this.#w(),this.#b&&(u||this.#u(f,i,s),l&&this.#x(l,f)),!a&&this.#d&&this.#p){let h=this.#p,p;for(;p=h?.shift();)this.#r?.(...p)}return this}pop(){try{for(;this.#s;){let e=this.#o[this.#m];if(this.#D(!0),this.#h(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#d&&this.#p){let e=this.#p,r;for(;r=e?.shift();)this.#r?.(...r)}}}#D(e){let r=this.#m,n=this.#c[r],i=this.#o[r];return this.#v&&this.#h(i)?i.__abortController.abort(new Error("evicted")):(this.#g||this.#d)&&(this.#g&&this.#n?.(i,n,"evict"),this.#d&&this.#p?.push([i,n,"evict"])),this.#_(r),e&&(this.#c[r]=void 0,this.#o[r]=void 0,this.#E.push(r)),this.#s===1?(this.#m=this.#A=0,this.#E.length=0):this.#m=this.#f[r],this.#a.delete(n),this.#s--,r}has(e,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:i}=r,s=this.#a.get(e);if(s!==void 0){let a=this.#o[s];if(this.#h(a)&&a.__staleWhileFetching===void 0)return!1;if(this.#B(s))i&&(i.has="stale",this.#x(i,s));else return n&&this.#S(s),i&&(i.has="hit",this.#x(i,s)),!0}else i&&(i.has="miss");return!1}peek(e,r={}){let{allowStale:n=this.allowStale}=r,i=this.#a.get(e);if(i===void 0||!n&&this.#B(i))return;let s=this.#o[i];return this.#h(s)?s.__staleWhileFetching:s}#k(e,r,n,i){let s=r===void 0?void 0:this.#o[r];if(this.#h(s))return s;let a=new _k,{signal:c}=n;c?.addEventListener("abort",()=>a.abort(c.reason),{signal:a.signal});let l={signal:a.signal,options:n,context:i},u=o((g,E=!1)=>{let{aborted:y}=a.signal,C=n.ignoreFetchAbort&&g!==void 0;if(n.status&&(y&&!E?(n.status.fetchAborted=!0,n.status.fetchError=a.signal.reason,C&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),y&&!C&&!E)return f(a.signal.reason);let I=p;return this.#o[r]===p&&(g===void 0?I.__staleWhileFetching?this.#o[r]=I.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,g,l.options))),g},"cb"),d=o(g=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=g),f(g)),"eb"),f=o(g=>{let{aborted:E}=a.signal,y=E&&n.allowStaleOnFetchAbort,C=y||n.allowStaleOnFetchRejection,I=C||n.noDeleteOnFetchRejection,B=p;if(this.#o[r]===p&&(!I||B.__staleWhileFetching===void 0?this.delete(e):y||(this.#o[r]=B.__staleWhileFetching)),C)return n.status&&B.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),B.__staleWhileFetching;if(B.__returned===B)throw g},"fetchFail"),h=o((g,E)=>{let y=this.#i?.(e,s,l);y&&y instanceof Promise&&y.then(C=>g(C===void 0?void 0:C),E),a.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(g(void 0),n.allowStaleOnFetchAbort&&(g=o(C=>u(C,!0),"res")))})},"pcall");n.status&&(n.status.fetchDispatched=!0);let p=new Promise(h).then(u,d),A=Object.assign(p,{__abortController:a,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,A,{...l.options,status:void 0}),r=this.#a.get(e)):this.#o[r]=A,A}#h(e){if(!this.#v)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof _k}async fetch(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:l=0,sizeCalculation:u=this.sizeCalculation,noUpdateTTL:d=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:h=this.allowStaleOnFetchRejection,ignoreFetchAbort:p=this.ignoreFetchAbort,allowStaleOnFetchAbort:A=this.allowStaleOnFetchAbort,context:g,forceRefresh:E=!1,status:y,signal:C}=r;if(!this.#v)return y&&(y.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:y});let I={allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:a,noDisposeOnSet:c,size:l,sizeCalculation:u,noUpdateTTL:d,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:h,allowStaleOnFetchAbort:A,ignoreFetchAbort:p,status:y,signal:C},B=this.#a.get(e);if(B===void 0){y&&(y.fetch="miss");let Q=this.#k(e,B,I,g);return Q.__returned=Q}else{let Q=this.#o[B];if(this.#h(Q)){let q=n&&Q.__staleWhileFetching!==void 0;return y&&(y.fetch="inflight",q&&(y.returnedStale=!0)),q?Q.__staleWhileFetching:Q.__returned=Q}let M=this.#B(B);if(!E&&!M)return y&&(y.fetch="hit"),this.#Q(B),i&&this.#S(B),y&&this.#x(y,B),Q;let x=this.#k(e,B,I,g),T=x.__staleWhileFetching!==void 0&&n;return y&&(y.fetch=M?"stale":"refresh",T&&M&&(y.returnedStale=!0)),T?x.__staleWhileFetching:x.__returned=x}}get(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:a}=r,c=this.#a.get(e);if(c!==void 0){let l=this.#o[c],u=this.#h(l);return a&&this.#x(a,c),this.#B(c)?(a&&(a.get="stale"),u?(a&&n&&l.__staleWhileFetching!==void 0&&(a.returnedStale=!0),n?l.__staleWhileFetching:void 0):(s||this.delete(e),a&&n&&(a.returnedStale=!0),n?l:void 0)):(a&&(a.get="hit"),u?l.__staleWhileFetching:(this.#Q(c),i&&this.#S(c),l))}else a&&(a.get="miss")}#F(e,r){this.#y[r]=e,this.#f[e]=r}#Q(e){e!==this.#A&&(e===this.#m?this.#m=this.#f[e]:this.#F(this.#y[e],this.#f[e]),this.#F(this.#A,e),this.#A=e)}delete(e){let r=!1;if(this.#s!==0){let n=this.#a.get(e);if(n!==void 0)if(r=!0,this.#s===1)this.clear();else{this.#_(n);let i=this.#o[n];if(this.#h(i)?i.__abortController.abort(new Error("deleted")):(this.#g||this.#d)&&(this.#g&&this.#n?.(i,e,"delete"),this.#d&&this.#p?.push([i,e,"delete"])),this.#a.delete(e),this.#c[n]=void 0,this.#o[n]=void 0,n===this.#A)this.#A=this.#y[n];else if(n===this.#m)this.#m=this.#f[n];else{let s=this.#y[n];this.#f[s]=this.#f[n];let a=this.#f[n];this.#y[a]=this.#y[n]}this.#s--,this.#E.push(n)}}if(this.#d&&this.#p?.length){let n=this.#p,i;for(;i=n?.shift();)this.#r?.(...i)}return r}clear(){for(let e of this.#R({allowStale:!0})){let r=this.#o[e];if(this.#h(r))r.__abortController.abort(new Error("deleted"));else{let n=this.#c[e];this.#g&&this.#n?.(r,n,"delete"),this.#d&&this.#p?.push([r,n,"delete"])}}if(this.#a.clear(),this.#o.fill(void 0),this.#c.fill(void 0),this.#b&&this.#C&&(this.#b.fill(0),this.#C.fill(0)),this.#I&&this.#I.fill(0),this.#m=0,this.#A=0,this.#E.length=0,this.#l=0,this.#s=0,this.#d&&this.#p){let e=this.#p,r;for(;r=e?.shift();)this.#r?.(...r)}}};Nk.LRUCache=SY});var zQe=m(cs=>{"use strict";var nOt=cs&&cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cs,"__esModule",{value:!0});cs.Minipass=cs.isWritable=cs.isReadable=cs.isStream=void 0;var UQe=typeof process=="object"&&process?process:{stdout:null,stderr:null},TY=require("events"),VQe=nOt(require("stream")),iOt=require("string_decoder"),sOt=o(t=>!!t&&typeof t=="object"&&(t instanceof Ok||t instanceof VQe.default||(0,cs.isReadable)(t)||(0,cs.isWritable)(t)),"isStream");cs.isStream=sOt;var oOt=o(t=>!!t&&typeof t=="object"&&t instanceof TY.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==VQe.default.Writable.prototype.pipe,"isReadable");cs.isReadable=oOt;var aOt=o(t=>!!t&&typeof t=="object"&&t instanceof TY.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");cs.isWritable=aOt;var bd=Symbol("EOF"),Id=Symbol("maybeEmitEnd"),th=Symbol("emittedEnd"),Rk=Symbol("emittingEnd"),XS=Symbol("emittedError"),Tk=Symbol("closed"),qQe=Symbol("read"),Dk=Symbol("flush"),GQe=Symbol("flushChunk"),bc=Symbol("encoding"),YE=Symbol("decoder"),Kn=Symbol("flowing"),ZS=Symbol("paused"),KE=Symbol("resume"),Xn=Symbol("buffer"),as=Symbol("pipes"),Zn=Symbol("bufferLength"),BY=Symbol("bufferPush"),Qk=Symbol("bufferShift"),Di=Symbol("objectMode"),un=Symbol("destroyed"),vY=Symbol("error"),xY=Symbol("emitData"),HQe=Symbol("emitEnd"),_Y=Symbol("emitEnd2"),Yl=Symbol("async"),NY=Symbol("abort"),kk=Symbol("aborted"),eB=Symbol("signal"),Tm=Symbol("dataListeners"),vo=Symbol("discarded"),tB=o(t=>Promise.resolve().then(t),"defer"),cOt=o(t=>t(),"nodefer"),lOt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),uOt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),dOt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),Pk=class{static{o(this,"Pipe")}src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[KE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},RY=class extends Pk{static{o(this,"PipeProxyErrors")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}},fOt=o(t=>!!t.objectMode,"isObjectModeOptions"),hOt=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),Ok=class extends TY.EventEmitter{static{o(this,"Minipass")}[Kn]=!1;[ZS]=!1;[as]=[];[Xn]=[];[Di];[bc];[Yl];[YE];[bd]=!1;[th]=!1;[Rk]=!1;[Tk]=!1;[XS]=null;[Zn]=0;[un]=!1;[eB];[kk]=!1;[Tm]=0;[vo]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");fOt(r)?(this[Di]=!0,this[bc]=null):hOt(r)?(this[bc]=r.encoding,this[Di]=!1):(this[Di]=!1,this[bc]=null),this[Yl]=!!r.async,this[YE]=this[bc]?new iOt.StringDecoder(this[bc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[Xn],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[as],"get")});let{signal:n}=r;n&&(this[eB]=n,n.aborted?this[NY]():n.addEventListener("abort",()=>this[NY]()))}get bufferLength(){return this[Zn]}get encoding(){return this[bc]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[Di]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Yl]}set async(e){this[Yl]=this[Yl]||!!e}[NY](){this[kk]=!0,this.emit("abort",this[eB]?.reason),this.destroy(this[eB]?.reason)}get aborted(){return this[kk]}set aborted(e){}write(e,r,n){if(this[kk])return!1;if(this[bd])throw new Error("write after end");if(this[un])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[Yl]?tB:cOt;if(!this[Di]&&!Buffer.isBuffer(e)){if(dOt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(uOt(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Di]?(this[Kn]&&this[Zn]!==0&&this[Dk](!0),this[Kn]?this.emit("data",e):this[BY](e),this[Zn]!==0&&this.emit("readable"),n&&i(n),this[Kn]):e.length?(typeof e=="string"&&!(r===this[bc]&&!this[YE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[bc]&&(e=this[YE].write(e)),this[Kn]&&this[Zn]!==0&&this[Dk](!0),this[Kn]?this.emit("data",e):this[BY](e),this[Zn]!==0&&this.emit("readable"),n&&i(n),this[Kn]):(this[Zn]!==0&&this.emit("readable"),n&&i(n),this[Kn])}read(e){if(this[un])return null;if(this[vo]=!1,this[Zn]===0||e===0||e&&e>this[Zn])return this[Id](),null;this[Di]&&(e=null),this[Xn].length>1&&!this[Di]&&(this[Xn]=[this[bc]?this[Xn].join(""):Buffer.concat(this[Xn],this[Zn])]);let r=this[qQe](e||null,this[Xn][0]);return this[Id](),r}[qQe](e,r){if(this[Di])this[Qk]();else{let n=r;e===n.length||e===null?this[Qk]():typeof n=="string"?(this[Xn][0]=n.slice(e),r=n.slice(0,e),this[Zn]-=e):(this[Xn][0]=n.subarray(e),r=n.subarray(0,e),this[Zn]-=e)}return this.emit("data",r),!this[Xn].length&&!this[bd]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[bd]=!0,this.writable=!1,(this[Kn]||!this[ZS])&&this[Id](),this}[KE](){this[un]||(!this[Tm]&&!this[as].length&&(this[vo]=!0),this[ZS]=!1,this[Kn]=!0,this.emit("resume"),this[Xn].length?this[Dk]():this[bd]?this[Id]():this.emit("drain"))}resume(){return this[KE]()}pause(){this[Kn]=!1,this[ZS]=!0,this[vo]=!1}get destroyed(){return this[un]}get flowing(){return this[Kn]}get paused(){return this[ZS]}[BY](e){this[Di]?this[Zn]+=1:this[Zn]+=e.length,this[Xn].push(e)}[Qk](){return this[Di]?this[Zn]-=1:this[Zn]-=this[Xn][0].length,this[Xn].shift()}[Dk](e=!1){do;while(this[GQe](this[Qk]())&&this[Xn].length);!e&&!this[Xn].length&&!this[bd]&&this.emit("drain")}[GQe](e){return this.emit("data",e),this[Kn]}pipe(e,r){if(this[un])return e;this[vo]=!1;let n=this[th];return r=r||{},e===UQe.stdout||e===UQe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[as].push(r.proxyErrors?new RY(this,e,r):new Pk(this,e,r)),this[Yl]?tB(()=>this[KE]()):this[KE]()),e}unpipe(e){let r=this[as].find(n=>n.dest===e);r&&(this[as].length===1?(this[Kn]&&this[Tm]===0&&(this[Kn]=!1),this[as]=[]):this[as].splice(this[as].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[vo]=!1,this[Tm]++,!this[as].length&&!this[Kn]&&this[KE]();else if(e==="readable"&&this[Zn]!==0)super.emit("readable");else if(lOt(e)&&this[th])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[XS]){let i=r;this[Yl]?tB(()=>i.call(this,this[XS])):i.call(this,this[XS])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Tm]=this.listeners("data").length,this[Tm]===0&&!this[vo]&&!this[as].length&&(this[Kn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Tm]=0,!this[vo]&&!this[as].length&&(this[Kn]=!1)),r}get emittedEnd(){return this[th]}[Id](){!this[Rk]&&!this[th]&&!this[un]&&this[Xn].length===0&&this[bd]&&(this[Rk]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Tk]&&this.emit("close"),this[Rk]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==un&&this[un])return!1;if(e==="data")return!this[Di]&&!n?!1:this[Yl]?(tB(()=>this[xY](n)),!0):this[xY](n);if(e==="end")return this[HQe]();if(e==="close"){if(this[Tk]=!0,!this[th]&&!this[un])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[XS]=n,super.emit(vY,n);let s=!this[eB]||this.listeners("error").length?super.emit("error",n):!1;return this[Id](),s}else if(e==="resume"){let s=super.emit("resume");return this[Id](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[Id](),i}[xY](e){for(let n of this[as])n.dest.write(e)===!1&&this.pause();let r=this[vo]?!1:super.emit("data",e);return this[Id](),r}[HQe](){return this[th]?!1:(this[th]=!0,this.readable=!1,this[Yl]?(tB(()=>this[_Y]()),!0):this[_Y]())}[_Y](){if(this[YE]){let r=this[YE].end();if(r){for(let n of this[as])n.dest.write(r);this[vo]||super.emit("data",r)}}for(let r of this[as])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Di]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Di]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Di])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[bc]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(un,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[vo]=!1;let e=!1,r=o(async()=>(this.pause(),e=!0,{value:void 0,done:!0}),"stop");return{next:o(()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[bd])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(un,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(un,d),this.pause(),s({value:f,done:!!this[bd]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(un,d),r(),s({done:!0,value:void 0})},"onend"),d=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((f,h)=>{a=h,s=f,this.once(un,d),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[vo]=!1;let e=!1,r=o(()=>(this.pause(),this.off(vY,r),this.off(un,r),this.off("end",r),e=!0,{done:!0,value:void 0}),"stop"),n=o(()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}},"next");return this.once("end",r),this.once(vY,r),this.once(un,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[un])return e?this.emit("error",e):this.emit(un),this;this[un]=!0,this[vo]=!0,this[Xn].length=0,this[Zn]=0;let r=this;return typeof r.close=="function"&&!this[Tk]&&r.close(),e?this.emit("error",e):this.emit(un),this}static get isStream(){return cs.isStream}};cs.Minipass=Ok});var oke=m(Ut=>{"use strict";var pOt=Ut&&Ut.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mOt=Ut&&Ut.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),AOt=Ut&&Ut.__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)&&pOt(e,t,r);return mOt(e,t),e};Object.defineProperty(Ut,"__esModule",{value:!0});Ut.PathScurry=Ut.Path=Ut.PathScurryDarwin=Ut.PathScurryPosix=Ut.PathScurryWin32=Ut.PathScurryBase=Ut.PathPosix=Ut.PathWin32=Ut.PathBase=Ut.ChildrenCache=Ut.ResolveCache=void 0;var KQe=MQe(),qk=require("node:path"),gOt=require("node:url"),nB=require("fs"),yOt=AOt(require("node:fs")),EOt=nB.realpathSync.native,Lk=require("node:fs/promises"),jQe=zQe(),iB={lstatSync:nB.lstatSync,readdir:nB.readdir,readdirSync:nB.readdirSync,readlinkSync:nB.readlinkSync,realpathSync:EOt,promises:{lstat:Lk.lstat,readdir:Lk.readdir,readlink:Lk.readlink,realpath:Lk.realpath}},XQe=o(t=>!t||t===iB||t===yOt?iB:{...iB,...t,promises:{...iB.promises,...t.promises||{}}},"fsFromOption"),ZQe=/^\\\\\?\\([a-z]:)\\?$/i,COt=o(t=>t.replace(/\//g,"\\").replace(ZQe,"$1\\"),"uncToDrive"),bOt=/[\\\/]/,xa=0,eke=1,tke=2,Kl=4,rke=6,nke=8,Dm=10,ike=12,va=15,rB=~va,DY=16,$Qe=32,sB=64,Ic=128,Fk=256,Uk=512,WQe=sB|Ic|Uk,IOt=1023,QY=o(t=>t.isFile()?nke:t.isDirectory()?Kl:t.isSymbolicLink()?Dm:t.isCharacterDevice()?tke:t.isBlockDevice()?rke:t.isSocket()?ike:t.isFIFO()?eke:xa,"entToType"),JQe=new Map,oB=o(t=>{let e=JQe.get(t);if(e)return e;let r=t.normalize("NFKD");return JQe.set(t,r),r},"normalize"),YQe=new Map,Mk=o(t=>{let e=YQe.get(t);if(e)return e;let r=oB(t.toLowerCase());return YQe.set(t,r),r},"normalizeNocase"),aB=class extends KQe.LRUCache{static{o(this,"ResolveCache")}constructor(){super({max:256})}};Ut.ResolveCache=aB;var Gk=class extends KQe.LRUCache{static{o(this,"ChildrenCache")}constructor(e=16*1024){super({maxSize:e,sizeCalculation:o(r=>r.length+1,"sizeCalculation")})}};Ut.ChildrenCache=Gk;var ske=Symbol("PathScurry setAsCwd"),Ei=class{static{o(this,"PathBase")}name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#n;get mode(){return this.#n}#r;get nlink(){return this.#r}#i;get uid(){return this.#i}#s;get gid(){return this.#s}#l;get rdev(){return this.#l}#a;get blksize(){return this.#a}#c;get ino(){return this.#c}#o;get size(){return this.#o}#f;get blocks(){return this.#f}#y;get atimeMs(){return this.#y}#m;get mtimeMs(){return this.#m}#A;get ctimeMs(){return this.#A}#E;get birthtimeMs(){return this.#E}#p;get atime(){return this.#p}#I;get mtime(){return this.#I}#C;get ctime(){return this.#C}#b;get birthtime(){return this.#b}#g;#v;#d;#w;#S;#x;#u;#B;#T;#_;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=xa,n,i,s,a,c){this.name=e,this.#g=s?Mk(e):oB(e),this.#u=r&IOt,this.nocase=s,this.roots=i,this.root=n||this,this.#B=a,this.#d=c.fullpath,this.#S=c.relative,this.#x=c.relativePosix,this.parent=c.parent,this.parent?this.#e=this.parent.#e:this.#e=XQe(c.fs)}depth(){return this.#v!==void 0?this.#v:this.parent?this.#v=this.parent.depth()+1:this.#v=0}childrenCache(){return this.#B}resolve(e){if(!e)return this;let r=this.getRootString(e),i=e.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#P(i):this.#P(i)}#P(e){let r=this;for(let n of e)r=r.child(n);return r}children(){let e=this.#B.get(this);if(e)return e;let r=Object.assign([],{provisional:0});return this.#B.set(this,r),this.#u&=~DY,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?Mk(e):oB(e);for(let l of n)if(l.#g===i)return l;let s=this.parent?this.sep:"",a=this.#d?this.#d+s+e:void 0,c=this.newChild(e,xa,{...r,parent:this,fullpath:a});return this.canReaddir()||(c.#u|=Ic),n.push(c),c}relative(){if(this.isCWD)return"";if(this.#S!==void 0)return this.#S;let e=this.name,r=this.parent;if(!r)return this.#S=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#x!==void 0)return this.#x;let e=this.name,r=this.parent;if(!r)return this.#x=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+e}fullpath(){if(this.#d!==void 0)return this.#d;let e=this.name,r=this.parent;if(!r)return this.#d=this.name;let i=r.fullpath()+(r.parent?this.sep:"")+e;return this.#d=i}fullpathPosix(){if(this.#w!==void 0)return this.#w;if(this.sep==="/")return this.#w=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#w=`//?/${i}`:this.#w=i}let e=this.parent,r=e.fullpathPosix(),n=r+(!r||!e.parent?"":"/")+this.name;return this.#w=n}isUnknown(){return(this.#u&va)===xa}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#u&va)===nke}isDirectory(){return(this.#u&va)===Kl}isCharacterDevice(){return(this.#u&va)===tke}isBlockDevice(){return(this.#u&va)===rke}isFIFO(){return(this.#u&va)===eke}isSocket(){return(this.#u&va)===ike}isSymbolicLink(){return(this.#u&Dm)===Dm}lstatCached(){return this.#u&$Qe?this:void 0}readlinkCached(){return this.#T}realpathCached(){return this.#_}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#T)return!0;if(!this.parent)return!1;let e=this.#u&va;return!(e!==xa&&e!==Dm||this.#u&Fk||this.#u&Ic)}calledReaddir(){return!!(this.#u&DY)}isENOENT(){return!!(this.#u&Ic)}isNamed(e){return this.nocase?this.#g===Mk(e):this.#g===oB(e)}async readlink(){let e=this.#T;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=await this.#e.promises.readlink(this.fullpath()),n=(await this.parent.realpath())?.resolve(r);if(n)return this.#T=n}catch(r){this.#F(r.code);return}}readlinkSync(){let e=this.#T;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#T=n}catch(r){this.#F(r.code);return}}#O(e){this.#u|=DY;for(let r=e.provisional;r<e.length;r++){let n=e[r];n&&n.#N()}}#N(){this.#u&Ic||(this.#u=(this.#u|Ic)&rB,this.#R())}#R(){let e=this.children();e.provisional=0;for(let r of e)r.#N()}#L(){this.#u|=Uk,this.#D()}#D(){if(this.#u&sB)return;let e=this.#u;(e&va)===Kl&&(e&=rB),this.#u=e|sB,this.#R()}#k(e=""){e==="ENOTDIR"||e==="EPERM"?this.#D():e==="ENOENT"?this.#N():this.children().provisional=0}#h(e=""){e==="ENOTDIR"?this.parent.#D():e==="ENOENT"&&this.#N()}#F(e=""){let r=this.#u;r|=Fk,e==="ENOENT"&&(r|=Ic),(e==="EINVAL"||e==="UNKNOWN")&&(r&=rB),this.#u=r,e==="ENOTDIR"&&this.parent&&this.parent.#D()}#Q(e,r){return this.#V(e,r)||this.#H(e,r)}#H(e,r){let n=QY(e),i=this.newChild(e.name,n,{parent:this}),s=i.#u&va;return s!==Kl&&s!==Dm&&s!==xa&&(i.#u|=sB),r.unshift(i),r.provisional++,i}#V(e,r){for(let n=r.provisional;n<r.length;n++){let i=r[n];if((this.nocase?Mk(e.name):oB(e.name))===i.#g)return this.#z(e,i,n,r)}}#z(e,r,n,i){let s=r.name;return r.#u=r.#u&rB|QY(e),s!==e.name&&(r.name=e.name),n!==i.provisional&&(n===i.length-1?i.pop():i.splice(n,1),i.unshift(r)),i.provisional++,r}async lstat(){if((this.#u&Ic)===0)try{return this.#G(await this.#e.promises.lstat(this.fullpath())),this}catch(e){this.#h(e.code)}}lstatSync(){if((this.#u&Ic)===0)try{return this.#G(this.#e.lstatSync(this.fullpath())),this}catch(e){this.#h(e.code)}}#G(e){let{atime:r,atimeMs:n,birthtime:i,birthtimeMs:s,blksize:a,blocks:c,ctime:l,ctimeMs:u,dev:d,gid:f,ino:h,mode:p,mtime:A,mtimeMs:g,nlink:E,rdev:y,size:C,uid:I}=e;this.#p=r,this.#y=n,this.#b=i,this.#E=s,this.#a=a,this.#f=c,this.#C=l,this.#A=u,this.#t=d,this.#s=f,this.#c=h,this.#n=p,this.#I=A,this.#m=g,this.#r=E,this.#l=y,this.#o=C,this.#i=I;let B=QY(e);this.#u=this.#u&rB|B|$Qe,B!==xa&&B!==Kl&&B!==Dm&&(this.#u|=sB)}#U=[];#q=!1;#j(e){this.#q=!1;let r=this.#U.slice();this.#U.length=0,r.forEach(n=>n(null,e))}readdirCB(e,r=!1){if(!this.canReaddir()){r?e(null,[]):queueMicrotask(()=>e(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?e(null,s):queueMicrotask(()=>e(null,s));return}if(this.#U.push(e),this.#q)return;this.#q=!0;let i=this.fullpath();this.#e.readdir(i,{withFileTypes:!0},(s,a)=>{if(s)this.#k(s.code),n.provisional=0;else{for(let c of a)this.#Q(c,n);this.#O(n)}this.#j(n.slice(0,n.provisional))})}#M;async readdir(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();if(this.#M)await this.#M;else{let n=o(()=>{},"resolve");this.#M=new Promise(i=>n=i);try{for(let i of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#Q(i,e);this.#O(e)}catch(i){this.#k(i.code),e.provisional=0}this.#M=void 0,n()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#Q(n,e);this.#O(e)}catch(n){this.#k(n.code),e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#u&WQe)return!1;let e=va&this.#u;return e===xa||e===Kl||e===Dm}shouldWalk(e,r){return(this.#u&Kl)===Kl&&!(this.#u&WQe)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#_)return this.#_;if(!((Uk|Fk|Ic)&this.#u))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#_=this.resolve(e)}catch{this.#L()}}realpathSync(){if(this.#_)return this.#_;if(!((Uk|Fk|Ic)&this.#u))try{let e=this.#e.realpathSync(this.fullpath());return this.#_=this.resolve(e)}catch{this.#L()}}[ske](e){if(e===this)return;e.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],i=this;for(;i&&i.parent;)r.add(i),i.#S=n.join(this.sep),i.#x=n.join("/"),i=i.parent,n.push("..");for(i=e;i&&i.parent&&!r.has(i);)i.#S=void 0,i.#x=void 0,i=i.parent}};Ut.PathBase=Ei;var cB=class t extends Ei{static{o(this,"PathWin32")}sep="\\";splitSep=bOt;constructor(e,r=xa,n,i,s,a,c){super(e,r,n,i,s,a,c)}newChild(e,r=xa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return qk.win32.parse(e).root}getRoot(e){if(e=COt(e.toUpperCase()),e===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(e,r))return this.roots[e]=n;return this.roots[e]=new dB(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(ZQe,"$1\\"),e===r}};Ut.PathWin32=cB;var lB=class t extends Ei{static{o(this,"PathPosix")}splitSep="/";sep="/";constructor(e,r=xa,n,i,s,a,c){super(e,r,n,i,s,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,r=xa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};Ut.PathPosix=lB;var uB=class{static{o(this,"PathScurryBase")}root;rootPath;roots;cwd;#e;#t;#n;nocase;#r;constructor(e=process.cwd(),r,n,{nocase:i,childrenCacheSize:s=16*1024,fs:a=iB}={}){this.#r=XQe(a),(e instanceof URL||e.startsWith("file://"))&&(e=(0,gOt.fileURLToPath)(e));let c=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(c),this.#e=new aB,this.#t=new aB,this.#n=new Gk(s);let l=c.substring(this.rootPath.length).split(n);if(l.length===1&&!l[0]&&l.pop(),i===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=i,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let u=this.root,d=l.length-1,f=r.sep,h=this.rootPath,p=!1;for(let A of l){let g=d--;u=u.child(A,{relative:new Array(g).fill("..").join(f),relativePosix:new Array(g).fill("..").join("/"),fullpath:h+=(p?"":f)+A}),p=!0}this.cwd=u}depth(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.depth()}childrenCache(){return this.#n}resolve(...e){let r="";for(let s=e.length-1;s>=0;s--){let a=e[s];if(!(!a||a===".")&&(r=r?`${a}/${r}`:a,this.isAbsolute(a)))break}let n=this.#e.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpath();return this.#e.set(r,i),i}resolvePosix(...e){let r="";for(let s=e.length-1;s>=0;s--){let a=e[s];if(!(!a||a===".")&&(r=r?`${a}/${r}`:a,this.isAbsolute(a)))break}let n=this.#t.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpathPosix();return this.#t.set(r,i),i}relative(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relative()}relativePosix(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relativePosix()}basename(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.name}dirname(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),(e.parent||e).fullpath()}async readdir(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e,e=this.cwd);let{withFileTypes:n}=r;if(e.canReaddir()){let i=await e.readdir();return n?i:i.map(s=>s.name)}else return[]}readdirSync(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e,e=this.cwd);let{withFileTypes:n=!0}=r;return e.canReaddir()?n?e.readdirSync():e.readdirSync().map(i=>i.name):[]}async lstat(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstat()}lstatSync(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e.withFileTypes,e=this.cwd);let n=await e.readlink();return r?n:n?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e.withFileTypes,e=this.cwd);let n=e.readlinkSync();return r?n:n?.fullpath()}async realpath(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e.withFileTypes,e=this.cwd);let n=await e.realpath();return r?n:n?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e.withFileTypes,e=this.cwd);let n=e.realpathSync();return r?n:n?.fullpath()}async walk(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=[];(!s||s(e))&&c.push(n?e:e.fullpath());let l=new Set,u=o((f,h)=>{l.add(f),f.readdirCB((p,A)=>{if(p)return h(p);let g=A.length;if(!g)return h();let E=o(()=>{--g===0&&h()},"next");for(let y of A)(!s||s(y))&&c.push(n?y:y.fullpath()),i&&y.isSymbolicLink()?y.realpath().then(C=>C?.isUnknown()?C.lstat():C).then(C=>C?.shouldWalk(l,a)?u(C,E):E()):y.shouldWalk(l,a)?u(y,E):E()},!0)},"walk"),d=e;return new Promise((f,h)=>{u(d,p=>{if(p)return h(p);f(c)})})}walkSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=[];(!s||s(e))&&c.push(n?e:e.fullpath());let l=new Set([e]);for(let u of l){let d=u.readdirSync();for(let f of d){(!s||s(f))&&c.push(n?f:f.fullpath());let h=f;if(f.isSymbolicLink()){if(!(i&&(h=f.realpathSync())))continue;h.isUnknown()&&h.lstatSync()}h.shouldWalk(l,a)&&l.add(h)}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,r={}){return typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e,e=this.cwd),this.stream(e,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r;(!s||s(e))&&(yield n?e:e.fullpath());let c=new Set([e]);for(let l of c){let u=l.readdirSync();for(let d of u){(!s||s(d))&&(yield n?d:d.fullpath());let f=d;if(d.isSymbolicLink()){if(!(i&&(f=d.realpathSync())))continue;f.isUnknown()&&f.lstatSync()}f.shouldWalk(c,a)&&c.add(f)}}}stream(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new jQe.Minipass({objectMode:!0});(!s||s(e))&&c.write(n?e:e.fullpath());let l=new Set,u=[e],d=0,f=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){d===0&&c.end();return}d++,l.add(p);let A=o((E,y,C=!1)=>{if(E)return c.emit("error",E);if(i&&!C){let I=[];for(let B of y)B.isSymbolicLink()&&I.push(B.realpath().then(Q=>Q?.isUnknown()?Q.lstat():Q));if(I.length){Promise.all(I).then(()=>A(null,y,!0));return}}for(let I of y)I&&(!s||s(I))&&(c.write(n?I:I.fullpath())||(h=!0));d--;for(let I of y){let B=I.realpathCached()||I;B.shouldWalk(l,a)&&u.push(B)}h&&!c.flowing?c.once("drain",f):g||f()},"onReaddir"),g=!0;p.readdirCB(A,!0),g=!1}},"process");return f(),c}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Ei||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new jQe.Minipass({objectMode:!0}),l=new Set;(!s||s(e))&&c.write(n?e:e.fullpath());let u=[e],d=0,f=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){d===0&&c.end();return}d++,l.add(p);let A=p.readdirSync();for(let g of A)(!s||s(g))&&(c.write(n?g:g.fullpath())||(h=!0));d--;for(let g of A){let E=g;if(g.isSymbolicLink()){if(!(i&&(E=g.realpathSync())))continue;E.isUnknown()&&E.lstatSync()}E.shouldWalk(l,a)&&u.push(E)}}h&&!c.flowing&&c.once("drain",f)},"process");return f(),c}chdir(e=this.cwd){let r=this.cwd;this.cwd=typeof e=="string"?this.cwd.resolve(e):e,this.cwd[ske](r)}};Ut.PathScurryBase=uB;var dB=class extends uB{static{o(this,"PathScurryWin32")}sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,qk.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return qk.win32.parse(e).root.toUpperCase()}newRoot(e){return new cB(this.rootPath,Kl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};Ut.PathScurryWin32=dB;var fB=class extends uB{static{o(this,"PathScurryPosix")}sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,qk.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new lB(this.rootPath,Kl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};Ut.PathScurryPosix=fB;var Hk=class extends fB{static{o(this,"PathScurryDarwin")}constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};Ut.PathScurryDarwin=Hk;Ut.Path=process.platform==="win32"?cB:lB;Ut.PathScurry=process.platform==="win32"?dB:process.platform==="darwin"?Hk:fB});var PY=m(Vk=>{"use strict";Object.defineProperty(Vk,"__esModule",{value:!0});Vk.Pattern=void 0;var wOt=Zf(),SOt=o(t=>t.length>=1,"isPatternList"),BOt=o(t=>t.length>=1,"isGlobList"),kY=class t{static{o(this,"Pattern")}#e;#t;#n;length;#r;#i;#s;#l;#a;#c;#o=!0;constructor(e,r,n,i){if(!SOt(e))throw new TypeError("empty pattern list");if(!BOt(r))throw new TypeError("empty glob list");if(r.length!==e.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=e.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=e,this.#t=r,this.#n=n,this.#r=i,this.#n===0){if(this.isUNC()){let[s,a,c,l,...u]=this.#e,[d,f,h,p,...A]=this.#t;u[0]===""&&(u.shift(),A.shift());let g=[s,a,c,l,""].join("/"),E=[d,f,h,p,""].join("/");this.#e=[g,...u],this.#t=[E,...A],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...a]=this.#e,[c,...l]=this.#t;a[0]===""&&(a.shift(),l.shift());let u=s+"/",d=c+"/";this.#e=[u,...a],this.#t=[d,...l],this.length=this.#e.length}}}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]=="string"}isGlobstar(){return this.#e[this.#n]===wOt.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#s=this.#s||(this.#n===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#n).join("/"))}hasMore(){return this.length>this.#n+1}rest(){return this.#i!==void 0?this.#i:this.hasMore()?(this.#i=new t(this.#e,this.#t,this.#n+1,this.#r),this.#i.#c=this.#c,this.#i.#a=this.#a,this.#i.#l=this.#l,this.#i):this.#i=null}isUNC(){let e=this.#e;return this.#a!==void 0?this.#a:this.#a=this.#r==="win32"&&this.#n===0&&e[0]===""&&e[1]===""&&typeof e[2]=="string"&&!!e[2]&&typeof e[3]=="string"&&!!e[3]}isDrive(){let e=this.#e;return this.#l!==void 0?this.#l:this.#l=this.#r==="win32"&&this.#n===0&&this.length>1&&typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){let e=this.#e;return this.#c!==void 0?this.#c:this.#c=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){let e=this.#e[0];return typeof e=="string"&&this.isAbsolute()&&this.#n===0?e:""}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#o)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#o?!1:(this.#o=!1,!0)}};Vk.Pattern=kY});var fke=m(us=>{"use strict";var vOt=us&&us.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(us,"__esModule",{value:!0});us.Minipass=us.isWritable=us.isReadable=us.isStream=void 0;var ake=typeof process=="object"&&process?process:{stdout:null,stderr:null},GY=require("node:events"),dke=vOt(require("node:stream")),xOt=require("node:string_decoder"),_Ot=o(t=>!!t&&typeof t=="object"&&(t instanceof Kk||t instanceof dke.default||(0,us.isReadable)(t)||(0,us.isWritable)(t)),"isStream");us.isStream=_Ot;var NOt=o(t=>!!t&&typeof t=="object"&&t instanceof GY.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==dke.default.Writable.prototype.pipe,"isReadable");us.isReadable=NOt;var ROt=o(t=>!!t&&typeof t=="object"&&t instanceof GY.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");us.isWritable=ROt;var wd=Symbol("EOF"),Sd=Symbol("maybeEmitEnd"),rh=Symbol("emittedEnd"),zk=Symbol("emittingEnd"),hB=Symbol("emittedError"),jk=Symbol("closed"),cke=Symbol("read"),$k=Symbol("flush"),lke=Symbol("flushChunk"),wc=Symbol("encoding"),XE=Symbol("decoder"),ei=Symbol("flowing"),pB=Symbol("paused"),ZE=Symbol("resume"),ti=Symbol("buffer"),ls=Symbol("pipes"),ri=Symbol("bufferLength"),OY=Symbol("bufferPush"),Wk=Symbol("bufferShift"),Qi=Symbol("objectMode"),dn=Symbol("destroyed"),LY=Symbol("error"),FY=Symbol("emitData"),uke=Symbol("emitEnd"),MY=Symbol("emitEnd2"),Xl=Symbol("async"),UY=Symbol("abort"),Jk=Symbol("aborted"),mB=Symbol("signal"),Qm=Symbol("dataListeners"),xo=Symbol("discarded"),AB=o(t=>Promise.resolve().then(t),"defer"),TOt=o(t=>t(),"nodefer"),DOt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),QOt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),kOt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),Yk=class{static{o(this,"Pipe")}src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[ZE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},qY=class extends Yk{static{o(this,"PipeProxyErrors")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}},POt=o(t=>!!t.objectMode,"isObjectModeOptions"),OOt=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),Kk=class extends GY.EventEmitter{static{o(this,"Minipass")}[ei]=!1;[pB]=!1;[ls]=[];[ti]=[];[Qi];[wc];[Xl];[XE];[wd]=!1;[rh]=!1;[zk]=!1;[jk]=!1;[hB]=null;[ri]=0;[dn]=!1;[mB];[Jk]=!1;[Qm]=0;[xo]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");POt(r)?(this[Qi]=!0,this[wc]=null):OOt(r)?(this[wc]=r.encoding,this[Qi]=!1):(this[Qi]=!1,this[wc]=null),this[Xl]=!!r.async,this[XE]=this[wc]?new xOt.StringDecoder(this[wc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[ti],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[ls],"get")});let{signal:n}=r;n&&(this[mB]=n,n.aborted?this[UY]():n.addEventListener("abort",()=>this[UY]()))}get bufferLength(){return this[ri]}get encoding(){return this[wc]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[Qi]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Xl]}set async(e){this[Xl]=this[Xl]||!!e}[UY](){this[Jk]=!0,this.emit("abort",this[mB]?.reason),this.destroy(this[mB]?.reason)}get aborted(){return this[Jk]}set aborted(e){}write(e,r,n){if(this[Jk])return!1;if(this[wd])throw new Error("write after end");if(this[dn])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[Xl]?AB:TOt;if(!this[Qi]&&!Buffer.isBuffer(e)){if(kOt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(QOt(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Qi]?(this[ei]&&this[ri]!==0&&this[$k](!0),this[ei]?this.emit("data",e):this[OY](e),this[ri]!==0&&this.emit("readable"),n&&i(n),this[ei]):e.length?(typeof e=="string"&&!(r===this[wc]&&!this[XE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[wc]&&(e=this[XE].write(e)),this[ei]&&this[ri]!==0&&this[$k](!0),this[ei]?this.emit("data",e):this[OY](e),this[ri]!==0&&this.emit("readable"),n&&i(n),this[ei]):(this[ri]!==0&&this.emit("readable"),n&&i(n),this[ei])}read(e){if(this[dn])return null;if(this[xo]=!1,this[ri]===0||e===0||e&&e>this[ri])return this[Sd](),null;this[Qi]&&(e=null),this[ti].length>1&&!this[Qi]&&(this[ti]=[this[wc]?this[ti].join(""):Buffer.concat(this[ti],this[ri])]);let r=this[cke](e||null,this[ti][0]);return this[Sd](),r}[cke](e,r){if(this[Qi])this[Wk]();else{let n=r;e===n.length||e===null?this[Wk]():typeof n=="string"?(this[ti][0]=n.slice(e),r=n.slice(0,e),this[ri]-=e):(this[ti][0]=n.subarray(e),r=n.subarray(0,e),this[ri]-=e)}return this.emit("data",r),!this[ti].length&&!this[wd]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[wd]=!0,this.writable=!1,(this[ei]||!this[pB])&&this[Sd](),this}[ZE](){this[dn]||(!this[Qm]&&!this[ls].length&&(this[xo]=!0),this[pB]=!1,this[ei]=!0,this.emit("resume"),this[ti].length?this[$k]():this[wd]?this[Sd]():this.emit("drain"))}resume(){return this[ZE]()}pause(){this[ei]=!1,this[pB]=!0,this[xo]=!1}get destroyed(){return this[dn]}get flowing(){return this[ei]}get paused(){return this[pB]}[OY](e){this[Qi]?this[ri]+=1:this[ri]+=e.length,this[ti].push(e)}[Wk](){return this[Qi]?this[ri]-=1:this[ri]-=this[ti][0].length,this[ti].shift()}[$k](e=!1){do;while(this[lke](this[Wk]())&&this[ti].length);!e&&!this[ti].length&&!this[wd]&&this.emit("drain")}[lke](e){return this.emit("data",e),this[ei]}pipe(e,r){if(this[dn])return e;this[xo]=!1;let n=this[rh];return r=r||{},e===ake.stdout||e===ake.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[ls].push(r.proxyErrors?new qY(this,e,r):new Yk(this,e,r)),this[Xl]?AB(()=>this[ZE]()):this[ZE]()),e}unpipe(e){let r=this[ls].find(n=>n.dest===e);r&&(this[ls].length===1?(this[ei]&&this[Qm]===0&&(this[ei]=!1),this[ls]=[]):this[ls].splice(this[ls].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[xo]=!1,this[Qm]++,!this[ls].length&&!this[ei]&&this[ZE]();else if(e==="readable"&&this[ri]!==0)super.emit("readable");else if(DOt(e)&&this[rh])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[hB]){let i=r;this[Xl]?AB(()=>i.call(this,this[hB])):i.call(this,this[hB])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Qm]=this.listeners("data").length,this[Qm]===0&&!this[xo]&&!this[ls].length&&(this[ei]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Qm]=0,!this[xo]&&!this[ls].length&&(this[ei]=!1)),r}get emittedEnd(){return this[rh]}[Sd](){!this[zk]&&!this[rh]&&!this[dn]&&this[ti].length===0&&this[wd]&&(this[zk]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[jk]&&this.emit("close"),this[zk]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==dn&&this[dn])return!1;if(e==="data")return!this[Qi]&&!n?!1:this[Xl]?(AB(()=>this[FY](n)),!0):this[FY](n);if(e==="end")return this[uke]();if(e==="close"){if(this[jk]=!0,!this[rh]&&!this[dn])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[hB]=n,super.emit(LY,n);let s=!this[mB]||this.listeners("error").length?super.emit("error",n):!1;return this[Sd](),s}else if(e==="resume"){let s=super.emit("resume");return this[Sd](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[Sd](),i}[FY](e){for(let n of this[ls])n.dest.write(e)===!1&&this.pause();let r=this[xo]?!1:super.emit("data",e);return this[Sd](),r}[uke](){return this[rh]?!1:(this[rh]=!0,this.readable=!1,this[Xl]?(AB(()=>this[MY]()),!0):this[MY]())}[MY](){if(this[XE]){let r=this[XE].end();if(r){for(let n of this[ls])n.dest.write(r);this[xo]||super.emit("data",r)}}for(let r of this[ls])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Qi]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Qi]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Qi])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[wc]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(dn,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[xo]=!1;let e=!1,r=o(async()=>(this.pause(),e=!0,{value:void 0,done:!0}),"stop");return{next:o(()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[wd])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(dn,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(dn,d),this.pause(),s({value:f,done:!!this[wd]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(dn,d),r(),s({done:!0,value:void 0})},"onend"),d=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((f,h)=>{a=h,s=f,this.once(dn,d),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[xo]=!1;let e=!1,r=o(()=>(this.pause(),this.off(LY,r),this.off(dn,r),this.off("end",r),e=!0,{done:!0,value:void 0}),"stop"),n=o(()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}},"next");return this.once("end",r),this.once(LY,r),this.once(dn,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[dn])return e?this.emit("error",e):this.emit(dn),this;this[dn]=!0,this[xo]=!0,this[ti].length=0,this[ri]=0;let r=this;return typeof r.close=="function"&&!this[jk]&&r.close(),e?this.emit("error",e):this.emit(dn),this}static get isStream(){return us.isStream}};us.Minipass=Kk});var VY=m(Xk=>{"use strict";Object.defineProperty(Xk,"__esModule",{value:!0});Xk.Ignore=void 0;var hke=Zf(),LOt=PY(),FOt=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",HY=class{static{o(this,"Ignore")}relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:a=FOt}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=a,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:i,noglobstar:s,optimizationLevel:2,platform:a,nocomment:!0,nonegate:!0};for(let c of e)this.add(c)}add(e){let r=new hke.Minimatch(e,this.mmopts);for(let n=0;n<r.set.length;n++){let i=r.set[n],s=r.globParts[n];if(!i||!s)throw new Error("invalid pattern object");for(;i[0]==="."&&s[0]===".";)i.shift(),s.shift();let a=new LOt.Pattern(i,s,0,this.platform),c=new hke.Minimatch(a.globString(),this.mmopts),l=s[s.length-1]==="**",u=a.isAbsolute();u?this.absolute.push(c):this.relative.push(c),l&&(u?this.absoluteChildren.push(c):this.relativeChildren.push(c))}}ignored(e){let r=e.fullpath(),n=`${r}/`,i=e.relative()||".",s=`${i}/`;for(let a of this.relative)if(a.match(i)||a.match(s))return!0;for(let a of this.absolute)if(a.match(r)||a.match(n))return!0;return!1}childrenIgnored(e){let r=e.fullpath()+"/",n=(e.relative()||".")+"/";for(let i of this.relativeChildren)if(i.match(n))return!0;for(let i of this.absoluteChildren)if(i.match(r))return!0;return!1}};Xk.Ignore=HY});var mke=m(Zl=>{"use strict";Object.defineProperty(Zl,"__esModule",{value:!0});Zl.Processor=Zl.SubWalks=Zl.MatchRecord=Zl.HasWalkedCache=void 0;var pke=Zf(),Zk=class t{static{o(this,"HasWalkedCache")}store;constructor(e=new Map){this.store=e}copy(){return new t(new Map(this.store))}hasWalked(e,r){return this.store.get(e.fullpath())?.has(r.globString())}storeWalked(e,r){let n=e.fullpath(),i=this.store.get(n);i?i.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};Zl.HasWalkedCache=Zk;var eP=class{static{o(this,"MatchRecord")}store=new Map;add(e,r,n){let i=(r?2:0)|(n?1:0),s=this.store.get(e);this.store.set(e,s===void 0?i:i&s)}entries(){return[...this.store.entries()].map(([e,r])=>[e,!!(r&2),!!(r&1)])}};Zl.MatchRecord=eP;var tP=class{static{o(this,"SubWalks")}store=new Map;add(e,r){if(!e.canReaddir())return;let n=this.store.get(e);n?n.find(i=>i.globString()===r.globString())||n.push(r):this.store.set(e,[r])}get(e){let r=this.store.get(e);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(e=>[e,this.store.get(e)])}keys(){return[...this.store.keys()].filter(e=>e.canReaddir())}};Zl.SubWalks=tP;var zY=class t{static{o(this,"Processor")}hasWalkedCache;matches=new eP;subwalks=new tP;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new Zk}processPatterns(e,r){this.patterns=r;let n=r.map(i=>[e,i]);for(let[i,s]of n){this.hasWalkedCache.storeWalked(i,s);let a=s.root(),c=s.isAbsolute()&&this.opts.absolute!==!1;if(a){i=i.resolve(a==="/"&&this.opts.root!==void 0?this.opts.root:a);let f=s.rest();if(f)s=f;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let l,u,d=!1;for(;typeof(l=s.pattern())=="string"&&(u=s.rest());)i=i.resolve(l),s=u,d=!0;if(l=s.pattern(),u=s.rest(),d){if(this.hasWalkedCache.hasWalked(i,s))continue;this.hasWalkedCache.storeWalked(i,s)}if(typeof l=="string"){let f=l===".."||l===""||l===".";this.matches.add(i.resolve(l),c,f);continue}else if(l===pke.GLOBSTAR){(!i.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(i,s);let f=u?.pattern(),h=u?.rest();if(!u||(f===""||f===".")&&!h)this.matches.add(i,c,f===""||f===".");else if(f===".."){let p=i.parent||i;h?this.hasWalkedCache.hasWalked(p,h)||this.subwalks.add(p,h):this.matches.add(p,c,!0)}}else l instanceof RegExp&&this.subwalks.add(i,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new t(this.opts,this.hasWalkedCache)}filterEntries(e,r){let n=this.subwalks.get(e),i=this.child();for(let s of r)for(let a of n){let c=a.isAbsolute(),l=a.pattern(),u=a.rest();l===pke.GLOBSTAR?i.testGlobstar(s,a,u,c):l instanceof RegExp?i.testRegExp(s,l,u,c):i.testString(s,l,u,c)}return i}testGlobstar(e,r,n,i){if((this.dot||!e.name.startsWith("."))&&(r.hasMore()||this.matches.add(e,i,!1),e.canReaddir()&&(this.follow||!e.isSymbolicLink()?this.subwalks.add(e,r):e.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(e,n):r.markFollowGlobstar()&&this.subwalks.add(e,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(e,s,n.rest(),i);else if(s===".."){let a=e.parent||e;this.subwalks.add(a,n)}else s instanceof RegExp&&this.testRegExp(e,s,n.rest(),i)}}testRegExp(e,r,n,i){r.test(e.name)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}testString(e,r,n,i){e.isNamed(r)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}};Zl.Processor=zY});var yke=m(nh=>{"use strict";Object.defineProperty(nh,"__esModule",{value:!0});nh.GlobStream=nh.GlobWalker=nh.GlobUtil=void 0;var MOt=fke(),Ake=VY(),gke=mke(),UOt=o((t,e)=>typeof t=="string"?new Ake.Ignore([t],e):Array.isArray(t)?new Ake.Ignore(t,e):t,"makeIgnore"),gB=class{static{o(this,"GlobUtil")}path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#n;signal;maxDepth;includeChildMatches;constructor(e,r,n){if(this.patterns=e,this.path=r,this.opts=n,this.#n=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#t=UOt(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#r(e){return this.seen.has(e)||!!this.#t?.ignored?.(e)}#i(e){return!!this.#t?.childrenIgnored?.(e)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let e;for(;!this.paused&&(e=this.#e.shift());)e()}onResume(e){this.signal?.aborted||(this.paused?this.#e.push(e):e())}async matchCheck(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||await e.realpath(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let a=await s.realpath();a&&(a.isUnknown()||this.opts.stat)&&await a.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(e,r){return e&&(this.maxDepth===1/0||e.depth()<=this.maxDepth)&&(!r||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#r(e)?e:void 0}matchCheckSync(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||e.realpathSync(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let a=s.realpathSync();a&&(a?.isUnknown()||this.opts.stat)&&a.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(e,r){if(this.#r(e))return;if(!this.includeChildMatches&&this.#t?.add){let s=`${e.relativePosix()}/**`;this.#t.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(e);let i=this.opts.mark&&e.isDirectory()?this.#n:"";if(this.opts.withFileTypes)this.matchEmit(e);else if(n){let s=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(s+i)}else{let s=this.opts.posix?e.relativePosix():e.relative(),a=this.opts.dotRelative&&!s.startsWith(".."+this.#n)?"."+this.#n:"";this.matchEmit(s?a+s+i:"."+i)}}async match(e,r,n){let i=await this.matchCheck(e,n);i&&this.matchFinish(i,r)}matchSync(e,r,n){let i=this.matchCheckSync(e,n);i&&this.matchFinish(i,r)}walkCB(e,r,n){this.signal?.aborted&&n(),this.walkCB2(e,r,new gke.Processor(this.opts),n)}walkCB2(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2(e,r,n,i));return}n.processPatterns(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#r(c)||(s++,this.match(c,l,u).then(()=>a()));for(let c of n.subwalkTargets()){if(this.maxDepth!==1/0&&c.depth()>=this.maxDepth)continue;s++;let l=c.readdirCached();c.calledReaddir()?this.walkCB3(c,l,n,a):c.readdirCB((u,d)=>this.walkCB3(c,d,n,a),!0)}a()}walkCB3(e,r,n,i){n=n.filterEntries(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#r(c)||(s++,this.match(c,l,u).then(()=>a()));for(let[c,l]of n.subwalks.entries())s++,this.walkCB2(c,l,n.child(),a);a()}walkCBSync(e,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(e,r,new gke.Processor(this.opts),n)}walkCB2Sync(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2Sync(e,r,n,i));return}n.processPatterns(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#r(c)||this.matchSync(c,l,u);for(let c of n.subwalkTargets()){if(this.maxDepth!==1/0&&c.depth()>=this.maxDepth)continue;s++;let l=c.readdirSync();this.walkCB3Sync(c,l,n,a)}a()}walkCB3Sync(e,r,n,i){n=n.filterEntries(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#r(c)||this.matchSync(c,l,u);for(let[c,l]of n.subwalks.entries())s++,this.walkCB2Sync(c,l,n.child(),a);a()}};nh.GlobUtil=gB;var jY=class extends gB{static{o(this,"GlobWalker")}matches=new Set;constructor(e,r,n){super(e,r,n)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((e,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):e(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}};nh.GlobWalker=jY;var $Y=class extends gB{static{o(this,"GlobStream")}results;constructor(e,r,n){super(e,r,n),this.results=new MOt.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(e){this.results.write(e),this.results.flowing||this.pause()}stream(){let e=this.path;return e.isUnknown()?e.lstat().then(()=>{this.walkCB(e,this.patterns,()=>this.results.end())}):this.walkCB(e,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};nh.GlobStream=$Y});var JY=m(iP=>{"use strict";Object.defineProperty(iP,"__esModule",{value:!0});iP.Glob=void 0;var qOt=Zf(),GOt=require("node:url"),rP=oke(),HOt=PY(),nP=yke(),VOt=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",WY=class{static{o(this,"Glob")}absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,r){if(!r)throw new TypeError("glob options required");if(this.withFileTypes=!!r.withFileTypes,this.signal=r.signal,this.follow=!!r.follow,this.dot=!!r.dot,this.dotRelative=!!r.dotRelative,this.nodir=!!r.nodir,this.mark=!!r.mark,r.cwd?(r.cwd instanceof URL||r.cwd.startsWith("file://"))&&(r.cwd=(0,GOt.fileURLToPath)(r.cwd)):this.cwd="",this.cwd=r.cwd||"",this.root=r.root,this.magicalBraces=!!r.magicalBraces,this.nobrace=!!r.nobrace,this.noext=!!r.noext,this.realpath=!!r.realpath,this.absolute=r.absolute,this.includeChildMatches=r.includeChildMatches!==!1,this.noglobstar=!!r.noglobstar,this.matchBase=!!r.matchBase,this.maxDepth=typeof r.maxDepth=="number"?r.maxDepth:1/0,this.stat=!!r.stat,this.ignore=r.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof e=="string"&&(e=[e]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(e=e.map(l=>l.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");e=e.map(l=>l.includes("/")?l:`./**/${l}`)}if(this.pattern=e,this.platform=r.platform||VOt,this.opts={...r,platform:this.platform},r.scurry){if(this.scurry=r.scurry,r.nocase!==void 0&&r.nocase!==r.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let l=r.platform==="win32"?rP.PathScurryWin32:r.platform==="darwin"?rP.PathScurryDarwin:r.platform?rP.PathScurryPosix:rP.PathScurry;this.scurry=new l(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",i={...r,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:n,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},s=this.pattern.map(l=>new qOt.Minimatch(l,i)),[a,c]=s.reduce((l,u)=>(l[0].push(...u.set),l[1].push(...u.globParts),l),[[],[]]);this.patterns=a.map((l,u)=>{let d=c[u];if(!d)throw new Error("invalid pattern object");return new HOt.Pattern(l,d,0,this.platform)})}async walk(){return[...await new nP.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new nP.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new nP.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new nP.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}};iP.Glob=WY});var YY=m(sP=>{"use strict";Object.defineProperty(sP,"__esModule",{value:!0});sP.hasMagic=void 0;var zOt=Zf(),jOt=o((t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new zOt.Minimatch(r,e).hasMagic())return!0;return!1},"hasMagic");sP.hasMagic=jOt});var Ike=m(Et=>{"use strict";Object.defineProperty(Et,"__esModule",{value:!0});Et.glob=Et.sync=Et.iterate=Et.iterateSync=Et.stream=Et.streamSync=Et.Ignore=Et.hasMagic=Et.Glob=Et.unescape=Et.escape=void 0;Et.globStreamSync=yB;Et.globStream=KY;Et.globSync=XY;Et.globIterateSync=EB;Et.globIterate=ZY;var Eke=Zf(),km=JY(),$Ot=YY(),bke=Zf();Object.defineProperty(Et,"escape",{enumerable:!0,get:o(function(){return bke.escape},"get")});Object.defineProperty(Et,"unescape",{enumerable:!0,get:o(function(){return bke.unescape},"get")});var WOt=JY();Object.defineProperty(Et,"Glob",{enumerable:!0,get:o(function(){return WOt.Glob},"get")});var JOt=YY();Object.defineProperty(Et,"hasMagic",{enumerable:!0,get:o(function(){return JOt.hasMagic},"get")});var YOt=VY();Object.defineProperty(Et,"Ignore",{enumerable:!0,get:o(function(){return YOt.Ignore},"get")});function yB(t,e={}){return new km.Glob(t,e).streamSync()}o(yB,"globStreamSync");function KY(t,e={}){return new km.Glob(t,e).stream()}o(KY,"globStream");function XY(t,e={}){return new km.Glob(t,e).walkSync()}o(XY,"globSync");async function Cke(t,e={}){return new km.Glob(t,e).walk()}o(Cke,"glob_");function EB(t,e={}){return new km.Glob(t,e).iterateSync()}o(EB,"globIterateSync");function ZY(t,e={}){return new km.Glob(t,e).iterate()}o(ZY,"globIterate");Et.streamSync=yB;Et.stream=Object.assign(KY,{sync:yB});Et.iterateSync=EB;Et.iterate=Object.assign(ZY,{sync:EB});Et.sync=Object.assign(XY,{stream:yB,iterate:EB});Et.glob=Object.assign(Cke,{glob:Cke,globSync:XY,sync:Et.sync,globStream:KY,stream:Et.stream,globStreamSync:yB,streamSync:Et.streamSync,globIterate:ZY,iterate:Et.iterate,globIterateSync:EB,iterateSync:Et.iterateSync,Glob:km.Glob,hasMagic:$Ot.hasMagic,escape:Eke.escape,unescape:Eke.unescape});Et.glob.glob=Et.glob});var vke=m((BLr,Bke)=>{var Ske=EW(),eC=require("path"),e7=GDe(),KOt=nQe(),XOt=pQe(),ZOt=bQe(),eLt=Ike(),Pm=Bke.exports={},wke=/[\/\\]/g,tLt=o(function(t,e){var r=[];return e7(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=KOt(r,s):r=XOt(r,s)}),r},"processPatterns");Pm.exists=function(){var t=eC.join.apply(eC,arguments);return Ske.existsSync(t)};Pm.expand=function(...t){var e=ZOt(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=tLt(r,function(i){return eLt.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=eC.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):Ske.statSync(i)[e.filter]()}catch{return!1}})),n};Pm.expandMapping=function(t,e,r){r=Object.assign({rename:o(function(s,a){return eC.join(s||"",a)},"rename")},r);var n=[],i={};return Pm.expand(r,t).forEach(function(s){var a=s;r.flatten&&(a=eC.basename(a)),r.ext&&(a=a.replace(/(\.[^\/]*)?$/,r.ext));var c=r.rename(e,a,r);r.cwd&&(s=eC.join(r.cwd,s)),c=c.replace(wke,"/"),s=s.replace(wke,"/"),i[c]?i[c].src.push(s):(n.push({src:[s],dest:c}),i[c]=n[n.length-1])}),n};Pm.normalizeFilesArray=function(t){var e=[];return t.forEach(function(r){var n;("src"in r||"dest"in r)&&e.push(r)}),e.length===0?[]:(e=_(e).chain().forEach(function(r){!("src"in r)||!r.src||(Array.isArray(r.src)?r.src=e7(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return Pm.expandMapping(r.src,r.dest,n).map(function(s){var a=Object.assign({},r);return a.orig=Object.assign({},r),a.src=s.src,a.dest=s.dest,["expand","cwd","flatten","rename","ext"].forEach(function(c){delete a[c]}),a});var i=Object.assign({},r);return i.orig=Object.assign({},r),"src"in i&&Object.defineProperty(i,"src",{enumerable:!0,get:o(function s(){var a;return"result"in s||(a=r.src,a=Array.isArray(a)?e7(a):[a],s.result=Pm.expand(n,a)),s.result},"fn")}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var tC=m((_Lr,Nke)=>{var t7=EW(),xke=require("path"),rLt=EQ(),nLt=X2e(),_ke=HW(),iLt=DNe(),xLr=require("stream").Stream,sLt=Nm().PassThrough,_o=Nke.exports={};_o.file=vke();_o.collectStream=function(t,e){var r=[],n=0;t.on("error",e),t.on("data",function(i){r.push(i),n+=i.length}),t.on("end",function(){var i=Buffer.alloc(n),s=0;r.forEach(function(a){a.copy(i,s),s+=a.length}),e(null,i)})};_o.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};_o.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},iLt(...n)};_o.isStream=function(t){return rLt(t)};_o.lazyReadStream=function(t){return new nLt.Readable(function(){return t7.createReadStream(t)})};_o.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):_o.isStream(t)?t.pipe(new sLt):t};_o.sanitizePath=function(t){return _ke(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};_o.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};_o.unixifyPath=function(t){return _ke(t,!1).replace(/^\w+:/,"")};_o.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),t7.readdir(t,function(i,s){var a=0,c,l;if(i)return r(i);o((function u(){if(c=s[a++],!c)return r(null,n);l=xke.join(t,c),t7.stat(l,function(d,f){n.push({path:l,relative:xke.relative(e,l).replace(/\\/g,"/"),stats:f}),f&&f.isDirectory()?_o.walkdir(l,e,function(h,p){if(h)return r(h);p.forEach(function(A){n.push(A)}),u()}):u()})}),"next")()})}});var Qke=m((Tke,Dke)=>{var oLt=require("util"),aLt={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:"diretory dirpath argument must be a non-empty string value",DIRECTORYFUNCTIONINVALIDDATA:"invalid data returned by directory custom data function",ENTRYNAMEREQUIRED:"entry name must be a non-empty string value",FILEFILEPATHREQUIRED:"file filepath argument must be a non-empty string value",FINALIZING:"archive already finalizing",QUEUECLOSED:"queue closed",NOENDMETHOD:"no suitable finalize/end method defined by module",DIRECTORYNOTSUPPORTED:"support for directory entries not defined by module",FORMATSET:"archive format already set",INPUTSTEAMBUFFERREQUIRED:"input source must be valid Stream or Buffer instance",MODULESET:"module already set",SYMLINKNOTSUPPORTED:"support for symlink entries not defined by module",SYMLINKFILEPATHREQUIRED:"symlink filepath argument must be a non-empty string value",SYMLINKTARGETREQUIRED:"symlink target argument must be a non-empty string value",ENTRYNOTSUPPORTED:"entry not supported"};function Rke(t,e){Error.captureStackTrace(this,this.constructor),this.message=aLt[t]||t,this.code=t,this.data=e}o(Rke,"ArchiverError");oLt.inherits(Rke,Error);Tke=Dke.exports=Rke});var Fke=m((TLr,Lke)=>{var i7=require("fs"),Pke=Gxe(),kke=Vxe(),r7=require("path"),eu=tC(),cLt=require("util").inherits,zr=Qke(),Oke=Nm().Transform,n7=process.platform==="win32",Qt=o(function(t,e){if(!(this instanceof Qt))return new Qt(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=eu.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),Oke.call(this,e),this._format=!1,this._module=!1,this._pending=0,this._pointer=0,this._entriesCount=0,this._entriesProcessedCount=0,this._fsEntriesTotalBytes=0,this._fsEntriesProcessedBytes=0,this._queue=kke.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=kke.queue(this._onStatQueueTask.bind(this),e.statConcurrency),this._statQueue.drain(this._onQueueDrain.bind(this)),this._state={aborted:!1,finalize:!1,finalizing:!1,finalized:!1,modulePiped:!1},this._streams=[]},"Archiver");cLt(Qt,Oke);Qt.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};Qt.prototype._append=function(t,e){e=e||{};var r={source:null,filepath:t};e.name||(e.name=t),e.sourcePath=t,r.data=e,this._entriesCount++,e.stats&&e.stats instanceof i7.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};Qt.prototype._finalize=function(){this._state.finalizing||this._state.finalized||this._state.aborted||(this._state.finalizing=!0,this._moduleFinalize(),this._state.finalizing=!1,this._state.finalized=!0)};Qt.prototype._maybeFinalize=function(){return this._state.finalizing||this._state.finalized||this._state.aborted?!1:this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()?(this._finalize(),!0):!1};Qt.prototype._moduleAppend=function(t,e,r){if(this._state.aborted){r();return}this._module.append(t,e,function(n){if(this._task=null,this._state.aborted){this._shutdown();return}if(n){this.emit("error",n),setImmediate(r);return}this.emit("entry",e),this._entriesProcessedCount++,e.stats&&e.stats.size&&(this._fsEntriesProcessedBytes+=e.stats.size),this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}}),setImmediate(r)}.bind(this))};Qt.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new zr("NOENDMETHOD"))};Qt.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};Qt.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};Qt.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};Qt.prototype._normalizeEntryData=function(t,e){t=eu.defaults(t,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:!1}),e&&t.stats===!1&&(t.stats=e);var r=t.type==="directory";return t.name&&(typeof t.prefix=="string"&&t.prefix!==""&&(t.name=t.prefix+"/"+t.name,t.prefix=null),t.name=eu.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?n7?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(n7?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,n7&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=eu.dateify(t.date),t};Qt.prototype._onModuleError=function(t){this.emit("error",t)};Qt.prototype._onQueueDrain=function(){this._state.finalizing||this._state.finalized||this._state.aborted||this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize()};Qt.prototype._onQueueTask=function(t,e){var r=o(()=>{t.data.callback&&t.data.callback(),e()},"fullCallback");if(this._state.finalizing||this._state.finalized||this._state.aborted){r();return}this._task=t,this._moduleAppend(t.source,t.data,r)};Qt.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}i7.lstat(t.filepath,function(r,n){if(this._state.aborted){setImmediate(e);return}if(r){this._entriesCount--,this.emit("warning",r),setImmediate(e);return}t=this._updateQueueTaskWithStats(t,n),t&&(n.size&&(this._fsEntriesTotalBytes+=n.size),this._queue.push(t)),setImmediate(e)}.bind(this))};Qt.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};Qt.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};Qt.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=eu.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=eu.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=eu.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=i7.readlinkSync(t.filepath),n=r7.dirname(t.filepath);t.data.type="symlink",t.data.linkname=r7.relative(n,r7.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new zr("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new zr("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new zr("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};Qt.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};Qt.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new zr("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new zr("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new zr("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=eu.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(eu.isStream(t))e.sourceType="stream";else return this.emit("error",new zr("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};Qt.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new zr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new zr("DIRECTORYDIRPATHREQUIRED")),this;this._pending++,e===!1?e="":typeof e!="string"&&(e=t);var n=!1;typeof r=="function"?(n=r,r={}):typeof r!="object"&&(r={});var i={stat:!0,dot:!0};function s(){this._pending--,this._maybeFinalize()}o(s,"onGlobEnd");function a(u){this.emit("error",u)}o(a,"onGlobError");function c(u){l.pause();var d=!1,f=Object.assign({},r);f.name=u.relative,f.prefix=e,f.stats=u.stat,f.callback=l.resume.bind(l);try{if(n){if(f=n(f),f===!1)d=!0;else if(typeof f!="object")throw new zr("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:t})}}catch(h){this.emit("error",h);return}if(d){l.resume();return}this._append(u.absolute,f)}o(c,"onGlobMatch");var l=Pke(t,i);return l.on("error",a.bind(this)),l.on("match",c.bind(this)),l.on("end",s.bind(this)),this};Qt.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new zr("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new zr("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};Qt.prototype.glob=function(t,e,r){this._pending++,e=eu.defaults(e,{stat:!0,pattern:t});function n(){this._pending--,this._maybeFinalize()}o(n,"onGlobEnd");function i(c){this.emit("error",c)}o(i,"onGlobError");function s(c){a.pause();var l=Object.assign({},r);l.callback=a.resume.bind(a),l.stats=c.stat,l.name=c.relative,this._append(c.absolute,l)}o(s,"onGlobMatch");var a=Pke(e.cwd||".",e);return a.on("error",i.bind(this)),a.on("match",s.bind(this)),a.on("end",n.bind(this)),this};Qt.prototype.finalize=function(){if(this._state.aborted){var t=new zr("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new zr("FINALIZING");return this.emit("error",e),Promise.reject(e)}this._state.finalize=!0,this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize();var r=this;return new Promise(function(n,i){var s;r._module.on("end",function(){s||n()}),r._module.on("error",function(a){s=!0,i(a)})})};Qt.prototype.setFormat=function(t){return this._format?(this.emit("error",new zr("FORMATSET")),this):(this._format=t,this)};Qt.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new zr("ABORTED")),this):this._state.module?(this.emit("error",new zr("MODULESET")),this):(this._module=t,this._modulePipe(),this)};Qt.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new zr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new zr("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new zr("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new zr("SYMLINKNOTSUPPORTED",{filepath:t})),this;var n={};return n.type="symlink",n.name=t.replace(/\\/g,"/"),n.linkname=e.replace(/\\/g,"/"),n.sourceType="buffer",typeof r=="number"&&(n.mode=r),this._entriesCount++,this._queue.push({data:n,source:Buffer.concat([])}),this};Qt.prototype.pointer=function(){return this._pointer};Qt.prototype.use=function(t){return this._streams.push(t),this};Lke.exports=Qt});var aP=m((QLr,Mke)=>{var oP=Mke.exports=function(){};oP.prototype.getName=function(){};oP.prototype.getSize=function(){};oP.prototype.getLastModifiedDate=function(){};oP.prototype.isDirectory=function(){}});var cP=m((kLr,Uke)=>{var _a=Uke.exports={};_a.dateToDos=function(t,e){e=e||!1;var r=e?t.getFullYear():t.getUTCFullYear();if(r<1980)return 2162688;if(r>=2044)return 2141175677;var n={year:r,month:e?t.getMonth():t.getUTCMonth(),date:e?t.getDate():t.getUTCDate(),hours:e?t.getHours():t.getUTCHours(),minutes:e?t.getMinutes():t.getUTCMinutes(),seconds:e?t.getSeconds():t.getUTCSeconds()};return n.year-1980<<25|n.month+1<<21|n.date<<16|n.hours<<11|n.minutes<<5|n.seconds/2};_a.dosToDate=function(t){return new Date((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1)};_a.fromDosTime=function(t){return _a.dosToDate(t.readUInt32LE(0))};_a.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};_a.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};_a.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};_a.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};_a.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};_a.toDosTime=function(t){return _a.getLongBytes(_a.dateToDos(t))}});var s7=m((PLr,jke)=>{var qke=cP(),Gke=8,Hke=1,lLt=4,uLt=2,Vke=64,zke=2048,Ci=jke.exports=function(){return this instanceof Ci?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new Ci};Ci.prototype.encode=function(){return qke.getShortBytes((this.descriptor?Gke:0)|(this.utf8?zke:0)|(this.encryption?Hke:0)|(this.strongEncryption?Vke:0))};Ci.prototype.parse=function(t,e){var r=qke.getShortBytesValue(t,e),n=new Ci;return n.useDataDescriptor((r&Gke)!==0),n.useUTF8ForNames((r&zke)!==0),n.useStrongEncryption((r&Vke)!==0),n.useEncryption((r&Hke)!==0),n.setSlidingDictionarySize((r&uLt)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&lLt)!==0?3:2),n};Ci.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};Ci.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};Ci.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};Ci.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};Ci.prototype.useDataDescriptor=function(t){this.descriptor=t};Ci.prototype.usesDataDescriptor=function(){return this.descriptor};Ci.prototype.useEncryption=function(t){this.encryption=t};Ci.prototype.usesEncryption=function(){return this.encryption};Ci.prototype.useStrongEncryption=function(t){this.strongEncryption=t};Ci.prototype.usesStrongEncryption=function(){return this.strongEncryption};Ci.prototype.useUTF8ForNames=function(t){this.utf8=t};Ci.prototype.usesUTF8ForNames=function(){return this.utf8}});var Wke=m((OLr,$ke)=>{$ke.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}});var o7=m((LLr,Jke)=>{Jke.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}});var a7=m((FLr,ePe)=>{var dLt=require("util").inherits,fLt=HW(),Kke=aP(),Xke=s7(),Yke=Wke(),ds=o7(),Zke=cP(),lt=ePe.exports=function(t){if(!(this instanceof lt))return new lt(t);Kke.call(this),this.platform=ds.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new Xke,this.crc=0,this.time=-1,this.minver=ds.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,t&&this.setName(t)};dLt(lt,Kke);lt.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};lt.prototype.getComment=function(){return this.comment!==null?this.comment:""};lt.prototype.getCompressedSize=function(){return this.csize};lt.prototype.getCrc=function(){return this.crc};lt.prototype.getExternalAttributes=function(){return this.exattr};lt.prototype.getExtra=function(){return this.extra!==null?this.extra:ds.EMPTY};lt.prototype.getGeneralPurposeBit=function(){return this.gpb};lt.prototype.getInternalAttributes=function(){return this.inattr};lt.prototype.getLastModifiedDate=function(){return this.getTime()};lt.prototype.getLocalFileDataExtra=function(){return this.getExtra()};lt.prototype.getMethod=function(){return this.method};lt.prototype.getName=function(){return this.name};lt.prototype.getPlatform=function(){return this.platform};lt.prototype.getSize=function(){return this.size};lt.prototype.getTime=function(){return this.time!==-1?Zke.dosToDate(this.time):-1};lt.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};lt.prototype.getUnixMode=function(){return this.platform!==ds.PLATFORM_UNIX?0:this.getExternalAttributes()>>ds.SHORT_SHIFT&ds.SHORT_MASK};lt.prototype.getVersionNeededToExtract=function(){return this.minver};lt.prototype.setComment=function(t){Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=t};lt.prototype.setCompressedSize=function(t){if(t<0)throw new Error("invalid entry compressed size");this.csize=t};lt.prototype.setCrc=function(t){if(t<0)throw new Error("invalid entry crc32");this.crc=t};lt.prototype.setExternalAttributes=function(t){this.exattr=t>>>0};lt.prototype.setExtra=function(t){this.extra=t};lt.prototype.setGeneralPurposeBit=function(t){if(!(t instanceof Xke))throw new Error("invalid entry GeneralPurposeBit");this.gpb=t};lt.prototype.setInternalAttributes=function(t){this.inattr=t};lt.prototype.setMethod=function(t){if(t<0)throw new Error("invalid entry compression method");this.method=t};lt.prototype.setName=function(t,e=!1){t=fLt(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),e&&(t=`/${t}`),Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=t};lt.prototype.setPlatform=function(t){this.platform=t};lt.prototype.setSize=function(t){if(t<0)throw new Error("invalid entry size");this.size=t};lt.prototype.setTime=function(t,e){if(!(t instanceof Date))throw new Error("invalid entry time");this.time=Zke.dateToDos(t,e)};lt.prototype.setUnixMode=function(t){t|=this.isDirectory()?ds.S_IFDIR:ds.S_IFREG;var e=0;e|=t<<ds.SHORT_SHIFT|(this.isDirectory()?ds.S_DOS_D:ds.S_DOS_A),this.setExternalAttributes(e),this.mode=t&ds.MODE_MASK,this.platform=ds.PLATFORM_UNIX};lt.prototype.setVersionNeededToExtract=function(t){this.minver=t};lt.prototype.isDirectory=function(){return this.getName().slice(-1)==="/"};lt.prototype.isUnixSymlink=function(){return(this.getUnixMode()&Yke.FILE_TYPE_FLAG)===Yke.LINK_FLAG};lt.prototype.isZip64=function(){return this.csize>ds.ZIP64_MAGIC||this.size>ds.ZIP64_MAGIC}});var c7=m((ULr,tPe)=>{var MLr=require("stream").Stream,hLt=Nm().PassThrough,pLt=EQ(),mLt=tPe.exports={};mLt.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(pLt(t)&&!t._readableState){var e=new hLt;return t.pipe(e),e}return t}});var u7=m((qLr,rPe)=>{var ALt=require("util").inherits,gLt=EQ(),l7=Nm().Transform,yLt=aP(),ELt=c7(),No=rPe.exports=function(t){if(!(this instanceof No))return new No(t);l7.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};ALt(No,l7);No.prototype._appendBuffer=function(t,e,r){};No.prototype._appendStream=function(t,e,r){};No.prototype._emitErrorCallback=function(t){t&&this.emit("error",t)};No.prototype._finish=function(t){};No.prototype._normalizeEntry=function(t){};No.prototype._transform=function(t,e,r){r(null,t)};No.prototype.entry=function(t,e,r){if(e=e||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(t instanceof yLt)){r(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){r(new Error("unacceptable entry after finish"));return}if(this._archive.processing){r(new Error("already processing an entry"));return}if(this._archive.processing=!0,this._normalizeEntry(t),this._entry=t,e=ELt.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(gLt(e))this._appendStream(t,e,r);else{this._archive.processing=!1,r(new Error("input source must be valid Stream or Buffer instance"));return}return this};No.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};No.prototype.getBytesWritten=function(){return this.offset};No.prototype.write=function(t,e){return t&&(this.offset+=t.length),l7.prototype.write.call(this,t,e)}});var lP=m(d7=>{var nPe;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof d7=="object"?t(d7):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(nPe={}):t(nPe={})})(function(t){t.version="1.2.2";function e(){for(var x=0,j=new Array(256),T=0;T!=256;++T)x=T,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,j[T]=x;return typeof Int32Array<"u"?new Int32Array(j):j}o(e,"signed_crc_table");var r=e();function n(x){var j=0,T=0,q=0,H=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(q=0;q!=256;++q)H[q]=x[q];for(q=0;q!=256;++q)for(T=x[q],j=256+q;j<4096;j+=256)T=H[j]=T>>>8^x[T&255];var W=[];for(q=1;q!=16;++q)W[q-1]=typeof Int32Array<"u"?H.subarray(q*256,q*256+256):H.slice(q*256,q*256+256);return W}o(n,"slice_by_16_tables");var i=n(r),s=i[0],a=i[1],c=i[2],l=i[3],u=i[4],d=i[5],f=i[6],h=i[7],p=i[8],A=i[9],g=i[10],E=i[11],y=i[12],C=i[13],I=i[14];function B(x,j){for(var T=j^-1,q=0,H=x.length;q<H;)T=T>>>8^r[(T^x.charCodeAt(q++))&255];return~T}o(B,"crc32_bstr");function Q(x,j){for(var T=j^-1,q=x.length-15,H=0;H<q;)T=I[x[H++]^T&255]^C[x[H++]^T>>8&255]^y[x[H++]^T>>16&255]^E[x[H++]^T>>>24]^g[x[H++]]^A[x[H++]]^p[x[H++]]^h[x[H++]]^f[x[H++]]^d[x[H++]]^u[x[H++]]^l[x[H++]]^c[x[H++]]^a[x[H++]]^s[x[H++]]^r[x[H++]];for(q+=15;H<q;)T=T>>>8^r[(T^x[H++])&255];return~T}o(Q,"crc32_buf");function M(x,j){for(var T=j^-1,q=0,H=x.length,W=0,ee=0;q<H;)W=x.charCodeAt(q++),W<128?T=T>>>8^r[(T^W)&255]:W<2048?(T=T>>>8^r[(T^(192|W>>6&31))&255],T=T>>>8^r[(T^(128|W&63))&255]):W>=55296&&W<57344?(W=(W&1023)+64,ee=x.charCodeAt(q++)&1023,T=T>>>8^r[(T^(240|W>>8&7))&255],T=T>>>8^r[(T^(128|W>>2&63))&255],T=T>>>8^r[(T^(128|ee>>6&15|(W&3)<<4))&255],T=T>>>8^r[(T^(128|ee&63))&255]):(T=T>>>8^r[(T^(224|W>>12&15))&255],T=T>>>8^r[(T^(128|W>>6&63))&255],T=T>>>8^r[(T^(128|W&63))&255]);return~T}o(M,"crc32_str"),t.table=r,t.bstr=B,t.buf=Q,t.str=M})});var sPe=m((VLr,iPe)=>{"use strict";var{Transform:CLt}=Nm(),bLt=lP(),f7=class extends CLt{static{o(this,"CRC32Stream")}constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0}_transform(e,r,n){e&&(this.checksum=bLt.buf(e,this.checksum)>>>0,this.rawSize+=e.length),n(null,e)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}};iPe.exports=f7});var aPe=m((jLr,oPe)=>{"use strict";var{DeflateRaw:ILt}=require("zlib"),wLt=lP(),h7=class extends ILt{static{o(this,"DeflateCRC32Stream")}constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0,this.compressedSize=0}push(e,r){return e&&(this.compressedSize+=e.length),super.push(e,r)}_transform(e,r,n){e&&(this.checksum=wLt.buf(e,this.checksum)>>>0,this.rawSize+=e.length),super._transform(e,r,n)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(e=!1){return e?this.compressedSize:this.rawSize}};oPe.exports=h7});var p7=m((WLr,cPe)=>{"use strict";cPe.exports={CRC32Stream:sPe(),DeflateCRC32Stream:aPe()}});var dPe=m((XLr,uPe)=>{var SLt=require("util").inherits,BLt=lP(),{CRC32Stream:vLt}=p7(),{DeflateCRC32Stream:xLt}=p7(),lPe=u7(),JLr=a7(),YLr=s7(),nt=o7(),KLr=c7(),Oe=cP(),ni=uPe.exports=function(t){if(!(this instanceof ni))return new ni(t);t=this.options=this._defaults(t),lPe.call(this,t),this._entry=null,this._entries=[],this._archive={centralLength:0,centralOffset:0,comment:"",finish:!1,finished:!1,processing:!1,forceZip64:t.forceZip64,forceLocalTime:t.forceLocalTime}};SLt(ni,lPe);ni.prototype._afterAppend=function(t){this._entries.push(t),t.getGeneralPurposeBit().usesDataDescriptor()&&this._writeDataDescriptor(t),this._archive.processing=!1,this._entry=null,this._archive.finish&&!this._archive.finished&&this._finish()};ni.prototype._appendBuffer=function(t,e,r){e.length===0&&t.setMethod(nt.METHOD_STORED);var n=t.getMethod();if(n===nt.METHOD_STORED&&(t.setSize(e.length),t.setCompressedSize(e.length),t.setCrc(BLt.buf(e)>>>0)),this._writeLocalFileHeader(t),n===nt.METHOD_STORED){this.write(e),this._afterAppend(t),r(null,t);return}else if(n===nt.METHOD_DEFLATED){this._smartStream(t,r).end(e);return}else{r(new Error("compression method "+n+" not implemented"));return}};ni.prototype._appendStream=function(t,e,r){t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(nt.MIN_VERSION_DATA_DESCRIPTOR),this._writeLocalFileHeader(t);var n=this._smartStream(t,r);e.once("error",function(i){n.emit("error",i),n.end()}),e.pipe(n)};ni.prototype._defaults=function(t){return typeof t!="object"&&(t={}),typeof t.zlib!="object"&&(t.zlib={}),typeof t.zlib.level!="number"&&(t.zlib.level=nt.ZLIB_BEST_SPEED),t.forceZip64=!!t.forceZip64,t.forceLocalTime=!!t.forceLocalTime,t};ni.prototype._finish=function(){this._archive.centralOffset=this.offset,this._entries.forEach(function(t){this._writeCentralFileHeader(t)}.bind(this)),this._archive.centralLength=this.offset-this._archive.centralOffset,this.isZip64()&&this._writeCentralDirectoryZip64(),this._writeCentralDirectoryEnd(),this._archive.processing=!1,this._archive.finish=!0,this._archive.finished=!0,this.end()};ni.prototype._normalizeEntry=function(t){t.getMethod()===-1&&t.setMethod(nt.METHOD_DEFLATED),t.getMethod()===nt.METHOD_DEFLATED&&(t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(nt.MIN_VERSION_DATA_DESCRIPTOR)),t.getTime()===-1&&t.setTime(new Date,this._archive.forceLocalTime),t._offsets={file:0,data:0,contents:0}};ni.prototype._smartStream=function(t,e){var r=t.getMethod()===nt.METHOD_DEFLATED,n=r?new xLt(this.options.zlib):new vLt,i=null;function s(){var a=n.digest().readUInt32BE(0);t.setCrc(a),t.setSize(n.size()),t.setCompressedSize(n.size(!0)),this._afterAppend(t),e(i,t)}return o(s,"handleStuff"),n.once("end",s.bind(this)),n.once("error",function(a){i=a}),n.pipe(this,{end:!1}),n};ni.prototype._writeCentralDirectoryEnd=function(){var t=this._entries.length,e=this._archive.centralLength,r=this._archive.centralOffset;this.isZip64()&&(t=nt.ZIP64_MAGIC_SHORT,e=nt.ZIP64_MAGIC,r=nt.ZIP64_MAGIC),this.write(Oe.getLongBytes(nt.SIG_EOCD)),this.write(nt.SHORT_ZERO),this.write(nt.SHORT_ZERO),this.write(Oe.getShortBytes(t)),this.write(Oe.getShortBytes(t)),this.write(Oe.getLongBytes(e)),this.write(Oe.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(Oe.getShortBytes(i)),this.write(n)};ni.prototype._writeCentralDirectoryZip64=function(){this.write(Oe.getLongBytes(nt.SIG_ZIP64_EOCD)),this.write(Oe.getEightBytes(44)),this.write(Oe.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(Oe.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO),this.write(Oe.getEightBytes(this._entries.length)),this.write(Oe.getEightBytes(this._entries.length)),this.write(Oe.getEightBytes(this._archive.centralLength)),this.write(Oe.getEightBytes(this._archive.centralOffset)),this.write(Oe.getLongBytes(nt.SIG_ZIP64_EOCD_LOC)),this.write(nt.LONG_ZERO),this.write(Oe.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(Oe.getLongBytes(1))};ni.prototype._writeCentralFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t._offsets.file,i=t.getSize(),s=t.getCompressedSize();if(t.isZip64()||n>nt.ZIP64_MAGIC){i=nt.ZIP64_MAGIC,s=nt.ZIP64_MAGIC,n=nt.ZIP64_MAGIC,t.setVersionNeededToExtract(nt.MIN_VERSION_ZIP64);var a=Buffer.concat([Oe.getShortBytes(nt.ZIP64_EXTRA_ID),Oe.getShortBytes(24),Oe.getEightBytes(t.getSize()),Oe.getEightBytes(t.getCompressedSize()),Oe.getEightBytes(t._offsets.file)],28);t.setExtra(a)}this.write(Oe.getLongBytes(nt.SIG_CFH)),this.write(Oe.getShortBytes(t.getPlatform()<<8|nt.VERSION_MADEBY)),this.write(Oe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Oe.getShortBytes(r)),this.write(Oe.getLongBytes(t.getTimeDos())),this.write(Oe.getLongBytes(t.getCrc())),this.write(Oe.getLongBytes(s)),this.write(Oe.getLongBytes(i));var c=t.getName(),l=t.getComment(),u=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(c=Buffer.from(c),l=Buffer.from(l)),this.write(Oe.getShortBytes(c.length)),this.write(Oe.getShortBytes(u.length)),this.write(Oe.getShortBytes(l.length)),this.write(nt.SHORT_ZERO),this.write(Oe.getShortBytes(t.getInternalAttributes())),this.write(Oe.getLongBytes(t.getExternalAttributes())),this.write(Oe.getLongBytes(n)),this.write(c),this.write(u),this.write(l)};ni.prototype._writeDataDescriptor=function(t){this.write(Oe.getLongBytes(nt.SIG_DD)),this.write(Oe.getLongBytes(t.getCrc())),t.isZip64()?(this.write(Oe.getEightBytes(t.getCompressedSize())),this.write(Oe.getEightBytes(t.getSize()))):(this.write(Oe.getLongBytes(t.getCompressedSize())),this.write(Oe.getLongBytes(t.getSize())))};ni.prototype._writeLocalFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t.getName(),i=t.getLocalFileDataExtra();t.isZip64()&&(e.useDataDescriptor(!0),t.setVersionNeededToExtract(nt.MIN_VERSION_ZIP64)),e.usesUTF8ForNames()&&(n=Buffer.from(n)),t._offsets.file=this.offset,this.write(Oe.getLongBytes(nt.SIG_LFH)),this.write(Oe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Oe.getShortBytes(r)),this.write(Oe.getLongBytes(t.getTimeDos())),t._offsets.data=this.offset,e.usesDataDescriptor()?(this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO)):(this.write(Oe.getLongBytes(t.getCrc())),this.write(Oe.getLongBytes(t.getCompressedSize())),this.write(Oe.getLongBytes(t.getSize()))),this.write(Oe.getShortBytes(n.length)),this.write(Oe.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};ni.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};ni.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>nt.ZIP64_MAGIC_SHORT||this._archive.centralLength>nt.ZIP64_MAGIC||this._archive.centralOffset>nt.ZIP64_MAGIC};ni.prototype.setComment=function(t){this._archive.comment=t}});var m7=m((eFr,fPe)=>{fPe.exports={ArchiveEntry:aP(),ZipArchiveEntry:a7(),ArchiveOutputStream:u7(),ZipArchiveOutputStream:dPe()}});var pPe=m((tFr,hPe)=>{var _Lt=require("util").inherits,g7=m7().ZipArchiveOutputStream,NLt=m7().ZipArchiveEntry,A7=tC(),rC=hPe.exports=function(t){if(!(this instanceof rC))return new rC(t);t=this.options=t||{},t.zlib=t.zlib||{},g7.call(this,t),typeof t.level=="number"&&t.level>=0&&(t.zlib.level=t.level,delete t.level),!t.forceZip64&&typeof t.zlib.level=="number"&&t.zlib.level===0&&(t.store=!0),t.namePrependSlash=t.namePrependSlash||!1,t.comment&&t.comment.length>0&&this.setComment(t.comment)};_Lt(rC,g7);rC.prototype._normalizeFileData=function(t){t=A7.defaults(t,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var e=t.type==="directory",r=t.type==="symlink";return t.name&&(t.name=A7.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=A7.dateify(t.date),t};rC.prototype.entry=function(t,e,r){if(typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),e=this._normalizeFileData(e),e.type!=="file"&&e.type!=="directory"&&e.type!=="symlink"){r(new Error(e.type+" entries not currently supported"));return}if(typeof e.name!="string"||e.name.length===0){r(new Error("entry name must be a non-empty string value"));return}if(e.type==="symlink"&&typeof e.linkname!="string"){r(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var n=new NLt(e.name);return n.setTime(e.date,this.options.forceLocalTime),e.namePrependSlash&&n.setName(e.name,!0),e.store&&n.setMethod(0),e.comment.length>0&&n.setComment(e.comment),e.type==="symlink"&&typeof e.mode!="number"&&(e.mode=40960),typeof e.mode=="number"&&(e.type==="symlink"&&(e.mode|=40960),n.setUnixMode(e.mode)),e.type==="symlink"&&typeof e.linkname=="string"&&(t=Buffer.from(e.linkname)),g7.prototype.entry.call(this,n,t,r)};rC.prototype.finalize=function(){this.finish()}});var APe=m((rFr,mPe)=>{var RLt=pPe(),TLt=tC(),ih=o(function(t){if(!(this instanceof ih))return new ih(t);t=this.options=TLt.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new RLt(t)},"Zip");ih.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};ih.prototype.finalize=function(){this.engine.finalize()};ih.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};ih.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};ih.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};mPe.exports=ih});var yPe=m((iFr,gPe)=>{gPe.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var CPe=m((sFr,EPe)=>{EPe.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):yPe()});var IPe=m((aFr,bPe)=>{bPe.exports=class{static{o(this,"FixedFIFO")}constructor(e){if(!(e>0)||(e-1&e)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(e){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0)}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var y7=m((uFr,SPe)=>{var wPe=IPe();SPe.exports=class{static{o(this,"FastFIFO")}constructor(e){this.hwm=e||16,this.head=new wPe(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(e){if(this.length++,!this.head.push(e)){let r=this.head;this.head=r.next=new wPe(2*this.head.buffer.length),this.head.push(e)}}shift(){this.length!==0&&this.length--;let e=this.tail.shift();if(e===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return e}peek(){let e=this.tail.peek();return e===void 0&&this.tail.next?this.tail.next.peek():e}isEmpty(){return this.length===0}}});var k7=m((fFr,$Pe)=>{var{EventEmitter:DLt}=require("events"),mP=new Error("Stream was destroyed"),E7=new Error("Premature close"),NPe=CPe(),RPe=y7(),jr=(1<<28)-1,Um=1,v7=2,Om=4,CB=8,TPe=jr^Um,QLt=jr^v7,vB=16,bB=32,aC=64,sh=128,xB=256,x7=512,Lm=1024,C7=2048,_7=4096,N7=8192,Sc=16384,nC=32768,AP=65536,Fm=131072,DPe=xB|x7,kLt=vB|AP,PLt=aC|vB,OLt=_7|sh,R7=xB|Fm,LLt=jr^vB,FLt=jr^aC,MLt=jr^(aC|AP),ULt=jr^AP,qLt=jr^xB,GLt=jr^(sh|N7),HLt=jr^Lm,BPe=jr^DPe,QPe=jr^nC,VLt=jr^bB,kPe=jr^Fm,zLt=jr^R7,oh=1<<18,sC=2<<18,_B=4<<18,Mm=8<<18,NB=16<<18,qm=32<<18,b7=64<<18,iC=128<<18,T7=256<<18,oC=512<<18,PPe=jr^(oh|T7),OPe=jr^_B,jLt=jr^oC,$Lt=jr^NB,WLt=jr^Mm,LPe=jr^iC,JLt=jr^sC,IB=vB|oh,FPe=jr^IB,D7=Sc|qm,Bd=Om|CB|v7,Ro=Bd|Um,MPe=Bd|D7,YLt=OPe&FLt,Q7=iC|nC,KLt=Q7&FPe,UPe=Ro|KLt,XLt=Ro|Lm|Sc,vPe=Ro|Sc|sh,ZLt=Ro|Lm|sh,eFt=Ro|_7|sh|N7,tFt=Ro|vB|Lm|Sc|AP|Fm,rFt=Bd|Lm|Sc,nFt=bB|Ro|nC|aC,iFt=Ro|oC|qm,sFt=Mm|NB,qPe=Mm|oh,oFt=Mm|NB|Ro|oh,xPe=Ro|oh|Mm,aFt=_B|oh,cFt=oh|T7,lFt=Ro|oC|qPe|qm,uFt=NB|Bd|oC|qm,dFt=sC|Ro|iC|_B,uP=Symbol.asyncIterator||Symbol("asyncIterator"),dP=class{static{o(this,"WritableState")}constructor(e,{highWaterMark:r=16384,map:n=null,mapWritable:i,byteLength:s,byteLengthWritable:a}={}){this.stream=e,this.queue=new RPe,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=a||s||jPe,this.map=i||n,this.afterWrite=pFt.bind(this),this.afterUpdateNextTick=gFt.bind(this)}get ended(){return(this.stream._duplexState&qm)!==0}push(e){return this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered<this.highWaterMark?(this.stream._duplexState|=Mm,!0):(this.stream._duplexState|=sFt,!1)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=WLt),e}end(e){typeof e=="function"?this.stream.once("finish",e):e!=null&&this.push(e),this.stream._duplexState=(this.stream._duplexState|oC)&OPe}autoBatch(e,r){let n=[],i=this.stream;for(n.push(e);(i._duplexState&xPe)===qPe;)n.push(i._writableState.shift());if((i._duplexState&Ro)!==0)return r(null);i._writev(n,r)}update(){let e=this.stream;e._duplexState|=sC;do{for(;(e._duplexState&xPe)===Mm;){let r=this.shift();e._duplexState|=cFt,e._write(r,this.afterWrite)}(e._duplexState&aFt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=JLt}updateNonPrimary(){let e=this.stream;if((e._duplexState&lFt)===oC){e._duplexState=(e._duplexState|oh)&jLt,e._final(hFt.bind(this));return}if((e._duplexState&Bd)===Om){(e._duplexState&Q7)===0&&(e._duplexState|=IB,e._destroy(GPe.bind(this)));return}(e._duplexState&UPe)===Um&&(e._duplexState=(e._duplexState|IB)&TPe,e._open(HPe.bind(this)))}continueUpdate(){return(this.stream._duplexState&iC)===0?!1:(this.stream._duplexState&=LPe,!0)}updateCallback(){(this.stream._duplexState&dFt)===_B?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&iC)===0&&(this.stream._duplexState|=iC,(this.stream._duplexState&sC)===0&&NPe(this.afterUpdateNextTick))}},I7=class{static{o(this,"ReadableState")}constructor(e,{highWaterMark:r=16384,map:n=null,mapReadable:i,byteLength:s,byteLengthReadable:a}={}){this.stream=e,this.queue=new RPe,this.highWaterMark=r===0?1:r,this.buffered=0,this.readAhead=r>0,this.error=null,this.pipeline=null,this.byteLength=a||s||jPe,this.map=i||n,this.pipeTo=null,this.afterRead=mFt.bind(this),this.afterUpdateNextTick=AFt.bind(this)}get ended(){return(this.stream._duplexState&Sc)!==0}pipe(e,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=x7,this.pipeTo=e,this.pipeline=new S7(this.stream,e,r),r&&this.stream.on("error",_Pe),BB(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",_Pe),e.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,e),i=this.pipeline.done.bind(this.pipeline,e,null);e.on("error",n),e.on("close",i),e.on("finish",this.pipeline.finished.bind(this.pipeline))}e.on("drain",fFt.bind(this)),this.stream.emit("piping",e),e.emit("pipe",this.stream)}push(e){let r=this.stream;return e===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|Lm)&MLt,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),r._duplexState=(r._duplexState|sh)&ULt,this.buffered<this.highWaterMark)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=GLt),e}unshift(e){let r=[this.map!==null?this.map(e):e];for(;this.buffered>0;)r.push(this.shift());for(let n=0;n<r.length-1;n++){let i=r[n];this.buffered+=this.byteLength(i),this.queue.push(i)}this.push(r[r.length-1])}read(){let e=this.stream;if((e._duplexState&vPe)===sh){let r=this.shift();return this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=BPe),(e._duplexState&C7)!==0&&e.emit("data",r),r}return this.readAhead===!1&&(e._duplexState|=Fm,this.updateNextTick()),null}drain(){let e=this.stream;for(;(e._duplexState&vPe)===sh&&(e._duplexState&DPe)!==0;){let r=this.shift();this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=BPe),(e._duplexState&C7)!==0&&e.emit("data",r)}}update(){let e=this.stream;e._duplexState|=bB;do{for(this.drain();this.buffered<this.highWaterMark&&(e._duplexState&tFt)===Fm;)e._duplexState|=kLt,e._read(this.afterRead),this.drain();(e._duplexState&eFt)===OLt&&(e._duplexState|=N7,e.emit("readable")),(e._duplexState&PLt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=VLt}updateNonPrimary(){let e=this.stream;if((e._duplexState&ZLt)===Lm&&(e._duplexState=(e._duplexState|Sc)&HLt,e.emit("end"),(e._duplexState&MPe)===D7&&(e._duplexState|=Om),this.pipeTo!==null&&this.pipeTo.end()),(e._duplexState&Bd)===Om){(e._duplexState&Q7)===0&&(e._duplexState|=IB,e._destroy(GPe.bind(this)));return}(e._duplexState&UPe)===Um&&(e._duplexState=(e._duplexState|IB)&TPe,e._open(HPe.bind(this)))}continueUpdate(){return(this.stream._duplexState&nC)===0?!1:(this.stream._duplexState&=QPe,!0)}updateCallback(){(this.stream._duplexState&nFt)===aC?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&nC)===0&&(this.stream._duplexState|=nC,(this.stream._duplexState&bB)===0&&NPe(this.afterUpdateNextTick))}},w7=class{static{o(this,"TransformState")}constructor(e){this.data=null,this.afterTransform=EFt.bind(e),this.afterFinal=null}},S7=class{static{o(this,"Pipeline")}constructor(e,r,n){this.from=e,this.to=r,this.afterPipe=n,this.error=null,this.pipeToFinished=!1}finished(){this.pipeToFinished=!0}done(e,r){if(r&&(this.error=r),e===this.to&&(this.to=null,this.from!==null)){((this.from._duplexState&Sc)===0||!this.pipeToFinished)&&this.from.destroy(this.error||new Error("Writable stream closed prematurely"));return}if(e===this.from&&(this.from=null,this.to!==null)){(e._duplexState&Sc)===0&&this.to.destroy(this.error||new Error("Readable stream closed before ending"));return}this.afterPipe!==null&&this.afterPipe(this.error),this.to=this.from=this.afterPipe=null}};function fFt(){this.stream._duplexState|=x7,this.updateCallback()}o(fFt,"afterDrain");function hFt(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&Bd)===0&&(e._duplexState|=qm,e.emit("finish")),(e._duplexState&MPe)===D7&&(e._duplexState|=Om),e._duplexState&=PPe,(e._duplexState&sC)===0?this.update():this.updateNextTick()}o(hFt,"afterFinal");function GPe(t){let e=this.stream;!t&&this.error!==mP&&(t=this.error),t&&e.emit("error",t),e._duplexState|=CB,e.emit("close");let r=e._readableState,n=e._writableState;if(r!==null&&r.pipeline!==null&&r.pipeline.done(e,t),n!==null){for(;n.drains!==null&&n.drains.length>0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(e,t)}}o(GPe,"afterDestroy");function pFt(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=PPe,this.drains!==null&&yFt(this.drains),(e._duplexState&oFt)===NB&&(e._duplexState&=$Lt,(e._duplexState&b7)===b7&&e.emit("drain")),this.updateCallback()}o(pFt,"afterWrite");function mFt(t){t&&this.stream.destroy(t),this.stream._duplexState&=LLt,this.readAhead===!1&&(this.stream._duplexState&xB)===0&&(this.stream._duplexState&=kPe),this.updateCallback()}o(mFt,"afterRead");function AFt(){(this.stream._duplexState&bB)===0&&(this.stream._duplexState&=QPe,this.update())}o(AFt,"updateReadNT");function gFt(){(this.stream._duplexState&sC)===0&&(this.stream._duplexState&=LPe,this.update())}o(gFt,"updateWriteNT");function yFt(t){for(let e=0;e<t.length;e++)--t[e].writes===0&&(t.shift().resolve(!0),e--)}o(yFt,"tickDrains");function HPe(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&Om)===0&&((e._duplexState&XLt)===0&&(e._duplexState|=aC),(e._duplexState&iFt)===0&&(e._duplexState|=_B),e.emit("open")),e._duplexState&=FPe,e._writableState!==null&&e._writableState.updateCallback(),e._readableState!==null&&e._readableState.updateCallback()}o(HPe,"afterOpen");function EFt(t,e){e!=null&&this.push(e),this._writableState.afterWrite(t)}o(EFt,"afterTransform");function CFt(t){this._readableState!==null&&(t==="data"&&(this._duplexState|=C7|R7,this._readableState.updateNextTick()),t==="readable"&&(this._duplexState|=_7,this._readableState.updateNextTick())),this._writableState!==null&&t==="drain"&&(this._duplexState|=b7,this._writableState.updateNextTick())}o(CFt,"newListener");var wB=class extends DLt{static{o(this,"Stream")}constructor(e){super(),this._duplexState=0,this._readableState=null,this._writableState=null,e&&(e.open&&(this._open=e.open),e.destroy&&(this._destroy=e.destroy),e.predestroy&&(this._predestroy=e.predestroy),e.signal&&e.signal.addEventListener("abort",vFt.bind(this))),this.on("newListener",CFt)}_open(e){e(null)}_destroy(e){e(null)}_predestroy(){}get readable(){return this._readableState!==null?!0:void 0}get writable(){return this._writableState!==null?!0:void 0}get destroyed(){return(this._duplexState&CB)!==0}get destroying(){return(this._duplexState&Bd)!==0}destroy(e){(this._duplexState&Bd)===0&&(e||(e=mP),this._duplexState=(this._duplexState|Om)&YLt,this._readableState!==null&&(this._readableState.highWaterMark=0,this._readableState.error=e),this._writableState!==null&&(this._writableState.highWaterMark=0,this._writableState.error=e),this._duplexState|=v7,this._predestroy(),this._duplexState&=QLt,this._readableState!==null&&this._readableState.updateNextTick(),this._writableState!==null&&this._writableState.updateNextTick())}},fP=class t extends wB{static{o(this,"Readable")}constructor(e){super(e),this._duplexState|=Um|qm|Fm,this._readableState=new I7(this,e),e&&(this._readableState.readAhead===!1&&(this._duplexState&=kPe),e.read&&(this._read=e.read),e.eagerOpen&&this._readableState.updateNextTick())}_read(e){e(null)}pipe(e,r){return this._readableState.updateNextTick(),this._readableState.pipe(e,r),e}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(e){return this._readableState.updateNextTick(),this._readableState.push(e)}unshift(e){return this._readableState.updateNextTick(),this._readableState.unshift(e)}resume(){return this._duplexState|=R7,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?zLt:qLt,this}static _fromAsyncIterator(e,r){let n,i=new t({...r,read(a){e.next().then(s).then(a.bind(null,null)).catch(a)},predestroy(){n=e.return()},destroy(a){if(!n)return a(null);n.then(a.bind(null,null)).catch(a)}});return i;function s(a){a.done?i.push(null):i.push(a.value)}}static from(e,r){if(SFt(e))return e;if(e[uP])return this._fromAsyncIterator(e[uP](),r);Array.isArray(e)||(e=e===void 0?[]:[e]);let n=0;return new t({...r,read(i){this.push(n===e.length?null:e[n++]),i(null)}})}static isBackpressured(e){return(e._duplexState&rFt)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&xB)===0}[uP](){let e=this,r=null,n=null,i=null;return this.on("error",u=>{r=u}),this.on("readable",s),this.on("close",a),{[uP](){return this},next(){return new Promise(function(u,d){n=u,i=d;let f=e.read();f!==null?c(f):(e._duplexState&CB)!==0&&c(null)})},return(){return l(null)},throw(u){return l(u)}};function s(){n!==null&&c(e.read())}o(s,"onreadable");function a(){n!==null&&c(null)}o(a,"onclose");function c(u){i!==null&&(r?i(r):u===null&&(e._duplexState&Sc)===0?i(mP):n({value:u,done:u===null}),i=n=null)}o(c,"ondata");function l(u){return e.destroy(u),new Promise((d,f)=>{if(e._duplexState&CB)return d({value:void 0,done:!0});e.once("close",function(){u?f(u):d({value:void 0,done:!0})})})}o(l,"destroy")}},hP=class extends wB{static{o(this,"Writable")}constructor(e){super(e),this._duplexState|=Um|Sc,this._writableState=new dP(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final),e.eagerOpen&&this._writableState.updateNextTick())}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&uFt)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(xFt(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&T7?1:0);return i===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:i,resolve:s})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},SB=class extends fP{static{o(this,"Duplex")}constructor(e){super(e),this._duplexState=Um|this._duplexState&Fm,this._writableState=new dP(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},pP=class extends SB{static{o(this,"Transform")}constructor(e){super(e),this._transformState=new w7(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,e(null),this._transform(r,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,r){r(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(bFt.bind(this))}},B7=class extends pP{static{o(this,"PassThrough")}};function bFt(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}o(bFt,"transformAfterFlush");function IFt(...t){return new Promise((e,r)=>VPe(...t,n=>{if(n)return r(n);e()}))}o(IFt,"pipelinePromise");function VPe(t,...e){let r=Array.isArray(t)?[...t,...e]:[t,...e],n=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let i=r[0],s=null,a=null;for(let u=1;u<r.length;u++)s=r[u],BB(i)?i.pipe(s,l):(c(i,!0,u>1,l),i.pipe(s)),i=s;if(n){let u=!1,d=BB(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",f=>{a===null&&(a=f)}),s.on("finish",()=>{u=!0,d||n(a)}),d&&s.on("close",()=>n(a||(u?null:E7)))}return s;function c(u,d,f,h){u.on("error",h),u.on("close",p);function p(){if(d&&u._readableState&&!u._readableState.ended||f&&u._writableState&&!u._writableState.ended)return h(E7)}o(p,"onclose")}function l(u){if(!(!u||a)){a=u;for(let d of r)d.destroy(u)}}}o(VPe,"pipeline");function zPe(t){return!!t._readableState||!!t._writableState}o(zPe,"isStream");function BB(t){return typeof t._duplexState=="number"&&zPe(t)}o(BB,"isStreamx");function wFt(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===mP?null:e}o(wFt,"getStreamError");function SFt(t){return BB(t)&&t.readable}o(SFt,"isReadStreamx");function BFt(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}o(BFt,"isTypedArray");function jPe(t){return BFt(t)?t.byteLength:1024}o(jPe,"defaultByteLength");function _Pe(){}o(_Pe,"noop");function vFt(){this.destroy(new Error("Stream aborted."))}o(vFt,"abort");function xFt(t){return t._writev!==hP.prototype._writev&&t._writev!==SB.prototype._writev}o(xFt,"isWritev");$Pe.exports={pipeline:VPe,pipelinePromise:IFt,isStream:zPe,isStreamx:BB,getStreamError:wFt,Stream:wB,Writable:hP,Readable:fP,Duplex:SB,Transform:pP,PassThrough:B7}});var gP=m((pFr,WPe)=>{function _Ft(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}o(_Ft,"isBuffer");function NFt(t){return Buffer.isEncoding(t)}o(NFt,"isEncoding");function RFt(t,e,r){return Buffer.alloc(t,e,r)}o(RFt,"alloc");function TFt(t){return Buffer.allocUnsafe(t)}o(TFt,"allocUnsafe");function DFt(t){return Buffer.allocUnsafeSlow(t)}o(DFt,"allocUnsafeSlow");function QFt(t,e){return Buffer.byteLength(t,e)}o(QFt,"byteLength");function kFt(t,e){return Buffer.compare(t,e)}o(kFt,"compare");function PFt(t,e){return Buffer.concat(t,e)}o(PFt,"concat");function OFt(t,e,r,n,i){return In(t).copy(e,r,n,i)}o(OFt,"copy");function LFt(t,e){return In(t).equals(e)}o(LFt,"equals");function FFt(t,e,r,n,i){return In(t).fill(e,r,n,i)}o(FFt,"fill");function MFt(t,e,r){return Buffer.from(t,e,r)}o(MFt,"from");function UFt(t,e,r,n){return In(t).includes(e,r,n)}o(UFt,"includes");function qFt(t,e,r,n){return In(t).indexOf(e,r,n)}o(qFt,"indexOf");function GFt(t,e,r,n){return In(t).lastIndexOf(e,r,n)}o(GFt,"lastIndexOf");function HFt(t){return In(t).swap16()}o(HFt,"swap16");function VFt(t){return In(t).swap32()}o(VFt,"swap32");function zFt(t){return In(t).swap64()}o(zFt,"swap64");function In(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}o(In,"toBuffer");function jFt(t,e,r,n){return In(t).toString(e,r,n)}o(jFt,"toString");function $Ft(t,e,r,n,i){return In(t).write(e,r,n,i)}o($Ft,"write");function WFt(t,e,r){return In(t).writeDoubleLE(e,r)}o(WFt,"writeDoubleLE");function JFt(t,e,r){return In(t).writeFloatLE(e,r)}o(JFt,"writeFloatLE");function YFt(t,e,r){return In(t).writeUInt32LE(e,r)}o(YFt,"writeUInt32LE");function KFt(t,e,r){return In(t).writeInt32LE(e,r)}o(KFt,"writeInt32LE");function XFt(t,e){return In(t).readDoubleLE(e)}o(XFt,"readDoubleLE");function ZFt(t,e){return In(t).readFloatLE(e)}o(ZFt,"readFloatLE");function eMt(t,e){return In(t).readUInt32LE(e)}o(eMt,"readUInt32LE");function tMt(t,e){return In(t).readInt32LE(e)}o(tMt,"readInt32LE");WPe.exports={isBuffer:_Ft,isEncoding:NFt,alloc:RFt,allocUnsafe:TFt,allocUnsafeSlow:DFt,byteLength:QFt,compare:kFt,concat:PFt,copy:OFt,equals:LFt,fill:FFt,from:MFt,includes:UFt,indexOf:qFt,lastIndexOf:GFt,swap16:HFt,swap32:VFt,swap64:zFt,toBuffer:In,toString:jFt,write:$Ft,writeDoubleLE:WFt,writeFloatLE:JFt,writeUInt32LE:YFt,writeInt32LE:KFt,readDoubleLE:XFt,readFloatLE:ZFt,readUInt32LE:eMt,readInt32LE:tMt}});var L7=m(lC=>{var Nt=gP(),rMt="0000000000000000000",nMt="7777777777777777777",yP=48,JPe=Nt.from([117,115,116,97,114,0]),iMt=Nt.from([yP,yP]),sMt=Nt.from([117,115,116,97,114,32]),oMt=Nt.from([32,0]),aMt=4095,RB=257,O7=263;lC.decodeLongPath=o(function(e,r){return cC(e,0,e.length,r)},"decodeLongPath");lC.encodePax=o(function(e){let r="";e.name&&(r+=P7(" path="+e.name+`
|
|
`)),e.linkname&&(r+=P7(" linkpath="+e.linkname+`
|
|
`));let n=e.pax;if(n)for(let i in n)r+=P7(" "+i+"="+n[i]+`
|
|
`);return Nt.from(r)},"encodePax");lC.decodePax=o(function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let i=parseInt(Nt.toString(e.subarray(0,n)),10);if(!i)return r;let s=Nt.toString(e.subarray(n+1,i-1)),a=s.indexOf("=");if(a===-1)return r;r[s.slice(0,a)]=s.slice(a+1),e=e.subarray(i)}return r},"decodePax");lC.encode=o(function(e){let r=Nt.alloc(512),n=e.name,i="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Nt.byteLength(n)!==n.length)return null;for(;Nt.byteLength(n)>100;){let s=n.indexOf("/");if(s===-1)return null;i+=i?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return Nt.byteLength(n)>100||Nt.byteLength(i)>155||e.linkname&&Nt.byteLength(e.linkname)>100?null:(Nt.write(r,n),Nt.write(r,ch(e.mode&aMt,6),100),Nt.write(r,ch(e.uid,6),108),Nt.write(r,ch(e.gid,6),116),pMt(e.size,r,124),Nt.write(r,ch(e.mtime.getTime()/1e3|0,11),136),r[156]=yP+fMt(e.type),e.linkname&&Nt.write(r,e.linkname,157),Nt.copy(JPe,r,RB),Nt.copy(iMt,r,O7),e.uname&&Nt.write(r,e.uname,265),e.gname&&Nt.write(r,e.gname,297),Nt.write(r,ch(e.devmajor||0,6),329),Nt.write(r,ch(e.devminor||0,6),337),i&&Nt.write(r,i,345),Nt.write(r,ch(KPe(r),6),148),r)},"encode");lC.decode=o(function(e,r,n){let i=e[156]===0?0:e[156]-yP,s=cC(e,0,100,r),a=ah(e,100,8),c=ah(e,108,8),l=ah(e,116,8),u=ah(e,124,12),d=ah(e,136,12),f=dMt(i),h=e[157]===0?null:cC(e,157,100,r),p=cC(e,265,32),A=cC(e,297,32),g=ah(e,329,8),E=ah(e,337,8),y=KPe(e);if(y===256)return null;if(y!==ah(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(cMt(e))e[345]&&(s=cC(e,345,155,r)+"/"+s);else if(!lMt(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return i===0&&s&&s[s.length-1]==="/"&&(i=5),{name:s,mode:a,uid:c,gid:l,size:u,mtime:new Date(1e3*d),type:f,linkname:h,uname:p,gname:A,devmajor:g,devminor:E,pax:null}},"decode");function cMt(t){return Nt.equals(JPe,t.subarray(RB,RB+6))}o(cMt,"isUSTAR");function lMt(t){return Nt.equals(sMt,t.subarray(RB,RB+6))&&Nt.equals(oMt,t.subarray(O7,O7+2))}o(lMt,"isGNU");function uMt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}o(uMt,"clamp");function dMt(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}o(dMt,"toType");function fMt(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}o(fMt,"toTypeflag");function YPe(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}o(YPe,"indexOf");function KPe(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}o(KPe,"cksum");function ch(t,e){return t=t.toString(8),t.length>e?nMt.slice(0,e)+" ":rMt.slice(0,e-t.length)+t+" "}o(ch,"encodeOct");function hMt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}o(hMt,"encodeSizeBin");function pMt(t,e,r){t.toString(8).length>11?hMt(t,e,r):Nt.write(e,ch(t,11),r)}o(pMt,"encodeSize");function mMt(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let a=t[n];e?r.push(a):r.push(255-a)}let i=0,s=r.length;for(n=0;n<s;n++)i+=r[n]*Math.pow(256,n);return e?i:-1*i}o(mMt,"parse256");function ah(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return mMt(t);{for(;e<t.length&&t[e]===32;)e++;let n=uMt(YPe(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Nt.toString(t.subarray(e,n)),8)}}o(ah,"decodeOct");function cC(t,e,r,n){return Nt.toString(t.subarray(e,YPe(t,0,e,e+r)),n)}o(cC,"decodeStr");function P7(t){let e=Nt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}o(P7,"addLength")});var rOe=m((yFr,tOe)=>{var{Writable:AMt,Readable:gMt,getStreamError:XPe}=k7(),yMt=y7(),ZPe=gP(),uC=L7(),EMt=ZPe.alloc(0),M7=class{static{o(this,"BufferList")}constructor(){this.buffered=0,this.shifted=0,this.queue=new yMt,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return EMt;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return ZPe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let i=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,i}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},U7=class extends gMt{static{o(this,"Source")}constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(XPe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=eOe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},q7=class extends AMt{static{o(this,"Extract")}constructor(e){super(e),e||(e={}),this._buffer=new M7,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=F7,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=e.filenameEncoding||"utf-8",this._allowUnknownFormat=!!e.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(e){if(this._locked=!1,e){this.destroy(e),this._continueWrite(e);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=uC.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(e){return this._continueWrite(e),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(e){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=uC.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=uC.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=uC.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?uC.decodePax(e):Object.assign({},this._paxGlobal,uC.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=eOe(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let r=this._stream.push(e);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new U7(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let e=this._buffer.shiftFirst(this._missing);e!==null&&(this._missing-=e.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(e){let r=this._callback;this._callback=F7,r(e)}_write(e,r){this._callback=r,this._buffer.push(e),this._update()}_final(e){this._finished=this._missing===0&&this._buffer.buffered===0,e(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(e){this._stream&&this._stream.destroy(XPe(this)),e(null)}[Symbol.asyncIterator](){let e=null,r=null,n=null,i=null,s=null,a=this;return this.on("entry",u),this.on("error",h=>{e=h}),this.on("close",d),{[Symbol.asyncIterator](){return this},next(){return new Promise(l)},return(){return f(null)},throw(h){return f(h)}};function c(h){if(!s)return;let p=s;s=null,p(h)}o(c,"consumeCallback");function l(h,p){if(e)return p(e);if(i){h({value:i,done:!1}),i=null;return}r=h,n=p,c(null),a._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}o(l,"onnext");function u(h,p,A){s=A,p.on("error",F7),r?(r({value:p,done:!1}),r=n=null):i=p}o(u,"onentry");function d(){c(e),r&&(e?n(e):r({value:void 0,done:!0}),r=n=null)}o(d,"onclose");function f(h){return a.destroy(h),c(h),new Promise((p,A)=>{if(a.destroyed)return p({value:void 0,done:!0});a.once("close",function(){h?A(h):p({value:void 0,done:!0})})})}o(f,"destroy")}};tOe.exports=o(function(e){return new q7(e)},"extract");function F7(){}o(F7,"noop");function eOe(t){return t&=511,t&&512-t}o(eOe,"overflow")});var iOe=m((CFr,G7)=>{var nOe={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{G7.exports=require("fs").constants||nOe}catch{G7.exports=nOe}});var lOe=m((bFr,cOe)=>{var{Readable:CMt,Writable:bMt,getStreamError:sOe}=k7(),Gm=gP(),dC=iOe(),EP=L7(),IMt=493,wMt=420,oOe=Gm.alloc(1024),V7=class extends bMt{static{o(this,"Sink")}constructor(e,r,n){super({mapWritable:BMt,eagerOpen:!0}),this.written=0,this.header=r,this._callback=n,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=e,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(e){this._openCallback=e,this._pack._stream===this&&this._continueOpen()}_continuePack(e){if(this._callback===null)return;let r=this._callback;this._callback=null,r(e)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let e=this._openCallback;if(this._openCallback=null,e!==null){if(this._pack.destroying)return e(new Error("pack stream destroyed"));if(this._pack._finalized)return e(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),e(null)}}_write(e,r){if(this._isLinkname)return this._linkname=this._linkname?Gm.concat([this._linkname,e]):e,r(null);if(this._isVoid)return e.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=e.byteLength,this._pack.push(e))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Gm.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),aOe(this._pack,this.header.size),this._pack._done(this))}_final(e){if(this.written!==this.header.size)return e(new Error("Size mismatch"));this._finish(),e(null)}_getError(){return sOe(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(e){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),e()}},z7=class extends CMt{static{o(this,"Pack")}constructor(e){super(e),this._drain=H7,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=H7),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=SMt(e.mode)),e.mode||(e.mode=e.type==="directory"?IMt:wMt),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=Gm.from(r));let i=new V7(this,e,n);return Gm.isBuffer(r)?(e.size=r.byteLength,i.write(r),i.end(),i):(i._isVoid,i)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(oOe),this.push(null))}_done(e){e===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(e){if(!e.pax){let r=EP.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=EP.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),n={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:r.byteLength,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(EP.encode(n)),this.push(r),aOe(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(EP.encode(n))}_doDrain(){let e=this._drain;this._drain=H7,e()}_predestroy(){let e=sOe(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let r=this._pending.shift();r.destroy(e),r._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};cOe.exports=o(function(e){return new z7(e)},"pack");function SMt(t){switch(t&dC.S_IFMT){case dC.S_IFBLK:return"block-device";case dC.S_IFCHR:return"character-device";case dC.S_IFDIR:return"directory";case dC.S_IFIFO:return"fifo";case dC.S_IFLNK:return"symlink"}return"file"}o(SMt,"modeToType");function H7(){}o(H7,"noop");function aOe(t,e){e&=511,e&&t.push(oOe.subarray(0,512-e))}o(aOe,"overflow");function BMt(t){return Gm.isBuffer(t)?t:Gm.from(t)}o(BMt,"mapWritable")});var uOe=m(j7=>{j7.extract=rOe();j7.pack=lOe()});var hOe=m((SFr,fOe)=>{var vMt=require("zlib"),xMt=uOe(),dOe=tC(),vd=o(function(t){if(!(this instanceof vd))return new vd(t);t=this.options=dOe.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=xMt.pack(t),this.compressor=!1,t.gzip&&(this.compressor=vMt.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))},"Tar");vd.prototype._onCompressorError=function(t){this.engine.emit("error",t)};vd.prototype.append=function(t,e,r){var n=this;e.mtime=e.date;function i(a,c){if(a){r(a);return}n.engine.entry(e,c,function(l){r(l,e)})}if(o(i,"append"),e.sourceType==="buffer")i(null,t);else if(e.sourceType==="stream"&&e.stats){e.size=e.stats.size;var s=n.engine.entry(e,function(a){r(a,e)});t.pipe(s)}else e.sourceType==="stream"&&dOe.collectStream(t,i)};vd.prototype.finalize=function(){this.engine.finalize()};vd.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};vd.prototype.pipe=function(t,e){return this.compressor?this.engine.pipe.apply(this.engine,[this.compressor]).pipe(t,e):this.engine.pipe.apply(this.engine,arguments)};vd.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};fOe.exports=vd});var AOe=m((vFr,mOe)=>{"use strict";function _Mt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}o(_Mt,"getDefaultExportFromCjs");var NMt=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function pOe(t){if(Buffer.isBuffer(t))return t;if(typeof t=="number")return Buffer.alloc(t);if(typeof t=="string")return Buffer.from(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}o(pOe,"ensureBuffer");function RMt(t){let e=pOe(4);return e.writeInt32BE(t,0),e}o(RMt,"bufferizeInt");function $7(t,e){t=pOe(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n<t.length;n++)r=NMt[(r^t[n])&255]^r>>>8;return r^-1}o($7,"_crc32");function W7(){return RMt($7.apply(null,arguments))}o(W7,"crc32");W7.signed=function(){return $7.apply(null,arguments)};W7.unsigned=function(){return $7.apply(null,arguments)>>>0};var TMt=W7,DMt=_Mt(TMt);mOe.exports=DMt});var COe=m((_Fr,EOe)=>{var QMt=require("util").inherits,gOe=Nm().Transform,kMt=AOe(),yOe=tC(),lh=o(function(t){if(!(this instanceof lh))return new lh(t);t=this.options=yOe.defaults(t,{}),gOe.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]},"Json");QMt(lh,gOe);lh.prototype._transform=function(t,e,r){r(null,t)};lh.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};lh.prototype.append=function(t,e,r){var n=this;e.crc32=0;function i(s,a){if(s){r(s);return}e.size=a.length||0,e.crc32=kMt.unsigned(a),n.files.push(e),r(null,e)}o(i,"onend"),e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&yOe.collectStream(t,i)};lh.prototype.finalize=function(){this._writeStringified(),this.end()};EOe.exports=lh});var IOe=m((RFr,bOe)=>{var PMt=Fke(),TB={},uh=o(function(t,e){return uh.create(t,e)},"vending");uh.create=function(t,e){if(TB[t]){var r=new PMt(t,e);return r.setFormat(t),r.setModule(new TB[t](e)),r}else throw new Error("create("+t+"): format not registered")};uh.registerFormat=function(t,e){if(TB[t])throw new Error("register("+t+"): format already registered");if(typeof e!="function")throw new Error("register("+t+"): format module invalid");if(typeof e.prototype.append!="function"||typeof e.prototype.finalize!="function")throw new Error("register("+t+"): format module missing methods");TB[t]=e};uh.isRegisteredFormat=function(t){return!!TB[t]};uh.registerFormat("zip",APe());uh.registerFormat("tar",hOe());uh.registerFormat("json",COe());bOe.exports=uh});var LOe=m(wP=>{"use strict";Object.defineProperty(wP,"__esModule",{value:!0});wP.getProxyUrl=zMt;wP.checkBypass=OOe;function zMt(t){let e=t.protocol==="https:";if(OOe(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 IP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new IP(`http://${r}`)}else return}o(zMt,"getProxyUrl");function OOe(t){if(!t.hostname)return!1;let e=t.hostname;if(jMt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(OOe,"checkBypass");function jMt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(jMt,"isLoopbackAddress");var IP=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var MOe=m(wr=>{"use strict";var $Mt=wr&&wr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),WMt=wr&&wr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xP=wr&&wr.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&$Mt(r,e,n[i]);return WMt(r,e),r}})(),fn=wr&&wr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(wr,"__esModule",{value:!0});wr.HttpClient=wr.HttpClientResponse=wr.HttpClientError=wr.MediaTypes=wr.Headers=wr.HttpCodes=void 0;wr.getProxyUrl=YMt;wr.isHttps=rUt;var J7=xP(require("http")),FOe=xP(require("https")),Y7=xP(LOe()),SP=xP(vA()),JMt=cf(),Na;(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"})(Na||(wr.HttpCodes=Na={}));var fs;(function(t){t.Accept="accept",t.ContentType="content-type"})(fs||(wr.Headers=fs={}));var xd;(function(t){t.ApplicationJson="application/json"})(xd||(wr.MediaTypes=xd={}));function YMt(t){let e=Y7.getProxyUrl(new URL(t));return e?e.href:""}o(YMt,"getProxyUrl");var KMt=[Na.MovedPermanently,Na.ResourceMoved,Na.SeeOther,Na.TemporaryRedirect,Na.PermanentRedirect],XMt=[Na.BadGateway,Na.ServiceUnavailable,Na.GatewayTimeout],ZMt=["OPTIONS","GET","DELETE","HEAD"],eUt=10,tUt=5,BP=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};wr.HttpClientError=BP;var vP=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return fn(this,void 0,void 0,function*(){return new Promise(e=>fn(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return fn(this,void 0,void 0,function*(){return new Promise(e=>fn(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};wr.HttpClientResponse=vP;function rUt(t){return new URL(t).protocol==="https:"}o(rUt,"isHttps");var K7=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return fn(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return fn(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return fn(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return fn(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return fn(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return fn(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return fn(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return fn(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return fn(this,arguments,void 0,function*(r,n={}){n[fs.Accept]=this._getExistingOrDefaultHeader(n,fs.Accept,xd.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return fn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[fs.Accept]=this._getExistingOrDefaultHeader(s,fs.Accept,xd.ApplicationJson),s[fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,xd.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return fn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[fs.Accept]=this._getExistingOrDefaultHeader(s,fs.Accept,xd.ApplicationJson),s[fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,xd.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return fn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[fs.Accept]=this._getExistingOrDefaultHeader(s,fs.Accept,xd.ApplicationJson),s[fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,xd.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return fn(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&ZMt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Na.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&KMt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!XMt.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return fn(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new vP(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Y7.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?FOe:J7;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},QB(this.requestOptions.headers),QB(e||{})):QB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=QB(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=QB(this.requestOptions.headers)[fs.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[fs.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=Y7.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||J7.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?SP.httpsOverHttps:SP.httpsOverHttp:l=u?SP.httpOverHttps:SP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new FOe.Agent(c):new J7.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new JMt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return fn(this,void 0,void 0,function*(){e=Math.min(eUt,e);let r=tUt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return fn(this,void 0,void 0,function*(){return new Promise((n,i)=>fn(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Na.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new BP(d,s);f.result=a.result,i(f)}else n(a)}))})}};wr.HttpClient=K7;var QB=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var YOe=m((mMr,JOe)=>{JOe.exports=ki;function ki(t){if(!(this instanceof ki))return new ki(t);this.value=t}o(ki,"Traverse");ki.prototype.get=function(t){for(var e=this.value,r=0;r<t.length;r++){var n=t[r];if(!Object.hasOwnProperty.call(e,n)){e=void 0;break}e=e[n]}return e};ki.prototype.set=function(t,e){for(var r=this.value,n=0;n<t.length-1;n++){var i=t[n];Object.hasOwnProperty.call(r,i)||(r[i]={}),r=r[i]}return r[t[n]]=e,e};ki.prototype.map=function(t){return $Oe(this.value,t,!0)};ki.prototype.forEach=function(t){return this.value=$Oe(this.value,t,!1),this.value};ki.prototype.reduce=function(t,e){var r=arguments.length===1,n=r?this.value:e;return this.forEach(function(i){(!this.isRoot||!r)&&(n=t.call(this,n,i))}),n};ki.prototype.deepEqual=function(t){if(arguments.length!==1)throw new Error("deepEqual requires exactly one object to compare against");var e=!0,r=t;return this.forEach(function(n){var i=(function(){e=!1}).bind(this);if(!this.isRoot){if(typeof r!="object")return i();r=r[this.key]}var s=r;this.post(function(){r=s});var a=o(function(f){return Object.prototype.toString.call(f)},"toS");if(this.circular)ki(t).get(this.circular.path)!==s&&i();else if(typeof s!=typeof n)i();else if(s===null||n===null||s===void 0||n===void 0)s!==n&&i();else if(s.__proto__!==n.__proto__)i();else if(s!==n){if(typeof s=="function")s instanceof RegExp?s.toString()!=n.toString()&&i():s!==n&&i();else if(typeof s=="object")if(a(n)==="[object Arguments]"||a(s)==="[object Arguments]")a(s)!==a(n)&&i();else if(s instanceof Date||n instanceof Date)(!(s instanceof Date)||!(n instanceof Date)||s.getTime()!==n.getTime())&&i();else{var c=Object.keys(s),l=Object.keys(n);if(c.length!==l.length)return i();for(var u=0;u<c.length;u++){var d=c[u];Object.hasOwnProperty.call(n,d)||i()}}}}),e};ki.prototype.paths=function(){var t=[];return this.forEach(function(e){t.push(this.path)}),t};ki.prototype.nodes=function(){var t=[];return this.forEach(function(e){t.push(this.node)}),t};ki.prototype.clone=function(){var t=[],e=[];return o((function r(n){for(var i=0;i<t.length;i++)if(t[i]===n)return e[i];if(typeof n=="object"&&n!==null){var s=WOe(n);return t.push(n),e.push(s),Object.keys(n).forEach(function(a){s[a]=r(n[a])}),t.pop(),e.pop(),s}else return n}),"clone")(this.value)};function $Oe(t,e,r){var n=[],i=[],s=!0;return o((function a(c){var l=r?WOe(c):c,u={},d={node:l,node_:c,path:[].concat(n),parent:i.slice(-1)[0],key:n.slice(-1)[0],isRoot:n.length===0,level:n.length,circular:null,update:o(function(A){d.isRoot||(d.parent.node[d.key]=A),d.node=A},"update"),delete:o(function(){delete d.parent.node[d.key]},"delete"),remove:o(function(){Array.isArray(d.parent.node)?d.parent.node.splice(d.key,1):delete d.parent.node[d.key]},"remove"),before:o(function(A){u.before=A},"before"),after:o(function(A){u.after=A},"after"),pre:o(function(A){u.pre=A},"pre"),post:o(function(A){u.post=A},"post"),stop:o(function(){s=!1},"stop")};if(!s)return d;if(typeof l=="object"&&l!==null){d.isLeaf=Object.keys(l).length==0;for(var f=0;f<i.length;f++)if(i[f].node_===c){d.circular=i[f];break}}else d.isLeaf=!0;d.notLeaf=!d.isLeaf,d.notRoot=!d.isRoot;var h=e.call(d,d.node);if(h!==void 0&&d.update&&d.update(h),u.before&&u.before.call(d,d.node),typeof d.node=="object"&&d.node!==null&&!d.circular){i.push(d);var p=Object.keys(d.node);p.forEach(function(A,g){n.push(A),u.pre&&u.pre.call(d,d.node[A],A);var E=a(d.node[A]);r&&Object.hasOwnProperty.call(d.node,A)&&(d.node[A]=E.node),E.isLast=g==p.length-1,E.isFirst=g==0,u.post&&u.post.call(d,E),n.pop()}),i.pop()}return u.after&&u.after.call(d,d.node),d}),"walker")(t).node}o($Oe,"walk");Object.keys(ki.prototype).forEach(function(t){ki[t]=function(e){var r=[].slice.call(arguments,1),n=ki(e);return n[t].apply(n,r)}});function WOe(t){if(typeof t=="object"&&t!==null){var e;return Array.isArray(t)?e=[]:t instanceof Date?e=new Date(t):t instanceof Boolean?e=new Boolean(t):t instanceof Number?e=new Number(t):t instanceof String?e=new String(t):e=Object.create(Object.getPrototypeOf(t)),Object.keys(t).forEach(function(r){e[r]=t[r]}),e}else return t}o(WOe,"copy")});var XOe=m((gMr,KOe)=>{var aUt=YOe(),cUt=require("events").EventEmitter;KOe.exports=hC;function hC(t){var e=hC.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}o(hC,"Chainsaw");hC.light=o(function(e){var r=hC.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()},"ChainsawLight");hC.saw=function(t,e){var r=new cUt;return r.handlers=e,r.actions=[],r.chain=function(){var n=aUt(r.handlers).map(function(i){if(this.isRoot)return i;var s=this.path;typeof i=="function"&&this.update(function(){return r.actions.push({path:s,args:[].slice.call(arguments)}),n})});return process.nextTick(function(){r.emit("begin"),r.next()}),n},r.pop=function(){return r.actions.shift()},r.next=function(){var n=r.pop();if(!n)r.emit("end");else if(!n.trap){var i=r.handlers;n.path.forEach(function(s){i=i[s]}),i.apply(r.handlers,n.args)}},r.nest=function(n){var i=[].slice.call(arguments,1),s=!0;if(typeof n=="boolean"){var s=n;n=i.shift()}var a=hC.saw(t,{}),c=t.call(a.handlers,a);c!==void 0&&(a.handlers=c),typeof r.step<"u"&&a.record(),n.apply(a.chain(),i),s!==!1&&a.on("end",r.next)},r.record=function(){lUt(r)},["trap","down","jump"].forEach(function(n){r[n]=function(){throw new Error("To use the trap, down and jump features, please call record() first to start recording actions.")}}),r};function lUt(t){t.step=0,t.pop=function(){return t.actions[t.step++]},t.trap=function(e,r){var n=Array.isArray(e)?e:[e];t.actions.push({path:n,step:t.step,cb:r,trap:!0})},t.down=function(e){var r=(Array.isArray(e)?e:[e]).join("/"),n=t.actions.slice(t.step).map(function(s){return s.trap&&s.step<=t.step?!1:s.path.join("/")==r}).indexOf(!0);n>=0?t.step+=n:t.step=t.actions.length;var i=t.actions[t.step-1];i&&i.trap?(t.step=i.step,i.cb()):t.next()},t.jump=function(e){t.step=e,t.next()}}o(lUt,"upgradeChainsaw")});var eLe=m((EMr,ZOe)=>{ZOe.exports=hs;function hs(t){if(!(this instanceof hs))return new hs(t);this.buffers=t||[],this.length=this.buffers.reduce(function(e,r){return e+r.length},0)}o(hs,"Buffers");hs.prototype.push=function(){for(var t=0;t<arguments.length;t++)if(!Buffer.isBuffer(arguments[t]))throw new TypeError("Tried to push a non-buffer");for(var t=0;t<arguments.length;t++){var e=arguments[t];this.buffers.push(e),this.length+=e.length}return this.length};hs.prototype.unshift=function(){for(var t=0;t<arguments.length;t++)if(!Buffer.isBuffer(arguments[t]))throw new TypeError("Tried to unshift a non-buffer");for(var t=0;t<arguments.length;t++){var e=arguments[t];this.buffers.unshift(e),this.length+=e.length}return this.length};hs.prototype.copy=function(t,e,r,n){return this.slice(r,n).copy(t,e,0,n-r)};hs.prototype.splice=function(t,e){var r=this.buffers,n=t>=0?t:this.length-t,i=[].slice.call(arguments,2);e===void 0?e=this.length-n:e>this.length-n&&(e=this.length-n);for(var t=0;t<i.length;t++)this.length+=i[t].length;for(var s=new hs,a=0,c=0,l=0;l<r.length&&c+r[l].length<n;l++)c+=r[l].length;if(n-c>0){var u=n-c;if(u+e<r[l].length){s.push(r[l].slice(u,u+e));for(var d=r[l],f=new Buffer(u),t=0;t<u;t++)f[t]=d[t];for(var h=new Buffer(d.length-u-e),t=u+e;t<d.length;t++)h[t-e-u]=d[t];if(i.length>0){var p=i.slice();p.unshift(f),p.push(h),r.splice.apply(r,[l,1].concat(p)),l+=p.length,i=[]}else r.splice(l,1,f,h),l+=2}else s.push(r[l].slice(u)),r[l]=r[l].slice(0,u),l++}for(i.length>0&&(r.splice.apply(r,[l,0].concat(i)),l+=i.length);s.length<e;){var A=r[l],g=A.length,E=Math.min(g,e-s.length);E===g?(s.push(A),r.splice(l,1)):(s.push(A.slice(0,E)),r[l]=r[l].slice(E))}return this.length-=s.length,s};hs.prototype.slice=function(t,e){var r=this.buffers;e===void 0&&(e=this.length),t===void 0&&(t=0),e>this.length&&(e=this.length);for(var n=0,i=0;i<r.length&&n+r[i].length<=t;i++)n+=r[i].length;for(var s=new Buffer(e-t),a=0,c=i;a<e-t&&c<r.length;c++){var l=r[c].length,u=a===0?t-n:0,d=a+l>=e-t?Math.min(u+(e-t)-a,l):l;r[c].copy(s,a,u,d),a+=d-u}return s};hs.prototype.pos=function(t){if(t<0||t>=this.length)throw new Error("oob");for(var e=t,r=0,n=null;;){if(n=this.buffers[r],e<n.length)return{buf:r,offset:e};e-=n.length,r++}};hs.prototype.get=o(function(e){var r=this.pos(e);return this.buffers[r.buf].get(r.offset)},"get");hs.prototype.set=o(function(e,r){var n=this.pos(e);return this.buffers[n.buf].set(n.offset,r)},"set");hs.prototype.indexOf=function(t,e){if(typeof t=="string")t=new Buffer(t);else if(!(t instanceof Buffer))throw new Error("Invalid type for a search string");if(!t.length)return 0;if(!this.length)return-1;var r=0,n=0,i=0,s,a=0;if(e){var c=this.pos(e);r=c.buf,n=c.offset,a=e}for(;;){for(;n>=this.buffers[r].length;)if(n=0,r++,r>=this.buffers.length)return-1;var l=this.buffers[r][n];if(l==t[i]){if(i==0&&(s={i:r,j:n,pos:a}),i++,i==t.length)return s.pos}else i!=0&&(r=s.i,n=s.j,a=s.pos,i=0);n++,a++}};hs.prototype.toBuffer=function(){return this.slice()};hs.prototype.toString=function(t,e,r){return this.slice(e,r).toString(t)}});var rLe=m((bMr,tLe)=>{tLe.exports=function(t){function e(n,i){var s=r.store,a=n.split(".");a.slice(0,-1).forEach(function(l){s[l]===void 0&&(s[l]={}),s=s[l]});var c=a[a.length-1];return arguments.length==1?s[c]:s[c]=i}o(e,"getset");var r={get:o(function(n){return e(n)},"get"),set:o(function(n,i){return e(n,i)},"set"),store:t||{}};return r}});var cLe=m((Vm,aLe)=>{var uUt=XOe(),nLe=require("events").EventEmitter,dUt=eLe(),_P=rLe(),fUt=require("stream").Stream;Vm=aLe.exports=function(t,e){if(Buffer.isBuffer(t))return Vm.parse(t);var r=Vm.stream();return t&&t.pipe?t.pipe(r):t&&(t.on(e||"data",function(n){r.write(n)}),t.on("end",function(){r.end()})),r};Vm.stream=function(t){if(t)return Vm.apply(null,arguments);var e=null;function r(f,h,p){e={bytes:f,skip:p,cb:o(function(A){e=null,h(A)},"cb")},i()}o(r,"getBytes");var n=null;function i(){if(!e){d&&(u=!0);return}if(typeof e=="function")e();else{var f=n+e.bytes;if(c.length>=f){var h;n==null?(h=c.splice(0,f),e.skip||(h=h.slice())):(e.skip||(h=c.slice(n,f)),n=f),e.skip?e.cb():e.cb(h)}}}o(i,"dispatch");function s(f){function h(){u||f.next()}o(h,"next");var p=oLe(function(A,g){return function(E){r(A,function(y){l.set(E,g(y)),h()})}});return p.tap=function(A){f.nest(A,l.store)},p.into=function(A,g){l.get(A)||l.set(A,{});var E=l;l=_P(E.get(A)),f.nest(function(){g.apply(this,arguments),this.tap(function(){l=E})},l.store)},p.flush=function(){l.store={},h()},p.loop=function(A){var g=!1;f.nest(!1,o(function E(){this.vars=l.store,A.call(this,function(){g=!0,h()},l.store),this.tap(function(){g?f.next():E.call(this)}.bind(this))},"loop"),l.store)},p.buffer=function(A,g){typeof g=="string"&&(g=l.get(g)),r(g,function(E){l.set(A,E),h()})},p.skip=function(A){typeof A=="string"&&(A=l.get(A)),r(A,function(){h()})},p.scan=o(function(g,E){if(typeof E=="string")E=new Buffer(E);else if(!Buffer.isBuffer(E))throw new Error("search must be a Buffer or a string");var y=0;e=o(function(){var C=c.indexOf(E,n+y),I=C-n-y;C!==-1?(e=null,n!=null?(l.set(g,c.slice(n,n+y+I)),n+=y+I+E.length):(l.set(g,c.slice(0,y+I)),c.splice(0,y+I+E.length)),h(),i()):I=Math.max(c.length-E.length-n-y,0),y+=I},"pending"),i()},"find"),p.peek=function(A){n=0,f.nest(function(){A.call(this,l.store),this.tap(function(){n=null})})},p}o(s,"builder");var a=uUt.light(s);a.writable=!0;var c=dUt();a.write=function(f){c.push(f),i()};var l=_P(),u=!1,d=!1;return a.end=function(){d=!0},a.pipe=fUt.prototype.pipe,Object.getOwnPropertyNames(nLe.prototype).forEach(function(f){a[f]=nLe.prototype[f]}),a};Vm.parse=o(function(e){var r=oLe(function(s,a){return function(c){if(n+s<=e.length){var l=e.slice(n,n+s);n+=s,i.set(c,a(l))}else i.set(c,null);return r}}),n=0,i=_P();return r.vars=i.store,r.tap=function(s){return s.call(r,i.store),r},r.into=function(s,a){i.get(s)||i.set(s,{});var c=i;return i=_P(c.get(s)),a.call(r,i.store),i=c,r},r.loop=function(s){for(var a=!1,c=o(function(){a=!0},"ender");a===!1;)s.call(r,c,i.store);return r},r.buffer=function(s,a){typeof a=="string"&&(a=i.get(a));var c=e.slice(n,Math.min(e.length,n+a));return n+=a,i.set(s,c),r},r.skip=function(s){return typeof s=="string"&&(s=i.get(s)),n+=s,r},r.scan=function(s,a){if(typeof a=="string")a=new Buffer(a);else if(!Buffer.isBuffer(a))throw new Error("search must be a Buffer or a string");i.set(s,null);for(var c=0;c+n<=e.length-a.length+1;c++){for(var l=0;l<a.length&&e[n+c+l]===a[l];l++);if(l===a.length)break}return i.set(s,e.slice(n,n+c)),n+=c+a.length,r},r.peek=function(s){var a=n;return s.call(r,i.store),n=a,r},r.flush=function(){return i.store={},r},r.eof=function(){return n>=e.length},r},"parse");function iLe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,r)*t[r];return e}o(iLe,"decodeLEu");function sLe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,t.length-r-1)*t[r];return e}o(sLe,"decodeBEu");function hUt(t){var e=sLe(t);return(t[0]&128)==128&&(e-=Math.pow(256,t.length)),e}o(hUt,"decodeBEs");function pUt(t){var e=iLe(t);return(t[t.length-1]&128)==128&&(e-=Math.pow(256,t.length)),e}o(pUt,"decodeLEs");function oLe(t){var e={};return[1,2,4,8].forEach(function(r){var n=r*8;e["word"+n+"le"]=e["word"+n+"lu"]=t(r,iLe),e["word"+n+"ls"]=t(r,pUt),e["word"+n+"be"]=e["word"+n+"bu"]=t(r,sLe),e["word"+n+"bs"]=t(r,hUt)}),e.word8=e.word8u=e.word8be,e.word8s=e.word8bs,e}o(oLe,"words")});var dLe=m((SMr,uLe)=>{var lLe=require("stream").Transform,mUt=require("util");function zm(t,e){if(!(this instanceof zm))return new zm;lLe.call(this);var r=typeof t=="object"?t.pattern:t;this.pattern=Buffer.isBuffer(r)?r:Buffer.from(r),this.requiredLength=this.pattern.length,t.requiredExtraSize&&(this.requiredLength+=t.requiredExtraSize),this.data=new Buffer(""),this.bytesSoFar=0,this.matchFn=e}o(zm,"MatcherStream");mUt.inherits(zm,lLe);zm.prototype.checkDataChunk=function(t){var e=this.data.length>=this.requiredLength;if(e){var r=this.data.indexOf(this.pattern,t?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var i=this.data.length-this.requiredLength+1,n=this.data.slice(0,i);this.push(n),this.bytesSoFar+=i,this.data=this.data.slice(i);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var s=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(s){this.data=new Buffer("");return}return!0}};zm.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};zm.prototype._flush=function(t){if(this.data.length>0)for(var e=!0;this.checkDataChunk(!e);)e=!1;this.data.length>0&&(this.push(this.data),this.data=null),t()};uLe.exports=zm});var hLe=m((vMr,fLe)=>{"use strict";var eK=require("stream"),AUt=require("util").inherits;function kB(){if(!(this instanceof kB))return new kB;eK.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}o(kB,"Entry");AUt(kB,eK.PassThrough);kB.prototype.autodrain=function(){return this.pipe(new eK.Transform({transform:o(function(t,e,r){r()},"transform")}))};fLe.exports=kB});var rK=m((_Mr,mLe)=>{"use strict";var fh=cLe(),tK=require("stream"),gUt=require("util"),yUt=require("zlib"),EUt=dLe(),pLe=hLe(),Le={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},PB=4294967296,CUt=67324752,bUt=134695760,IUt=33639248,wUt=101075792,SUt=117853008,BUt=101010256;function bi(t){if(!(this instanceof bi))return new bi(t);tK.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=Le.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}o(bi,"UnzipStream");gUt.inherits(bi,tK.Transform);bi.prototype.processDataChunk=function(t){var e;switch(this.state){case Le.STREAM_START:case Le.START:e=4;break;case Le.LOCAL_FILE_HEADER:e=26;break;case Le.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case Le.DATA_DESCRIPTOR:e=12;break;case Le.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case Le.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case Le.CDIR64_END:e=52;break;case Le.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case Le.CDIR64_LOCATOR:e=16;break;case Le.CENTRAL_DIRECTORY_END:e=18;break;case Le.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case Le.FILE_DATA:return 0;case Le.FILE_DATA_END:return 0;case Le.TRAILING_JUNK:return this.options.debug&&console.log("found",t.length,"bytes of TRAILING_JUNK"),t.length;default:return t.length}var r=t.length;if(r<e)return 0;switch(this.state){case Le.STREAM_START:case Le.START:var n=t.readUInt32LE(0);switch(n){case CUt:this.state=Le.LOCAL_FILE_HEADER;break;case IUt:this.state=Le.CENTRAL_DIRECTORY_FILE_HEADER;break;case wUt:this.state=Le.CDIR64_END;break;case SUt:this.state=Le.CDIR64_LOCATOR;break;case BUt:this.state=Le.CENTRAL_DIRECTORY_END;break;default:var i=this.state===Le.STREAM_START;if(!i&&(n&65535)!==19280&&this.skippedBytes<26){for(var s=n,a=4,c=1;c<4&&s!==0;c++)if(s=s>>>8,(s&255)===80){a=c;break}return this.skippedBytes+=a,this.options.debug&&console.log("Skipped",this.skippedBytes,"bytes"),a}this.state=Le.ERROR;var l=i?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var u=t.readUInt32LE(0),d;try{d=t.slice(0,4).toString()}catch{}console.log("Unexpected signature in zip file: 0x"+u.toString(16),'"'+d+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",new Error(l)),t.length}return this.skippedBytes=0,e;case Le.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=Le.LOCAL_FILE_HEADER_SUFFIX,e;case Le.LOCAL_FILE_HEADER_SUFFIX:var f=new pLe,h=(this.parsedEntity.flags&2048)!==0;f.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h);var A=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(A);if(g&&g.parsed&&(g.parsed.path&&!h&&(f.path=g.parsed.path),Number.isFinite(g.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===PB-1&&(this.parsedEntity.uncompressedSize=g.parsed.uncompressedSize),Number.isFinite(g.parsed.compressedSize)&&this.parsedEntity.compressedSize===PB-1&&(this.parsedEntity.compressedSize=g.parsed.compressedSize)),this.parsedEntity.extra=g.parsed||{},this.options.debug){let B=Object.assign({},this.parsedEntity,{path:f.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:g&&g.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(B,null,2))}return this._prepareOutStream(this.parsedEntity,f),this.emit("entry",f),this.state=Le.FILE_DATA,e;case Le.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=Le.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case Le.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var h=(this.parsedEntity.flags&2048)!==0,p=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h),A=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(A);g&&g.parsed&&g.parsed.path&&!h&&(p=g.parsed.path),this.parsedEntity.extra=g.parsed;var E=(this.parsedEntity.versionMadeBy&65280)>>8===3,y,C;if(E){y=this.parsedEntity.externalFileAttributes>>>16;var I=y>>>12;C=(I&10)===10}if(this.options.debug){let B=Object.assign({},this.parsedEntity,{path:p,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:y&&"0"+y.toString(8),isSymlink:C,extraFields:g.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(B,null,2))}return this.state=Le.START,e;case Le.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=Le.CDIR64_END_DATA_SECTOR,e;case Le.CDIR64_END_DATA_SECTOR:return this.state=Le.START,e;case Le.CDIR64_LOCATOR:return this.state=Le.START,e;case Le.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=Le.CENTRAL_DIRECTORY_END_COMMENT,e;case Le.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=Le.TRAILING_JUNK,e;case Le.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};bi.prototype._prepareOutStream=function(t,e){var r=this,n=t.uncompressedSize===0&&/[\/\\]$/.test(e.path);e.path=e.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),e.type=n?"Directory":"File",e.isDirectory=n;var i=!(t.flags&8);i&&(e.size=t.uncompressedSize);var s=t.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:i?t.compressedSize:-1,written:0},i)this.outStreamInfo.stream=new tK.PassThrough;else{var a=new Buffer(4);a.writeUInt32LE(bUt,0);var c=t.extra.zip64Mode,l=c?20:12,u={pattern:a,requiredExtraSize:l},d=new EUt(u,function(g,E){var y=r._readDataDescriptor(g,c),C=y.compressedSize===E;if(!c&&!C&&E>=PB)for(var I=E-PB;I>=0&&(C=y.compressedSize===I,!C);)I-=PB;if(C){r.state=Le.FILE_DATA_END;var B=c?24:16;return r.data.length>0?r.data=Buffer.concat([g.slice(B),r.data]):r.data=g.slice(B),!0}});this.outStreamInfo.stream=d}var f=t.flags&1||t.flags&64;if(f||!s){var h=f?"Encrypted files are not supported!":"Zip version "+Math.floor(t.versionsNeededToExtract/10)+"."+t.versionsNeededToExtract%10+" is not supported";e.skip=!0,setImmediate(()=>{r.emit("error",new Error(h))}),this.outStreamInfo.stream.pipe(new pLe().autodrain());return}var p=t.compressionMethod>0;if(p){var A=yUt.createInflateRaw();A.on("error",function(g){r.state=Le.ERROR,r.emit("error",g)}),this.outStreamInfo.stream.pipe(A).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};bi.prototype._readFile=function(t){var e=fh.parse(t).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return e};bi.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n<t.length;){var i=fh.parse(t).skip(n).word16lu("extraId").word16lu("extraSize").vars;n+=4;var s=void 0;switch(i.extraId){case 1:s="Zip64 extended information extra field";var a=fh.parse(t.slice(n,n+i.extraSize)).word64lu("uncompressedSize").word64lu("compressedSize").word64lu("offsetToLocalHeader").word32lu("diskStartNumber").vars;a.uncompressedSize!==null&&(e.uncompressedSize=a.uncompressedSize),a.compressedSize!==null&&(e.compressedSize=a.compressedSize),e.zip64Mode=!0;break;case 10:s="NTFS extra field";break;case 21589:s="extended timestamp";var c=t.readUInt8(n),C=1;i.extraSize>=C+4&&c&1&&(e.mtime=new Date(t.readUInt32LE(n+C)*1e3),C+=4),i.extraSize>=C+4&&c&2&&(e.atime=new Date(t.readUInt32LE(n+C)*1e3),C+=4),i.extraSize>=C+4&&c&4&&(e.ctime=new Date(t.readUInt32LE(n+C)*1e3));break;case 28789:s="Info-ZIP Unicode Path Extra Field";var l=t.readUInt8(n);if(l===1){var C=1,u=t.readUInt32LE(n+C);C+=4;var d=t.slice(n+C);e.path=d.toString()}break;case 13:case 22613:s=i.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var C=0;if(i.extraSize>=8){var f=new Date(t.readUInt32LE(n+C)*1e3);C+=4;var h=new Date(t.readUInt32LE(n+C)*1e3);if(C+=4,e.atime=f,e.mtime=h,i.extraSize>=12){var p=t.readUInt16LE(n+C);C+=2;var A=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=A}}break;case 30805:s="Info-ZIP UNIX (type 2)";var C=0;if(i.extraSize>=4){var p=t.readUInt16LE(n+C);C+=2;var A=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=A}break;case 30837:s="Info-ZIP New Unix";var C=0,g=t.readUInt8(n);if(C+=1,g===1){var E=t.readUInt8(n+C);C+=1,E<=6&&(e.uid=t.readUIntLE(n+C,E)),C+=E;var y=t.readUInt8(n+C);C+=1,y<=6&&(e.gid=t.readUIntLE(n+C,y))}break;case 30062:s="ASi Unix";var C=0;if(i.extraSize>=14){var I=t.readUInt32LE(n+C);C+=4;var B=t.readUInt16LE(n+C);C+=2;var Q=t.readUInt32LE(n+C);C+=4;var p=t.readUInt16LE(n+C);C+=2;var A=t.readUInt16LE(n+C);if(C+=2,e.mode=B,e.uid=p,e.gid=A,i.extraSize>14){var M=n+C,x=n+i.extraSize-14,j=this._decodeString(t.slice(M,x));e.symlink=j}}break}this.options.debug&&r.debug.push({extraId:"0x"+i.extraId.toString(16),description:s,data:t.slice(n,n+i.extraSize).inspect()}),n+=i.extraSize}return r};bi.prototype._readDataDescriptor=function(t,e){if(e){var r=fh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=fh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};bi.prototype._readCentralDirectoryEntry=function(t){var e=fh.parse(t).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return e};bi.prototype._readEndOfCentralDirectory64=function(t){var e=fh.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};bi.prototype._readEndOfCentralDirectory=function(t){var e=fh.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var vUt="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0 ";bi.prototype._decodeString=function(t,e){if(e)return t.toString("utf8");if(this.options.decodeString)return this.options.decodeString(t);let r="";for(var n=0;n<t.length;n++)r+=vUt[t[n]];return r};bi.prototype._parseOrOutput=function(t,e){for(var r;(r=this.processDataChunk(this.data))>0&&(this.data=this.data.slice(r),this.data.length!==0););if(this.state===Le.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,i;n<this.data.length?(i=this.data.slice(0,n),this.data=this.data.slice(n)):(i=this.data,this.data=new Buffer("")),this.outStreamInfo.written+=i.length,this.outStreamInfo.limit===this.outStreamInfo.written?(this.state=Le.START,this.outStreamInfo.stream.end(i,t,e)):this.outStreamInfo.stream.write(i,t,e)}else{var i=this.data;this.data=new Buffer(""),this.outStreamInfo.written+=i.length;var s=this.outStreamInfo.stream;s.write(i,t,()=>{if(this.state===Le.FILE_DATA_END)return this.state=Le.START,s.end(e);e()})}return}e()};bi.prototype.drainAll=function(){this._drainAllEntries=!0};bi.prototype._transform=function(t,e,r){var n=this;n.data.length>0?n.data=Buffer.concat([n.data,t]):n.data=t;var i=n.data.length,s=o(function(){if(n.data.length>0&&n.data.length<i){i=n.data.length,n._parseOrOutput(e,s);return}r()},"done");n._parseOrOutput(e,s)};bi.prototype._flush=function(t){var e=this;if(e.data.length>0){e._parseOrOutput("buffer",function(){if(e.data.length>0)return setImmediate(function(){e._flush(t)});t()});return}if(e.state===Le.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};mLe.exports=bi});var gLe=m((RMr,ALe)=>{var OB=require("stream").Transform,xUt=require("util"),_Ut=rK();function hh(t){if(!(this instanceof hh))return new hh(t);var e=t||{};OB.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new _Ut(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}o(hh,"ParserStream");xUt.inherits(hh,OB);hh.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};hh.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};hh.prototype.on=function(t,e){return t==="entry"?OB.prototype.on.call(this,"data",e):OB.prototype.on.call(this,t,e)};hh.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new OB({objectMode:!0,transform:o(function(t,e,r){r()},"transform")}))};ALe.exports=hh});var bLe=m((DMr,CLe)=>{var LB=require("path"),yLe=require("fs"),ELe=parseInt("0777",8);CLe.exports=pC.mkdirp=pC.mkdirP=pC;function pC(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||yLe;i===void 0&&(i=ELe),n||(n=null);var a=r||function(){};t=LB.resolve(t),s.mkdir(t,i,function(c){if(!c)return n=n||t,a(null,n);switch(c.code){case"ENOENT":if(LB.dirname(t)===t)return a(c);pC(LB.dirname(t),e,function(l,u){l?a(l,u):pC(t,e,a,u)});break;default:s.stat(t,function(l,u){l||!u.isDirectory()?a(c,n):a(null,n)});break}})}o(pC,"mkdirP");pC.sync=o(function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||yLe;i===void 0&&(i=ELe),n||(n=null),e=LB.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(c){switch(c.code){case"ENOENT":n=t(LB.dirname(e),r,n),t(e,r,n);break;default:var a;try{a=s.statSync(e)}catch{throw c}if(!a.isDirectory())throw c;break}}return n},"sync")});var BLe=m((kMr,SLe)=>{var NUt=require("fs"),ILe=require("path"),RUt=require("util"),TUt=bLe(),wLe=require("stream").Transform,DUt=rK();function ph(t){if(!(this instanceof ph))return new ph(t);wLe.call(this),this.opts=t||{},this.unzipStream=new DUt(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var e=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){e.emit("error",r)})}o(ph,"Extract");RUt.inherits(ph,wLe);ph.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};ph.prototype._flush=function(t){var e=this,r=o(function(){process.nextTick(function(){e.emit("close")}),t()},"allDone");this.unzipStream.end(function(){if(e.unfinishedEntries>0)return e.afterFlushWait=!0,e.on("await-finished",r);r()})};ph.prototype._processEntry=function(t){var e=this,r=ILe.join(this.opts.path,t.path),n=t.isDirectory?r:ILe.dirname(r);this.unfinishedEntries++;var i=o(function(){var s=NUt.createWriteStream(r);s.on("close",function(){e.unfinishedEntries--,e._notifyAwaiter()}),s.on("error",function(a){e.emit("error",a)}),t.pipe(s)},"writeFileFn");if(this.createdDirectories[n]||n===".")return i();TUt(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};ph.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};SLe.exports=ph});var vLe=m(nK=>{"use strict";nK.Parse=gLe();nK.Extract=BLe()});var LLe=m((sK,oK)=>{(function(t,e){typeof sK=="object"&&typeof oK<"u"?oK.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(sK,(function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(Ce){return Ce&&Ce.default||Ce}o(e,"getCjsExportFromNamespace");var r=o(function(Ce,P,v={}){var F,G,$;for(F in P)$=P[F],v[F]=(G=Ce[F])!=null?G:$;return v},"load"),n=o(function(Ce,P,v={}){var F,G;for(F in Ce)G=Ce[F],P[F]!==void 0&&(v[F]=G);return v},"overwrite"),i={load:r,overwrite:n},s;s=class{static{o(this,"DLList")}constructor(P,v){this.incr=P,this.decr=v,this._first=null,this._last=null,this.length=0}push(P){var v;this.length++,typeof this.incr=="function"&&this.incr(),v={value:P,prev:this._last,next:null},this._last!=null?(this._last.next=v,this._last=v):this._first=this._last=v}shift(){var P;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),P=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,P}first(){if(this._first!=null)return this._first.value}getArray(){var P,v,F;for(P=this._first,F=[];P!=null;)F.push((v=P,P=P.next,v.value));return F}forEachShift(P){var v;for(v=this.shift();v!=null;)P(v),v=this.shift()}debug(){var P,v,F,G,$;for(P=this._first,$=[];P!=null;)$.push((v=P,P=P.next,{value:v.value,prev:(F=v.prev)!=null?F.value:void 0,next:(G=v.next)!=null?G.value:void 0}));return $}};var a=s,c;c=class{static{o(this,"Events")}constructor(P){if(this.instance=P,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(v,F)=>this._addListener(v,"many",F),this.instance.once=(v,F)=>this._addListener(v,"once",F),this.instance.removeAllListeners=(v=null)=>v!=null?delete this._events[v]:this._events={}}_addListener(P,v,F){var G;return(G=this._events)[P]==null&&(G[P]=[]),this._events[P].push({cb:F,status:v}),this.instance}listenerCount(P){return this._events[P]!=null?this._events[P].length:0}async trigger(P,...v){var F,G;try{return P!=="debug"&&this.trigger("debug",`Event triggered: ${P}`,v),this._events[P]==null?void 0:(this._events[P]=this._events[P].filter(function($){return $.status!=="none"}),G=this._events[P].map(async $=>{var X,Ae;if($.status!=="none"){$.status==="once"&&($.status="none");try{return Ae=typeof $.cb=="function"?$.cb(...v):void 0,typeof Ae?.then=="function"?await Ae:Ae}catch(wt){return X=wt,this.trigger("error",X),null}}}),(await Promise.all(G)).find(function($){return $!=null}))}catch($){return F=$,this.trigger("error",F),null}}};var l=c,u,d,f;u=a,d=l,f=class{static{o(this,"Queues")}constructor(P){var v;this.Events=new d(this),this._length=0,this._lists=(function(){var F,G,$;for($=[],v=F=1,G=P;1<=G?F<=G:F>=G;v=1<=G?++F:--F)$.push(new u((()=>this.incr()),(()=>this.decr())));return $}).call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(P){return this._lists[P.options.priority].push(P)}queued(P){return P!=null?this._lists[P].length:this._length}shiftAll(P){return this._lists.forEach(function(v){return v.forEachShift(P)})}getFirst(P=this._lists){var v,F,G;for(v=0,F=P.length;v<F;v++)if(G=P[v],G.length>0)return G;return[]}shiftLastFrom(P){return this.getFirst(this._lists.slice(P).reverse()).shift()}};var h=f,p;p=class extends Error{static{o(this,"BottleneckError")}};var A=p,g,E,y,C,I;C=10,E=5,I=i,g=A,y=class{static{o(this,"Job")}constructor(P,v,F,G,$,X,Ae,wt){this.task=P,this.args=v,this.rejectOnDrop=$,this.Events=X,this._states=Ae,this.Promise=wt,this.options=I.load(F,G),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===G.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((pn,Yt)=>{this._resolve=pn,this._reject=Yt}),this.retryCount=0}_sanitizePriority(P){var v;return v=~~P!==P?E:P,v<0?0:v>C-1?C-1:v}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:P,message:v="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(P??new g(v)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(P){var v;if(v=this._states.jobStatus(this.options.id),!(v===P||P==="DONE"&&v===null))throw new g(`Invalid job status ${v}, expected ${P}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(P,v){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:P,blocked:v})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(P,v,F,G){var $,X,Ae;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),X={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",X);try{if(Ae=await(P!=null?P.schedule(this.options,this.task,...this.args):this.task(...this.args)),v())return this.doDone(X),await G(this.options,X),this._assertStatus("DONE"),this._resolve(Ae)}catch(wt){return $=wt,this._onFailure($,X,v,F,G)}}doExpire(P,v,F){var G,$;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),$={args:this.args,options:this.options,retryCount:this.retryCount},G=new g(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(G,$,P,v,F)}async _onFailure(P,v,F,G,$){var X,Ae;if(F())return X=await this.Events.trigger("failed",P,v),X!=null?(Ae=~~X,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ae} ms`,v),this.retryCount++,G(Ae)):(this.doDone(v),await $(this.options,v),this._assertStatus("DONE"),this._reject(P))}doDone(P){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",P)}};var B=y,Q,M,x;x=i,Q=A,M=class{static{o(this,"LocalDatastore")}constructor(P,v,F){this.instance=P,this.storeOptions=v,this.clientId=this.instance._randomIndex(),x.load(F,F,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var P;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(P=this.heartbeat=setInterval(()=>{var v,F,G,$,X;if($=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&$>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=$,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&$>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:v,reservoirIncreaseMaximum:G,reservoir:X}=this.storeOptions,this._lastReservoirIncrease=$,F=G!=null?Math.min(v,G-X):v,F>0))return this.storeOptions.reservoir+=F,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?P.unref():void 0:clearInterval(this.heartbeat)}async __publish__(P){return await this.yieldLoop(),this.instance.Events.trigger("message",P.toString())}async __disconnect__(P){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(P=0){return new this.Promise(function(v,F){return setTimeout(v,P)})}computePenalty(){var P;return(P=this.storeOptions.penalty)!=null?P:15*this.storeOptions.minTime||5e3}async __updateSettings__(P){return await this.yieldLoop(),x.overwrite(P,P,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(P){return await this.yieldLoop(),this._nextRequest+this.timeout<P}computeCapacity(){var P,v;return{maxConcurrent:P,reservoir:v}=this.storeOptions,P!=null&&v!=null?Math.min(P-this._running,v):P!=null?P-this._running:v??null}conditionsCheck(P){var v;return v=this.computeCapacity(),v==null||P<=v}async __incrementReservoir__(P){var v;return await this.yieldLoop(),v=this.storeOptions.reservoir+=P,this.instance._drainAll(this.computeCapacity()),v}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(P){return this._unblockTime>=P}check(P,v){return this.conditionsCheck(P)&&this._nextRequest-v<=0}async __check__(P){var v;return await this.yieldLoop(),v=Date.now(),this.check(P,v)}async __register__(P,v,F){var G,$;return await this.yieldLoop(),G=Date.now(),this.conditionsCheck(v)?(this._running+=v,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=v),$=Math.max(this._nextRequest-G,0),this._nextRequest=G+$+this.storeOptions.minTime,{success:!0,wait:$,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(P,v){var F,G,$;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&v>this.storeOptions.maxConcurrent)throw new Q(`Impossible to add a job having a weight of ${v} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return G=Date.now(),$=this.storeOptions.highWater!=null&&P===this.storeOptions.highWater&&!this.check(v,G),F=this.strategyIsBlock()&&($||this.isBlocked(G)),F&&(this._unblockTime=G+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:$,blocked:F,strategy:this.storeOptions.strategy}}async __free__(P,v){return await this.yieldLoop(),this._running-=v,this._done+=v,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var j=M,T,q;T=A,q=class{static{o(this,"States")}constructor(P){this.status=P,this._jobs={},this.counts=this.status.map(function(){return 0})}next(P){var v,F;if(v=this._jobs[P],F=v+1,v!=null&&F<this.status.length)return this.counts[v]--,this.counts[F]++,this._jobs[P]++;if(v!=null)return this.counts[v]--,delete this._jobs[P]}start(P){var v;return v=0,this._jobs[P]=v,this.counts[v]++}remove(P){var v;return v=this._jobs[P],v!=null&&(this.counts[v]--,delete this._jobs[P]),v!=null}jobStatus(P){var v;return(v=this.status[this._jobs[P]])!=null?v:null}statusJobs(P){var v,F,G,$,X;if(P!=null){if(F=this.status.indexOf(P),F<0)throw new T(`status must be one of ${this.status.join(", ")}`);G=this._jobs,$=[];for(v in G)X=G[v],X===F&&$.push(v);return $}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce(((P,v,F)=>(P[this.status[F]]=v,P)),{})}};var H=q,W,ee;W=a,ee=class{static{o(this,"Sync")}constructor(P,v){this.schedule=this.schedule.bind(this),this.name=P,this.Promise=v,this._running=0,this._queue=new W}isEmpty(){return this._queue.length===0}async _tryToRun(){var P,v,F,G,$,X,Ae;if(this._running<1&&this._queue.length>0)return this._running++,{task:Ae,args:P,resolve:$,reject:G}=this._queue.shift(),v=await(async function(){try{return X=await Ae(...P),function(){return $(X)}}catch(wt){return F=wt,function(){return G(F)}}})(),this._running--,this._tryToRun(),v()}schedule(P,...v){var F,G,$;return $=G=null,F=new this.Promise(function(X,Ae){return $=X,G=Ae}),this._queue.push({task:P,args:v,resolve:$,reject:G}),this._tryToRun(),F}};var te=ee,ae="2.19.5",J={version:ae},z=Object.freeze({version:ae,default:J}),Ie=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$2"),Se=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$3"),st=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4"),Ct,fr,hn,si,hr,Jr;Jr=i,Ct=l,si=Ie,hn=Se,hr=st,fr=(function(){class Ce{static{o(this,"Group")}constructor(v={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=v,Jr.load(this.limiterOptions,this.defaults,this),this.Events=new Ct(this),this.instances={},this.Bottleneck=qa,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new si(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new hn(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(v=""){var F;return(F=this.instances[v])!=null?F:(()=>{var G;return G=this.instances[v]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${v}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",G,v),G})()}async deleteKey(v=""){var F,G;return G=this.instances[v],this.connection&&(F=await this.connection.__runCommand__(["del",...hr.allKeys(`${this.id}-${v}`)])),G!=null&&(delete this.instances[v],await G.disconnect()),G!=null||F>0}limiters(){var v,F,G,$;F=this.instances,G=[];for(v in F)$=F[v],G.push({key:v,limiter:$});return G}keys(){return Object.keys(this.instances)}async clusterKeys(){var v,F,G,$,X,Ae,wt,pn,Yt;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ae=[],v=null,Yt=`b_${this.id}-`.length,F=9;v!==0;)for([pn,G]=await this.connection.__runCommand__(["scan",v??0,"match",`b_${this.id}-*_settings`,"count",1e4]),v=~~pn,$=0,wt=G.length;$<wt;$++)X=G[$],Ae.push(X.slice(Yt,-F));return Ae}_startAutoCleanup(){var v;return clearInterval(this.interval),typeof(v=this.interval=setInterval(async()=>{var F,G,$,X,Ae,wt;Ae=Date.now(),$=this.instances,X=[];for(G in $){wt=$[G];try{await wt._store.__groupCheck__(Ae)?X.push(this.deleteKey(G)):X.push(void 0)}catch(pn){F=pn,X.push(wt.Events.trigger("error",F))}}return X},this.timeout/2)).unref=="function"?v.unref():void 0}updateSettings(v={}){if(Jr.overwrite(v,this.defaults,this),Jr.overwrite(v,v,this.limiterOptions),v.timeout!=null)return this._startAutoCleanup()}disconnect(v=!0){var F;if(!this.sharedConnection)return(F=this.connection)!=null?F.disconnect(v):void 0}}return Ce.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Ce}).call(t);var Oh=fr,yu,Rc,ms;ms=i,Rc=l,yu=(function(){class Ce{static{o(this,"Batcher")}constructor(v={}){this.options=v,ms.load(this.options,this.defaults,this),this.Events=new Rc(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((v,F)=>this._resolve=v)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(v){var F;return this._arr.push(v),F=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),F}}return Ce.prototype.defaults={maxTime:null,maxSize:null,Promise},Ce}).call(t);var Ua=yu,qd=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4$1"),Gd=e(z),Eu,wv,fb,hb,Sv,EA,Bv,pb,CA,bA,zs,vv=[].splice;EA=10,wv=5,zs=i,Bv=h,hb=B,Sv=j,pb=qd,fb=l,CA=H,bA=te,Eu=(function(){class Ce{static{o(this,"Bottleneck")}constructor(v={},...F){var G,$;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(v,F),zs.load(v,this.instanceDefaults,this),this._queues=new Bv(EA),this._scheduled={},this._states=new CA(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new fb(this),this._submitLock=new bA("submit",this.Promise),this._registerLock=new bA("register",this.Promise),$=zs.load(v,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return G=zs.load(v,this.redisStoreDefaults,{}),new pb(this,$,G);if(this.datastore==="local")return G=zs.load(v,this.localStoreDefaults,{}),new Sv(this,$,G);throw new Ce.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on("leftzero",()=>{var X;return(X=this._store.heartbeat)!=null&&typeof X.ref=="function"?X.ref():void 0}),this._queues.on("zero",()=>{var X;return(X=this._store.heartbeat)!=null&&typeof X.unref=="function"?X.unref():void 0})}_validateOptions(v,F){if(!(v!=null&&typeof v=="object"&&F.length===0))throw new Ce.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(v){return this._store.__publish__(v)}disconnect(v=!0){return this._store.__disconnect__(v)}chain(v){return this._limiter=v,this}queued(v){return this._queues.queued(v)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(v){return this._states.jobStatus(v)}jobs(v){return this._states.statusJobs(v)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(v=1){return this._store.__check__(v)}_clearGlobalState(v){return this._scheduled[v]!=null?(clearTimeout(this._scheduled[v].expiration),delete this._scheduled[v],!0):!1}async _free(v,F,G,$){var X,Ae;try{if({running:Ae}=await this._store.__free__(v,G.weight),this.Events.trigger("debug",`Freed ${G.id}`,$),Ae===0&&this.empty())return this.Events.trigger("idle")}catch(wt){return X=wt,this.Events.trigger("error",X)}}_run(v,F,G){var $,X,Ae;return F.doRun(),$=this._clearGlobalState.bind(this,v),Ae=this._run.bind(this,v,F),X=this._free.bind(this,v,F),this._scheduled[v]={timeout:setTimeout(()=>F.doExecute(this._limiter,$,Ae,X),G),expiration:F.options.expiration!=null?setTimeout(function(){return F.doExpire($,Ae,X)},G+F.options.expiration):void 0,job:F}}_drainOne(v){return this._registerLock.schedule(()=>{var F,G,$,X,Ae;return this.queued()===0?this.Promise.resolve(null):(Ae=this._queues.getFirst(),{options:X,args:F}=$=Ae.first(),v!=null&&X.weight>v?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${X.id}`,{args:F,options:X}),G=this._randomIndex(),this._store.__register__(G,X.weight,X.expiration).then(({success:wt,wait:pn,reservoir:Yt})=>{var Lh;return this.Events.trigger("debug",`Drained ${X.id}`,{success:wt,args:F,options:X}),wt?(Ae.shift(),Lh=this.empty(),Lh&&this.Events.trigger("empty"),Yt===0&&this.Events.trigger("depleted",Lh),this._run(G,$,pn),this.Promise.resolve(X.weight)):this.Promise.resolve(null)})))})}_drainAll(v,F=0){return this._drainOne(v).then(G=>{var $;return G!=null?($=v!=null?v-G:v,this._drainAll($,F+G)):this.Promise.resolve(F)}).catch(G=>this.Events.trigger("error",G))}_dropAllQueued(v){return this._queues.shiftAll(function(F){return F.doDrop({message:v})})}stop(v={}){var F,G;return v=zs.load(v,this.stopDefaults),G=o($=>{var X;return X=o(()=>{var Ae;return Ae=this._states.counts,Ae[0]+Ae[1]+Ae[2]+Ae[3]===$},"finished"),new this.Promise((Ae,wt)=>X()?Ae():this.on("done",()=>{if(X())return this.removeAllListeners("done"),Ae()}))},"waitForExecuting"),F=v.dropWaitingJobs?(this._run=function($,X){return X.doDrop({message:v.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var $,X,Ae;X=this._scheduled;for($ in X)Ae=X[$],this.jobStatus(Ae.job.options.id)==="RUNNING"&&(clearTimeout(Ae.timeout),clearTimeout(Ae.expiration),Ae.job.doDrop({message:v.dropErrorMessage}));return this._dropAllQueued(v.dropErrorMessage),G(0)}))):this.schedule({priority:EA-1,weight:0},()=>G(1)),this._receive=function($){return $._reject(new Ce.prototype.BottleneckError(v.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Ce.prototype.BottleneckError("stop() has already been called")),F}async _addToQueue(v){var F,G,$,X,Ae,wt,pn;({args:F,options:X}=v);try{({reachedHWM:Ae,blocked:G,strategy:pn}=await this._store.__submit__(this.queued(),X.weight))}catch(Yt){return $=Yt,this.Events.trigger("debug",`Could not queue ${X.id}`,{args:F,options:X,error:$}),v.doDrop({error:$}),!1}return G?(v.doDrop(),!0):Ae&&(wt=pn===Ce.prototype.strategy.LEAK?this._queues.shiftLastFrom(X.priority):pn===Ce.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(X.priority+1):pn===Ce.prototype.strategy.OVERFLOW?v:void 0,wt?.doDrop(),wt==null||pn===Ce.prototype.strategy.OVERFLOW)?(wt==null&&v.doDrop(),Ae):(v.doQueue(Ae,G),this._queues.push(v),await this._drainAll(),Ae)}_receive(v){return this._states.jobStatus(v.options.id)!=null?(v._reject(new Ce.prototype.BottleneckError(`A job with the same id already exists (id=${v.options.id})`)),!1):(v.doReceive(),this._submitLock.schedule(this._addToQueue,v))}submit(...v){var F,G,$,X,Ae,wt,pn;return typeof v[0]=="function"?(Ae=v,[G,...v]=Ae,[F]=vv.call(v,-1),X=zs.load({},this.jobDefaults)):(wt=v,[X,G,...v]=wt,[F]=vv.call(v,-1),X=zs.load(X,this.jobDefaults)),pn=o((...Yt)=>new this.Promise(function(Lh,IA){return G(...Yt,function(...xv){return(xv[0]!=null?IA:Lh)(xv)})}),"task"),$=new hb(pn,v,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),$.promise.then(function(Yt){return typeof F=="function"?F(...Yt):void 0}).catch(function(Yt){return Array.isArray(Yt)?typeof F=="function"?F(...Yt):void 0:typeof F=="function"?F(Yt):void 0}),this._receive($)}schedule(...v){var F,G,$;return typeof v[0]=="function"?([$,...v]=v,G={}):[G,$,...v]=v,F=new hb($,v,G,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(F),F.promise}wrap(v){var F,G;return F=this.schedule.bind(this),G=o(function(...$){return F(v.bind(this),...$)},"wrapped"),G.withOptions=function($,...X){return F($,v,...X)},G}async updateSettings(v={}){return await this._store.__updateSettings__(zs.overwrite(v,this.storeDefaults)),zs.overwrite(v,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(v=0){return this._store.__incrementReservoir__(v)}}return Ce.default=Ce,Ce.Events=fb,Ce.version=Ce.prototype.version=Gd.version,Ce.strategy=Ce.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Ce.BottleneckError=Ce.prototype.BottleneckError=A,Ce.Group=Ce.prototype.Group=Oh,Ce.RedisConnection=Ce.prototype.RedisConnection=Ie,Ce.IORedisConnection=Ce.prototype.IORedisConnection=Se,Ce.Batcher=Ce.prototype.Batcher=Ua,Ce.prototype.jobDefaults={priority:wv,weight:1,expiration:null,id:"<no-id>"},Ce.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Ce.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Ce.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Ce.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Ce.prototype.instanceDefaults={datastore:"local",connection:null,id:"<no-id>",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Ce.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Ce}).call(t);var qa=Eu,mb=qa;return mb}))});var YLe=m((kP,MB)=>{(function(t){var e=typeof kP=="object"&&kP,r=typeof MB=="object"&&MB&&MB.exports==e&&MB,n=typeof global=="object"&&global;(n.global===n||n.window===n)&&(t=n);var i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,a=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,l={"\xAD":"shy","\u200C":"zwnj","\u200D":"zwj","\u200E":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200F":"rlm","\u200B":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20DB":"tdot","\u20DC":"DotDot"," ":"Tab","\n":"NewLine","\u2008":"puncsp","\u205F":"MediumSpace","\u2009":"thinsp","\u200A":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xA0":"nbsp","\u205F\u200A":"ThickSpace","\u203E":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204F":"bsemi",":":"colon","\u2A74":"Colone","!":"excl","\xA1":"iexcl","?":"quest","\xBF":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xB7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201A":"sbquo","\u2039":"lsaquo","\u203A":"rsaquo",'"':"quot","\u201C":"ldquo","\u201D":"rdquo","\u201E":"bdquo","\xAB":"laquo","\xBB":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230A":"lfloor","\u230B":"rfloor","\u2985":"lopar","\u2986":"ropar","\u298B":"lbrke","\u298C":"rbrke","\u298D":"lbrkslu","\u298E":"rbrksld","\u298F":"lbrksld","\u2990":"rbrkslu","\u2991":"langd","\u2992":"rangd","\u2993":"lparlt","\u2994":"rpargt","\u2995":"gtlPar","\u2996":"ltrPar","\u27E6":"lobrk","\u27E7":"robrk","\u27E8":"lang","\u27E9":"rang","\u27EA":"Lang","\u27EB":"Rang","\u27EC":"loang","\u27ED":"roang","\u2772":"lbbrk","\u2773":"rbbrk","\u2016":"Vert","\xA7":"sect","\xB6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","\u2030":"permil","\u2031":"pertenk","\u2020":"dagger","\u2021":"Dagger","\u2022":"bull","\u2043":"hybull","\u2032":"prime","\u2033":"Prime","\u2034":"tprime","\u2057":"qprime","\u2035":"bprime","\u2041":"caret","`":"grave","\xB4":"acute","\u02DC":"tilde","^":"Hat","\xAF":"macr","\u02D8":"breve","\u02D9":"dot","\xA8":"die","\u02DA":"ring","\u02DD":"dblac","\xB8":"cedil","\u02DB":"ogon","\u02C6":"circ","\u02C7":"caron","\xB0":"deg","\xA9":"copy","\xAE":"reg","\u2117":"copysr","\u2118":"wp","\u211E":"rx","\u2127":"mho","\u2129":"iiota","\u2190":"larr","\u219A":"nlarr","\u2192":"rarr","\u219B":"nrarr","\u2191":"uarr","\u2193":"darr","\u2194":"harr","\u21AE":"nharr","\u2195":"varr","\u2196":"nwarr","\u2197":"nearr","\u2198":"searr","\u2199":"swarr","\u219D":"rarrw","\u219D\u0338":"nrarrw","\u219E":"Larr","\u219F":"Uarr","\u21A0":"Rarr","\u21A1":"Darr","\u21A2":"larrtl","\u21A3":"rarrtl","\u21A4":"mapstoleft","\u21A5":"mapstoup","\u21A6":"map","\u21A7":"mapstodown","\u21A9":"larrhk","\u21AA":"rarrhk","\u21AB":"larrlp","\u21AC":"rarrlp","\u21AD":"harrw","\u21B0":"lsh","\u21B1":"rsh","\u21B2":"ldsh","\u21B3":"rdsh","\u21B5":"crarr","\u21B6":"cularr","\u21B7":"curarr","\u21BA":"olarr","\u21BB":"orarr","\u21BC":"lharu","\u21BD":"lhard","\u21BE":"uharr","\u21BF":"uharl","\u21C0":"rharu","\u21C1":"rhard","\u21C2":"dharr","\u21C3":"dharl","\u21C4":"rlarr","\u21C5":"udarr","\u21C6":"lrarr","\u21C7":"llarr","\u21C8":"uuarr","\u21C9":"rrarr","\u21CA":"ddarr","\u21CB":"lrhar","\u21CC":"rlhar","\u21D0":"lArr","\u21CD":"nlArr","\u21D1":"uArr","\u21D2":"rArr","\u21CF":"nrArr","\u21D3":"dArr","\u21D4":"iff","\u21CE":"nhArr","\u21D5":"vArr","\u21D6":"nwArr","\u21D7":"neArr","\u21D8":"seArr","\u21D9":"swArr","\u21DA":"lAarr","\u21DB":"rAarr","\u21DD":"zigrarr","\u21E4":"larrb","\u21E5":"rarrb","\u21F5":"duarr","\u21FD":"loarr","\u21FE":"roarr","\u21FF":"hoarr","\u2200":"forall","\u2201":"comp","\u2202":"part","\u2202\u0338":"npart","\u2203":"exist","\u2204":"nexist","\u2205":"empty","\u2207":"Del","\u2208":"in","\u2209":"notin","\u220B":"ni","\u220C":"notni","\u03F6":"bepsi","\u220F":"prod","\u2210":"coprod","\u2211":"sum","+":"plus","\xB1":"pm","\xF7":"div","\xD7":"times","<":"lt","\u226E":"nlt","<\u20D2":"nvlt","=":"equals","\u2260":"ne","=\u20E5":"bne","\u2A75":"Equal",">":"gt","\u226F":"ngt",">\u20D2":"nvgt","\xAC":"not","|":"vert","\xA6":"brvbar","\u2212":"minus","\u2213":"mp","\u2214":"plusdo","\u2044":"frasl","\u2216":"setmn","\u2217":"lowast","\u2218":"compfn","\u221A":"Sqrt","\u221D":"prop","\u221E":"infin","\u221F":"angrt","\u2220":"ang","\u2220\u20D2":"nang","\u2221":"angmsd","\u2222":"angsph","\u2223":"mid","\u2224":"nmid","\u2225":"par","\u2226":"npar","\u2227":"and","\u2228":"or","\u2229":"cap","\u2229\uFE00":"caps","\u222A":"cup","\u222A\uFE00":"cups","\u222B":"int","\u222C":"Int","\u222D":"tint","\u2A0C":"qint","\u222E":"oint","\u222F":"Conint","\u2230":"Cconint","\u2231":"cwint","\u2232":"cwconint","\u2233":"awconint","\u2234":"there4","\u2235":"becaus","\u2236":"ratio","\u2237":"Colon","\u2238":"minusd","\u223A":"mDDot","\u223B":"homtht","\u223C":"sim","\u2241":"nsim","\u223C\u20D2":"nvsim","\u223D":"bsim","\u223D\u0331":"race","\u223E":"ac","\u223E\u0333":"acE","\u223F":"acd","\u2240":"wr","\u2242":"esim","\u2242\u0338":"nesim","\u2243":"sime","\u2244":"nsime","\u2245":"cong","\u2247":"ncong","\u2246":"simne","\u2248":"ap","\u2249":"nap","\u224A":"ape","\u224B":"apid","\u224B\u0338":"napid","\u224C":"bcong","\u224D":"CupCap","\u226D":"NotCupCap","\u224D\u20D2":"nvap","\u224E":"bump","\u224E\u0338":"nbump","\u224F":"bumpe","\u224F\u0338":"nbumpe","\u2250":"doteq","\u2250\u0338":"nedot","\u2251":"eDot","\u2252":"efDot","\u2253":"erDot","\u2254":"colone","\u2255":"ecolon","\u2256":"ecir","\u2257":"cire","\u2259":"wedgeq","\u225A":"veeeq","\u225C":"trie","\u225F":"equest","\u2261":"equiv","\u2262":"nequiv","\u2261\u20E5":"bnequiv","\u2264":"le","\u2270":"nle","\u2264\u20D2":"nvle","\u2265":"ge","\u2271":"nge","\u2265\u20D2":"nvge","\u2266":"lE","\u2266\u0338":"nlE","\u2267":"gE","\u2267\u0338":"ngE","\u2268\uFE00":"lvnE","\u2268":"lnE","\u2269":"gnE","\u2269\uFE00":"gvnE","\u226A":"ll","\u226A\u0338":"nLtv","\u226A\u20D2":"nLt","\u226B":"gg","\u226B\u0338":"nGtv","\u226B\u20D2":"nGt","\u226C":"twixt","\u2272":"lsim","\u2274":"nlsim","\u2273":"gsim","\u2275":"ngsim","\u2276":"lg","\u2278":"ntlg","\u2277":"gl","\u2279":"ntgl","\u227A":"pr","\u2280":"npr","\u227B":"sc","\u2281":"nsc","\u227C":"prcue","\u22E0":"nprcue","\u227D":"sccue","\u22E1":"nsccue","\u227E":"prsim","\u227F":"scsim","\u227F\u0338":"NotSucceedsTilde","\u2282":"sub","\u2284":"nsub","\u2282\u20D2":"vnsub","\u2283":"sup","\u2285":"nsup","\u2283\u20D2":"vnsup","\u2286":"sube","\u2288":"nsube","\u2287":"supe","\u2289":"nsupe","\u228A\uFE00":"vsubne","\u228A":"subne","\u228B\uFE00":"vsupne","\u228B":"supne","\u228D":"cupdot","\u228E":"uplus","\u228F":"sqsub","\u228F\u0338":"NotSquareSubset","\u2290":"sqsup","\u2290\u0338":"NotSquareSuperset","\u2291":"sqsube","\u22E2":"nsqsube","\u2292":"sqsupe","\u22E3":"nsqsupe","\u2293":"sqcap","\u2293\uFE00":"sqcaps","\u2294":"sqcup","\u2294\uFE00":"sqcups","\u2295":"oplus","\u2296":"ominus","\u2297":"otimes","\u2298":"osol","\u2299":"odot","\u229A":"ocir","\u229B":"oast","\u229D":"odash","\u229E":"plusb","\u229F":"minusb","\u22A0":"timesb","\u22A1":"sdotb","\u22A2":"vdash","\u22AC":"nvdash","\u22A3":"dashv","\u22A4":"top","\u22A5":"bot","\u22A7":"models","\u22A8":"vDash","\u22AD":"nvDash","\u22A9":"Vdash","\u22AE":"nVdash","\u22AA":"Vvdash","\u22AB":"VDash","\u22AF":"nVDash","\u22B0":"prurel","\u22B2":"vltri","\u22EA":"nltri","\u22B3":"vrtri","\u22EB":"nrtri","\u22B4":"ltrie","\u22EC":"nltrie","\u22B4\u20D2":"nvltrie","\u22B5":"rtrie","\u22ED":"nrtrie","\u22B5\u20D2":"nvrtrie","\u22B6":"origof","\u22B7":"imof","\u22B8":"mumap","\u22B9":"hercon","\u22BA":"intcal","\u22BB":"veebar","\u22BD":"barvee","\u22BE":"angrtvb","\u22BF":"lrtri","\u22C0":"Wedge","\u22C1":"Vee","\u22C2":"xcap","\u22C3":"xcup","\u22C4":"diam","\u22C5":"sdot","\u22C6":"Star","\u22C7":"divonx","\u22C8":"bowtie","\u22C9":"ltimes","\u22CA":"rtimes","\u22CB":"lthree","\u22CC":"rthree","\u22CD":"bsime","\u22CE":"cuvee","\u22CF":"cuwed","\u22D0":"Sub","\u22D1":"Sup","\u22D2":"Cap","\u22D3":"Cup","\u22D4":"fork","\u22D5":"epar","\u22D6":"ltdot","\u22D7":"gtdot","\u22D8":"Ll","\u22D8\u0338":"nLl","\u22D9":"Gg","\u22D9\u0338":"nGg","\u22DA\uFE00":"lesg","\u22DA":"leg","\u22DB":"gel","\u22DB\uFE00":"gesl","\u22DE":"cuepr","\u22DF":"cuesc","\u22E6":"lnsim","\u22E7":"gnsim","\u22E8":"prnsim","\u22E9":"scnsim","\u22EE":"vellip","\u22EF":"ctdot","\u22F0":"utdot","\u22F1":"dtdot","\u22F2":"disin","\u22F3":"isinsv","\u22F4":"isins","\u22F5":"isindot","\u22F5\u0338":"notindot","\u22F6":"notinvc","\u22F7":"notinvb","\u22F9":"isinE","\u22F9\u0338":"notinE","\u22FA":"nisd","\u22FB":"xnis","\u22FC":"nis","\u22FD":"notnivc","\u22FE":"notnivb","\u2305":"barwed","\u2306":"Barwed","\u230C":"drcrop","\u230D":"dlcrop","\u230E":"urcrop","\u230F":"ulcrop","\u2310":"bnot","\u2312":"profline","\u2313":"profsurf","\u2315":"telrec","\u2316":"target","\u231C":"ulcorn","\u231D":"urcorn","\u231E":"dlcorn","\u231F":"drcorn","\u2322":"frown","\u2323":"smile","\u232D":"cylcty","\u232E":"profalar","\u2336":"topbot","\u233D":"ovbar","\u233F":"solbar","\u237C":"angzarr","\u23B0":"lmoust","\u23B1":"rmoust","\u23B4":"tbrk","\u23B5":"bbrk","\u23B6":"bbrktbrk","\u23DC":"OverParenthesis","\u23DD":"UnderParenthesis","\u23DE":"OverBrace","\u23DF":"UnderBrace","\u23E2":"trpezium","\u23E7":"elinters","\u2423":"blank","\u2500":"boxh","\u2502":"boxv","\u250C":"boxdr","\u2510":"boxdl","\u2514":"boxur","\u2518":"boxul","\u251C":"boxvr","\u2524":"boxvl","\u252C":"boxhd","\u2534":"boxhu","\u253C":"boxvh","\u2550":"boxH","\u2551":"boxV","\u2552":"boxdR","\u2553":"boxDr","\u2554":"boxDR","\u2555":"boxdL","\u2556":"boxDl","\u2557":"boxDL","\u2558":"boxuR","\u2559":"boxUr","\u255A":"boxUR","\u255B":"boxuL","\u255C":"boxUl","\u255D":"boxUL","\u255E":"boxvR","\u255F":"boxVr","\u2560":"boxVR","\u2561":"boxvL","\u2562":"boxVl","\u2563":"boxVL","\u2564":"boxHd","\u2565":"boxhD","\u2566":"boxHD","\u2567":"boxHu","\u2568":"boxhU","\u2569":"boxHU","\u256A":"boxvH","\u256B":"boxVh","\u256C":"boxVH","\u2580":"uhblk","\u2584":"lhblk","\u2588":"block","\u2591":"blk14","\u2592":"blk12","\u2593":"blk34","\u25A1":"squ","\u25AA":"squf","\u25AB":"EmptyVerySmallSquare","\u25AD":"rect","\u25AE":"marker","\u25B1":"fltns","\u25B3":"xutri","\u25B4":"utrif","\u25B5":"utri","\u25B8":"rtrif","\u25B9":"rtri","\u25BD":"xdtri","\u25BE":"dtrif","\u25BF":"dtri","\u25C2":"ltrif","\u25C3":"ltri","\u25CA":"loz","\u25CB":"cir","\u25EC":"tridot","\u25EF":"xcirc","\u25F8":"ultri","\u25F9":"urtri","\u25FA":"lltri","\u25FB":"EmptySmallSquare","\u25FC":"FilledSmallSquare","\u2605":"starf","\u2606":"star","\u260E":"phone","\u2640":"female","\u2642":"male","\u2660":"spades","\u2663":"clubs","\u2665":"hearts","\u2666":"diams","\u266A":"sung","\u2713":"check","\u2717":"cross","\u2720":"malt","\u2736":"sext","\u2758":"VerticalSeparator","\u27C8":"bsolhsub","\u27C9":"suphsol","\u27F5":"xlarr","\u27F6":"xrarr","\u27F7":"xharr","\u27F8":"xlArr","\u27F9":"xrArr","\u27FA":"xhArr","\u27FC":"xmap","\u27FF":"dzigrarr","\u2902":"nvlArr","\u2903":"nvrArr","\u2904":"nvHarr","\u2905":"Map","\u290C":"lbarr","\u290D":"rbarr","\u290E":"lBarr","\u290F":"rBarr","\u2910":"RBarr","\u2911":"DDotrahd","\u2912":"UpArrowBar","\u2913":"DownArrowBar","\u2916":"Rarrtl","\u2919":"latail","\u291A":"ratail","\u291B":"lAtail","\u291C":"rAtail","\u291D":"larrfs","\u291E":"rarrfs","\u291F":"larrbfs","\u2920":"rarrbfs","\u2923":"nwarhk","\u2924":"nearhk","\u2925":"searhk","\u2926":"swarhk","\u2927":"nwnear","\u2928":"toea","\u2929":"tosa","\u292A":"swnwar","\u2933":"rarrc","\u2933\u0338":"nrarrc","\u2935":"cudarrr","\u2936":"ldca","\u2937":"rdca","\u2938":"cudarrl","\u2939":"larrpl","\u293C":"curarrm","\u293D":"cularrp","\u2945":"rarrpl","\u2948":"harrcir","\u2949":"Uarrocir","\u294A":"lurdshar","\u294B":"ldrushar","\u294E":"LeftRightVector","\u294F":"RightUpDownVector","\u2950":"DownLeftRightVector","\u2951":"LeftUpDownVector","\u2952":"LeftVectorBar","\u2953":"RightVectorBar","\u2954":"RightUpVectorBar","\u2955":"RightDownVectorBar","\u2956":"DownLeftVectorBar","\u2957":"DownRightVectorBar","\u2958":"LeftUpVectorBar","\u2959":"LeftDownVectorBar","\u295A":"LeftTeeVector","\u295B":"RightTeeVector","\u295C":"RightUpTeeVector","\u295D":"RightDownTeeVector","\u295E":"DownLeftTeeVector","\u295F":"DownRightTeeVector","\u2960":"LeftUpTeeVector","\u2961":"LeftDownTeeVector","\u2962":"lHar","\u2963":"uHar","\u2964":"rHar","\u2965":"dHar","\u2966":"luruhar","\u2967":"ldrdhar","\u2968":"ruluhar","\u2969":"rdldhar","\u296A":"lharul","\u296B":"llhard","\u296C":"rharul","\u296D":"lrhard","\u296E":"udhar","\u296F":"duhar","\u2970":"RoundImplies","\u2971":"erarr","\u2972":"simrarr","\u2973":"larrsim","\u2974":"rarrsim","\u2975":"rarrap","\u2976":"ltlarr","\u2978":"gtrarr","\u2979":"subrarr","\u297B":"suplarr","\u297C":"lfisht","\u297D":"rfisht","\u297E":"ufisht","\u297F":"dfisht","\u299A":"vzigzag","\u299C":"vangrt","\u299D":"angrtvbd","\u29A4":"ange","\u29A5":"range","\u29A6":"dwangle","\u29A7":"uwangle","\u29A8":"angmsdaa","\u29A9":"angmsdab","\u29AA":"angmsdac","\u29AB":"angmsdad","\u29AC":"angmsdae","\u29AD":"angmsdaf","\u29AE":"angmsdag","\u29AF":"angmsdah","\u29B0":"bemptyv","\u29B1":"demptyv","\u29B2":"cemptyv","\u29B3":"raemptyv","\u29B4":"laemptyv","\u29B5":"ohbar","\u29B6":"omid","\u29B7":"opar","\u29B9":"operp","\u29BB":"olcross","\u29BC":"odsold","\u29BE":"olcir","\u29BF":"ofcir","\u29C0":"olt","\u29C1":"ogt","\u29C2":"cirscir","\u29C3":"cirE","\u29C4":"solb","\u29C5":"bsolb","\u29C9":"boxbox","\u29CD":"trisb","\u29CE":"rtriltri","\u29CF":"LeftTriangleBar","\u29CF\u0338":"NotLeftTriangleBar","\u29D0":"RightTriangleBar","\u29D0\u0338":"NotRightTriangleBar","\u29DC":"iinfin","\u29DD":"infintie","\u29DE":"nvinfin","\u29E3":"eparsl","\u29E4":"smeparsl","\u29E5":"eqvparsl","\u29EB":"lozf","\u29F4":"RuleDelayed","\u29F6":"dsol","\u2A00":"xodot","\u2A01":"xoplus","\u2A02":"xotime","\u2A04":"xuplus","\u2A06":"xsqcup","\u2A0D":"fpartint","\u2A10":"cirfnint","\u2A11":"awint","\u2A12":"rppolint","\u2A13":"scpolint","\u2A14":"npolint","\u2A15":"pointint","\u2A16":"quatint","\u2A17":"intlarhk","\u2A22":"pluscir","\u2A23":"plusacir","\u2A24":"simplus","\u2A25":"plusdu","\u2A26":"plussim","\u2A27":"plustwo","\u2A29":"mcomma","\u2A2A":"minusdu","\u2A2D":"loplus","\u2A2E":"roplus","\u2A2F":"Cross","\u2A30":"timesd","\u2A31":"timesbar","\u2A33":"smashp","\u2A34":"lotimes","\u2A35":"rotimes","\u2A36":"otimesas","\u2A37":"Otimes","\u2A38":"odiv","\u2A39":"triplus","\u2A3A":"triminus","\u2A3B":"tritime","\u2A3C":"iprod","\u2A3F":"amalg","\u2A40":"capdot","\u2A42":"ncup","\u2A43":"ncap","\u2A44":"capand","\u2A45":"cupor","\u2A46":"cupcap","\u2A47":"capcup","\u2A48":"cupbrcap","\u2A49":"capbrcup","\u2A4A":"cupcup","\u2A4B":"capcap","\u2A4C":"ccups","\u2A4D":"ccaps","\u2A50":"ccupssm","\u2A53":"And","\u2A54":"Or","\u2A55":"andand","\u2A56":"oror","\u2A57":"orslope","\u2A58":"andslope","\u2A5A":"andv","\u2A5B":"orv","\u2A5C":"andd","\u2A5D":"ord","\u2A5F":"wedbar","\u2A66":"sdote","\u2A6A":"simdot","\u2A6D":"congdot","\u2A6D\u0338":"ncongdot","\u2A6E":"easter","\u2A6F":"apacir","\u2A70":"apE","\u2A70\u0338":"napE","\u2A71":"eplus","\u2A72":"pluse","\u2A73":"Esim","\u2A77":"eDDot","\u2A78":"equivDD","\u2A79":"ltcir","\u2A7A":"gtcir","\u2A7B":"ltquest","\u2A7C":"gtquest","\u2A7D":"les","\u2A7D\u0338":"nles","\u2A7E":"ges","\u2A7E\u0338":"nges","\u2A7F":"lesdot","\u2A80":"gesdot","\u2A81":"lesdoto","\u2A82":"gesdoto","\u2A83":"lesdotor","\u2A84":"gesdotol","\u2A85":"lap","\u2A86":"gap","\u2A87":"lne","\u2A88":"gne","\u2A89":"lnap","\u2A8A":"gnap","\u2A8B":"lEg","\u2A8C":"gEl","\u2A8D":"lsime","\u2A8E":"gsime","\u2A8F":"lsimg","\u2A90":"gsiml","\u2A91":"lgE","\u2A92":"glE","\u2A93":"lesges","\u2A94":"gesles","\u2A95":"els","\u2A96":"egs","\u2A97":"elsdot","\u2A98":"egsdot","\u2A99":"el","\u2A9A":"eg","\u2A9D":"siml","\u2A9E":"simg","\u2A9F":"simlE","\u2AA0":"simgE","\u2AA1":"LessLess","\u2AA1\u0338":"NotNestedLessLess","\u2AA2":"GreaterGreater","\u2AA2\u0338":"NotNestedGreaterGreater","\u2AA4":"glj","\u2AA5":"gla","\u2AA6":"ltcc","\u2AA7":"gtcc","\u2AA8":"lescc","\u2AA9":"gescc","\u2AAA":"smt","\u2AAB":"lat","\u2AAC":"smte","\u2AAC\uFE00":"smtes","\u2AAD":"late","\u2AAD\uFE00":"lates","\u2AAE":"bumpE","\u2AAF":"pre","\u2AAF\u0338":"npre","\u2AB0":"sce","\u2AB0\u0338":"nsce","\u2AB3":"prE","\u2AB4":"scE","\u2AB5":"prnE","\u2AB6":"scnE","\u2AB7":"prap","\u2AB8":"scap","\u2AB9":"prnap","\u2ABA":"scnap","\u2ABB":"Pr","\u2ABC":"Sc","\u2ABD":"subdot","\u2ABE":"supdot","\u2ABF":"subplus","\u2AC0":"supplus","\u2AC1":"submult","\u2AC2":"supmult","\u2AC3":"subedot","\u2AC4":"supedot","\u2AC5":"subE","\u2AC5\u0338":"nsubE","\u2AC6":"supE","\u2AC6\u0338":"nsupE","\u2AC7":"subsim","\u2AC8":"supsim","\u2ACB\uFE00":"vsubnE","\u2ACB":"subnE","\u2ACC\uFE00":"vsupnE","\u2ACC":"supnE","\u2ACF":"csub","\u2AD0":"csup","\u2AD1":"csube","\u2AD2":"csupe","\u2AD3":"subsup","\u2AD4":"supsub","\u2AD5":"subsub","\u2AD6":"supsup","\u2AD7":"suphsub","\u2AD8":"supdsub","\u2AD9":"forkv","\u2ADA":"topfork","\u2ADB":"mlcp","\u2AE4":"Dashv","\u2AE6":"Vdashl","\u2AE7":"Barv","\u2AE8":"vBar","\u2AE9":"vBarv","\u2AEB":"Vbar","\u2AEC":"Not","\u2AED":"bNot","\u2AEE":"rnmid","\u2AEF":"cirmid","\u2AF0":"midcir","\u2AF1":"topcir","\u2AF2":"nhpar","\u2AF3":"parsim","\u2AFD":"parsl","\u2AFD\u20E5":"nparsl","\u266D":"flat","\u266E":"natur","\u266F":"sharp","\xA4":"curren","\xA2":"cent",$:"dollar","\xA3":"pound","\xA5":"yen","\u20AC":"euro","\xB9":"sup1","\xBD":"half","\u2153":"frac13","\xBC":"frac14","\u2155":"frac15","\u2159":"frac16","\u215B":"frac18","\xB2":"sup2","\u2154":"frac23","\u2156":"frac25","\xB3":"sup3","\xBE":"frac34","\u2157":"frac35","\u215C":"frac38","\u2158":"frac45","\u215A":"frac56","\u215D":"frac58","\u215E":"frac78","\u{1D4B6}":"ascr","\u{1D552}":"aopf","\u{1D51E}":"afr","\u{1D538}":"Aopf","\u{1D504}":"Afr","\u{1D49C}":"Ascr",\u00AA:"ordf",\u00E1:"aacute",\u00C1:"Aacute",\u00E0:"agrave",\u00C0:"Agrave",\u0103:"abreve",\u0102:"Abreve",\u00E2:"acirc",\u00C2:"Acirc",\u00E5:"aring",\u00C5:"angst",\u00E4:"auml",\u00C4:"Auml",\u00E3:"atilde",\u00C3:"Atilde",\u0105:"aogon",\u0104:"Aogon",\u0101:"amacr",\u0100:"Amacr",\u00E6:"aelig",\u00C6:"AElig","\u{1D4B7}":"bscr","\u{1D553}":"bopf","\u{1D51F}":"bfr","\u{1D539}":"Bopf",\u212C:"Bscr","\u{1D505}":"Bfr","\u{1D520}":"cfr","\u{1D4B8}":"cscr","\u{1D554}":"copf",\u212D:"Cfr","\u{1D49E}":"Cscr",\u2102:"Copf",\u0107:"cacute",\u0106:"Cacute",\u0109:"ccirc",\u0108:"Ccirc",\u010D:"ccaron",\u010C:"Ccaron",\u010B:"cdot",\u010A:"Cdot",\u00E7:"ccedil",\u00C7:"Ccedil","\u2105":"incare","\u{1D521}":"dfr","\u2146":"dd","\u{1D555}":"dopf","\u{1D4B9}":"dscr","\u{1D49F}":"Dscr","\u{1D507}":"Dfr","\u2145":"DD","\u{1D53B}":"Dopf",\u010F:"dcaron",\u010E:"Dcaron",\u0111:"dstrok",\u0110:"Dstrok",\u00F0:"eth",\u00D0:"ETH","\u2147":"ee",\u212F:"escr","\u{1D522}":"efr","\u{1D556}":"eopf",\u2130:"Escr","\u{1D508}":"Efr","\u{1D53C}":"Eopf",\u00E9:"eacute",\u00C9:"Eacute",\u00E8:"egrave",\u00C8:"Egrave",\u00EA:"ecirc",\u00CA:"Ecirc",\u011B:"ecaron",\u011A:"Ecaron",\u00EB:"euml",\u00CB:"Euml",\u0117:"edot",\u0116:"Edot",\u0119:"eogon",\u0118:"Eogon",\u0113:"emacr",\u0112:"Emacr","\u{1D523}":"ffr","\u{1D557}":"fopf","\u{1D4BB}":"fscr","\u{1D509}":"Ffr","\u{1D53D}":"Fopf",\u2131:"Fscr",\uFB00:"fflig",\uFB03:"ffilig",\uFB04:"ffllig",\uFB01:"filig",fj:"fjlig",\uFB02:"fllig",\u0192:"fnof",\u210A:"gscr","\u{1D558}":"gopf","\u{1D524}":"gfr","\u{1D4A2}":"Gscr","\u{1D53E}":"Gopf","\u{1D50A}":"Gfr",\u01F5:"gacute",\u011F:"gbreve",\u011E:"Gbreve",\u011D:"gcirc",\u011C:"Gcirc",\u0121:"gdot",\u0120:"Gdot",\u0122:"Gcedil","\u{1D525}":"hfr",\u210E:"planckh","\u{1D4BD}":"hscr","\u{1D559}":"hopf",\u210B:"Hscr",\u210C:"Hfr",\u210D:"Hopf",\u0125:"hcirc",\u0124:"Hcirc",\u210F:"hbar",\u0127:"hstrok",\u0126:"Hstrok","\u{1D55A}":"iopf","\u{1D526}":"ifr","\u{1D4BE}":"iscr","\u2148":"ii","\u{1D540}":"Iopf",\u2110:"Iscr",\u2111:"Im",\u00ED:"iacute",\u00CD:"Iacute",\u00EC:"igrave",\u00CC:"Igrave",\u00EE:"icirc",\u00CE:"Icirc",\u00EF:"iuml",\u00CF:"Iuml",\u0129:"itilde",\u0128:"Itilde",\u0130:"Idot",\u012F:"iogon",\u012E:"Iogon",\u012B:"imacr",\u012A:"Imacr",\u0133:"ijlig",\u0132:"IJlig",\u0131:"imath","\u{1D4BF}":"jscr","\u{1D55B}":"jopf","\u{1D527}":"jfr","\u{1D4A5}":"Jscr","\u{1D50D}":"Jfr","\u{1D541}":"Jopf",\u0135:"jcirc",\u0134:"Jcirc","\u0237":"jmath","\u{1D55C}":"kopf","\u{1D4C0}":"kscr","\u{1D528}":"kfr","\u{1D4A6}":"Kscr","\u{1D542}":"Kopf","\u{1D50E}":"Kfr",\u0137:"kcedil",\u0136:"Kcedil","\u{1D529}":"lfr","\u{1D4C1}":"lscr",\u2113:"ell","\u{1D55D}":"lopf",\u2112:"Lscr","\u{1D50F}":"Lfr","\u{1D543}":"Lopf",\u013A:"lacute",\u0139:"Lacute",\u013E:"lcaron",\u013D:"Lcaron",\u013C:"lcedil",\u013B:"Lcedil",\u0142:"lstrok",\u0141:"Lstrok",\u0140:"lmidot",\u013F:"Lmidot","\u{1D52A}":"mfr","\u{1D55E}":"mopf","\u{1D4C2}":"mscr","\u{1D510}":"Mfr","\u{1D544}":"Mopf",\u2133:"Mscr","\u{1D52B}":"nfr","\u{1D55F}":"nopf","\u{1D4C3}":"nscr",\u2115:"Nopf","\u{1D4A9}":"Nscr","\u{1D511}":"Nfr",\u0144:"nacute",\u0143:"Nacute",\u0148:"ncaron",\u0147:"Ncaron",\u00F1:"ntilde",\u00D1:"Ntilde",\u0146:"ncedil",\u0145:"Ncedil","\u2116":"numero",\u014B:"eng",\u014A:"ENG","\u{1D560}":"oopf","\u{1D52C}":"ofr",\u2134:"oscr","\u{1D4AA}":"Oscr","\u{1D512}":"Ofr","\u{1D546}":"Oopf",\u00BA:"ordm",\u00F3:"oacute",\u00D3:"Oacute",\u00F2:"ograve",\u00D2:"Ograve",\u00F4:"ocirc",\u00D4:"Ocirc",\u00F6:"ouml",\u00D6:"Ouml",\u0151:"odblac",\u0150:"Odblac",\u00F5:"otilde",\u00D5:"Otilde",\u00F8:"oslash",\u00D8:"Oslash",\u014D:"omacr",\u014C:"Omacr",\u0153:"oelig",\u0152:"OElig","\u{1D52D}":"pfr","\u{1D4C5}":"pscr","\u{1D561}":"popf",\u2119:"Popf","\u{1D513}":"Pfr","\u{1D4AB}":"Pscr","\u{1D562}":"qopf","\u{1D52E}":"qfr","\u{1D4C6}":"qscr","\u{1D4AC}":"Qscr","\u{1D514}":"Qfr",\u211A:"Qopf",\u0138:"kgreen","\u{1D52F}":"rfr","\u{1D563}":"ropf","\u{1D4C7}":"rscr",\u211B:"Rscr",\u211C:"Re",\u211D:"Ropf",\u0155:"racute",\u0154:"Racute",\u0159:"rcaron",\u0158:"Rcaron",\u0157:"rcedil",\u0156:"Rcedil","\u{1D564}":"sopf","\u{1D4C8}":"sscr","\u{1D530}":"sfr","\u{1D54A}":"Sopf","\u{1D516}":"Sfr","\u{1D4AE}":"Sscr","\u24C8":"oS",\u015B:"sacute",\u015A:"Sacute",\u015D:"scirc",\u015C:"Scirc",\u0161:"scaron",\u0160:"Scaron",\u015F:"scedil",\u015E:"Scedil",\u00DF:"szlig","\u{1D531}":"tfr","\u{1D4C9}":"tscr","\u{1D565}":"topf","\u{1D4AF}":"Tscr","\u{1D517}":"Tfr","\u{1D54B}":"Topf",\u0165:"tcaron",\u0164:"Tcaron",\u0163:"tcedil",\u0162:"Tcedil","\u2122":"trade",\u0167:"tstrok",\u0166:"Tstrok","\u{1D4CA}":"uscr","\u{1D566}":"uopf","\u{1D532}":"ufr","\u{1D54C}":"Uopf","\u{1D518}":"Ufr","\u{1D4B0}":"Uscr",\u00FA:"uacute",\u00DA:"Uacute",\u00F9:"ugrave",\u00D9:"Ugrave",\u016D:"ubreve",\u016C:"Ubreve",\u00FB:"ucirc",\u00DB:"Ucirc",\u016F:"uring",\u016E:"Uring",\u00FC:"uuml",\u00DC:"Uuml",\u0171:"udblac",\u0170:"Udblac",\u0169:"utilde",\u0168:"Utilde",\u0173:"uogon",\u0172:"Uogon",\u016B:"umacr",\u016A:"Umacr","\u{1D533}":"vfr","\u{1D567}":"vopf","\u{1D4CB}":"vscr","\u{1D519}":"Vfr","\u{1D54D}":"Vopf","\u{1D4B1}":"Vscr","\u{1D568}":"wopf","\u{1D4CC}":"wscr","\u{1D534}":"wfr","\u{1D4B2}":"Wscr","\u{1D54E}":"Wopf","\u{1D51A}":"Wfr",\u0175:"wcirc",\u0174:"Wcirc","\u{1D535}":"xfr","\u{1D4CD}":"xscr","\u{1D569}":"xopf","\u{1D54F}":"Xopf","\u{1D51B}":"Xfr","\u{1D4B3}":"Xscr","\u{1D536}":"yfr","\u{1D4CE}":"yscr","\u{1D56A}":"yopf","\u{1D4B4}":"Yscr","\u{1D51C}":"Yfr","\u{1D550}":"Yopf",\u00FD:"yacute",\u00DD:"Yacute",\u0177:"ycirc",\u0176:"Ycirc",\u00FF:"yuml",\u0178:"Yuml","\u{1D4CF}":"zscr","\u{1D537}":"zfr","\u{1D56B}":"zopf",\u2128:"Zfr",\u2124:"Zopf","\u{1D4B5}":"Zscr",\u017A:"zacute",\u0179:"Zacute",\u017E:"zcaron",\u017D:"Zcaron",\u017C:"zdot",\u017B:"Zdot",\u01B5:"imped",\u00FE:"thorn",\u00DE:"THORN",\u0149:"napos",\u03B1:"alpha",\u0391:"Alpha",\u03B2:"beta",\u0392:"Beta",\u03B3:"gamma",\u0393:"Gamma",\u03B4:"delta",\u0394:"Delta",\u03B5:"epsi","\u03F5":"epsiv",\u0395:"Epsilon",\u03DD:"gammad",\u03DC:"Gammad",\u03B6:"zeta",\u0396:"Zeta",\u03B7:"eta",\u0397:"Eta",\u03B8:"theta",\u03D1:"thetav",\u0398:"Theta",\u03B9:"iota",\u0399:"Iota",\u03BA:"kappa",\u03F0:"kappav",\u039A:"Kappa",\u03BB:"lambda",\u039B:"Lambda",\u03BC:"mu",\u00B5:"micro",\u039C:"Mu",\u03BD:"nu",\u039D:"Nu",\u03BE:"xi",\u039E:"Xi",\u03BF:"omicron",\u039F:"Omicron",\u03C0:"pi",\u03D6:"piv",\u03A0:"Pi",\u03C1:"rho",\u03F1:"rhov",\u03A1:"Rho",\u03C3:"sigma",\u03A3:"Sigma",\u03C2:"sigmaf",\u03C4:"tau",\u03A4:"Tau",\u03C5:"upsi",\u03A5:"Upsilon",\u03D2:"Upsi",\u03C6:"phi",\u03D5:"phiv",\u03A6:"Phi",\u03C7:"chi",\u03A7:"Chi",\u03C8:"psi",\u03A8:"Psi",\u03C9:"omega",\u03A9:"ohm",\u0430:"acy",\u0410:"Acy",\u0431:"bcy",\u0411:"Bcy",\u0432:"vcy",\u0412:"Vcy",\u0433:"gcy",\u0413:"Gcy",\u0453:"gjcy",\u0403:"GJcy",\u0434:"dcy",\u0414:"Dcy",\u0452:"djcy",\u0402:"DJcy",\u0435:"iecy",\u0415:"IEcy",\u0451:"iocy",\u0401:"IOcy",\u0454:"jukcy",\u0404:"Jukcy",\u0436:"zhcy",\u0416:"ZHcy",\u0437:"zcy",\u0417:"Zcy",\u0455:"dscy",\u0405:"DScy",\u0438:"icy",\u0418:"Icy",\u0456:"iukcy",\u0406:"Iukcy",\u0457:"yicy",\u0407:"YIcy",\u0439:"jcy",\u0419:"Jcy",\u0458:"jsercy",\u0408:"Jsercy",\u043A:"kcy",\u041A:"Kcy",\u045C:"kjcy",\u040C:"KJcy",\u043B:"lcy",\u041B:"Lcy",\u0459:"ljcy",\u0409:"LJcy",\u043C:"mcy",\u041C:"Mcy",\u043D:"ncy",\u041D:"Ncy",\u045A:"njcy",\u040A:"NJcy",\u043E:"ocy",\u041E:"Ocy",\u043F:"pcy",\u041F:"Pcy",\u0440:"rcy",\u0420:"Rcy",\u0441:"scy",\u0421:"Scy",\u0442:"tcy",\u0422:"Tcy",\u045B:"tshcy",\u040B:"TSHcy",\u0443:"ucy",\u0423:"Ucy",\u045E:"ubrcy",\u040E:"Ubrcy",\u0444:"fcy",\u0424:"Fcy",\u0445:"khcy",\u0425:"KHcy",\u0446:"tscy",\u0426:"TScy",\u0447:"chcy",\u0427:"CHcy",\u045F:"dzcy",\u040F:"DZcy",\u0448:"shcy",\u0428:"SHcy",\u0449:"shchcy",\u0429:"SHCHcy",\u044A:"hardcy",\u042A:"HARDcy",\u044B:"ycy",\u042B:"Ycy",\u044C:"softcy",\u042C:"SOFTcy",\u044D:"ecy",\u042D:"Ecy",\u044E:"yucy",\u042E:"YUcy",\u044F:"yacy",\u042F:"YAcy",\u2135:"aleph",\u2136:"beth",\u2137:"gimel",\u2138:"daleth"},u=/["&'<>`]/g,d={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},f=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,h=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,p=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,A={aacute:"\xE1",Aacute:"\xC1",abreve:"\u0103",Abreve:"\u0102",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",acy:"\u0430",Acy:"\u0410",aelig:"\xE6",AElig:"\xC6",af:"\u2061",afr:"\u{1D51E}",Afr:"\u{1D504}",agrave:"\xE0",Agrave:"\xC0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",Alpha:"\u0391",amacr:"\u0101",Amacr:"\u0100",amalg:"\u2A3F",amp:"&",AMP:"&",and:"\u2227",And:"\u2A53",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",Aogon:"\u0104",aopf:"\u{1D552}",Aopf:"\u{1D538}",ap:"\u2248",apacir:"\u2A6F",ape:"\u224A",apE:"\u2A70",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",Aring:"\xC5",ascr:"\u{1D4B6}",Ascr:"\u{1D49C}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",Bcy:"\u0411",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",beta:"\u03B2",Beta:"\u0392",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",Bfr:"\u{1D505}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bNot:"\u2AED",bopf:"\u{1D553}",Bopf:"\u{1D539}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxhD:"\u2565",boxHd:"\u2564",boxHD:"\u2566",boxhu:"\u2534",boxhU:"\u2568",boxHu:"\u2567",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpe:"\u224F",bumpE:"\u2AAE",bumpeq:"\u224F",Bumpeq:"\u224E",cacute:"\u0107",Cacute:"\u0106",cap:"\u2229",Cap:"\u22D2",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",ccaron:"\u010D",Ccaron:"\u010C",ccedil:"\xE7",Ccedil:"\xC7",ccirc:"\u0109",Ccirc:"\u0108",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",Cdot:"\u010A",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",chcy:"\u0447",CHcy:"\u0427",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",Chi:"\u03A7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cire:"\u2257",cirE:"\u29C3",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",colone:"\u2254",Colone:"\u2A74",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",cscr:"\u{1D4B8}",Cscr:"\u{1D49E}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",Cup:"\u22D3",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",dArr:"\u21D3",Darr:"\u21A1",dash:"\u2010",dashv:"\u22A3",Dashv:"\u2AE4",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",Dcaron:"\u010E",dcy:"\u0434",Dcy:"\u0414",dd:"\u2146",DD:"\u2145",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",delta:"\u03B4",Delta:"\u0394",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",Dfr:"\u{1D507}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",DJcy:"\u0402",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",Dopf:"\u{1D53B}",dot:"\u02D9",Dot:"\xA8",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",downarrow:"\u2193",Downarrow:"\u21D3",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",Dscr:"\u{1D49F}",dscy:"\u0455",DScy:"\u0405",dsol:"\u29F6",dstrok:"\u0111",Dstrok:"\u0110",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",DZcy:"\u040F",dzigrarr:"\u27FF",eacute:"\xE9",Eacute:"\xC9",easter:"\u2A6E",ecaron:"\u011B",Ecaron:"\u011A",ecir:"\u2256",ecirc:"\xEA",Ecirc:"\xCA",ecolon:"\u2255",ecy:"\u044D",Ecy:"\u042D",eDDot:"\u2A77",edot:"\u0117",eDot:"\u2251",Edot:"\u0116",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",Efr:"\u{1D508}",eg:"\u2A9A",egrave:"\xE8",Egrave:"\xC8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",Emacr:"\u0112",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014B",ENG:"\u014A",ensp:"\u2002",eogon:"\u0119",Eogon:"\u0118",eopf:"\u{1D556}",Eopf:"\u{1D53C}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",Epsilon:"\u0395",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",esim:"\u2242",Esim:"\u2A73",eta:"\u03B7",Eta:"\u0397",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",Fcy:"\u0424",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",Ffr:"\u{1D509}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",Fopf:"\u{1D53D}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\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",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",gamma:"\u03B3",Gamma:"\u0393",gammad:"\u03DD",Gammad:"\u03DC",gap:"\u2A86",gbreve:"\u011F",Gbreve:"\u011E",Gcedil:"\u0122",gcirc:"\u011D",Gcirc:"\u011C",gcy:"\u0433",Gcy:"\u0413",gdot:"\u0121",Gdot:"\u0120",ge:"\u2265",gE:"\u2267",gel:"\u22DB",gEl:"\u2A8C",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",Gfr:"\u{1D50A}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",GJcy:"\u0403",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",Gopf:"\u{1D53E}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",gscr:"\u210A",Gscr:"\u{1D4A2}",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",Gt:"\u226B",GT:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",HARDcy:"\u042A",harr:"\u2194",hArr:"\u21D4",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",hcirc:"\u0125",Hcirc:"\u0124",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",hstrok:"\u0127",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",Iacute:"\xCD",ic:"\u2063",icirc:"\xEE",Icirc:"\xCE",icy:"\u0438",Icy:"\u0418",Idot:"\u0130",iecy:"\u0435",IEcy:"\u0415",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",igrave:"\xEC",Igrave:"\xCC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",IJlig:"\u0132",Im:"\u2111",imacr:"\u012B",Imacr:"\u012A",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",Int:"\u222C",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",iocy:"\u0451",IOcy:"\u0401",iogon:"\u012F",Iogon:"\u012E",iopf:"\u{1D55A}",Iopf:"\u{1D540}",iota:"\u03B9",Iota:"\u0399",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",Itilde:"\u0128",iukcy:"\u0456",Iukcy:"\u0406",iuml:"\xEF",Iuml:"\xCF",jcirc:"\u0135",Jcirc:"\u0134",jcy:"\u0439",Jcy:"\u0419",jfr:"\u{1D527}",Jfr:"\u{1D50D}",jmath:"\u0237",jopf:"\u{1D55B}",Jopf:"\u{1D541}",jscr:"\u{1D4BF}",Jscr:"\u{1D4A5}",jsercy:"\u0458",Jsercy:"\u0408",jukcy:"\u0454",Jukcy:"\u0404",kappa:"\u03BA",Kappa:"\u039A",kappav:"\u03F0",kcedil:"\u0137",Kcedil:"\u0136",kcy:"\u043A",Kcy:"\u041A",kfr:"\u{1D528}",Kfr:"\u{1D50E}",kgreen:"\u0138",khcy:"\u0445",KHcy:"\u0425",kjcy:"\u045C",KJcy:"\u040C",kopf:"\u{1D55C}",Kopf:"\u{1D542}",kscr:"\u{1D4C0}",Kscr:"\u{1D4A6}",lAarr:"\u21DA",lacute:"\u013A",Lacute:"\u0139",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",Lambda:"\u039B",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larr:"\u2190",lArr:"\u21D0",Larr:"\u219E",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",lAtail:"\u291B",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",Lcaron:"\u013D",lcedil:"\u013C",Lcedil:"\u013B",lceil:"\u2308",lcub:"{",lcy:"\u043B",Lcy:"\u041B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",leftarrow:"\u2190",Leftarrow:"\u21D0",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",Leftrightarrow:"\u21D4",LeftRightArrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",leg:"\u22DA",lEg:"\u2A8B",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",Lfr:"\u{1D50F}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",LJcy:"\u0409",ll:"\u226A",Ll:"\u22D8",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",Lmidot:"\u013F",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",Longleftarrow:"\u27F8",LongLeftArrow:"\u27F5",longleftrightarrow:"\u27F7",Longleftrightarrow:"\u27FA",LongLeftRightArrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",Longrightarrow:"\u27F9",LongRightArrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",Lopf:"\u{1D543}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",Lstrok:"\u0141",lt:"<",Lt:"\u226A",LT:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",Map:"\u2905",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",Mcy:"\u041C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",mfr:"\u{1D52A}",Mfr:"\u{1D510}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",Mopf:"\u{1D544}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",mu:"\u03BC",Mu:"\u039C",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",nacute:"\u0144",Nacute:"\u0143",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",Ncaron:"\u0147",ncedil:"\u0146",Ncedil:"\u0145",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",Ncy:"\u041D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
|
|
`,nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",Nfr:"\u{1D511}",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",ngt:"\u226F",nGt:"\u226B\u20D2",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",NJcy:"\u040A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nlt:"\u226E",nLt:"\u226A\u20D2",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",not:"\xAC",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",Nscr:"\u{1D4A9}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2AC5\u0338",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2AC6\u0338",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",Ntilde:"\xD1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",Nu:"\u039D",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xF3",Oacute:"\xD3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",Ocirc:"\xD4",ocy:"\u043E",Ocy:"\u041E",odash:"\u229D",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",OElig:"\u0152",ofcir:"\u29BF",ofr:"\u{1D52C}",Ofr:"\u{1D512}",ogon:"\u02DB",ograve:"\xF2",Ograve:"\xD2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",Omacr:"\u014C",omega:"\u03C9",Omega:"\u03A9",omicron:"\u03BF",Omicron:"\u039F",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",Oopf:"\u{1D546}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",or:"\u2228",Or:"\u2A54",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",oscr:"\u2134",Oscr:"\u{1D4AA}",oslash:"\xF8",Oslash:"\xD8",osol:"\u2298",otilde:"\xF5",Otilde:"\xD5",otimes:"\u2297",Otimes:"\u2A37",otimesas:"\u2A36",ouml:"\xF6",Ouml:"\xD6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",pcy:"\u043F",Pcy:"\u041F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",Pfr:"\u{1D513}",phi:"\u03C6",Phi:"\u03A6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",Pi:"\u03A0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",pr:"\u227A",Pr:"\u2ABB",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prE:"\u2AB3",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",Pscr:"\u{1D4AB}",psi:"\u03C8",Psi:"\u03A8",puncsp:"\u2008",qfr:"\u{1D52E}",Qfr:"\u{1D514}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",qscr:"\u{1D4C6}",Qscr:"\u{1D4AC}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",racute:"\u0155",Racute:"\u0154",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rArr:"\u21D2",Rarr:"\u21A0",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",Rarrtl:"\u2916",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",Rcaron:"\u0158",rcedil:"\u0157",Rcedil:"\u0156",rceil:"\u2309",rcub:"}",rcy:"\u0440",Rcy:"\u0420",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",Rho:"\u03A1",rhov:"\u03F1",RightAngleBracket:"\u27E9",rightarrow:"\u2192",Rightarrow:"\u21D2",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",Sacute:"\u015A",sbquo:"\u201A",sc:"\u227B",Sc:"\u2ABC",scap:"\u2AB8",scaron:"\u0161",Scaron:"\u0160",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",scedil:"\u015F",Scedil:"\u015E",scirc:"\u015D",Scirc:"\u015C",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",Scy:"\u0421",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",Sfr:"\u{1D516}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",SHCHcy:"\u0429",shcy:"\u0448",SHcy:"\u0428",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",sigma:"\u03C3",Sigma:"\u03A3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",SOFTcy:"\u042C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",Sopf:"\u{1D54A}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",Sscr:"\u{1D4AE}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",Star:"\u22C6",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",sube:"\u2286",subE:"\u2AC5",subedot:"\u2AC3",submult:"\u2AC1",subne:"\u228A",subnE:"\u2ACB",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup:"\u2283",Sup:"\u22D1",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supE:"\u2AC6",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supne:"\u228B",supnE:"\u2ACC",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",tau:"\u03C4",Tau:"\u03A4",tbrk:"\u23B4",tcaron:"\u0165",Tcaron:"\u0164",tcedil:"\u0163",Tcedil:"\u0162",tcy:"\u0442",Tcy:"\u0422",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",Tfr:"\u{1D517}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",theta:"\u03B8",Theta:"\u0398",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",THORN:"\xDE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",Topf:"\u{1D54B}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",Tscr:"\u{1D4AF}",tscy:"\u0446",TScy:"\u0426",tshcy:"\u045B",TSHcy:"\u040B",tstrok:"\u0167",Tstrok:"\u0166",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uacute:"\xFA",Uacute:"\xDA",uarr:"\u2191",uArr:"\u21D1",Uarr:"\u219F",Uarrocir:"\u2949",ubrcy:"\u045E",Ubrcy:"\u040E",ubreve:"\u016D",Ubreve:"\u016C",ucirc:"\xFB",Ucirc:"\xDB",ucy:"\u0443",Ucy:"\u0423",udarr:"\u21C5",udblac:"\u0171",Udblac:"\u0170",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",Ufr:"\u{1D518}",ugrave:"\xF9",Ugrave:"\xD9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",Umacr:"\u016A",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",uogon:"\u0173",Uogon:"\u0172",uopf:"\u{1D566}",Uopf:"\u{1D54C}",uparrow:"\u2191",Uparrow:"\u21D1",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",Updownarrow:"\u21D5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",upsilon:"\u03C5",Upsilon:"\u03A5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",Uring:"\u016E",urtri:"\u25F9",uscr:"\u{1D4CA}",Uscr:"\u{1D4B0}",utdot:"\u22F0",utilde:"\u0169",Utilde:"\u0168",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",Uuml:"\xDC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",vcy:"\u0432",Vcy:"\u0412",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",vee:"\u2228",Vee:"\u22C1",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",vfr:"\u{1D533}",Vfr:"\u{1D519}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",Vopf:"\u{1D54D}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",Vscr:"\u{1D4B1}",vsubne:"\u228A\uFE00",vsubnE:"\u2ACB\uFE00",vsupne:"\u228B\uFE00",vsupnE:"\u2ACC\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",wcirc:"\u0175",Wcirc:"\u0174",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",Wfr:"\u{1D51A}",wopf:"\u{1D568}",Wopf:"\u{1D54E}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",Wscr:"\u{1D4B2}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",Xfr:"\u{1D51B}",xharr:"\u27F7",xhArr:"\u27FA",xi:"\u03BE",Xi:"\u039E",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",Xopf:"\u{1D54F}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",xscr:"\u{1D4CD}",Xscr:"\u{1D4B3}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",Yacute:"\xDD",yacy:"\u044F",YAcy:"\u042F",ycirc:"\u0177",Ycirc:"\u0176",ycy:"\u044B",Ycy:"\u042B",yen:"\xA5",yfr:"\u{1D536}",Yfr:"\u{1D51C}",yicy:"\u0457",YIcy:"\u0407",yopf:"\u{1D56A}",Yopf:"\u{1D550}",yscr:"\u{1D4CE}",Yscr:"\u{1D4B4}",yucy:"\u044E",YUcy:"\u042E",yuml:"\xFF",Yuml:"\u0178",zacute:"\u017A",Zacute:"\u0179",zcaron:"\u017E",Zcaron:"\u017D",zcy:"\u0437",Zcy:"\u0417",zdot:"\u017C",Zdot:"\u017B",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",zeta:"\u03B6",Zeta:"\u0396",zfr:"\u{1D537}",Zfr:"\u2128",zhcy:"\u0436",ZHcy:"\u0416",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",zscr:"\u{1D4CF}",Zscr:"\u{1D4B5}",zwj:"\u200D",zwnj:"\u200C"},g={aacute:"\xE1",Aacute:"\xC1",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",aelig:"\xE6",AElig:"\xC6",agrave:"\xE0",Agrave:"\xC0",amp:"&",AMP:"&",aring:"\xE5",Aring:"\xC5",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",brvbar:"\xA6",ccedil:"\xE7",Ccedil:"\xC7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",Eacute:"\xC9",ecirc:"\xEA",Ecirc:"\xCA",egrave:"\xE8",Egrave:"\xC8",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",iacute:"\xED",Iacute:"\xCD",icirc:"\xEE",Icirc:"\xCE",iexcl:"\xA1",igrave:"\xEC",Igrave:"\xCC",iquest:"\xBF",iuml:"\xEF",Iuml:"\xCF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",Ntilde:"\xD1",oacute:"\xF3",Oacute:"\xD3",ocirc:"\xF4",Ocirc:"\xD4",ograve:"\xF2",Ograve:"\xD2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",Oslash:"\xD8",otilde:"\xF5",Otilde:"\xD5",ouml:"\xF6",Ouml:"\xD6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",THORN:"\xDE",times:"\xD7",uacute:"\xFA",Uacute:"\xDA",ucirc:"\xFB",Ucirc:"\xDB",ugrave:"\xF9",Ugrave:"\xD9",uml:"\xA8",uuml:"\xFC",Uuml:"\xDC",yacute:"\xFD",Yacute:"\xDD",yen:"\xA5",yuml:"\xFF"},E={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},y=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],C=String.fromCharCode,I={},B=I.hasOwnProperty,Q=o(function(z,Ie){return B.call(z,Ie)},"has"),M=o(function(z,Ie){for(var Se=-1,st=z.length;++Se<st;)if(z[Se]==Ie)return!0;return!1},"contains"),x=o(function(z,Ie){if(!z)return Ie;var Se={},st;for(st in Ie)Se[st]=Q(z,st)?z[st]:Ie[st];return Se},"merge"),j=o(function(z,Ie){var Se="";return z>=55296&&z<=57343||z>1114111?(Ie&&H("character reference outside the permissible Unicode range"),"\uFFFD"):Q(E,z)?(Ie&&H("disallowed character reference"),E[z]):(Ie&&M(y,z)&&H("disallowed character reference"),z>65535&&(z-=65536,Se+=C(z>>>10&1023|55296),z=56320|z&1023),Se+=C(z),Se)},"codePointToSymbol"),T=o(function(z){return"&#x"+z.toString(16).toUpperCase()+";"},"hexEscape"),q=o(function(z){return"&#"+z+";"},"decEscape"),H=o(function(z){throw Error("Parse error: "+z)},"parseError"),W=o(function(z,Ie){Ie=x(Ie,W.options);var Se=Ie.strict;Se&&h.test(z)&&H("forbidden code point");var st=Ie.encodeEverything,Ct=Ie.useNamedReferences,fr=Ie.allowUnsafeSymbols,hn=Ie.decimal?q:T,si=o(function(hr){return hn(hr.charCodeAt(0))},"escapeBmpSymbol");return st?(z=z.replace(s,function(hr){return Ct&&Q(l,hr)?"&"+l[hr]+";":si(hr)}),Ct&&(z=z.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),Ct&&(z=z.replace(c,function(hr){return"&"+l[hr]+";"}))):Ct?(fr||(z=z.replace(u,function(hr){return"&"+l[hr]+";"})),z=z.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),z=z.replace(c,function(hr){return"&"+l[hr]+";"})):fr||(z=z.replace(u,si)),z.replace(i,function(hr){var Jr=hr.charCodeAt(0),Oh=hr.charCodeAt(1),yu=(Jr-55296)*1024+Oh-56320+65536;return hn(yu)}).replace(a,si)},"encode");W.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var ee=o(function(z,Ie){Ie=x(Ie,ee.options);var Se=Ie.strict;return Se&&f.test(z)&&H("malformed character reference"),z.replace(p,function(st,Ct,fr,hn,si,hr,Jr,Oh,yu){var Rc,ms,Ua,qd,Gd,Eu;return Ct?(Gd=Ct,A[Gd]):fr?(Gd=fr,Eu=hn,Eu&&Ie.isAttributeValue?(Se&&Eu=="="&&H("`&` did not start a character reference"),st):(Se&&H("named character reference was not terminated by a semicolon"),g[Gd]+(Eu||""))):si?(Ua=si,ms=hr,Se&&!ms&&H("character reference was not terminated by a semicolon"),Rc=parseInt(Ua,10),j(Rc,Se)):Jr?(qd=Jr,ms=Oh,Se&&!ms&&H("character reference was not terminated by a semicolon"),Rc=parseInt(qd,16),j(Rc,Se)):(Se&&H("named character reference was not terminated by a semicolon"),st)})},"decode");ee.options={isAttributeValue:!1,strict:!1};var te=o(function(z){return z.replace(u,function(Ie){return d[Ie]})},"escape"),ae={version:"1.2.0",encode:W,decode:ee,escape:te,unescape:ee};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd)define(function(){return ae});else if(e&&!e.nodeType)if(r)r.exports=ae;else for(var J in ae)Q(ae,J)&&(e[J]=ae[J]);else t.he=ae})(kP)});var VP=m(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});Ah.Signature=Ah.Envelope=void 0;Ah.Envelope={fromJSON(t){return{payload:HP(t.payload)?Buffer.from(NFe(t.payload)):Buffer.alloc(0),payloadType:HP(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>Ah.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=RFe(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>Ah.Signature.toJSON(r))),e}};Ah.Signature={fromJSON(t){return{sig:HP(t.sig)?Buffer.from(NFe(t.sig)):Buffer.alloc(0),keyid:HP(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=RFe(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function NFe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(NFe,"bytesFromBase64");function RFe(t){return globalThis.Buffer.from(t).toString("base64")}o(RFe,"base64FromBytes");function HP(t){return t!=null}o(HP,"isSet")});var DFe=m(zP=>{"use strict";Object.defineProperty(zP,"__esModule",{value:!0});zP.Timestamp=void 0;zP.Timestamp={fromJSON(t){return{seconds:TFe(t.seconds)?globalThis.String(t.seconds):"0",nanos:TFe(t.nanos)?globalThis.Number(t.nanos):0}},toJSON(t){let e={};return t.seconds!=="0"&&(e.seconds=t.seconds),t.nanos!==0&&(e.nanos=Math.round(t.nanos)),e}};function TFe(t){return t!=null}o(TFe,"isSet")});var Rd=m(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.TimeRange=Ge.X509CertificateChain=Ge.SubjectAlternativeName=Ge.X509Certificate=Ge.DistinguishedName=Ge.ObjectIdentifierValuePair=Ge.ObjectIdentifier=Ge.PublicKeyIdentifier=Ge.PublicKey=Ge.RFC3161SignedTimestamp=Ge.LogId=Ge.MessageSignature=Ge.HashOutput=Ge.SubjectAlternativeNameType=Ge.PublicKeyDetails=Ge.HashAlgorithm=void 0;Ge.hashAlgorithmFromJSON=kFe;Ge.hashAlgorithmToJSON=PFe;Ge.publicKeyDetailsFromJSON=OFe;Ge.publicKeyDetailsToJSON=LFe;Ge.subjectAlternativeNameTypeFromJSON=FFe;Ge.subjectAlternativeNameTypeToJSON=MFe;var oGt=DFe(),Ms;(function(t){t[t.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",t[t.SHA2_256=1]="SHA2_256",t[t.SHA2_384=2]="SHA2_384",t[t.SHA2_512=3]="SHA2_512",t[t.SHA3_256=4]="SHA3_256",t[t.SHA3_384=5]="SHA3_384"})(Ms||(Ge.HashAlgorithm=Ms={}));function kFe(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Ms.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Ms.SHA2_256;case 2:case"SHA2_384":return Ms.SHA2_384;case 3:case"SHA2_512":return Ms.SHA2_512;case 4:case"SHA3_256":return Ms.SHA3_256;case 5:case"SHA3_384":return Ms.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(kFe,"hashAlgorithmFromJSON");function PFe(t){switch(t){case Ms.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Ms.SHA2_256:return"SHA2_256";case Ms.SHA2_384:return"SHA2_384";case Ms.SHA2_512:return"SHA2_512";case Ms.SHA3_256:return"SHA3_256";case Ms.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(PFe,"hashAlgorithmToJSON");var qe;(function(t){t[t.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",t[t.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",t[t.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",t[t.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",t[t.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",t[t.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",t[t.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",t[t.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",t[t.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",t[t.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",t[t.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",t[t.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",t[t.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",t[t.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",t[t.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",t[t.PKIX_ED25519=7]="PKIX_ED25519",t[t.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",t[t.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",t[t.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",t[t.LMS_SHA256=14]="LMS_SHA256",t[t.LMOTS_SHA256=15]="LMOTS_SHA256",t[t.ML_DSA_65=21]="ML_DSA_65",t[t.ML_DSA_87=22]="ML_DSA_87"})(qe||(Ge.PublicKeyDetails=qe={}));function OFe(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return qe.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return qe.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return qe.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return qe.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return qe.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return qe.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return qe.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return qe.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return qe.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return qe.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return qe.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return qe.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return qe.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return qe.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return qe.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return qe.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return qe.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return qe.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return qe.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return qe.LMS_SHA256;case 15:case"LMOTS_SHA256":return qe.LMOTS_SHA256;case 21:case"ML_DSA_65":return qe.ML_DSA_65;case 22:case"ML_DSA_87":return qe.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(OFe,"publicKeyDetailsFromJSON");function LFe(t){switch(t){case qe.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case qe.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case qe.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case qe.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case qe.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case qe.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case qe.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case qe.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case qe.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case qe.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case qe.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case qe.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case qe.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case qe.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case qe.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case qe.PKIX_ED25519:return"PKIX_ED25519";case qe.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case qe.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case qe.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case qe.LMS_SHA256:return"LMS_SHA256";case qe.LMOTS_SHA256:return"LMOTS_SHA256";case qe.ML_DSA_65:return"ML_DSA_65";case qe.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(LFe,"publicKeyDetailsToJSON");var tu;(function(t){t[t.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",t[t.EMAIL=1]="EMAIL",t[t.URI=2]="URI",t[t.OTHER_NAME=3]="OTHER_NAME"})(tu||(Ge.SubjectAlternativeNameType=tu={}));function FFe(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return tu.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return tu.EMAIL;case 2:case"URI":return tu.URI;case 3:case"OTHER_NAME":return tu.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(FFe,"subjectAlternativeNameTypeFromJSON");function MFe(t){switch(t){case tu.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case tu.EMAIL:return"EMAIL";case tu.URI:return"URI";case tu.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(MFe,"subjectAlternativeNameTypeToJSON");Ge.HashOutput={fromJSON(t){return{algorithm:wn(t.algorithm)?kFe(t.algorithm):0,digest:wn(t.digest)?Buffer.from(Ym(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=PFe(t.algorithm)),t.digest.length!==0&&(e.digest=Km(t.digest)),e}};Ge.MessageSignature={fromJSON(t){return{messageDigest:wn(t.messageDigest)?Ge.HashOutput.fromJSON(t.messageDigest):void 0,signature:wn(t.signature)?Buffer.from(Ym(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=Ge.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=Km(t.signature)),e}};Ge.LogId={fromJSON(t){return{keyId:wn(t.keyId)?Buffer.from(Ym(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=Km(t.keyId)),e}};Ge.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:wn(t.signedTimestamp)?Buffer.from(Ym(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=Km(t.signedTimestamp)),e}};Ge.PublicKey={fromJSON(t){return{rawBytes:wn(t.rawBytes)?Buffer.from(Ym(t.rawBytes)):void 0,keyDetails:wn(t.keyDetails)?OFe(t.keyDetails):0,validFor:wn(t.validFor)?Ge.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=Km(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=LFe(t.keyDetails)),t.validFor!==void 0&&(e.validFor=Ge.TimeRange.toJSON(t.validFor)),e}};Ge.PublicKeyIdentifier={fromJSON(t){return{hint:wn(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};Ge.ObjectIdentifier={fromJSON(t){return{id:globalThis.Array.isArray(t?.id)?t.id.map(e=>globalThis.Number(e)):[]}},toJSON(t){let e={};return t.id?.length&&(e.id=t.id.map(r=>Math.round(r))),e}};Ge.ObjectIdentifierValuePair={fromJSON(t){return{oid:wn(t.oid)?Ge.ObjectIdentifier.fromJSON(t.oid):void 0,value:wn(t.value)?Buffer.from(Ym(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=Ge.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=Km(t.value)),e}};Ge.DistinguishedName={fromJSON(t){return{organization:wn(t.organization)?globalThis.String(t.organization):"",commonName:wn(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};Ge.X509Certificate={fromJSON(t){return{rawBytes:wn(t.rawBytes)?Buffer.from(Ym(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Km(t.rawBytes)),e}};Ge.SubjectAlternativeName={fromJSON(t){return{type:wn(t.type)?FFe(t.type):0,identity:wn(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:wn(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=MFe(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};Ge.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>Ge.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>Ge.X509Certificate.toJSON(r))),e}};Ge.TimeRange={fromJSON(t){return{start:wn(t.start)?QFe(t.start):void 0,end:wn(t.end)?QFe(t.end):void 0}},toJSON(t){let e={};return t.start!==void 0&&(e.start=t.start.toISOString()),t.end!==void 0&&(e.end=t.end.toISOString()),e}};function Ym(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Ym,"bytesFromBase64");function Km(t){return globalThis.Buffer.from(t).toString("base64")}o(Km,"base64FromBytes");function aGt(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(aGt,"fromTimestamp");function QFe(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):aGt(oGt.Timestamp.fromJSON(t))}o(QFe,"fromJsonTimestamp");function wn(t){return t!=null}o(wn,"isSet")});var _K=m(Sn=>{"use strict";Object.defineProperty(Sn,"__esModule",{value:!0});Sn.TransparencyLogEntry=Sn.InclusionPromise=Sn.InclusionProof=Sn.Checkpoint=Sn.KindVersion=void 0;var UFe=Rd();Sn.KindVersion={fromJSON(t){return{kind:ps(t.kind)?globalThis.String(t.kind):"",version:ps(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};Sn.Checkpoint={fromJSON(t){return{envelope:ps(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Sn.InclusionProof={fromJSON(t){return{logIndex:ps(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:ps(t.rootHash)?Buffer.from(jP(t.rootHash)):Buffer.alloc(0),treeSize:ps(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(jP(e))):[],checkpoint:ps(t.checkpoint)?Sn.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=$P(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>$P(r))),t.checkpoint!==void 0&&(e.checkpoint=Sn.Checkpoint.toJSON(t.checkpoint)),e}};Sn.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:ps(t.signedEntryTimestamp)?Buffer.from(jP(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=$P(t.signedEntryTimestamp)),e}};Sn.TransparencyLogEntry={fromJSON(t){return{logIndex:ps(t.logIndex)?globalThis.String(t.logIndex):"0",logId:ps(t.logId)?UFe.LogId.fromJSON(t.logId):void 0,kindVersion:ps(t.kindVersion)?Sn.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:ps(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:ps(t.inclusionPromise)?Sn.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:ps(t.inclusionProof)?Sn.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:ps(t.canonicalizedBody)?Buffer.from(jP(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=UFe.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=Sn.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=Sn.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=Sn.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=$P(t.canonicalizedBody)),e}};function jP(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(jP,"bytesFromBase64");function $P(t){return globalThis.Buffer.from(t).toString("base64")}o($P,"base64FromBytes");function ps(t){return t!=null}o(ps,"isSet")});var NK=m(Ra=>{"use strict";Object.defineProperty(Ra,"__esModule",{value:!0});Ra.Bundle=Ra.VerificationMaterial=Ra.TimestampVerificationData=void 0;var qFe=VP(),ru=Rd(),GFe=_K();Ra.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>ru.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>ru.RFC3161SignedTimestamp.toJSON(r))),e}};Ra.VerificationMaterial={fromJSON(t){return{content:gh(t.publicKey)?{$case:"publicKey",publicKey:ru.PublicKeyIdentifier.fromJSON(t.publicKey)}:gh(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:ru.X509CertificateChain.fromJSON(t.x509CertificateChain)}:gh(t.certificate)?{$case:"certificate",certificate:ru.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>GFe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:gh(t.timestampVerificationData)?Ra.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=ru.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=ru.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=ru.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>GFe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Ra.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Ra.Bundle={fromJSON(t){return{mediaType:gh(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:gh(t.verificationMaterial)?Ra.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:gh(t.messageSignature)?{$case:"messageSignature",messageSignature:ru.MessageSignature.fromJSON(t.messageSignature)}:gh(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:qFe.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Ra.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=ru.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=qFe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function gh(t){return t!=null}o(gh,"isSet")});var RK=m(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.ClientTrustConfig=ze.ServiceConfiguration=ze.Service=ze.SigningConfig=ze.TrustedRoot=ze.CertificateAuthority=ze.TransparencyLogInstance=ze.ServiceSelector=void 0;ze.serviceSelectorFromJSON=HFe;ze.serviceSelectorToJSON=VFe;var Oi=Rd(),nu;(function(t){t[t.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",t[t.ALL=1]="ALL",t[t.ANY=2]="ANY",t[t.EXACT=3]="EXACT"})(nu||(ze.ServiceSelector=nu={}));function HFe(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return nu.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return nu.ALL;case 2:case"ANY":return nu.ANY;case 3:case"EXACT":return nu.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(HFe,"serviceSelectorFromJSON");function VFe(t){switch(t){case nu.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case nu.ALL:return"ALL";case nu.ANY:return"ANY";case nu.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(VFe,"serviceSelectorToJSON");ze.TransparencyLogInstance={fromJSON(t){return{baseUrl:Sr(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:Sr(t.hashAlgorithm)?(0,Oi.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:Sr(t.publicKey)?Oi.PublicKey.fromJSON(t.publicKey):void 0,logId:Sr(t.logId)?Oi.LogId.fromJSON(t.logId):void 0,checkpointKeyId:Sr(t.checkpointKeyId)?Oi.LogId.fromJSON(t.checkpointKeyId):void 0,operator:Sr(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Oi.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Oi.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Oi.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Oi.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ze.CertificateAuthority={fromJSON(t){return{subject:Sr(t.subject)?Oi.DistinguishedName.fromJSON(t.subject):void 0,uri:Sr(t.uri)?globalThis.String(t.uri):"",certChain:Sr(t.certChain)?Oi.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:Sr(t.validFor)?Oi.TimeRange.fromJSON(t.validFor):void 0,operator:Sr(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Oi.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Oi.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Oi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.TrustedRoot={fromJSON(t){return{mediaType:Sr(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>ze.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>ze.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>ze.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>ze.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>ze.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>ze.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>ze.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>ze.CertificateAuthority.toJSON(r))),e}};ze.SigningConfig={fromJSON(t){return{mediaType:Sr(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>ze.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>ze.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>ze.Service.fromJSON(e)):[],rekorTlogConfig:Sr(t.rekorTlogConfig)?ze.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ze.Service.fromJSON(e)):[],tsaConfig:Sr(t.tsaConfig)?ze.ServiceConfiguration.fromJSON(t.tsaConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.caUrls?.length&&(e.caUrls=t.caUrls.map(r=>ze.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>ze.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>ze.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=ze.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>ze.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=ze.ServiceConfiguration.toJSON(t.tsaConfig)),e}};ze.Service={fromJSON(t){return{url:Sr(t.url)?globalThis.String(t.url):"",majorApiVersion:Sr(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:Sr(t.validFor)?Oi.TimeRange.fromJSON(t.validFor):void 0,operator:Sr(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.url!==""&&(e.url=t.url),t.majorApiVersion!==0&&(e.majorApiVersion=Math.round(t.majorApiVersion)),t.validFor!==void 0&&(e.validFor=Oi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.ServiceConfiguration={fromJSON(t){return{selector:Sr(t.selector)?HFe(t.selector):0,count:Sr(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=VFe(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ze.ClientTrustConfig={fromJSON(t){return{mediaType:Sr(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:Sr(t.trustedRoot)?ze.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:Sr(t.signingConfig)?ze.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=ze.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=ze.SigningConfig.toJSON(t.signingConfig)),e}};function Sr(t){return t!=null}o(Sr,"isSet")});var $Fe=m(je=>{"use strict";Object.defineProperty(je,"__esModule",{value:!0});je.Input=je.Artifact=je.ArtifactVerificationOptions_ObserverTimestampOptions=je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=je.ArtifactVerificationOptions_TimestampAuthorityOptions=je.ArtifactVerificationOptions_CtlogOptions=je.ArtifactVerificationOptions_TlogOptions=je.ArtifactVerificationOptions=je.PublicKeyIdentities=je.CertificateIdentities=je.CertificateIdentity=void 0;var zFe=NK(),yh=Rd(),jFe=RK();je.CertificateIdentity={fromJSON(t){return{issuer:Jt(t.issuer)?globalThis.String(t.issuer):"",san:Jt(t.san)?yh.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>yh.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=yh.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>yh.ObjectIdentifierValuePair.toJSON(r))),e}};je.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>je.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>je.CertificateIdentity.toJSON(r))),e}};je.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>yh.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>yh.PublicKey.toJSON(r))),e}};je.ArtifactVerificationOptions={fromJSON(t){return{signers:Jt(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:je.CertificateIdentities.fromJSON(t.certificateIdentities)}:Jt(t.publicKeys)?{$case:"publicKeys",publicKeys:je.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Jt(t.tlogOptions)?je.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Jt(t.ctlogOptions)?je.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Jt(t.tsaOptions)?je.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Jt(t.integratedTsOptions)?je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Jt(t.observerOptions)?je.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=je.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=je.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=je.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=je.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=je.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=je.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};je.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Jt(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Jt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.performOnlineVerification!==!1&&(e.performOnlineVerification=t.performOnlineVerification),t.disable!==!1&&(e.disable=t.disable),e}};je.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};je.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};je.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};je.Artifact={fromJSON(t){return{data:Jt(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Jt(t.artifact)?{$case:"artifact",artifact:Buffer.from(cGt(t.artifact))}:Jt(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:yh.HashOutput.fromJSON(t.artifactDigest)}:void 0}},toJSON(t){let e={};return t.data?.$case==="artifactUri"?e.artifactUri=t.data.artifactUri:t.data?.$case==="artifact"?e.artifact=lGt(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=yh.HashOutput.toJSON(t.data.artifactDigest)),e}};je.Input={fromJSON(t){return{artifactTrustRoot:Jt(t.artifactTrustRoot)?jFe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Jt(t.artifactVerificationOptions)?je.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Jt(t.bundle)?zFe.Bundle.fromJSON(t.bundle):void 0,artifact:Jt(t.artifact)?je.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=jFe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=je.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=zFe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=je.Artifact.toJSON(t.artifact)),e}};function cGt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(cGt,"bytesFromBase64");function lGt(t){return globalThis.Buffer.from(t).toString("base64")}o(lGt,"base64FromBytes");function Jt(t){return t!=null}o(Jt,"isSet")});var IC=m(Ta=>{"use strict";var uGt=Ta&&Ta.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bC=Ta&&Ta.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&uGt(e,t,r)};Object.defineProperty(Ta,"__esModule",{value:!0});bC(VP(),Ta);bC(NK(),Ta);bC(Rd(),Ta);bC(_K(),Ta);bC(RK(),Ta);bC($Fe(),Ta)});var WP=m(Us=>{"use strict";Object.defineProperty(Us,"__esModule",{value:!0});Us.BUNDLE_V03_MEDIA_TYPE=Us.BUNDLE_V03_LEGACY_MEDIA_TYPE=Us.BUNDLE_V02_MEDIA_TYPE=Us.BUNDLE_V01_MEDIA_TYPE=void 0;Us.isBundleWithCertificateChain=dGt;Us.isBundleWithPublicKey=fGt;Us.isBundleWithMessageSignature=hGt;Us.isBundleWithDsseEnvelope=pGt;Us.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Us.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Us.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Us.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function dGt(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(dGt,"isBundleWithCertificateChain");function fGt(t){return t.verificationMaterial.content.$case==="publicKey"}o(fGt,"isBundleWithPublicKey");function hGt(t){return t.content.$case==="messageSignature"}o(hGt,"isBundleWithMessageSignature");function pGt(t){return t.content.$case==="dsseEnvelope"}o(pGt,"isBundleWithDsseEnvelope")});var JFe=m(YP=>{"use strict";Object.defineProperty(YP,"__esModule",{value:!0});YP.toMessageSignatureBundle=AGt;YP.toDSSEBundle=gGt;var mGt=IC(),JP=WP();function AGt(t){return{mediaType:t.certificateChain?JP.BUNDLE_V02_MEDIA_TYPE:JP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:mGt.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:WFe(t)}}o(AGt,"toMessageSignatureBundle");function gGt(t){return{mediaType:t.certificateChain?JP.BUNDLE_V02_MEDIA_TYPE:JP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:yGt(t)},verificationMaterial:WFe(t)}}o(gGt,"toDSSEBundle");function yGt(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[EGt(t)]}}o(yGt,"toEnvelope");function EGt(t){return{keyid:t.keyHint||"",sig:t.signature}}o(EGt,"toSignature");function WFe(t){return{content:CGt(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(WFe,"toVerificationMaterial");function CGt(t){return t.certificate?t.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:t.certificate}]}}:{$case:"certificate",certificate:{rawBytes:t.certificate}}:{$case:"publicKey",publicKey:{hint:t.keyHint||""}}}o(CGt,"toKeyContent")});var DK=m(KP=>{"use strict";Object.defineProperty(KP,"__esModule",{value:!0});KP.ValidationError=void 0;var TK=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};KP.ValidationError=TK});var QK=m(Xm=>{"use strict";Object.defineProperty(Xm,"__esModule",{value:!0});Xm.assertBundle=bGt;Xm.assertBundleV01=YFe;Xm.isBundleV01=IGt;Xm.assertBundleV02=wGt;Xm.assertBundleLatest=SGt;var XP=DK();function bGt(t){let e=ZP(t);if(e.length>0)throw new XP.ValidationError("invalid bundle",e)}o(bGt,"assertBundle");function YFe(t){let e=[];if(e.push(...ZP(t)),e.push(...BGt(t)),e.length>0)throw new XP.ValidationError("invalid v0.1 bundle",e)}o(YFe,"assertBundleV01");function IGt(t){try{return YFe(t),!0}catch{return!1}}o(IGt,"isBundleV01");function wGt(t){let e=[];if(e.push(...ZP(t)),e.push(...KFe(t)),e.length>0)throw new XP.ValidationError("invalid v0.2 bundle",e)}o(wGt,"assertBundleV02");function SGt(t){let e=[];if(e.push(...ZP(t)),e.push(...KFe(t)),e.push(...vGt(t)),e.length>0)throw new XP.ValidationError("invalid bundle",e)}o(SGt,"assertBundleLatest");function ZP(t){let e=[];if((t.mediaType===void 0||!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&e.push("mediaType"),t.content===void 0)e.push("content");else switch(t.content.$case){case"messageSignature":t.content.messageSignature.messageDigest===void 0?e.push("content.messageSignature.messageDigest"):t.content.messageSignature.messageDigest.digest.length===0&&e.push("content.messageSignature.messageDigest.digest"),t.content.messageSignature.signature.length===0&&e.push("content.messageSignature.signature");break;case"dsseEnvelope":t.content.dsseEnvelope.payload.length===0&&e.push("content.dsseEnvelope.payload"),t.content.dsseEnvelope.signatures.length!==1?e.push("content.dsseEnvelope.signatures"):t.content.dsseEnvelope.signatures[0].sig.length===0&&e.push("content.dsseEnvelope.signatures[0].sig");break}if(t.verificationMaterial===void 0)e.push("verificationMaterial");else{if(t.verificationMaterial.content===void 0)e.push("verificationMaterial.content");else switch(t.verificationMaterial.content.$case){case"x509CertificateChain":t.verificationMaterial.content.x509CertificateChain.certificates.length===0&&e.push("verificationMaterial.content.x509CertificateChain.certificates"),t.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,n)=>{r.rawBytes.length===0&&e.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].rawBytes`)});break;case"certificate":t.verificationMaterial.content.certificate.rawBytes.length===0&&e.push("verificationMaterial.content.certificate.rawBytes");break}t.verificationMaterial.tlogEntries===void 0?e.push("verificationMaterial.tlogEntries"):t.verificationMaterial.tlogEntries.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.logId===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return e}o(ZP,"validateBundleBase");function BGt(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),e}o(BGt,"validateInclusionPromise");function KFe(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),e}o(KFe,"validateInclusionProof");function vGt(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(vGt,"validateNoCertificateChain")});var ZFe=m(iu=>{"use strict";Object.defineProperty(iu,"__esModule",{value:!0});iu.envelopeToJSON=iu.envelopeFromJSON=iu.bundleToJSON=iu.bundleFromJSON=void 0;var eO=IC(),XFe=WP(),kK=QK(),xGt=o(t=>{let e=eO.Bundle.fromJSON(t);switch(e.mediaType){case XFe.BUNDLE_V01_MEDIA_TYPE:(0,kK.assertBundleV01)(e);break;case XFe.BUNDLE_V02_MEDIA_TYPE:(0,kK.assertBundleV02)(e);break;default:(0,kK.assertBundleLatest)(e);break}return e},"bundleFromJSON");iu.bundleFromJSON=xGt;var _Gt=o(t=>eO.Bundle.toJSON(t),"bundleToJSON");iu.bundleToJSON=_Gt;var NGt=o(t=>eO.Envelope.fromJSON(t),"envelopeFromJSON");iu.envelopeFromJSON=NGt;var RGt=o(t=>eO.Envelope.toJSON(t),"envelopeToJSON");iu.envelopeToJSON=RGt});var PK=m(et=>{"use strict";Object.defineProperty(et,"__esModule",{value:!0});et.isBundleV01=et.assertBundleV02=et.assertBundleV01=et.assertBundleLatest=et.assertBundle=et.envelopeToJSON=et.envelopeFromJSON=et.bundleToJSON=et.bundleFromJSON=et.ValidationError=et.isBundleWithPublicKey=et.isBundleWithMessageSignature=et.isBundleWithDsseEnvelope=et.isBundleWithCertificateChain=et.BUNDLE_V03_MEDIA_TYPE=et.BUNDLE_V03_LEGACY_MEDIA_TYPE=et.BUNDLE_V02_MEDIA_TYPE=et.BUNDLE_V01_MEDIA_TYPE=et.toMessageSignatureBundle=et.toDSSEBundle=void 0;var eMe=JFe();Object.defineProperty(et,"toDSSEBundle",{enumerable:!0,get:o(function(){return eMe.toDSSEBundle},"get")});Object.defineProperty(et,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return eMe.toMessageSignatureBundle},"get")});var Eh=WP();Object.defineProperty(et,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Eh.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Eh.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Eh.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Eh.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(et,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return Eh.isBundleWithCertificateChain},"get")});Object.defineProperty(et,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return Eh.isBundleWithDsseEnvelope},"get")});Object.defineProperty(et,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return Eh.isBundleWithMessageSignature},"get")});Object.defineProperty(et,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return Eh.isBundleWithPublicKey},"get")});var TGt=DK();Object.defineProperty(et,"ValidationError",{enumerable:!0,get:o(function(){return TGt.ValidationError},"get")});var tO=ZFe();Object.defineProperty(et,"bundleFromJSON",{enumerable:!0,get:o(function(){return tO.bundleFromJSON},"get")});Object.defineProperty(et,"bundleToJSON",{enumerable:!0,get:o(function(){return tO.bundleToJSON},"get")});Object.defineProperty(et,"envelopeFromJSON",{enumerable:!0,get:o(function(){return tO.envelopeFromJSON},"get")});Object.defineProperty(et,"envelopeToJSON",{enumerable:!0,get:o(function(){return tO.envelopeToJSON},"get")});var GB=QK();Object.defineProperty(et,"assertBundle",{enumerable:!0,get:o(function(){return GB.assertBundle},"get")});Object.defineProperty(et,"assertBundleLatest",{enumerable:!0,get:o(function(){return GB.assertBundleLatest},"get")});Object.defineProperty(et,"assertBundleV01",{enumerable:!0,get:o(function(){return GB.assertBundleV01},"get")});Object.defineProperty(et,"assertBundleV02",{enumerable:!0,get:o(function(){return GB.assertBundleV02},"get")});Object.defineProperty(et,"isBundleV01",{enumerable:!0,get:o(function(){return GB.isBundleV01},"get")})});var rMe=m(HB=>{"use strict";var tMe=HB&&HB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(HB,"__esModule",{value:!0});HB.appDataPath=QGt;var DGt=tMe(require("os")),wC=tMe(require("path"));function QGt(t){let e=DGt.default.homedir();switch(process.platform){case"darwin":{let r=wC.default.join(e,"Library","Application Support");return wC.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||wC.default.join(e,"AppData","Local");return wC.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||wC.default.join(e,".local","share");return wC.default.join(r,t)}}}o(QGt,"appDataPath")});var su=m(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.UnsupportedAlgorithmError=qs.CryptoError=qs.LengthOrHashMismatchError=qs.UnsignedMetadataError=qs.RepositoryError=qs.ValueError=void 0;var OK=class extends Error{static{o(this,"ValueError")}};qs.ValueError=OK;var VB=class extends Error{static{o(this,"RepositoryError")}};qs.RepositoryError=VB;var LK=class extends VB{static{o(this,"UnsignedMetadataError")}};qs.UnsignedMetadataError=LK;var FK=class extends VB{static{o(this,"LengthOrHashMismatchError")}};qs.LengthOrHashMismatchError=FK;var rO=class extends Error{static{o(this,"CryptoError")}};qs.CryptoError=rO;var MK=class extends rO{static{o(this,"UnsupportedAlgorithmError")}};qs.UnsupportedAlgorithmError=MK});var iMe=m(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});Ch.isDefined=kGt;Ch.isObject=nMe;Ch.isStringArray=PGt;Ch.isObjectArray=OGt;Ch.isStringRecord=LGt;Ch.isObjectRecord=FGt;function kGt(t){return t!==void 0}o(kGt,"isDefined");function nMe(t){return typeof t=="object"&&t!==null}o(nMe,"isObject");function PGt(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(PGt,"isStringArray");function OGt(t){return Array.isArray(t)&&t.every(nMe)}o(OGt,"isObjectArray");function LGt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(LGt,"isStringRecord");function FGt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="object"&&e!==null)}o(FGt,"isObjectRecord")});var qK=m((V3r,oMe)=>{function UK(t){let e=[];if(typeof t=="string")e.push(sMe(t));else if(typeof t=="boolean")e.push(JSON.stringify(t));else if(Number.isInteger(t))e.push(JSON.stringify(t));else if(t===null)e.push(JSON.stringify(t));else if(Array.isArray(t)){e.push("[");let r=!0;t.forEach(n=>{r||e.push(","),r=!1,e.push(UK(n))}),e.push("]")}else if(typeof t=="object"){e.push("{");let r=!0;Object.keys(t).sort().forEach(n=>{r||e.push(","),r=!1,e.push(sMe(n)),e.push(":"),e.push(UK(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(UK,"canonicalize");function sMe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(sMe,"canonicalizeString");oMe.exports={canonicalize:UK}});var aMe=m(SC=>{"use strict";var MGt=SC&&SC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(SC,"__esModule",{value:!0});SC.verifySignature=void 0;var UGt=qK(),qGt=MGt(require("crypto")),GGt=o((t,e,r)=>{let n=Buffer.from((0,UGt.canonicalize)(t));return qGt.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");SC.verifySignature=GGt});var Bc=m(Da=>{"use strict";var HGt=Da&&Da.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),VGt=Da&&Da.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cMe=Da&&Da.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&HGt(r,e,n[i]);return VGt(r,e),r}})();Object.defineProperty(Da,"__esModule",{value:!0});Da.crypto=Da.guard=void 0;Da.guard=cMe(iMe());Da.crypto=cMe(aMe())});var Zm=m(Td=>{"use strict";var zGt=Td&&Td.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Td,"__esModule",{value:!0});Td.Signed=Td.MetadataKind=void 0;Td.isMetadataKind=$Gt;var jGt=zGt(require("util")),zB=su(),GK=Bc(),lMe=["1","0","31"],HK;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(HK||(Td.MetadataKind=HK={}));function $Gt(t){return typeof t=="string"&&Object.values(HK).includes(t)}o($Gt,"isMetadataKind");var VK=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||lMe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>WGt(n)))throw new zB.ValueError("Failed to parse specVersion");if(r[0]!=lMe[0])throw new zB.ValueError("Unsupported specVersion");this.expires=e.expires,this.version=e.version,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.specVersion===e.specVersion&&this.expires===e.expires&&this.version===e.version&&jGt.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}isExpired(e){return e||(e=new Date),e>=new Date(this.expires)}static commonFieldsFromJSON(e){let{spec_version:r,expires:n,version:i,...s}=e;if(GK.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new zB.ValueError("spec_version is not defined");if(GK.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new zB.ValueError("expires is not defined");if(GK.guard.isDefined(i)){if(typeof i!="number")throw new TypeError("version must be a number")}else throw new zB.ValueError("version is not defined");return{specVersion:r,expires:n,version:i,unrecognizedFields:s}}};Td.Signed=VK;function WGt(t){return!isNaN(Number(t))}o(WGt,"isNumeric")});var jB=m(Ih=>{"use strict";var uMe=Ih&&Ih.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ih,"__esModule",{value:!0});Ih.TargetFile=Ih.MetaFile=void 0;var dMe=uMe(require("crypto")),iO=uMe(require("util")),bh=su(),nO=Bc(),zK=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new bh.ValueError("Metafile version must be at least 1");e.length!==void 0&&fMe(e.length),this.version=e.version,this.length=e.length,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.version===e.version&&this.length===e.length&&iO.default.isDeepStrictEqual(this.hashes,e.hashes)&&iO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new bh.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let i;try{i=dMe.default.createHash(r)}catch{throw new bh.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=i.update(e).digest("hex");if(s!==n)throw new bh.LengthOrHashMismatchError(`Expected hash ${n} but got ${s}`)})}toJSON(){let e={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(e.length=this.length),this.hashes&&(e.hashes=this.hashes),e}static fromJSON(e){let{version:r,length:n,hashes:i,...s}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(nO.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(nO.guard.isDefined(i)&&!nO.guard.isStringRecord(i))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:i,unrecognizedFields:s})}};Ih.MetaFile=zK;var jK=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){fMe(e.length),this.length=e.length,this.path=e.path,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}get custom(){let e=this.unrecognizedFields.custom;return!e||Array.isArray(e)||typeof e!="object"?{}:e}equals(e){return e instanceof t?this.length===e.length&&this.path===e.path&&iO.default.isDeepStrictEqual(this.hashes,e.hashes)&&iO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((i,s)=>{try{i[s]=dMe.default.createHash(s)}catch{throw new bh.LengthOrHashMismatchError(`Hash algorithm ${s} not supported`)}return i},{});for await(let i of e)r+=i.length,Object.values(n).forEach(s=>{s.update(i)});if(r!==this.length)throw new bh.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([i,s])=>{let a=this.hashes[i],c=s.digest("hex");if(c!==a)throw new bh.LengthOrHashMismatchError(`Expected hash ${a} but got ${c}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(e,r){let{length:n,hashes:i,...s}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!nO.guard.isStringRecord(i))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:i,unrecognizedFields:s})}};Ih.TargetFile=jK;function fMe(t){if(t<0)throw new bh.ValueError("Length must be at least 0")}o(fMe,"validateLength")});var hMe=m($K=>{"use strict";Object.defineProperty($K,"__esModule",{value:!0});$K.encodeOIDString=YGt;var JGt=6;function YGt(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(s=>{let a=KGt(parseInt(s,10));n.push(...a)});let i=Buffer.from([r,...n]);return Buffer.from([JGt,i.length,...i])}o(YGt,"encodeOIDString");function KGt(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(KGt,"encodeVariableLengthInteger")});var gMe=m(WB=>{"use strict";var XGt=WB&&WB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(WB,"__esModule",{value:!0});WB.getPublicKey=r4t;var BC=XGt(require("crypto")),$B=su(),WK=hMe(),sO=48,pMe=3,mMe=0,ZGt="1.3.101.112",e4t="1.2.840.10045.2.1",t4t="1.2.840.10045.3.1.7",JK="-----BEGIN PUBLIC KEY-----";function r4t(t){switch(t.keyType){case"rsa":return n4t(t);case"ed25519":return i4t(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return s4t(t);default:throw new $B.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(r4t,"getPublicKey");function n4t(t){if(!t.keyVal.startsWith(JK))throw new $B.CryptoError("Invalid key format");let e=BC.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:BC.default.constants.RSA_PKCS1_PSS_PADDING};throw new $B.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(n4t,"getRSAPublicKey");function i4t(t){let e;if(t.keyVal.startsWith(JK))e=BC.default.createPublicKey(t.keyVal);else{if(!AMe(t.keyVal))throw new $B.CryptoError("Invalid key format");e=BC.default.createPublicKey({key:o4t.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(i4t,"getED25519PublicKey");function s4t(t){let e;if(t.keyVal.startsWith(JK))e=BC.default.createPublicKey(t.keyVal);else{if(!AMe(t.keyVal))throw new $B.CryptoError("Invalid key format");e=BC.default.createPublicKey({key:a4t.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(s4t,"getECDCSAPublicKey");var o4t={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,WK.encodeOIDString)(ZGt),n=Buffer.concat([Buffer.concat([Buffer.from([sO]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([pMe]),Buffer.from([e.length+1]),Buffer.from([mMe]),e])]);return Buffer.concat([Buffer.from([sO]),Buffer.from([n.length]),n])},"hexToDER")},a4t={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([pMe]),Buffer.from([e.length+1]),Buffer.from([mMe]),e]),n=Buffer.concat([(0,WK.encodeOIDString)(e4t),(0,WK.encodeOIDString)(t4t)]),i=Buffer.concat([Buffer.from([sO]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([sO]),Buffer.from([i.length+r.length]),i,r])},"hexToDER")},AMe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var oO=m(vC=>{"use strict";var c4t=vC&&vC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vC,"__esModule",{value:!0});vC.Key=void 0;var yMe=c4t(require("util")),JB=su(),EMe=Bc(),l4t=gMe(),YK=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:n,scheme:i,keyVal:s,unrecognizedFields:a}=e;this.keyID=r,this.keyType=n,this.scheme=i,this.keyVal=s,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new JB.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new JB.UnsignedMetadataError("no public key found");let n=(0,l4t.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),i=e.signed.toJSON();try{if(!EMe.crypto.verifySignature(i,n,r.sig))throw new JB.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof JB.UnsignedMetadataError?s:new JB.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(e){return e instanceof t?this.keyID===e.keyID&&this.keyType===e.keyType&&this.scheme===e.scheme&&yMe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&yMe.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(e,r){let{keytype:n,scheme:i,keyval:s,...a}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof i!="string")throw new TypeError("scheme must be a string");if(!EMe.guard.isStringRecord(s))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:n,scheme:i,keyVal:s,unrecognizedFields:a})}};vC.Key=YK});var bMe=m(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.range=eA.balanced=void 0;var u4t=o((t,e,r)=>{let n=t instanceof RegExp?CMe(t,r):t,i=e instanceof RegExp?CMe(e,r):e,s=n!==null&&i!=null&&(0,eA.range)(n,i,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+i.length)}},"balanced");eA.balanced=u4t;var CMe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),d4t=o((t,e,r)=>{let n,i,s,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],s=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let f=n.pop();f!==void 0&&(c=[f,u])}else i=n.pop(),i!==void 0&&i<s&&(s=i,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[s,a])}return c},"range");eA.range=d4t});var _Me=m(xC=>{"use strict";Object.defineProperty(xC,"__esModule",{value:!0});xC.EXPANSION_MAX=void 0;xC.expand=S4t;var IMe=bMe(),wMe="\0SLASH"+Math.random()+"\0",SMe="\0OPEN"+Math.random()+"\0",XK="\0CLOSE"+Math.random()+"\0",BMe="\0COMMA"+Math.random()+"\0",vMe="\0PERIOD"+Math.random()+"\0",f4t=new RegExp(wMe,"g"),h4t=new RegExp(SMe,"g"),p4t=new RegExp(XK,"g"),m4t=new RegExp(BMe,"g"),A4t=new RegExp(vMe,"g"),g4t=/\\\\/g,y4t=/\\{/g,E4t=/\\}/g,C4t=/\\,/g,b4t=/\\\./g;xC.EXPANSION_MAX=1e5;function KK(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(KK,"numeric");function I4t(t){return t.replace(g4t,wMe).replace(y4t,SMe).replace(E4t,XK).replace(C4t,BMe).replace(b4t,vMe)}o(I4t,"escapeBraces");function w4t(t){return t.replace(f4t,"\\").replace(h4t,"{").replace(p4t,"}").replace(m4t,",").replace(A4t,".")}o(w4t,"unescapeBraces");function xMe(t){if(!t)return[""];let e=[],r=(0,IMe.balanced)("{","}",t);if(!r)return t.split(",");let{pre:n,body:i,post:s}=r,a=n.split(",");a[a.length-1]+="{"+i+"}";let c=xMe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(xMe,"parseCommaParts");function S4t(t,e={}){if(!t)return[];let{max:r=xC.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),YB(I4t(t),r,!0).map(w4t)}o(S4t,"expand");function B4t(t){return"{"+t+"}"}o(B4t,"embrace");function v4t(t){return/^-?0\d/.test(t)}o(v4t,"isPadded");function x4t(t,e){return t<=e}o(x4t,"lte");function _4t(t,e){return t>=e}o(_4t,"gte");function YB(t,e,r){let n=[],i=(0,IMe.balanced)("{","}",t);if(!i)return[t];let s=i.pre,a=i.post.length?YB(i.post,e,!1):[""];if(/\$$/.test(i.pre))for(let c=0;c<a.length&&c<e;c++){let l=s+"{"+i.body+"}"+a[c];n.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),u=c||l,d=i.body.indexOf(",")>=0;if(!u&&!d)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+XK+i.post,YB(t,e,!0)):[t];let f;if(u)f=i.body.split(/\.\./);else if(f=xMe(i.body),f.length===1&&f[0]!==void 0&&(f=YB(f[0],e,!1).map(B4t),f.length===1))return a.map(p=>i.pre+f[0]+p);let h;if(u&&f[0]!==void 0&&f[1]!==void 0){let p=KK(f[0]),A=KK(f[1]),g=Math.max(f[0].length,f[1].length),E=f.length===3&&f[2]!==void 0?Math.max(Math.abs(KK(f[2])),1):1,y=x4t;A<p&&(E*=-1,y=_4t);let I=f.some(v4t);h=[];for(let B=p;y(B,A);B+=E){let Q;if(l)Q=String.fromCharCode(B),Q==="\\"&&(Q="");else if(Q=String(B),I){let M=g-Q.length;if(M>0){let x=new Array(M+1).join("0");B<0?Q="-"+x+Q.slice(1):Q=x+Q}}h.push(Q)}}else{h=[];for(let p=0;p<f.length;p++)h.push.apply(h,YB(f[p],e,!1))}for(let p=0;p<h.length;p++)for(let A=0;A<a.length&&n.length<e;A++){let g=s+h[p]+a[A];(!r||u||g)&&n.push(g)}}return n}o(YB,"expand_")});var NMe=m(aO=>{"use strict";Object.defineProperty(aO,"__esModule",{value:!0});aO.assertValidPattern=void 0;var N4t=1024*64,R4t=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>N4t)throw new TypeError("pattern is too long")},"assertValidPattern");aO.assertValidPattern=R4t});var TMe=m(cO=>{"use strict";Object.defineProperty(cO,"__esModule",{value:!0});cO.parseClass=void 0;var T4t={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},KB=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),D4t=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),RMe=o(t=>t.join(""),"rangesToString"),Q4t=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,d=r,f="";e:for(;s<t.length;){let g=t.charAt(s);if((g==="!"||g==="^")&&s===r+1){u=!0,s++;continue}if(g==="]"&&a&&!l){d=s+1;break}if(a=!0,g==="\\"&&!l){l=!0,s++;continue}if(g==="["&&!l){for(let[E,[y,C,I]]of Object.entries(T4t))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,I?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){g>f?n.push(KB(f)+"-"+KB(g)):g===f&&n.push(KB(g)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(KB(g+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=g,s+=2;continue}n.push(KB(g)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let g=n[0].length===2?n[0].slice(-1):n[0];return[D4t(g),!1,d-r,!1]}let h="["+(u?"^":"")+RMe(n)+"]",p="["+(u?"":"^")+RMe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");cO.parseClass=Q4t});var uO=m(lO=>{"use strict";Object.defineProperty(lO,"__esModule",{value:!0});lO.unescape=void 0;var k4t=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!0}={})=>r?e?t.replace(/\[([^/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?t.replace(/\[([^/\\{}])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");lO.unescape=k4t});var tX=m(pO=>{"use strict";var Gs;Object.defineProperty(pO,"__esModule",{value:!0});pO.AST=void 0;var P4t=TMe(),dO=uO(),O4t=new Set(["!","?","+","*","@"]),ZK=o(t=>O4t.has(t),"isExtglobType"),DMe=o(t=>ZK(t.type),"isExtglobAST"),L4t=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),F4t=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),M4t=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),QMe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),U4t="(?!(?:^|/)\\.\\.?(?:$|/))",fO="(?!\\.)",q4t=new Set(["[","."]),G4t=new Set(["..","."]),H4t=new Set("().*{}+?[]^$\\!"),V4t=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),eX="[^/]",kMe=eX+"*?",PMe=eX+"+?",z4t=0,hO=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;id=++z4t;get depth(){return(this.#i?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#i?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#o=this.#r.map(e=>String(e)).join("")}#y(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&i<n.#r.length;i++)for(let s of e.#r){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#r[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Gs&&r.#i===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r<this.#s;r++){let n=e.#r[r];if(!(n instanceof Gs&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#r.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new Gs(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#m(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let g=n,E="";for(;g<e.length;){let y=e.charAt(g++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){g===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(g===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=g,d=!1,E+=y;continue}if(!i.noext&&ZK(y)&&e.charAt(g)==="("&&s<=a){r.push(E),E="";let I=new Gs(y,r);g=Gs.#m(e,I,g,i,s+1),r.push(I);continue}E+=y}return r.push(E),g}let f=n+1,h=new Gs(null,r),p=[],A="";for(;f<e.length;){let g=e.charAt(f++);if(c||g==="\\"){c=!c,A+=g;continue}if(l){f===u+1?(g==="^"||g==="!")&&(d=!0):g==="]"&&!(f===u+2&&d)&&(l=!1),A+=g;continue}else if(g==="["){l=!0,u=f,d=!1,A+=g;continue}if(!i.noext&&ZK(g)&&e.charAt(f)==="("&&(s<=a||r&&r.#p(g))){let y=r&&r.#p(g)?0:1;h.push(A),A="";let C=new Gs(g,h);h.push(C),f=Gs.#m(e,C,f,i,s+y);continue}if(g==="|"){h.push(A),A="",p.push(h),h=new Gs(null,r);continue}if(g===")")return A===""&&r.#r.length===0&&(r.#f=!0),h.push(A),A="",r.push(...p,h),f;A+=g}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],f}#A(e){return this.#E(e,F4t)}#E(e,r=L4t){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let n=e.#r[0];return!n||typeof n!="object"||n.type===null?!1:this.#p(n.type,r)}#p(e,r=M4t){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#r[0],i=new Gs(null,n,this.options);i.#r.push(""),n.push(i),this.#C(e,r)}#C(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let i of n.#r)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!QMe.get(this.type)?.has(e)}#g(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#v(e){let r=QMe.get(this.type),n=e.#r[0],i=r?.get(n.type);if(!i)return!1;this.#r=n.#r;for(let s of this.#r)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}static fromGlob(e,r={}){let n=new Gs(null,void 0,r);return Gs.#m(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#t||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#y()),!DMe(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(p=>typeof p!="string"),u=this.#r.map(p=>{let[A,g,E,y]=typeof p=="string"?Gs.#S(p,this.#t,l):p.toRegExpSource(e);return this.#t=this.#t||E,this.#n=this.#n||y,A}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&G4t.has(this.#r[0]))){let A=q4t,g=r&&A.has(u.charAt(0))||u.startsWith("\\.")&&A.has(u.charAt(2))||u.startsWith("\\.\\.")&&A.has(u.charAt(4)),E=!r&&!e&&A.has(u.charAt(0));d=g?U4t:E?fO:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,dO.unescape)(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#w(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,dO.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!fO?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?fO:"")+PMe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?fO:"")+kMe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,dO.unescape)(s),this.#t=!!this.#t,this.#n]}#d(){if(DMe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let i=this.#r[n];typeof i=="object"&&(i.#d(),this.#E(i)?(r=!1,this.#C(i,n)):this.#A(i)?(r=!1,this.#I(i,n)):this.#g(i)&&(r=!1,this.#v(i)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#d();this.#o=void 0}#w(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(H4t.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?PMe:kMe,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,P4t.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p;continue}}if(u==="?"){s+=eX,r=!0;continue}s+=V4t(u)}return[s,(0,dO.unescape)(e),!!r,a]}};pO.AST=hO;Gs=hO});var rX=m(mO=>{"use strict";Object.defineProperty(mO,"__esModule",{value:!0});mO.escape=void 0;var j4t=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");mO.escape=j4t});var GMe=m(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});me.unescape=me.escape=me.AST=me.Minimatch=me.match=me.makeRe=me.braceExpand=me.defaults=me.filter=me.GLOBSTAR=me.sep=me.minimatch=void 0;var $4t=_Me(),AO=NMe(),FMe=tX(),W4t=rX(),J4t=uO(),Y4t=o((t,e,r={})=>((0,AO.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new tA(e,r).match(t)),"minimatch");me.minimatch=Y4t;var K4t=/^\*+([^+@!?*[(]*)$/,X4t=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),Z4t=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),e5t=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),t5t=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),r5t=/^\*+\.\*+$/,n5t=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),i5t=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),s5t=/^\.\*+$/,o5t=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),a5t=/^\*+$/,c5t=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),l5t=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),u5t=/^\?+([^+@!?*[(]*)?$/,d5t=o(([t,e=""])=>{let r=MMe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),f5t=o(([t,e=""])=>{let r=UMe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),h5t=o(([t,e=""])=>{let r=UMe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),p5t=o(([t,e=""])=>{let r=MMe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),MMe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),UMe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),qMe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",OMe={win32:{sep:"\\"},posix:{sep:"/"}};me.sep=qMe==="win32"?OMe.win32.sep:OMe.posix.sep;me.minimatch.sep=me.sep;me.GLOBSTAR=Symbol("globstar **");me.minimatch.GLOBSTAR=me.GLOBSTAR;var m5t="[^/]",A5t=m5t+"*?",g5t="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",y5t="(?:(?!(?:\\/|^)\\.).)*?",E5t=o((t,e={})=>r=>(0,me.minimatch)(r,t,e),"filter");me.filter=E5t;me.minimatch.filter=me.filter;var Qa=o((t,e={})=>Object.assign({},t,e),"ext"),C5t=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return me.minimatch;let e=me.minimatch;return Object.assign(o((n,i,s={})=>e(n,i,Qa(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,Qa(t,s))}static defaults(i){return e.defaults(Qa(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,Qa(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Qa(t,s))}},unescape:o((n,i={})=>e.unescape(n,Qa(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,Qa(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,Qa(t,i)),"filter"),defaults:o(n=>e.defaults(Qa(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,Qa(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,Qa(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,Qa(t,s)),"match"),sep:e.sep,GLOBSTAR:me.GLOBSTAR})},"defaults");me.defaults=C5t;me.minimatch.defaults=me.defaults;var b5t=o((t,e={})=>((0,AO.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,$4t.expand)(t,{max:e.braceExpandMax})),"braceExpand");me.braceExpand=b5t;me.minimatch.braceExpand=me.braceExpand;var I5t=o((t,e={})=>new tA(t,e).makeRe(),"makeRe");me.makeRe=I5t;me.minimatch.makeRe=me.makeRe;var w5t=o((t,e,r={})=>{let n=new tA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");me.match=w5t;me.minimatch.match=me.match;var LMe=/[?*]|[+@!]\(.*?\)|\[|\]/,S5t=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),tA=class{static{o(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){(0,AO.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||qMe,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!LMe.test(s[2]))&&!LMe.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][2]==="?"&&typeof a[3]=="string"&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n of e)for(let i=0;i<n.length;i++)n[i]==="**"&&(n[i]="*");let{optimizationLevel:r=1}=this.options;return r>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(i))&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let d=n.slice(0);d[i]="**",e.push(d),i--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!u&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,A]=[e[f],r[h]];p.toLowerCase()===A.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(me.GLOBSTAR)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(me.GLOBSTAR,s),c=r.lastIndexOf(me.GLOBSTAR),[l,u,d]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length,s+=l.length}let f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let I=i;I<e.length-f;I++){let B=String(e[I]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],A=0,g=[0];for(let C of u)C===me.GLOBSTAR?(g.push(A),p=[[],0],h.push(p)):(p[0].push(C),A++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(g[E--]+C[0].length);return!!this.#t(e,h,i,0,n,0,!!f)}#t(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#t(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===me.GLOBSTAR)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,me.braceExpand)(this.pattern,this.options)}parse(e){(0,AO.assertValidPattern)(e);let r=this.options;if(e==="**")return me.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(a5t))?i=r.dot?l5t:c5t:(n=e.match(K4t))?i=(r.nocase?r.dot?t5t:e5t:r.dot?Z4t:X4t)(n[1]):(n=e.match(u5t))?i=(r.nocase?r.dot?f5t:d5t:r.dot?h5t:p5t)(n):(n=e.match(r5t))?i=r.dot?i5t:n5t:(n=e.match(s5t))&&(i=o5t);let s=FMe.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?A5t:r.dot?g5t:y5t,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(f=>{if(f instanceof RegExp)for(let h of f.flags.split(""))i.add(h);return typeof f=="string"?S5t(f):f===me.GLOBSTAR?me.GLOBSTAR:f._src});u.forEach((f,h)=>{let p=u[h+1],A=u[h-1];f!==me.GLOBSTAR||A===me.GLOBSTAR||(A===void 0?p!==void 0&&p!==me.GLOBSTAR?u[h+1]="(?:\\/|"+n+"\\/)?"+p:u[h]=n:p===void 0?u[h-1]=A+"(?:\\/|\\/"+n+")?":p!==me.GLOBSTAR&&(u[h-1]=A+"(?:\\/|\\/"+n+"\\/)"+p,u[h+1]=me.GLOBSTAR))});let d=u.filter(f=>f!==me.GLOBSTAR);if(this.partial&&d.length>=1){let f=[];for(let h=1;h<=d.length;h++)f.push(d.slice(0,h).join("/"));return"(?:"+f.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.partial&&(s="^(?:\\/|"+a+s.slice(1,-1)+c+")$"),this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c of s){let l=i;if(n.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return me.minimatch.defaults(e).Minimatch}};me.Minimatch=tA;var B5t=tX();Object.defineProperty(me,"AST",{enumerable:!0,get:o(function(){return B5t.AST},"get")});var v5t=rX();Object.defineProperty(me,"escape",{enumerable:!0,get:o(function(){return v5t.escape},"get")});var x5t=uO();Object.defineProperty(me,"unescape",{enumerable:!0,get:o(function(){return x5t.unescape},"get")});me.minimatch.AST=FMe.AST;me.minimatch.Minimatch=tA;me.minimatch.escape=W4t.escape;me.minimatch.unescape=J4t.unescape});var sX=m(ka=>{"use strict";var HMe=ka&&ka.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ka,"__esModule",{value:!0});ka.SuccinctRoles=ka.DelegatedRole=ka.Role=ka.TOP_LEVEL_ROLE_NAMES=void 0;var VMe=HMe(require("crypto")),_5t=GMe(),gO=HMe(require("util")),yO=su(),rA=Bc();ka.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var XB=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:i}=e;if(N5t(r))throw new yO.ValueError("duplicate key IDs found");if(n<1)throw new yO.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=i||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&gO.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&gO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(e){let{keyids:r,threshold:n,...i}=e;if(!rA.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new t({keyIDs:r,threshold:n,unrecognizedFields:i})}};ka.Role=XB;function N5t(t){return new Set(t).size!==t.length}o(N5t,"hasDuplicates");var nX=class t extends XB{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:n,paths:i,pathHashPrefixes:s}=e;if(this.name=r,this.terminating=n,e.paths&&e.pathHashPrefixes)throw new yO.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=i,this.pathHashPrefixes=s}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&gO.default.isDeepStrictEqual(this.paths,e.paths)&&gO.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>T5t(e,r));if(this.pathHashPrefixes){let n=VMe.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(i=>n.startsWith(i))}return!1}toJSON(){let e={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(e.paths=this.paths),this.pathHashPrefixes&&(e.path_hash_prefixes=this.pathHashPrefixes),e}static fromJSON(e){let{keyids:r,threshold:n,name:i,terminating:s,paths:a,path_hash_prefixes:c,...l}=e;if(!rA.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof i!="string")throw new TypeError("name must be a string");if(typeof s!="boolean")throw new TypeError("terminating must be a boolean");if(rA.guard.isDefined(a)&&!rA.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(rA.guard.isDefined(c)&&!rA.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:n,name:i,terminating:s,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};ka.DelegatedRole=nX;var R5t=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function T5t(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:R5t(r,n).every(([i,s])=>(0,_5t.minimatch)(i,s))}o(T5t,"isTargetInPathPattern");var iX=class t extends XB{static{o(this,"SuccinctRoles")}bitLength;namePrefix;numberOfBins;suffixLen;constructor(e){super(e);let{bitLength:r,namePrefix:n}=e;if(r<=0||r>32)throw new yO.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(e){return e instanceof t?super.equals(e)&&this.bitLength===e.bitLength&&this.namePrefix===e.namePrefix:!1}getRoleForTarget(e){let i=VMe.default.createHash("sha256").update(e).digest().subarray(0,4),s=32-this.bitLength,c=(i.readUInt32BE()>>>s).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${c}`}*getRoles(){for(let e=0;e<this.numberOfBins;e++){let r=e.toString(16).padStart(this.suffixLen,"0");yield`${this.namePrefix}-${r}`}}isDelegatedRole(e){let r=this.namePrefix+"-";if(!e.startsWith(r))return!1;let n=e.slice(r.length,e.length);if(n.length!=this.suffixLen||!n.match(/^[0-9a-fA-F]+$/))return!1;let i=parseInt(n,16);return 0<=i&&i<this.numberOfBins}toJSON(){return{...super.toJSON(),bit_length:this.bitLength,name_prefix:this.namePrefix}}static fromJSON(e){let{keyids:r,threshold:n,bit_length:i,name_prefix:s,...a}=e;if(!rA.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof i!="number")throw new TypeError("bit_length must be a number");if(typeof s!="string")throw new TypeError("name_prefix must be a string");return new t({keyIDs:r,threshold:n,bitLength:i,namePrefix:s,unrecognizedFields:a})}};ka.SuccinctRoles=iX});var cX=m(_C=>{"use strict";var D5t=_C&&_C.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_C,"__esModule",{value:!0});_C.Root=void 0;var zMe=D5t(require("util")),oX=Zm(),jMe=su(),Q5t=oO(),EO=sX(),CO=Bc(),aX=class t extends oX.Signed{static{o(this,"Root")}type=oX.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=EO.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new EO.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!EO.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new jMe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new jMe.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(e.keyID)||this.roles[r].keyIDs.push(e.keyID),this.keys[e.keyID]=e}equals(e){return e instanceof t?super.equals(e)&&this.consistentSnapshot===e.consistentSnapshot&&zMe.default.isDeepStrictEqual(this.keys,e.keys)&&zMe.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:k5t(this.keys),roles:P5t(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=oX.Signed.commonFieldsFromJSON(e),{keys:i,roles:s,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...n,keys:O5t(i),roles:L5t(s),consistentSnapshot:a,unrecognizedFields:c})}};_C.Root=aX;function k5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(k5t,"keysToJSON");function P5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(P5t,"rolesToJSON");function O5t(t){let e;if(CO.guard.isDefined(t)){if(!CO.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:Q5t.Key.fromJSON(n,i)}),{})}return e}o(O5t,"keysFromJSON");function L5t(t){let e;if(CO.guard.isDefined(t)){if(!CO.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:EO.Role.fromJSON(i)}),{})}return e}o(L5t,"rolesFromJSON")});var uX=m(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});bO.Signature=void 0;var lX=class t{static{o(this,"Signature")}keyID;sig;constructor(e){let{keyID:r,sig:n}=e;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(e){let{keyid:r,sig:n}=e;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new t({keyID:r,sig:n})}};bO.Signature=lX});var hX=m(NC=>{"use strict";var F5t=NC&&NC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(NC,"__esModule",{value:!0});NC.Snapshot=void 0;var M5t=F5t(require("util")),dX=Zm(),WMe=jB(),$Me=Bc(),fX=class t extends dX.Signed{static{o(this,"Snapshot")}type=dX.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new WMe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&M5t.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:U5t(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=dX.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,meta:q5t(i),unrecognizedFields:s})}};NC.Snapshot=fX;function U5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(U5t,"metaToJSON");function q5t(t){let e;if($Me.guard.isDefined(t))if($Me.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:WMe.MetaFile.fromJSON(i)}),{});else throw new TypeError("meta field is malformed");return e}o(q5t,"metaFromJSON")});var JMe=m(RC=>{"use strict";var G5t=RC&&RC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(RC,"__esModule",{value:!0});RC.Delegations=void 0;var IO=G5t(require("util")),H5t=su(),V5t=oO(),pX=sX(),wO=Bc(),mX=class t{static{o(this,"Delegations")}keys;roles;unrecognizedFields;succinctRoles;constructor(e){if(this.keys=e.keys,this.unrecognizedFields=e.unrecognizedFields||{},e.roles&&Object.keys(e.roles).some(r=>pX.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new H5t.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?IO.default.isDeepStrictEqual(this.keys,e.keys)&&IO.default.isDeepStrictEqual(this.roles,e.roles)&&IO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&IO.default.isDeepStrictEqual(this.succinctRoles,e.succinctRoles):!1}*rolesForTarget(e){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(e)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(e),terminating:!0})}toJSON(){let e={keys:z5t(this.keys),...this.unrecognizedFields};return this.roles?e.roles=j5t(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:n,succinct_roles:i,...s}=e,a;return wO.guard.isObject(i)&&(a=pX.SuccinctRoles.fromJSON(i)),new t({keys:$5t(r),roles:W5t(n),unrecognizedFields:s,succinctRoles:a})}};RC.Delegations=mX;function z5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(z5t,"keysToJSON");function j5t(t){return Object.values(t).map(e=>e.toJSON())}o(j5t,"rolesToJSON");function $5t(t){if(!wO.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:V5t.Key.fromJSON(r,n)}),{})}o($5t,"keysFromJSON");function W5t(t){let e;if(wO.guard.isDefined(t)){if(!wO.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let i=pX.DelegatedRole.fromJSON(n);return{...r,[i.name]:i}},{})}return e}o(W5t,"rolesFromJSON")});var yX=m(TC=>{"use strict";var J5t=TC&&TC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(TC,"__esModule",{value:!0});TC.Targets=void 0;var YMe=J5t(require("util")),AX=Zm(),Y5t=JMe(),K5t=jB(),SO=Bc(),gX=class t extends AX.Signed{static{o(this,"Targets")}type=AX.MetadataKind.Targets;targets;delegations;constructor(e){super(e),this.targets=e.targets||{},this.delegations=e.delegations}addTarget(e){this.targets[e.path]=e}equals(e){return e instanceof t?super.equals(e)&&YMe.default.isDeepStrictEqual(this.targets,e.targets)&&YMe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:X5t(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=AX.Signed.commonFieldsFromJSON(e),{targets:i,delegations:s,...a}=r;return new t({...n,targets:Z5t(i),delegations:eHt(s),unrecognizedFields:a})}};TC.Targets=gX;function X5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(X5t,"targetsToJSON");function Z5t(t){let e;if(SO.guard.isDefined(t))if(SO.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:K5t.TargetFile.fromJSON(n,i)}),{});else throw new TypeError("targets must be an object");return e}o(Z5t,"targetsFromJSON");function eHt(t){let e;if(SO.guard.isDefined(t))if(SO.guard.isObject(t))e=Y5t.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(eHt,"delegationsFromJSON")});var IX=m(BO=>{"use strict";Object.defineProperty(BO,"__esModule",{value:!0});BO.Timestamp=void 0;var EX=Zm(),KMe=jB(),CX=Bc(),bX=class t extends EX.Signed{static{o(this,"Timestamp")}type=EX.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new KMe.MetaFile({version:1})}equals(e){return e instanceof t?super.equals(e)&&this.snapshotMeta.equals(e.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=EX.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,snapshotMeta:tHt(i),unrecognizedFields:s})}};BO.Timestamp=bX;function tHt(t){let e;if(CX.guard.isDefined(t)){let r=t["snapshot.json"];if(!CX.guard.isDefined(r)||!CX.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=KMe.MetaFile.fromJSON(r)}return e}o(tHt,"snapshotMetaFromJSON")});var ZMe=m(QC=>{"use strict";var rHt=QC&&QC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(QC,"__esModule",{value:!0});QC.Metadata=void 0;var nHt=qK(),XMe=rHt(require("util")),DC=Zm(),ZB=su(),iHt=cX(),sHt=uX(),oHt=hX(),aHt=yX(),cHt=IX(),wX=Bc(),SX=class t{static{o(this,"Metadata")}signed;signatures;unrecognizedFields;constructor(e,r,n){this.signed=e,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(e,r=!0){let n=Buffer.from((0,nHt.canonicalize)(this.signed.toJSON())),i=e(n);r||(this.signatures={}),this.signatures[i.keyID]=i}verifyDelegate(e,r){let n,i={};switch(this.signed.type){case DC.MetadataKind.Root:i=this.signed.keys,n=this.signed.roles[e];break;case DC.MetadataKind.Targets:if(!this.signed.delegations)throw new ZB.ValueError(`No delegations found for ${e}`);i=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[e]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(e)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new ZB.ValueError(`no delegation found for ${e}`);let s=new Set;if(n.keyIDs.forEach(a=>{let c=i[a];if(c)try{c.verifySignature(r),s.add(c.keyID)}catch{}}),s.size<n.threshold)throw new ZB.UnsignedMetadataError(`${e} was signed by ${s.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&XMe.default.isDeepStrictEqual(this.signatures,e.signatures)&&XMe.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{signatures:Object.values(this.signatures).map(r=>r.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:n,signatures:i,...s}=r;if(!wX.guard.isDefined(n)||!wX.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new ZB.ValueError(`expected '${e}', got ${n._type}`);if(!wX.guard.isObjectArray(i))throw new TypeError("signatures is not an array");let a;switch(e){case DC.MetadataKind.Root:a=iHt.Root.fromJSON(n);break;case DC.MetadataKind.Timestamp:a=cHt.Timestamp.fromJSON(n);break;case DC.MetadataKind.Snapshot:a=oHt.Snapshot.fromJSON(n);break;case DC.MetadataKind.Targets:a=aHt.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return i.forEach(l=>{let u=sHt.Signature.fromJSON(l);if(c[u.keyID])throw new ZB.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,s)}};QC.Metadata=SX});var vO=m(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});Br.Timestamp=Br.Targets=Br.Snapshot=Br.Signature=Br.Root=Br.Metadata=Br.Key=Br.TargetFile=Br.MetaFile=Br.ValueError=Br.MetadataKind=void 0;var lHt=Zm();Object.defineProperty(Br,"MetadataKind",{enumerable:!0,get:o(function(){return lHt.MetadataKind},"get")});var uHt=su();Object.defineProperty(Br,"ValueError",{enumerable:!0,get:o(function(){return uHt.ValueError},"get")});var eUe=jB();Object.defineProperty(Br,"MetaFile",{enumerable:!0,get:o(function(){return eUe.MetaFile},"get")});Object.defineProperty(Br,"TargetFile",{enumerable:!0,get:o(function(){return eUe.TargetFile},"get")});var dHt=oO();Object.defineProperty(Br,"Key",{enumerable:!0,get:o(function(){return dHt.Key},"get")});var fHt=ZMe();Object.defineProperty(Br,"Metadata",{enumerable:!0,get:o(function(){return fHt.Metadata},"get")});var hHt=cX();Object.defineProperty(Br,"Root",{enumerable:!0,get:o(function(){return hHt.Root},"get")});var pHt=uX();Object.defineProperty(Br,"Signature",{enumerable:!0,get:o(function(){return pHt.Signature},"get")});var mHt=hX();Object.defineProperty(Br,"Snapshot",{enumerable:!0,get:o(function(){return mHt.Snapshot},"get")});var AHt=yX();Object.defineProperty(Br,"Targets",{enumerable:!0,get:o(function(){return AHt.Targets},"get")});var gHt=IX();Object.defineProperty(Br,"Timestamp",{enumerable:!0,get:o(function(){return gHt.Timestamp},"get")})});var rUe=m((GGr,tUe)=>{var kC=1e3,PC=kC*60,OC=PC*60,nA=OC*24,yHt=nA*7,EHt=nA*365.25;tUe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return CHt(t);if(r==="number"&&isFinite(t))return e.long?IHt(t):bHt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function CHt(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*EHt;case"weeks":case"week":case"w":return r*yHt;case"days":case"day":case"d":return r*nA;case"hours":case"hour":case"hrs":case"hr":case"h":return r*OC;case"minutes":case"minute":case"mins":case"min":case"m":return r*PC;case"seconds":case"second":case"secs":case"sec":case"s":return r*kC;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(CHt,"parse");function bHt(t){var e=Math.abs(t);return e>=nA?Math.round(t/nA)+"d":e>=OC?Math.round(t/OC)+"h":e>=PC?Math.round(t/PC)+"m":e>=kC?Math.round(t/kC)+"s":t+"ms"}o(bHt,"fmtShort");function IHt(t){var e=Math.abs(t);return e>=nA?xO(t,e,nA,"day"):e>=OC?xO(t,e,OC,"hour"):e>=PC?xO(t,e,PC,"minute"):e>=kC?xO(t,e,kC,"second"):t+" ms"}o(IHt,"fmtLong");function xO(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(xO,"plural")});var BX=m((VGr,nUe)=>{function wHt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=i,r.enabled=c,r.humanize=rUe(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let f=0;for(let h=0;h<d.length;h++)f=(f<<5)-f+d.charCodeAt(h),f|=0;return r.colors[Math.abs(f)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let f,h=null,p,A;function g(...E){if(!g.enabled)return;let y=g,C=Number(new Date),I=C-(f||C);y.diff=I,y.prev=f,y.curr=C,f=C,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let B=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(M,x)=>{if(M==="%%")return"%";B++;let j=r.formatters[x];if(typeof j=="function"){let T=E[B];M=j.call(y,T),E.splice(B,1),B--}return M}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,A=r.enabled(d)),A),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,f){let h=r(this.namespace+(typeof f>"u"?":":f)+d);return h.log=this.log,h}o(n,"extend");function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let f=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let h of f)h[0]==="-"?r.skips.push(h.slice(1)):r.names.push(h)}o(i,"enable");function s(d,f){let h=0,p=0,A=-1,g=0;for(;h<d.length;)if(p<f.length&&(f[p]===d[h]||f[p]==="*"))f[p]==="*"?(A=p,g=h,p++):(h++,p++);else if(A!==-1)p=A+1,g++,h=g;else return!1;for(;p<f.length&&f[p]==="*";)p++;return p===f.length}o(s,"matchesTemplate");function a(){let d=[...r.names,...r.skips.map(f=>"-"+f)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let f of r.skips)if(s(d,f))return!1;for(let f of r.names)if(s(d,f))return!0;return!1}o(c,"enabled");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(wHt,"setup");nUe.exports=wHt});var iUe=m((Hs,_O)=>{Hs.formatArgs=BHt;Hs.save=vHt;Hs.load=xHt;Hs.useColors=SHt;Hs.storage=_Ht();Hs.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`."))}})();Hs.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 SHt(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(SHt,"useColors");function BHt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+_O.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(BHt,"formatArgs");Hs.log=console.debug||console.log||(()=>{});function vHt(t){try{t?Hs.storage.setItem("debug",t):Hs.storage.removeItem("debug")}catch{}}o(vHt,"save");function xHt(){let t;try{t=Hs.storage.getItem("debug")||Hs.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(xHt,"load");function _Ht(){try{return localStorage}catch{}}o(_Ht,"localstorage");_O.exports=BX()(Hs);var{formatters:NHt}=_O.exports;NHt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var oUe=m((ii,RO)=>{var RHt=require("tty"),NO=require("util");ii.init=LHt;ii.log=kHt;ii.formatArgs=DHt;ii.save=PHt;ii.load=OHt;ii.useColors=THt;ii.destroy=NO.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");ii.colors=[6,2,3,4,5,1];try{let t=r4();t&&(t.stderr||t).level>=2&&(ii.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{}ii.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function THt(){return"colors"in ii.inspectOpts?!!ii.inspectOpts.colors:RHt.isatty(process.stderr.fd)}o(THt,"useColors");function DHt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(`
|
|
`).join(`
|
|
`+s),t.push(i+"m+"+RO.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=QHt()+e+" "+t[0]}o(DHt,"formatArgs");function QHt(){return ii.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(QHt,"getDate");function kHt(...t){return process.stderr.write(NO.formatWithOptions(ii.inspectOpts,...t)+`
|
|
`)}o(kHt,"log");function PHt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(PHt,"save");function OHt(){return process.env.DEBUG}o(OHt,"load");function LHt(t){t.inspectOpts={};let e=Object.keys(ii.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=ii.inspectOpts[e[r]]}o(LHt,"init");RO.exports=BX()(ii);var{formatters:sUe}=RO.exports;sUe.o=function(t){return this.inspectOpts.colors=this.useColors,NO.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};sUe.O=function(t){return this.inspectOpts.colors=this.useColors,NO.inspect(t,this.inspectOpts)}});var xX=m((WGr,vX)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?vX.exports=iUe():vX.exports=oUe()});var DO=m($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.DownloadHTTPError=$r.DownloadLengthMismatchError=$r.DownloadError=$r.ExpiredMetadataError=$r.EqualVersionError=$r.BadVersionError=$r.RepositoryError=$r.PersistError=$r.RuntimeError=$r.ValueError=void 0;var _X=class extends Error{static{o(this,"ValueError")}};$r.ValueError=_X;var NX=class extends Error{static{o(this,"RuntimeError")}};$r.RuntimeError=NX;var RX=class extends Error{static{o(this,"PersistError")}};$r.PersistError=RX;var ev=class extends Error{static{o(this,"RepositoryError")}};$r.RepositoryError=ev;var TO=class extends ev{static{o(this,"BadVersionError")}};$r.BadVersionError=TO;var TX=class extends TO{static{o(this,"EqualVersionError")}};$r.EqualVersionError=TX;var DX=class extends ev{static{o(this,"ExpiredMetadataError")}};$r.ExpiredMetadataError=DX;var tv=class extends Error{static{o(this,"DownloadError")}};$r.DownloadError=tv;var QX=class extends tv{static{o(this,"DownloadLengthMismatchError")}};$r.DownloadLengthMismatchError=QX;var kX=class extends tv{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};$r.DownloadHTTPError=kX});var cUe=m(LC=>{"use strict";var OX=LC&&LC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(LC,"__esModule",{value:!0});LC.withTempFile=void 0;var PX=OX(require("fs/promises")),FHt=OX(require("os")),aUe=OX(require("path")),MHt=o(async t=>UHt(async e=>t(aUe.default.join(e,"tempfile"))),"withTempFile");LC.withTempFile=MHt;var UHt=o(async t=>{let e=await PX.default.realpath(FHt.default.tmpdir()),r=await PX.default.mkdtemp(e+aUe.default.sep);try{return await t(r)}finally{await PX.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var uUe=m((ZGr,lUe)=>{var LX=class{static{o(this,"RetryOperation")}#e=1;#t=null;#n=[];#r=null;#i;#s=null;#l;#a;#c=null;#o;constructor(e,r={}){this.#l=[...e],this.#a=[...e],this.#o=r.unref,this.#i=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#a])}get timeouts(){return[...this.#a]}get errors(){return[...this.#n]}get attempts(){return this.#e}get mainError(){let e=null;if(this.#n.length){let r=0,n={};for(let i=0;i<this.#n.length;i++){let s=this.#n[i],{message:a}=s;n[a]||(n[a]=0),n[a]++,n[a]>=r&&(e=s,r=n[a])}}return e}reset(){this.#e=1,this.#a=[...this.#l]}stop(){this.#c&&clearTimeout(this.#c),this.#a=[],this.#t=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#s>=this.#i)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#a.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#c=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#o&&this.#c.unref(),!0}attempt(e){this.#r=e,this.#s=new Date().getTime(),this.#r(this.#e)}};lUe.exports={RetryOperation:LX}});var hUe=m((t4r,fUe)=>{var{RetryOperation:qHt}=uUe(),dUe=o((t,e)=>Math.min(Math.round((1+(e.randomize?Math.random():0))*Math.max(e.minTimeout,1)*Math.pow(e.factor,t)),e.maxTimeout),"createTimeout"),GHt=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),HHt=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let i={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(i.minTimeout>i.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(i.retries){for(let s=0;s<i.retries;s++)r.push(dUe(s,i));r.sort((s,a)=>s-a)}else e.forever&&r.push(dUe(0,i))}let n=new qHt(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(i,s){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return i(c)}catch(c){if(!GHt(c))return s(c);if(!n.retry(c.retried||new Error))return s(c.retried)}})})},"promiseRetry");fUe.exports={promiseRetry:HHt}});var UX=m(wh=>{"use strict";var MX=wh&&wh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wh,"__esModule",{value:!0});wh.DefaultFetcher=wh.BaseFetcher=void 0;var VHt=MX(xX()),pUe=MX(require("fs")),zHt=MX(require("util")),mUe=DO(),jHt=cUe(),$Ht=hUe(),WHt=(0,VHt.default)("tuf:fetch"),JHt="User-Agent",QO=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,jHt.withTempFile)(async i=>{let s=await this.fetch(e),a=0,c=pUe.default.createWriteStream(i),l=s.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new mUe.DownloadLengthMismatchError("Max length reached");await YHt(c,Buffer.from(d))}}finally{l.releaseLock(),await zHt.default.promisify(c.close).bind(c)()}return n(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let i=pUe.default.createReadStream(n),s=[];for await(let a of i)s.push(a);return Buffer.concat(s)})}};wh.BaseFetcher=QO;var FX=class extends QO{static{o(this,"DefaultFetcher")}userAgent;timeout;retry;constructor(e={}){if(super(),this.userAgent=e.userAgent,this.timeout=e.timeout,e.retry===!0)this.retry={forever:!0};else if(e.retry===!1||e.retry===void 0)this.retry=void 0;else if(typeof e.retry=="number"){if(e.retry<0)throw new Error("Retry count must be non-negative number");this.retry={retries:e.retry}}else this.retry=e.retry}async fetch(e){let r=this.retry!==void 0;return(0,$Ht.promiseRetry)(async(n,i)=>{WHt("GET %s (attempt %d)",e,i);let s;try{s=await fetch(e,{headers:{[JHt]:this.userAgent||""},signal:this.timeout?AbortSignal.timeout(this.timeout):void 0})}catch(a){let c=a instanceof Error?a:new Error(String(a));if(r)return n(c);throw c}if(!s.ok||!s.body){let a=new mUe.DownloadHTTPError("Failed to download",s.status);if(r&&s.status>=500&&s.status<600)return n(a);throw a}return s.body},this.retry)}};wh.DefaultFetcher=FX;var YHt=o(async(t,e)=>new Promise((r,n)=>{t.write(e,i=>{i&&n(i),r(!0)})}),"writeBufferToStream")});var AUe=m((s4r,KHt)=>{KHt.exports={name:"tuf-js",version:"6.0.0",description:"JavaScript implementation of The Update Framework (TUF)",main:"dist/index.js",types:"dist/index.d.ts",scripts:{build:"tsc --build tsconfig.build.json",clean:"rm -rf dist && rm tsconfig.build.tsbuildinfo",test:"jest"},repository:{type:"git",url:"git+https://github.com/theupdateframework/tuf-js.git"},files:["dist"],keywords:["tuf","security","update"],author:"bdehamer@github.com",license:"MIT",bugs:{url:"https://github.com/theupdateframework/tuf-js/issues"},homepage:"https://github.com/theupdateframework/tuf-js/tree/main/packages/client#readme",devDependencies:{"@tufjs/repo-mock":"5.0.0","@types/debug":"^4.1.13","@types/retry":"^0.12.5"},dependencies:{"@gar/promise-retry":"^1.0.3","@tufjs/models":"5.0.0",debug:"^4.4.3"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var gUe=m(kO=>{"use strict";Object.defineProperty(kO,"__esModule",{value:!0});kO.defaultConfig=void 0;kO.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var yUe=m(PO=>{"use strict";Object.defineProperty(PO,"__esModule",{value:!0});PO.TrustedMetadataStore=void 0;var Bn=vO(),Tr=DO(),qX=class{static{o(this,"TrustedMetadataStore")}trustedSet={};referenceTime;constructor(e){this.referenceTime=new Date,this.loadTrustedRoot(e)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(e){return this.trustedSet[e]}updateRoot(e){let r=JSON.parse(e.toString("utf8")),n=Bn.Metadata.fromJSON(Bn.MetadataKind.Root,r);if(n.signed.type!=Bn.MetadataKind.Root)throw new Tr.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(Bn.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new Tr.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(Bn.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new Tr.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Tr.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=Bn.Metadata.fromJSON(Bn.MetadataKind.Timestamp,r);if(n.signed.type!=Bn.MetadataKind.Timestamp)throw new Tr.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(Bn.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version<this.timestamp.signed.version)throw new Tr.BadVersionError(`New timestamp version ${n.signed.version} is less than current version ${this.timestamp.signed.version}`);if(n.signed.version===this.timestamp.signed.version)throw new Tr.EqualVersionError(`New timestamp version ${n.signed.version} is equal to current version ${this.timestamp.signed.version}`);let i=this.timestamp.signed.snapshotMeta,s=n.signed.snapshotMeta;if(s.version<i.version)throw new Tr.BadVersionError(`New snapshot version ${s.version} is less than current version ${i.version}`)}return this.trustedSet.timestamp=n,this.checkFinalTimestamp(),n}updateSnapshot(e,r=!1){if(!this.timestamp)throw new Tr.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new Tr.RuntimeError("Cannot update snapshot after targets");this.checkFinalTimestamp();let n=this.timestamp.signed.snapshotMeta;r||n.verify(e);let i=JSON.parse(e.toString("utf8")),s=Bn.Metadata.fromJSON(Bn.MetadataKind.Snapshot,i);if(s.signed.type!=Bn.MetadataKind.Snapshot)throw new Tr.RepositoryError(`Expected 'snapshot', got ${s.signed.type}`);return this.root.verifyDelegate(Bn.MetadataKind.Snapshot,s),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=s.signed.meta[a];if(!l)throw new Tr.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new Tr.BadVersionError(`New version ${l.version} of ${a} is less than current version ${c.version}`)}),this.trustedSet.snapshot=s,this.checkFinalSnapsnot(),s}updateDelegatedTargets(e,r,n){if(!this.snapshot)throw new Tr.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let i=this.trustedSet[n];if(!i)throw new Tr.RuntimeError(`No trusted ${n} metadata`);let s=this.snapshot.signed.meta?.[`${r}.json`];if(!s)throw new Tr.RepositoryError(`Missing ${r}.json in snapshot`);s.verify(e);let a=JSON.parse(e.toString("utf8")),c=Bn.Metadata.fromJSON(Bn.MetadataKind.Targets,a);if(c.signed.type!=Bn.MetadataKind.Targets)throw new Tr.RepositoryError(`Expected 'targets', got ${c.signed.type}`);i.verifyDelegate(r,c);let l=c.signed.version;if(l!=s.version)throw new Tr.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${s.version}`);if(c.signed.isExpired(this.referenceTime))throw new Tr.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),n=Bn.Metadata.fromJSON(Bn.MetadataKind.Root,r);if(n.signed.type!=Bn.MetadataKind.Root)throw new Tr.RepositoryError(`Expected 'root', got ${n.signed.type}`);n.verifyDelegate(Bn.MetadataKind.Root,n),this.trustedSet.root=n}checkFinalTimestamp(){if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.timestamp.signed.isExpired(this.referenceTime))throw new Tr.ExpiredMetadataError("Final timestamp.json is expired")}checkFinalSnapsnot(){if(!this.snapshot)throw new ReferenceError("No trusted snapshot metadata");if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.snapshot.signed.isExpired(this.referenceTime))throw new Tr.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new Tr.BadVersionError("Snapshot version doesn't match timestamp")}};PO.TrustedMetadataStore=qX});var EUe=m(GX=>{"use strict";Object.defineProperty(GX,"__esModule",{value:!0});GX.join=ZHt;var XHt=require("url");function ZHt(t,e){return new XHt.URL(e8t(t)+t8t(e)).toString()}o(ZHt,"join");function e8t(t){return t.endsWith("/")?t:t+"/"}o(e8t,"ensureTrailingSlash");function t8t(t){return t.startsWith("/")?t.slice(1):t}o(t8t,"removeLeadingSlash")});var bUe=m(Pa=>{"use strict";var r8t=Pa&&Pa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),n8t=Pa&&Pa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zX=Pa&&Pa.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&r8t(r,e,n[i]);return n8t(r,e),r}})(),i8t=Pa&&Pa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pa,"__esModule",{value:!0});Pa.Updater=void 0;var ou=vO(),s8t=i8t(xX()),FC=zX(require("fs")),OO=zX(require("path")),CUe=AUe(),o8t=gUe(),iA=DO(),a8t=UX(),c8t=yUe(),rv=zX(EUe()),HX=(0,s8t.default)("tuf:cache"),VX=class{static{o(this,"Updater")}dir;metadataBaseUrl;targetDir;targetBaseUrl;forceCache;trustedSet;config;fetcher;constructor(e){let{metadataDir:r,metadataBaseUrl:n,targetDir:i,targetBaseUrl:s,fetcher:a,config:c}=e;this.dir=r,this.metadataBaseUrl=n,this.targetDir=i,this.targetBaseUrl=s,this.forceCache=e.forceCache??!1;let l=this.loadLocalMetadata(ou.MetadataKind.Root);this.trustedSet=new c8t.TrustedMetadataStore(l),this.config={...o8t.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${CUe.version}`:`tuf-js/${CUe.version}`;this.fetcher=a||new a8t.DefaultFetcher({userAgent:u,timeout:this.config.fetchTimeout,retry:this.config.fetchRetries??this.config.fetchRetry})}async refresh(){if(this.forceCache)try{await this.loadTimestamp({checkRemote:!1})}catch{await this.loadRoot(),await this.loadTimestamp()}else await this.loadRoot(),await this.loadTimestamp();await this.loadSnapshot(),await this.loadTargets(ou.MetadataKind.Targets,ou.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,n){let i=r||this.generateTargetPath(e);if(!n){if(!this.targetBaseUrl)throw new iA.ValueError("Target base URL not set");n=this.targetBaseUrl}let s=e.path;if(this.trustedSet.root.signed.consistentSnapshot&&this.config.prefixTargetsWithHash){let l=Object.values(e.hashes),{dir:u,base:d}=OO.parse(s),f=`${l[0]}.${d}`;s=u?`${u}/${f}`:f}let c=rv.join(n,s);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(FC.createReadStream(l)),HX("WRITE %s",i),FC.copyFileSync(l,i)}),i}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(FC.existsSync(r))return await e.verify(FC.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=OO.join(this.dir,`${e}.json`);return HX("READ %s",r),FC.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let i=r;i<n;i++){let s=rv.join(this.metadataBaseUrl,`${i}.root.json`);try{let a=await this.fetcher.downloadBytes(s,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(ou.MetadataKind.Root,a)}catch(a){if(a instanceof iA.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let i=this.loadLocalMetadata(ou.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(i),!e)return}catch{}let r=rv.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(i){if(i instanceof iA.EqualVersionError)return;throw i}this.persistMetadata(ou.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(ou.MetadataKind.Snapshot);this.trustedSet.updateSnapshot(e,!0)}catch(e){if(!this.trustedSet.timestamp)throw new ReferenceError("No timestamp metadata",{cause:e});let r=this.trustedSet.timestamp.signed.snapshotMeta,n=r.length||this.config.snapshotMaxLength,i=this.trustedSet.root.signed.consistentSnapshot?r.version:void 0,s=rv.join(this.metadataBaseUrl,i?`${i}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(s,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(ou.MetadataKind.Snapshot,a)}catch(a){throw new iA.RuntimeError(`Unable to load snapshot metadata error ${a}`)}}}async loadTargets(e,r){if(this.trustedSet.getRole(e))return this.trustedSet.getRole(e);try{let n=this.loadLocalMetadata(e);this.trustedSet.updateDelegatedTargets(n,e,r)}catch(n){if(!this.trustedSet.snapshot)throw new ReferenceError("No snapshot metadata",{cause:n});let i=this.trustedSet.snapshot.signed.meta[`${e}.json`],s=i.length||this.config.targetsMaxLength,a=this.trustedSet.root.signed.consistentSnapshot?i.version:void 0,c=encodeURIComponent(e),l=rv.join(this.metadataBaseUrl,a?`${a}.${c}.json`:`${c}.json`);try{let u=await this.fetcher.downloadBytes(l,s);this.trustedSet.updateDelegatedTargets(u,e,r),this.persistMetadata(e,u)}catch(u){throw new iA.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:ou.MetadataKind.Targets,parentRoleName:ou.MetadataKind.Root}],n=new Set;for(;n.size<=this.config.maxDelegations&&r.length>0;){let{roleName:i,parentRoleName:s}=r.pop();if(n.has(i))continue;let a=(await this.loadTargets(i,s))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(n.add(i),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:f}of u)if(l.push({roleName:d,parentRoleName:i}),f){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new iA.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return OO.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let i=OO.join(this.dir,`${n}.json`);HX("WRITE %s",i),FC.writeFileSync(i,r.toString("utf8"))}catch(i){throw new iA.PersistError(`Failed to persist metadata ${n} error: ${i}`)}}};Pa.Updater=VX});var IUe=m(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});Sh.Updater=Sh.BaseFetcher=Sh.TargetFile=void 0;var l8t=vO();Object.defineProperty(Sh,"TargetFile",{enumerable:!0,get:o(function(){return l8t.TargetFile},"get")});var u8t=UX();Object.defineProperty(Sh,"BaseFetcher",{enumerable:!0,get:o(function(){return u8t.BaseFetcher},"get")});var d8t=bUe();Object.defineProperty(Sh,"Updater",{enumerable:!0,get:o(function(){return d8t.Updater},"get")})});var wUe=m((m4r,f8t)=>{f8t.exports={name:"@sigstore/tuf",version:"5.0.0",description:"Client for the Sigstore TUF repository",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist","seeds.json"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/tuf#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@tufjs/repo-mock":"^5.0.0","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/protobuf-specs":"^0.5.0","tuf-js":"^6.0.0"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var $X=m(LO=>{"use strict";Object.defineProperty(LO,"__esModule",{value:!0});LO.TUFError=void 0;var jX=class extends Error{static{o(this,"TUFError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}};LO.TUFError=jX});var SUe=m(nv=>{"use strict";var h8t=nv&&nv.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nv,"__esModule",{value:!0});nv.readTarget=m8t;var p8t=h8t(require("fs")),FO=$X();async function m8t(t,e){let r=await A8t(t,e);return new Promise((n,i)=>{p8t.default.readFile(r,"utf-8",(s,a)=>{s?i(new FO.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(a)})})}o(m8t,"readTarget");async function A8t(t,e){let r;try{r=await t.getTargetInfo(e)}catch(i){throw new FO.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:i})}if(!r)throw new FO.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${e} not found`});let n=await t.findCachedTarget(r);if(!n)try{n=await t.downloadTarget(r)}catch(i){throw new FO.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:i})}return n}o(A8t,"getTargetPath")});var BUe=m((C4r,g8t)=>{g8t.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var _Ue=m(MC=>{"use strict";var xUe=MC&&MC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(MC,"__esModule",{value:!0});MC.TUFClient=void 0;var Bh=xUe(require("fs")),iv=xUe(require("path")),y8t=IUe(),E8t=YX(),vUe=wUe(),C8t=SUe(),JX="targets",WX=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),i=iv.default.join(e.cachePath,n);b8t(i),I8t({cachePath:i,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=w8t({mirrorURL:e.mirrorURL,cachePath:i,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,C8t.readTarget)(this.updater,e)}};MC.TUFClient=WX;function b8t(t){let e=iv.default.join(t,JX);Bh.default.existsSync(t)||Bh.default.mkdirSync(t,{recursive:!0}),Bh.default.existsSync(e)||Bh.default.mkdirSync(e)}o(b8t,"initTufCache");function I8t({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let i=iv.default.join(t,"root.json");if(!Bh.default.existsSync(i)||n)if(r)Bh.default.copyFileSync(r,i);else{let a=BUe()[e];if(!a)throw new E8t.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});Bh.default.writeFileSync(i,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{Bh.default.writeFileSync(iv.default.join(t,JX,c),Buffer.from(l,"base64"))})}}o(I8t,"seedCache");function w8t(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(vUe.name)}/${vUe.version}`};return new y8t.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:iv.default.join(t.cachePath,JX),forceCache:t.forceCache,config:e})}o(w8t,"initClient")});var YX=m(Dd=>{"use strict";Object.defineProperty(Dd,"__esModule",{value:!0});Dd.TUFError=Dd.DEFAULT_MIRROR_URL=void 0;Dd.getTrustedRoot=T8t;Dd.initTUF=D8t;var S8t=IC(),B8t=rMe(),v8t=_Ue();Dd.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var x8t="sigstore-js",_8t={retries:2},N8t=5e3,R8t="trusted_root.json";async function T8t(t={}){let r=await NUe(t).getTarget(R8t);return S8t.TrustedRoot.fromJSON(JSON.parse(r))}o(T8t,"getTrustedRoot");async function D8t(t={}){let e=NUe(t);return e.refresh().then(()=>e)}o(D8t,"initTUF");function NUe(t){return new v8t.TUFClient({cachePath:t.cachePath||(0,B8t.appDataPath)(x8t),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Dd.DEFAULT_MIRROR_URL,retry:t.retry??_8t,timeout:t.timeout??N8t,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(NUe,"createClient");var Q8t=$X();Object.defineProperty(Dd,"TUFError",{enumerable:!0,get:o(function(){return Q8t.TUFError},"get")})});var sv=m(MO=>{"use strict";Object.defineProperty(MO,"__esModule",{value:!0});MO.ByteStream=void 0;var KX=class extends Error{static{o(this,"StreamError")}},XX=class t{static{o(this,"ByteStream")}static BLOCK_SIZE=1024;buf;view;start=0;constructor(e){e?(this.buf=e,this.view=Buffer.from(e)):(this.buf=Buffer.alloc(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(e){this.start=e}slice(e,r){let n=e+r;if(n>this.length)throw new KX("request past end of buffer");return this.view.subarray(e,n)}appendChar(e){this.ensureCapacity(1),this.view[this.start]=e,this.start+=1}appendUint16(e){this.ensureCapacity(2);let r=new Uint16Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(e){this.ensureCapacity(3);let r=new Uint32Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[0],this.start+=3}appendView(e){this.ensureCapacity(e.length),this.view.set(e,this.start),this.start+=e.length}getBlock(e){if(e<=0)return Buffer.alloc(0);if(this.start+e>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+e);return this.start+=e,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let e=this.getBlock(2);return e[0]<<8|e[1]}ensureCapacity(e){if(this.start+e>this.view.byteLength){let r=t.BLOCK_SIZE+(e>t.BLOCK_SIZE?e:0);this.realloc(this.view.byteLength+r)}}realloc(e){let r=Buffer.alloc(e),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};MO.ByteStream=XX});var ov=m(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});UC.ASN1TypeError=UC.ASN1ParseError=void 0;var ZX=class extends Error{static{o(this,"ASN1ParseError")}};UC.ASN1ParseError=ZX;var eZ=class extends Error{static{o(this,"ASN1TypeError")}};UC.ASN1TypeError=eZ});var RUe=m(qO=>{"use strict";Object.defineProperty(qO,"__esModule",{value:!0});qO.decodeLength=k8t;qO.encodeLength=P8t;var UO=ov();function k8t(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new UO.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let i=0;i<r;i++){let s=t.getUint8();if(i===0&&s===0)throw new UO.ASN1ParseError("non-minimal length encoding");n=n*256+s}if(n===0)throw new UO.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new UO.ASN1ParseError("non-minimal length encoding");return n}o(k8t,"decodeLength");function P8t(t){if(t<128)return Buffer.from([t]);let e=BigInt(t),r=[];for(;e>0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}o(P8t,"encodeLength")});var DUe=m(vh=>{"use strict";Object.defineProperty(vh,"__esModule",{value:!0});vh.parseInteger=F8t;vh.parseStringASCII=TUe;vh.parseTime=M8t;vh.parseOID=U8t;vh.parseBoolean=q8t;vh.parseBitString=G8t;var tZ=ov(),O8t=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,L8t=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function F8t(t){let e=0,r=t.length,n=t[e],i=n>127,s=i?255:0;for(;n==s&&++e<r;)n=t[e];if(r-e===0)return BigInt(i?-1:0);n=i?n-256:n;let c=BigInt(n);for(let l=e+1;l<r;++l)c=c*BigInt(256)+BigInt(t[l]);return c}o(F8t,"parseInteger");function TUe(t){return t.toString("ascii")}o(TUe,"parseStringASCII");function M8t(t,e){let r=TUe(t),n=e?O8t.exec(r):L8t.exec(r);if(!n)throw new Error("invalid time");if(e){let i=Number(n[1]);i+=i>=50?1900:2e3,n[1]=i.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}o(M8t,"parseTime");function U8t(t){let e=0,r=t.length,n=t[e++],i=Math.floor(n/40),s=n%40,a=`${i}.${s}`,c=0n;for(;e<r;++e)n=t[e],c=(c<<7n)+BigInt(n&127),(n&128)===0&&(a+=`.${c}`,c=0n);return a}o(U8t,"parseOID");function q8t(t){if(t.length!==1)throw new tZ.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new tZ.ASN1ParseError("invalid boolean")}}o(q8t,"parseBoolean");function G8t(t){let e=t[0];if(e>7)throw new tZ.ASN1ParseError("invalid bit string");let r=1,n=t.length,i=[];for(let s=r;s<n;++s){let a=t[s],c=s===n-1?e:0;for(let l=7;l>=c;--l)i.push(a>>l&1)}return i}o(G8t,"parseBitString")});var kUe=m(GO=>{"use strict";Object.defineProperty(GO,"__esModule",{value:!0});GO.ASN1Tag=void 0;var QUe=ov(),sA={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},rZ={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},nZ=class{static{o(this,"ASN1Tag")}number;constructed;class;constructor(e){if(this.number=e&31,this.constructed=(e&32)===32,this.class=e>>6,this.number===31)throw new QUe.ASN1ParseError("long form tags not supported");if(this.class===rZ.UNIVERSAL&&this.number===0)throw new QUe.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===rZ.UNIVERSAL}isContextSpecific(e){let r=this.class===rZ.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===sA.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===sA.INTEGER}isBitString(){return this.isUniversal()&&this.number===sA.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===sA.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===sA.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===sA.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===sA.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};GO.ASN1Tag=nZ});var FUe=m(VO=>{"use strict";Object.defineProperty(VO,"__esModule",{value:!0});VO.ASN1Obj=void 0;var iZ=sv(),Qd=ov(),OUe=RUe(),qC=DUe(),H8t=kUe(),HO=class{static{o(this,"ASN1Obj")}tag;subs;value;constructor(e,r,n){this.tag=e,this.value=r,this.subs=n}static parseBuffer(e){let r=new iZ.ByteStream(e),n=LUe(r);if(r.position!==r.length)throw new Qd.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new iZ.ByteStream;if(this.subs.length>0)for(let i of this.subs)e.appendView(i.toDER());else e.appendView(this.value);let r=e.buffer,n=new iZ.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,OUe.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Qd.ASN1TypeError("not a boolean");return(0,qC.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Qd.ASN1TypeError("not an integer");return(0,qC.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Qd.ASN1TypeError("not an OID");return(0,qC.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,qC.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,qC.parseTime)(this.value,!1);default:throw new Qd.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Qd.ASN1TypeError("not a bit string");return(0,qC.parseBitString)(this.value)}};VO.ASN1Obj=HO;var V8t=100;function LUe(t,e=0){if(e>V8t)throw new Qd.ASN1ParseError("maximum nesting depth exceeded");let r=new H8t.ASN1Tag(t.getUint8()),n=(0,OUe.decodeLength)(t),i=t.slice(t.position,n),s=t.position,a=[];if(r.constructed)a=PUe(t,n,e);else if(r.isOctetString())try{a=PUe(t,n,e)}catch{}return a.length===0&&t.seek(s+n),new HO(r,i,a)}o(LUe,"parseStream");function PUe(t,e,r){let n=t.position+e;if(n>t.length)throw new Qd.ASN1ParseError("invalid length");let i=[];for(;t.position<n;)i.push(LUe(t,r+1));if(t.position!==n)throw new Qd.ASN1ParseError("invalid length");return i}o(PUe,"collectSubs")});var jO=m(zO=>{"use strict";Object.defineProperty(zO,"__esModule",{value:!0});zO.ASN1Obj=void 0;var z8t=FUe();Object.defineProperty(zO,"ASN1Obj",{enumerable:!0,get:o(function(){return z8t.ASN1Obj},"get")})});var HC=m(xh=>{"use strict";var j8t=xh&&xh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xh,"__esModule",{value:!0});xh.createPublicKey=$8t;xh.digest=W8t;xh.verify=J8t;xh.bufferEqual=Y8t;var GC=j8t(require("crypto"));function $8t(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?GC.default.createPublicKey(t):GC.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):GC.default.createPublicKey({key:t,format:"der",type:e})}o($8t,"createPublicKey");function W8t(t,...e){let r=GC.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(W8t,"digest");function J8t(t,e,r,n){try{return GC.default.verify(n,t,e,r)}catch{return!1}}o(J8t,"verify");function Y8t(t,e){try{return GC.default.timingSafeEqual(t,e)}catch{return!1}}o(Y8t,"bufferEqual")});var MUe=m(sZ=>{"use strict";Object.defineProperty(sZ,"__esModule",{value:!0});sZ.preAuthEncoding=X8t;var K8t="DSSEv1";function X8t(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${K8t} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(X8t,"preAuthEncoding")});var GUe=m($O=>{"use strict";Object.defineProperty($O,"__esModule",{value:!0});$O.base64Encode=Z8t;$O.base64Decode=eVt;var UUe="base64",qUe="utf-8";function Z8t(t){return Buffer.from(t,qUe).toString(UUe)}o(Z8t,"base64Encode");function eVt(t){return Buffer.from(t,UUe).toString(qUe)}o(eVt,"base64Decode")});var HUe=m(aZ=>{"use strict";Object.defineProperty(aZ,"__esModule",{value:!0});aZ.canonicalize=oZ;function oZ(t){let e="";if(t===null||typeof t!="object"||t.toJSON!=null)e+=JSON.stringify(t);else if(Array.isArray(t)){e+="[";let r=!0;t.forEach(n=>{r||(e+=","),r=!1,e+=oZ(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=oZ(t[n])}),e+="}"}return e}o(oZ,"canonicalize")});var cZ=m(WO=>{"use strict";Object.defineProperty(WO,"__esModule",{value:!0});WO.toDER=nVt;WO.fromDER=iVt;var tVt=/-----BEGIN (.*)-----/,rVt=/-----END (.*)-----/;function nVt(t){let e="";return t.split(`
|
|
`).forEach(r=>{r.match(tVt)||r.match(rVt)||(e+=r)}),Buffer.from(e,"base64")}o(nVt,"toDER");function iVt(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
|
|
`).concat(`
|
|
`)}o(iVt,"fromDER")});var JO=m(_h=>{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});_h.SHA2_HASH_ALGOS=_h.RSA_SIGNATURE_ALGOS=_h.ECDSA_SIGNATURE_ALGOS=void 0;_h.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};_h.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};_h.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var uZ=m(YO=>{"use strict";Object.defineProperty(YO,"__esModule",{value:!0});YO.RFC3161TimestampVerificationError=void 0;var lZ=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};YO.RFC3161TimestampVerificationError=lZ});var zUe=m(au=>{"use strict";var sVt=au&&au.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oVt=au&&au.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aVt=au&&au.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&sVt(r,e,n[i]);return oVt(r,e),r}})();Object.defineProperty(au,"__esModule",{value:!0});au.TSTInfo=void 0;var VUe=aVt(HC()),cVt=JO(),lVt=uZ(),dZ=class{static{o(this,"TSTInfo")}root;constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return cVt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=VUe.digest(this.messageImprintHashAlgorithm,e);if(!VUe.bufferEqual(r,this.messageImprintHashedMessage))throw new lVt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};au.TSTInfo=dZ});var $Ue=m(cu=>{"use strict";var uVt=cu&&cu.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dVt=cu&&cu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fVt=cu&&cu.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&uVt(r,e,n[i]);return dVt(r,e),r}})();Object.defineProperty(cu,"__esModule",{value:!0});cu.RFC3161Timestamp=void 0;var hVt=jO(),fZ=fVt(HC()),jUe=JO(),av=uZ(),pVt=zUe(),mVt="1.2.840.113549.1.7.2",AVt="1.2.840.113549.1.9.16.1.4",gVt="1.2.840.113549.1.9.4",hZ=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=hVt.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let e=this.signerDigestAlgorithmObj.subs[0].toOID();return jUe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return jUe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new pVt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new av.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==mVt)throw new av.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==AVt)throw new av.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=fZ.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!fZ.bufferEqual(e,r))throw new av.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!fZ.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new av.RFC3161TimestampVerificationError("signature verification failed")}get pkiStatusInfoObj(){return this.root.subs[0]}get timeStampTokenObj(){return this.root.subs[1]}get contentTypeObj(){return this.timeStampTokenObj.subs[0]}get signedDataObj(){return this.timeStampTokenObj.subs.find(r=>r.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let e=this.signedDataObj;return e.subs[e.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===gVt)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};cu.RFC3161Timestamp=hZ});var WUe=m(KO=>{"use strict";Object.defineProperty(KO,"__esModule",{value:!0});KO.RFC3161Timestamp=void 0;var yVt=$Ue();Object.defineProperty(KO,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return yVt.RFC3161Timestamp},"get")})});var YUe=m(lu=>{"use strict";var EVt=lu&&lu.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),CVt=lu&&lu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bVt=lu&&lu.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&EVt(r,e,n[i]);return CVt(r,e),r}})();Object.defineProperty(lu,"__esModule",{value:!0});lu.SignedCertificateTimestamp=void 0;var IVt=bVt(HC()),JUe=sv(),pZ=class t{static{o(this,"SignedCertificateTimestamp")}version;logID;timestamp;extensions;hashAlgorithm;signatureAlgorithm;signature;constructor(e){this.version=e.version,this.logID=e.logID,this.timestamp=e.timestamp,this.extensions=e.extensions,this.hashAlgorithm=e.hashAlgorithm,this.signatureAlgorithm=e.signatureAlgorithm,this.signature=e.signature}get datetime(){return new Date(Number(this.timestamp.readBigInt64BE()))}get algorithm(){switch(this.hashAlgorithm){case 0:return"none";case 1:return"md5";case 2:return"sha1";case 3:return"sha224";case 4:return"sha256";case 5:return"sha384";case 6:return"sha512";default:return"unknown"}}verify(e,r){let n=new JUe.ByteStream;return n.appendChar(this.version),n.appendChar(0),n.appendView(this.timestamp),n.appendUint16(1),n.appendView(e),n.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&n.appendView(this.extensions),IVt.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new JUe.ByteStream(e),n=r.getUint8(),i=r.getBlock(32),s=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),d=r.getUint16(),f=r.getBlock(d);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:n,logID:i,timestamp:s,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:f})}};lu.SignedCertificateTimestamp=pZ});var bZ=m(Li=>{"use strict";Object.defineProperty(Li,"__esModule",{value:!0});Li.X509SCTExtension=Li.X509SubjectKeyIDExtension=Li.X509AuthorityKeyIDExtension=Li.X509SubjectAlternativeNameExtension=Li.X509KeyUsageExtension=Li.X509BasicConstraintsExtension=Li.X509Extension=void 0;var wVt=sv(),SVt=YUe(),kd=class{static{o(this,"X509Extension")}root;constructor(e){this.root=e}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};Li.X509Extension=kd;var mZ=class extends kd{static{o(this,"X509BasicConstraintsExtension")}get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};Li.X509BasicConstraintsExtension=mZ;var AZ=class extends kd{static{o(this,"X509KeyUsageExtension")}get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};Li.X509KeyUsageExtension=AZ;var gZ=class extends kd{static{o(this,"X509SubjectAlternativeNameExtension")}get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(e){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==e?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(e){return this.generalNames.find(r=>r.tag.isContextSpecific(e))}get generalNames(){return this.extnValueObj.subs[0].subs}};Li.X509SubjectAlternativeNameExtension=gZ;var yZ=class extends kd{static{o(this,"X509AuthorityKeyIDExtension")}get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(e){return this.sequence.subs.find(r=>r.tag.isContextSpecific(e))}get sequence(){return this.extnValueObj.subs[0]}};Li.X509AuthorityKeyIDExtension=yZ;var EZ=class extends kd{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Li.X509SubjectKeyIDExtension=EZ;var CZ=class extends kd{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new wVt.ByteStream(e),n=r.getUint16()+2,i=[];for(;r.position<n;){let s=r.getUint16(),a=r.getBlock(s);i.push(SVt.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return i}};Li.X509SCTExtension=CZ});var ZUe=m(To=>{"use strict";var BVt=To&&To.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vVt=To&&To.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XUe=To&&To.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&BVt(r,e,n[i]);return vVt(r,e),r}})();Object.defineProperty(To,"__esModule",{value:!0});To.X509Certificate=To.EXTENSION_OID_SCT=void 0;var xVt=jO(),KUe=XUe(HC()),IZ=JO(),_Vt=XUe(cZ()),oA=bZ(),NVt="2.5.29.14",RVt="2.5.29.15",TVt="2.5.29.17",DVt="2.5.29.19",QVt="2.5.29.35";To.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var wZ=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?_Vt.toDER(e):e,n=xVt.ASN1Obj.parseBuffer(r);return new t(n)}get tbsCertificate(){return this.tbsCertificateObj}get version(){return`v${(this.versionObj.subs[0].toInteger()+BigInt(1)).toString()}`}get serialNumber(){return this.serialNumberObj.value}get notBefore(){return this.validityObj.subs[0].toDate()}get notAfter(){return this.validityObj.subs[1].toDate()}get issuer(){return this.issuerObj.value}get subject(){return this.subjectObj.value}get publicKey(){return this.subjectPublicKeyInfoObj.toDER()}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return IZ.RSA_SIGNATURE_ALGOS[e]?IZ.RSA_SIGNATURE_ALGOS[e]:IZ.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value.subarray(1)}get subjectAltName(){let e=this.extSubjectAltName;return e?.uri||e?.rfc822Name}get extensions(){return this.extensionsObj?.subs[0]?.subs||[]}get extKeyUsage(){let e=this.findExtension(RVt);return e?new oA.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(DVt);return e?new oA.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(TVt);return e?new oA.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(QVt);return e?new oA.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(NVt);return e?new oA.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(To.EXTENSION_OID_SCT);return e?new oA.X509SCTExtension(e):void 0}get isCA(){let e=this.extBasicConstraints?.isCA||!1;return this.extKeyUsage?e&&this.extKeyUsage.keyCertSign:e}extension(e){let r=this.findExtension(e);return r?new oA.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=KUe.createPublicKey(r);return KUe.verify(this.tbsCertificate.toDER(),n,this.signatureValue,this.signatureAlgorithm)}validForDate(e){return this.notBefore<=e&&e<=this.notAfter}equals(e){return this.root.toDER().equals(e.root.toDER())}clone(){let e=this.root.toDER(),r=Buffer.alloc(e.length);return e.copy(r),t.parse(r)}findExtension(e){return this.extensions.find(r=>r.subs[0].toOID()===e)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(e=>e.tag.isContextSpecific(3))}};To.X509Certificate=wZ});var tqe=m(Nh=>{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});Nh.X509SCTExtension=Nh.X509Certificate=Nh.EXTENSION_OID_SCT=void 0;var eqe=ZUe();Object.defineProperty(Nh,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return eqe.EXTENSION_OID_SCT},"get")});Object.defineProperty(Nh,"X509Certificate",{enumerable:!0,get:o(function(){return eqe.X509Certificate},"get")});var kVt=bZ();Object.defineProperty(Nh,"X509SCTExtension",{enumerable:!0,get:o(function(){return kVt.X509SCTExtension},"get")})});var vc=m(qt=>{"use strict";var PVt=qt&&qt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OVt=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cv=qt&&qt.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&PVt(r,e,n[i]);return OVt(r,e),r}})();Object.defineProperty(qt,"__esModule",{value:!0});qt.X509SCTExtension=qt.X509Certificate=qt.EXTENSION_OID_SCT=qt.ByteStream=qt.RFC3161Timestamp=qt.pem=qt.json=qt.encoding=qt.dsse=qt.crypto=qt.ASN1Obj=void 0;var LVt=jO();Object.defineProperty(qt,"ASN1Obj",{enumerable:!0,get:o(function(){return LVt.ASN1Obj},"get")});qt.crypto=cv(HC());qt.dsse=cv(MUe());qt.encoding=cv(GUe());qt.json=cv(HUe());qt.pem=cv(cZ());var FVt=WUe();Object.defineProperty(qt,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return FVt.RFC3161Timestamp},"get")});var MVt=sv();Object.defineProperty(qt,"ByteStream",{enumerable:!0,get:o(function(){return MVt.ByteStream},"get")});var SZ=tqe();Object.defineProperty(qt,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return SZ.EXTENSION_OID_SCT},"get")});Object.defineProperty(qt,"X509Certificate",{enumerable:!0,get:o(function(){return SZ.X509Certificate},"get")});Object.defineProperty(qt,"X509SCTExtension",{enumerable:!0,get:o(function(){return SZ.X509SCTExtension},"get")})});var rqe=m(XO=>{"use strict";Object.defineProperty(XO,"__esModule",{value:!0});XO.DSSESignatureContent=void 0;var aA=vc(),BZ=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return aA.crypto.bufferEqual(e,aA.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return aA.crypto.bufferEqual(e,aA.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return aA.crypto.bufferEqual(e,this.signature)}verifySignature(e){return aA.crypto.verify(this.preAuthEncoding,e,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return aA.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};XO.DSSESignatureContent=BZ});var nqe=m(ZO=>{"use strict";Object.defineProperty(ZO,"__esModule",{value:!0});ZO.MessageSignatureContent=void 0;var vZ=vc(),VC=IC(),UVt={[VC.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[VC.HashAlgorithm.SHA2_256]:"sha256",[VC.HashAlgorithm.SHA2_384]:"sha384",[VC.HashAlgorithm.SHA2_512]:"sha512",[VC.HashAlgorithm.SHA3_256]:"sha3-256",[VC.HashAlgorithm.SHA3_384]:"sha3-384"},xZ=class{static{o(this,"MessageSignatureContent")}signature;messageDigest;artifact;hashAlgorithm;constructor(e,r){this.signature=e.signature,this.messageDigest=e.messageDigest.digest,this.artifact=r,this.hashAlgorithm=UVt[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return vZ.crypto.bufferEqual(e,this.signature)}compareDigest(e){return vZ.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return vZ.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};ZO.MessageSignatureContent=xZ});var sqe=m(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.toSignedEntity=HVt;eL.signatureContent=iqe;var _Z=vc(),qVt=rqe(),GVt=nqe();function HVt(t,e){let{tlogEntries:r,timestampVerificationData:n}=t.verificationMaterial,i=[];for(let s of r)s.integratedTime&&s.integratedTime!=="0"&&i.push({$case:"transparency-log",tlogEntry:s});for(let s of n?.rfc3161Timestamps??[])i.push({$case:"timestamp-authority",timestamp:_Z.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:iqe(t,e),key:VVt(t),tlogEntries:r,timestamps:i}}o(HVt,"toSignedEntity");function iqe(t,e){switch(t.content.$case){case"dsseEnvelope":return new qVt.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new GVt.MessageSignatureContent(t.content.messageSignature,e)}}o(iqe,"signatureContent");function VVt(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:_Z.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:_Z.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(VVt,"key")});var Fi=m(zC=>{"use strict";Object.defineProperty(zC,"__esModule",{value:!0});zC.PolicyError=zC.VerificationError=void 0;var tL=class extends Error{static{o(this,"BaseError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}},NZ=class extends tL{static{o(this,"VerificationError")}};zC.VerificationError=NZ;var RZ=class extends tL{static{o(this,"PolicyError")}};zC.PolicyError=RZ});var oqe=m(rL=>{"use strict";Object.defineProperty(rL,"__esModule",{value:!0});rL.filterCertAuthorities=zVt;rL.filterTLogAuthorities=jVt;function zVt(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(zVt,"filterCertAuthorities");function jVt(t,e){return t.filter(r=>e.logID&&!r.logID.equals(e.logID)?!1:r.validFor.start<=e.targetDate&&e.targetDate<=r.validFor.end)}o(jVt,"filterTLogAuthorities")});var jC=m(cA=>{"use strict";Object.defineProperty(cA,"__esModule",{value:!0});cA.filterTLogAuthorities=cA.filterCertAuthorities=void 0;cA.toTrustMaterial=WVt;var TZ=vc(),lv=IC(),$Vt=Fi(),DZ=new Date(0),QZ=new Date(864e13),lqe=oqe();Object.defineProperty(cA,"filterCertAuthorities",{enumerable:!0,get:o(function(){return lqe.filterCertAuthorities},"get")});Object.defineProperty(cA,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return lqe.filterTLogAuthorities},"get")});function WVt(t,e){let r=typeof e=="function"?e:JVt(e);return{certificateAuthorities:t.certificateAuthorities.map(cqe),timestampAuthorities:t.timestampAuthorities.map(cqe),tlogs:t.tlogs.map(aqe),ctlogs:t.ctlogs.map(aqe),publicKey:r}}o(WVt,"toTrustMaterial");function aqe(t){let e=t.publicKey.keyDetails,r=e===lv.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===lv.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===lv.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===lv.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===lv.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:TZ.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||DZ,end:t.publicKey.validFor?.end||QZ}}}o(aqe,"createTLogAuthority");function cqe(t){return{certChain:t.certChain.certificates.map(e=>TZ.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||DZ,end:t.validFor?.end||QZ}}}o(cqe,"createCertAuthority");function JVt(t){return e=>{let r=(t||{})[e];if(!r)throw new $Vt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:TZ.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||DZ)<=n&&(r.validFor?.end||QZ)>=n,"validFor")}}}o(JVt,"keyLocator")});var kZ=m(uv=>{"use strict";Object.defineProperty(uv,"__esModule",{value:!0});uv.CertificateChainVerifier=void 0;uv.verifyCertificateChain=KVt;var Rh=Fi(),YVt=jC();function KVt(t,e,r){let n=(0,YVt.filterCertAuthorities)(r,t),i;for(let s of n)try{return new nL({trustedCerts:s.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){i=a}throw new Rh.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:i})}o(KVt,"verifyCertificateChain");var nL=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=XVt([...e.trustedCerts,e.untrustedCert]),this.timestamp=e.timestamp}verify(){let e=this.sort();if(this.checkPath(e),!e.every(n=>n.validForDate(this.timestamp)))throw new Rh.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return e}sort(){let e=this.untrustedCert,r=this.buildPaths(e);if(r=r.filter(i=>i.some(s=>this.trustedCerts.includes(s))),r.length===0)throw new Rh.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((i,s)=>i.length<s.length?i:s);return[e,...n].slice(0,-1)}buildPaths(e){let r=[],n=this.findIssuer(e);if(n.length===0)throw new Rh.VerificationError({code:"CERTIFICATE_ERROR",message:"no valid certificate path found"});for(let i=0;i<n.length;i++){let s=n[i];if(s.equals(e)){r.push([e]);continue}let a=this.buildPaths(s);for(let c=0;c<a.length;c++)r.push([s,...a[c]])}return r}findIssuer(e){let r=[],n;return e.subject.equals(e.issuer)&&e.verify()?[e]:(e.extAuthorityKeyID&&(n=e.extAuthorityKeyID.keyIdentifier),this.localCerts.forEach(i=>{if(n&&i.extSubjectKeyID){i.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(i);return}i.subject.equals(e.issuer)&&r.push(i)}),r=r.filter(i=>{try{return e.verify(i)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new Rh.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new Rh.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=e.length-2;n>=0;n--)if(!e[n].issuer.equals(e[n+1].subject))throw new Rh.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n<e.length;n++){let i=e[n];if(i.extBasicConstraints?.isCA){let s=i.extBasicConstraints.pathLenConstraint;if(s!==void 0&&s<n-1)throw new Rh.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};uv.CertificateChainVerifier=nL;function XVt(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)t[e].equals(t[r])&&(t.splice(r,1),r--);return t}o(XVt,"dedupeCertificates")});var uqe=m(PZ=>{"use strict";Object.defineProperty(PZ,"__esModule",{value:!0});PZ.verifySCTs=tzt;var iL=vc(),ZVt=Fi(),ezt=jC();function tzt(t,e,r){let n,i=t.clone();for(let l=0;l<i.extensions.length;l++){let u=i.extensions[l];if(u.subs[0].toOID()===iL.EXTENSION_OID_SCT){n=new iL.X509SCTExtension(u),i.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let s=new iL.ByteStream,a=iL.crypto.digest("sha256",e.publicKey);s.appendView(a);let c=i.tbsCertificate.toDER();return s.appendUint24(c.length),s.appendView(c),n.signedCertificateTimestamps.map(l=>{if(!(0,ezt.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(f=>l.verify(s.buffer,f.publicKey)))throw new ZVt.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(tzt,"verifySCTs")});var dqe=m(sL=>{"use strict";Object.defineProperty(sL,"__esModule",{value:!0});sL.verifyPublicKey=czt;sL.verifyCertificate=lzt;var rzt=vc(),nzt=Fi(),izt=kZ(),szt=uqe(),ozt="1.3.6.1.4.1.57264.1.1",azt="1.3.6.1.4.1.57264.1.8";function czt(t,e,r){let n=r.publicKey(t);return e.forEach(i=>{if(!n.validFor(i))throw new nzt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${i.toISOString()}`})}),{key:n.publicKey}}o(czt,"verifyPublicKey");function lzt(t,e,r){let n=[];return e.forEach(i=>{n=(0,izt.verifyCertificateChain)(i,t,r.certificateAuthorities)}),{scts:(0,szt.verifySCTs)(n[0],n[1],r.ctlogs),signer:uzt(n[0])}}o(lzt,"verifyCertificate");function uzt(t){let e,r=t.extension(azt);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(ozt)?.value.toString("ascii");let n=t.extensions.map(s=>({oid:{id:s.subs[0].toOID().split(".").map(Number)},value:s.subs[s.subs.length-1].value})),i={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:n};return{key:rzt.crypto.createPublicKey(t.publicKey),identity:i}}o(uzt,"getSigner")});var fqe=m(dv=>{"use strict";Object.defineProperty(dv,"__esModule",{value:!0});dv.verifySubjectAlternativeName=dzt;dv.verifyExtensions=fzt;dv.verifyOIDs=hzt;var OZ=Fi();function dzt(t,e){if(e===void 0||!e.match(t))throw new OZ.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(dzt,"verifySubjectAlternativeName");function fzt(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new OZ.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(fzt,"verifyExtensions");function hzt(t,e=[]){for(let r of t)if(!e.find(i=>pzt(r.oid?.id,i.oid?.id)&&r.value.equals(i.value))){let i=r.oid?.id.join(".")??"<unknown>";throw new OZ.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${i}`})}}o(hzt,"verifyOIDs");function pzt(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(pzt,"oidEquals")});var pqe=m(FZ=>{"use strict";Object.defineProperty(FZ,"__esModule",{value:!0});FZ.verifyRFC3161Timestamp=gzt;var LZ=vc(),hqe=Fi(),mzt=kZ(),Azt=jC();function gzt(t,e,r){let n=t.signingTime;if(r=(0,Azt.filterCertAuthorities)(r,n),r=Ezt(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(s=>{try{return yzt(t,e,s),!0}catch{return!1}}))throw new hqe.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(gzt,"verifyRFC3161Timestamp");function yzt(t,e,r){let[n,...i]=r.certChain,s=LZ.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new mzt.CertificateChainVerifier({untrustedCert:n,trustedCerts:i,timestamp:a}).verify()}catch{throw new hqe.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,s)}o(yzt,"verifyTimestampForCA");function Ezt(t,e){return t.filter(r=>r.certChain.length>0&&LZ.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&LZ.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(Ezt,"filterCAsBySerialAndIssuer")});var mqe=m(oL=>{"use strict";Object.defineProperty(oL,"__esModule",{value:!0});oL.getTSATimestamp=bzt;oL.getTLogTimestamp=Izt;var Czt=pqe();function bzt(t,e,r){return(0,Czt.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(bzt,"getTSATimestamp");function Izt(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(Izt,"getTLogTimestamp")});var cL=m(Oa=>{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.Signature=Oa.Verifier=Oa.PublicKey=void 0;var aL=Rd();Oa.PublicKey={fromJSON(t){return{rawBytes:$C(t.rawBytes)?Buffer.from(Aqe(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=gqe(t.rawBytes)),e}};Oa.Verifier={fromJSON(t){return{verifier:$C(t.publicKey)?{$case:"publicKey",publicKey:Oa.PublicKey.fromJSON(t.publicKey)}:$C(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:aL.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:$C(t.keyDetails)?(0,aL.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=Oa.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=aL.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,aL.publicKeyDetailsToJSON)(t.keyDetails)),e}};Oa.Signature={fromJSON(t){return{content:$C(t.content)?Buffer.from(Aqe(t.content)):Buffer.alloc(0),verifier:$C(t.verifier)?Oa.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=gqe(t.content)),t.verifier!==void 0&&(e.verifier=Oa.Verifier.toJSON(t.verifier)),e}};function Aqe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Aqe,"bytesFromBase64");function gqe(t){return globalThis.Buffer.from(t).toString("base64")}o(gqe,"base64FromBytes");function $C(t){return t!=null}o($C,"isSet")});var MZ=m(WC=>{"use strict";Object.defineProperty(WC,"__esModule",{value:!0});WC.DSSELogEntryV002=WC.DSSERequestV002=void 0;var yqe=VP(),Eqe=Rd(),lL=cL();WC.DSSERequestV002={fromJSON(t){return{envelope:Cqe(t.envelope)?yqe.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>lL.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=yqe.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>lL.Verifier.toJSON(r))),e}};WC.DSSELogEntryV002={fromJSON(t){return{payloadHash:Cqe(t.payloadHash)?Eqe.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>lL.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=Eqe.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>lL.Signature.toJSON(r))),e}};function Cqe(t){return t!=null}o(Cqe,"isSet")});var UZ=m(JC=>{"use strict";Object.defineProperty(JC,"__esModule",{value:!0});JC.HashedRekordLogEntryV002=JC.HashedRekordRequestV002=void 0;var bqe=Rd(),uL=cL();JC.HashedRekordRequestV002={fromJSON(t){return{digest:dL(t.digest)?Buffer.from(wzt(t.digest)):Buffer.alloc(0),signature:dL(t.signature)?uL.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=Szt(t.digest)),t.signature!==void 0&&(e.signature=uL.Signature.toJSON(t.signature)),e}};JC.HashedRekordLogEntryV002={fromJSON(t){return{data:dL(t.data)?bqe.HashOutput.fromJSON(t.data):void 0,signature:dL(t.signature)?uL.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=bqe.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=uL.Signature.toJSON(t.signature)),e}};function wzt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(wzt,"bytesFromBase64");function Szt(t){return globalThis.Buffer.from(t).toString("base64")}o(Szt,"base64FromBytes");function dL(t){return t!=null}o(dL,"isSet")});var Iqe=m(uu=>{"use strict";Object.defineProperty(uu,"__esModule",{value:!0});uu.CreateEntryRequest=uu.Spec=uu.Entry=void 0;var fL=MZ(),hL=UZ();uu.Entry={fromJSON(t){return{kind:lA(t.kind)?globalThis.String(t.kind):"",apiVersion:lA(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:lA(t.spec)?uu.Spec.fromJSON(t.spec):void 0}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.apiVersion!==""&&(e.apiVersion=t.apiVersion),t.spec!==void 0&&(e.spec=uu.Spec.toJSON(t.spec)),e}};uu.Spec={fromJSON(t){return{spec:lA(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:hL.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:lA(t.dsseV002)?{$case:"dsseV002",dsseV002:fL.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=hL.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=fL.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};uu.CreateEntryRequest={fromJSON(t){return{spec:lA(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:hL.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:lA(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:fL.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=hL.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=fL.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function lA(t){return t!=null}o(lA,"isSet")});var wqe=m(du=>{"use strict";var Bzt=du&&du.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pL=du&&du.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Bzt(e,t,r)};Object.defineProperty(du,"__esModule",{value:!0});pL(MZ(),du);pL(Iqe(),du);pL(UZ(),du);pL(cL(),du)});var Sqe=m(uA=>{"use strict";Object.defineProperty(uA,"__esModule",{value:!0});uA.DSSE_API_VERSION_V1=void 0;uA.verifyDSSETLogBody=vzt;uA.verifyDSSETLogBodyV2=xzt;var Pd=Fi();uA.DSSE_API_VERSION_V1="0.0.1";function vzt(t,e){if(t.apiVersion===uA.DSSE_API_VERSION_V1)return _zt(t,e);throw new Pd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(vzt,"verifyDSSETLogBody");function xzt(t,e){let r=t.spec?.spec;if(!r)throw new Pd.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return Nzt(r.dsseV002,e);throw new Pd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(xzt,"verifyDSSETLogBodyV2");function _zt(t,e){if(t.spec.signatures?.length!==1)throw new Pd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.spec.signatures[0].signature;if(!e.compareSignature(Buffer.from(r,"base64")))throw new Pd.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new Pd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(_zt,"verifyDSSE001TLogBody");function Nzt(t,e){if(t.signatures?.length!==1)throw new Pd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new Pd.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new Pd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(Nzt,"verifyDSSE002TLogBody")});var Bqe=m(fA=>{"use strict";Object.defineProperty(fA,"__esModule",{value:!0});fA.HASHEDREKORD_API_VERSION_V1=void 0;fA.verifyHashedRekordTLogBody=Rzt;fA.verifyHashedRekordTLogBodyV2=Tzt;var dA=Fi();fA.HASHEDREKORD_API_VERSION_V1="0.0.1";function Rzt(t,e){if(t.apiVersion===fA.HASHEDREKORD_API_VERSION_V1)return Dzt(t,e);throw new dA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(Rzt,"verifyHashedRekordTLogBody");function Tzt(t,e){let r=t.spec?.spec;if(!r)throw new dA.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return Qzt(r.hashedRekordV002,e);throw new dA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(Tzt,"verifyHashedRekordTLogBodyV2");function Dzt(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new dA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new dA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(Dzt,"verifyHashedrekord001TLogBody");function Qzt(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new dA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new dA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(Qzt,"verifyHashedrekord002TLogBody")});var vqe=m(qZ=>{"use strict";Object.defineProperty(qZ,"__esModule",{value:!0});qZ.verifyIntotoTLogBody=kzt;var mL=Fi();function kzt(t,e){if(t.apiVersion==="0.0.2")return Pzt(t,e);throw new mL.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(kzt,"verifyIntotoTLogBody");function Pzt(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new mL.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=Ozt(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new mL.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.content.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new mL.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(Pzt,"verifyIntoto002TLogBody");function Ozt(t){return Buffer.from(t,"base64").toString("utf-8")}o(Ozt,"base64Decode")});var _qe=m(fv=>{"use strict";Object.defineProperty(fv,"__esModule",{value:!0});fv.LogCheckpoint=void 0;fv.verifyCheckpoint=Fzt;var xqe=vc(),YC=Fi(),GZ=`
|
|
|
|
`,Lzt=/\u2014 (\S+) (\S+)\n/g;function Fzt(t,e){let r=t.inclusionProof,n=HZ.fromString(r.checkpoint.envelope),i=AL.fromString(n.note);if(!Mzt(n,e))throw new YC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(Fzt,"verifyCheckpoint");function Mzt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>xqe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.includes(n.name));return i?xqe.crypto.verify(r,i.publicKey,n.signature):!1})}o(Mzt,"verifySignedNote");var HZ=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(GZ))throw new YC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(GZ),n=e.slice(0,r+1),s=e.slice(r+GZ.length).matchAll(Lzt),a=Array.from(s,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new YC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:d.subarray(0,4),signature:d.subarray(4)}});if(a.length===0)throw new YC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},AL=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,i){this.origin=e,this.logSize=r,this.logHash=n,this.rest=i}static fromString(e){let r=e.trimEnd().split(`
|
|
`);if(r.length<3)throw new YC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],i;try{i=BigInt(r[1])}catch{throw new YC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint log size"})}let s=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,i,s,a)}};fv.LogCheckpoint=AL});var Nqe=m(jZ=>{"use strict";Object.defineProperty(jZ,"__esModule",{value:!0});jZ.verifyMerkleInclusion=Gzt;var zZ=vc(),gL=Fi(),Uzt=Buffer.from([0]),qzt=Buffer.from([1]);function Gzt(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new gL.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let i=BigInt(e.logSize);if(n<0n||n>=i)throw new gL.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:a}=Hzt(n,i);if(r.hashes.length!==s+a)throw new gL.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=Jzt(t.canonicalizedBody),d=zzt(Vzt(u,c,n),l);if(!zZ.crypto.bufferEqual(d,e.logHash))throw new gL.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(Gzt,"verifyMerkleInclusion");function Hzt(t,e){let r=jzt(t,e),n=$zt(t>>BigInt(r));return{inner:r,border:n}}o(Hzt,"decompInclProof");function Vzt(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?VZ(i,n):VZ(n,i),t)}o(Vzt,"chainInner");function zzt(t,e){return e.reduce((r,n)=>VZ(n,r),t)}o(zzt,"chainBorderRight");function jzt(t,e){return Wzt(t^e-BigInt(1))}o(jzt,"innerProofSize");function $zt(t){return t.toString(2).split("1").length-1}o($zt,"onesCount");function Wzt(t){return t===0n?0:t.toString(2).length}o(Wzt,"bitLength");function VZ(t,e){return zZ.crypto.digest("sha256",qzt,t,e)}o(VZ,"hashChildren");function Jzt(t){return zZ.crypto.digest("sha256",Uzt,t)}o(Jzt,"hashLeaf")});var Tqe=m($Z=>{"use strict";Object.defineProperty($Z,"__esModule",{value:!0});$Z.verifyTLogSET=Xzt;var Rqe=vc(),Yzt=Fi(),Kzt=jC();function Xzt(t,e){if(!(0,Kzt.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=Zzt(t),a=Buffer.from(Rqe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return Rqe.crypto.verify(a,i.publicKey,c)}))throw new Yzt.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(Xzt,"verifyTLogSET");function Zzt(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(Zzt,"toVerificationPayload")});var Qqe=m(EL=>{"use strict";Object.defineProperty(EL,"__esModule",{value:!0});EL.verifyTLogBody=i6t;EL.verifyTLogInclusion=s6t;var Dqe=wqe(),yL=Fi(),WZ=Sqe(),JZ=Bqe(),e6t=vqe(),t6t=_qe(),r6t=Nqe(),n6t=Tqe();function i6t(t,e){let{kind:r,version:n}=t.kindVersion,i;try{i=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new yL.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==i.kind||n!==i.apiVersion)throw new yL.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==WZ.DSSE_API_VERSION_V1)return(0,WZ.verifyDSSETLogBody)(i,e);{let s=Dqe.Entry.fromJSON(i);return(0,WZ.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,e6t.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==JZ.HASHEDREKORD_API_VERSION_V1)return(0,JZ.verifyHashedRekordTLogBody)(i,e);{let s=Dqe.Entry.fromJSON(i);return(0,JZ.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new yL.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(i6t,"verifyTLogBody");function s6t(t,e){let r=!1;if(o6t(t)&&((0,n6t.verifyTLogSET)(t,e),r=!0),a6t(t)){let n=(0,t6t.verifyCheckpoint)(t,e);(0,r6t.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new yL.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(s6t,"verifyTLogInclusion");function o6t(t){return t.inclusionPromise!==void 0}o(o6t,"isTLogEntryWithInclusionPromise");function a6t(t){return t.inclusionProof!==void 0}o(a6t,"isTLogEntryWithInclusionProof")});var Lqe=m(CL=>{"use strict";Object.defineProperty(CL,"__esModule",{value:!0});CL.Verifier=void 0;var c6t=require("util"),hA=Fi(),kqe=dqe(),YZ=fqe(),Pqe=mqe(),Oqe=Qqe(),XZ=class{static{o(this,"Verifier")}trustMaterial;options;constructor(e,r={}){this.trustMaterial=e,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,timestampThreshold:r.timestampThreshold??r.tsaThreshold??1,tsaThreshold:0}}verify(e,r){let n=this.verifyTimestamps(e),i=this.verifySigningKey(e,n);return this.verifyTLogs(e),this.verifySignature(e,i),r&&this.verifyPolicy(r,i.identity||{}),i}verifyTimestamps(e){let r=[];for(let n of e.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,Pqe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let i=(0,Pqe.getTLogTimestamp)(n.tlogEntry);i&&r.push(i);break}}if(KZ(r))throw new hA.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new hA.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r.length}`});return r.map(n=>n.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,kqe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,kqe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(KZ(n.scts))throw new hA.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new hA.VerificationError({code:"CERTIFICATE_ERROR",message:`expected ${this.options.ctlogThreshold} SCTs, got ${n.scts.length}`});return n.signer}}}verifyTLogs({signature:e,tlogEntries:r}){let n=[];if(r.forEach(i=>{(0,Oqe.verifyTLogInclusion)(i,this.trustMaterial.tlogs),(0,Oqe.verifyTLogBody)(i,e),n.push({logID:i.logId.keyId,logIndex:i.logIndex})}),KZ(n))throw new hA.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length<this.options.tlogThreshold)throw new hA.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${n.length}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new hA.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,YZ.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,YZ.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,YZ.verifyOIDs)(e.oids,r.oids)}};CL.Verifier=XZ;function KZ(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,c6t.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(KZ,"containsDupes")});var Mqe=m(La=>{"use strict";Object.defineProperty(La,"__esModule",{value:!0});La.Verifier=La.toTrustMaterial=La.VerificationError=La.PolicyError=La.toSignedEntity=void 0;var l6t=sqe();Object.defineProperty(La,"toSignedEntity",{enumerable:!0,get:o(function(){return l6t.toSignedEntity},"get")});var Fqe=Fi();Object.defineProperty(La,"PolicyError",{enumerable:!0,get:o(function(){return Fqe.PolicyError},"get")});Object.defineProperty(La,"VerificationError",{enumerable:!0,get:o(function(){return Fqe.VerificationError},"get")});var u6t=jC();Object.defineProperty(La,"toTrustMaterial",{enumerable:!0,get:o(function(){return u6t.toTrustMaterial},"get")});var d6t=Lqe();Object.defineProperty(La,"Verifier",{enumerable:!0,get:o(function(){return d6t.Verifier},"get")})});var Mi=m(Do=>{"use strict";Do.__esModule=!0;Do.extend=Yqe;Do.indexOf=A6t;Do.escapeExpression=g6t;Do.isEmpty=y6t;Do.createFrame=E6t;Do.blockParams=C6t;Do.appendContextPath=b6t;var f6t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},h6t=/[&<>"'`=]/g,p6t=/[&<>"'`=]/;function m6t(t){return f6t[t]}o(m6t,"escapeChar");function Yqe(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}o(Yqe,"extend");var aee=Object.prototype.toString;Do.toString=aee;var oee=o(function(e){return typeof e=="function"},"isFunction");oee(/x/)&&(Do.isFunction=oee=o(function(t){return typeof t=="function"&&aee.call(t)==="[object Function]"},"isFunction"));Do.isFunction=oee;var Kqe=Array.isArray||function(t){return t&&typeof t=="object"?aee.call(t)==="[object Array]":!1};Do.isArray=Kqe;function A6t(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(A6t,"indexOf");function g6t(t){if(typeof t!="string"){if(t&&typeof t.toHTML=="function")return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return p6t.test(t)?t.replace(h6t,m6t):t}o(g6t,"escapeExpression");function y6t(t){return!t&&t!==0?!0:!!(Kqe(t)&&t.length===0)}o(y6t,"isEmpty");function E6t(t){var e=Yqe({},t);return e._parent=t,e}o(E6t,"createFrame");function C6t(t,e){return t.path=e,t}o(C6t,"blockParams");function b6t(t,e){return(t?t+".":"")+e}o(b6t,"appendContextPath")});var Fa=m((FL,Xqe)=>{"use strict";FL.__esModule=!0;var cee=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function lee(t,e){var r=e&&e.loc,n=void 0,i=void 0,s=void 0,a=void 0;r&&r.start&&(n=r.start.line,s=r.start.column,r.end&&(i=r.end.line,a=r.end.column),t+=" - "+n+":"+s);for(var c=Error.prototype.constructor.call(this,t),l=0;l<cee.length;l++)this[cee[l]]=c[cee[l]];Error.captureStackTrace&&Error.captureStackTrace(this,lee);try{r&&(this.lineNumber=n,this.endLineNumber=i,Object.defineProperty?(Object.defineProperty(this,"column",{value:s,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=s,this.endColumn=a))}catch{}}o(lee,"Exception");lee.prototype=new Error;FL.default=lee;Xqe.exports=FL.default});var e3e=m((ML,Zqe)=>{"use strict";ML.__esModule=!0;var uee=Mi();ML.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,i=r.fn;if(e===!0)return i(this);if(e===!1||e==null)return n(this);if(uee.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var s=uee.createFrame(r.data);s.contextPath=uee.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};Zqe.exports=ML.default});var r3e=m((UL,t3e)=>{"use strict";UL.__esModule=!0;function I6t(t){return t&&t.__esModule?t:{default:t}}o(I6t,"_interopRequireDefault");var sb=Mi(),w6t=Fa(),S6t=I6t(w6t);function B6t(t){try{var e=t.return;sb.isFunction(e)&&e.call(t)}catch{}}o(B6t,"closeIterator");UL.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new S6t.default("Must pass iterator to #each");var n=r.fn,i=r.inverse,s=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=sb.appendContextPath(r.data.contextPath,r.ids[0])+"."),sb.isFunction(e)&&(e=e.call(this)),r.data&&(c=sb.createFrame(r.data));function u(A,g,E,y){c&&(c.key=A,c.index=g,c.first=g===0,c.last=!!E,l&&(c.contextPath=l+A)),a=a+n(y,{data:c,blockParams:sb.blockParams([y,A],[l+A,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(sb.isArray(e))for(var d=e.length;s<d;s++)s in e&&u(s,s,s===e.length-1,e[s]);else if(typeof Symbol=="function"&&e[Symbol.iterator])for(var f=e[Symbol.iterator](),h=f.next();!h.done;){var p=f.next();try{u(s,s,p.done,h.value)}catch(A){throw p.done||B6t(f),A}h=p,s++}else(function(){var A=void 0;Object.keys(e).forEach(function(g){A!==void 0&&u(A,s-1,!1,e[A]),A=g,s++}),A!==void 0&&u(A,s-1,!0,e[A])})();return s===0&&(a=i(this)),a})};t3e.exports=UL.default});var i3e=m((qL,n3e)=>{"use strict";qL.__esModule=!0;function v6t(t){return t&&t.__esModule?t:{default:t}}o(v6t,"_interopRequireDefault");var x6t=Fa(),_6t=v6t(x6t);qL.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new _6t.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};n3e.exports=qL.default});var c3e=m((GL,a3e)=>{"use strict";GL.__esModule=!0;function N6t(t){return t&&t.__esModule?t:{default:t}}o(N6t,"_interopRequireDefault");var s3e=Mi(),R6t=Fa(),o3e=N6t(R6t);GL.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new o3e.default("#if requires exactly one argument");return s3e.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||s3e.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new o3e.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};a3e.exports=GL.default});var u3e=m((HL,l3e)=>{"use strict";HL.__esModule=!0;HL.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var i=1;r.hash.level!=null?i=r.hash.level:r.data&&r.data.level!=null&&(i=r.data.level),e[0]=i,t.log.apply(t,e)})};l3e.exports=HL.default});var f3e=m((VL,d3e)=>{"use strict";VL.__esModule=!0;VL.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};d3e.exports=VL.default});var p3e=m((zL,h3e)=>{"use strict";zL.__esModule=!0;function T6t(t){return t&&t.__esModule?t:{default:t}}o(T6t,"_interopRequireDefault");var gv=Mi(),D6t=Fa(),Q6t=T6t(D6t);zL.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Q6t.default("#with requires exactly one argument");gv.isFunction(e)&&(e=e.call(this));var n=r.fn;if(gv.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=gv.createFrame(r.data),i.contextPath=gv.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:gv.blockParams([e],[i&&i.contextPath])})})};h3e.exports=zL.default});var dee=m(jL=>{"use strict";jL.__esModule=!0;jL.registerDefaultHelpers=W6t;jL.moveHelperToHooks=J6t;function pA(t){return t&&t.__esModule?t:{default:t}}o(pA,"_interopRequireDefault");var k6t=e3e(),P6t=pA(k6t),O6t=r3e(),L6t=pA(O6t),F6t=i3e(),M6t=pA(F6t),U6t=c3e(),q6t=pA(U6t),G6t=u3e(),H6t=pA(G6t),V6t=f3e(),z6t=pA(V6t),j6t=p3e(),$6t=pA(j6t);function W6t(t){P6t.default(t),L6t.default(t),M6t.default(t),q6t.default(t),H6t.default(t),z6t.default(t),$6t.default(t)}o(W6t,"registerDefaultHelpers");function J6t(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(J6t,"moveHelperToHooks")});var A3e=m(($L,m3e)=>{"use strict";$L.__esModule=!0;var Y6t=Mi();$L.default=function(t){t.registerDecorator("inline",function(e,r,n,i){var s=e;return r.partials||(r.partials={},s=o(function(a,c){var l=n.partials;n.partials=Y6t.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};m3e.exports=$L.default});var g3e=m(fee=>{"use strict";fee.__esModule=!0;fee.registerDefaultDecorators=e9t;function K6t(t){return t&&t.__esModule?t:{default:t}}o(K6t,"_interopRequireDefault");var X6t=A3e(),Z6t=K6t(X6t);function e9t(t){Z6t.default(t)}o(e9t,"registerDefaultDecorators")});var hee=m((WL,y3e)=>{"use strict";WL.__esModule=!0;var t9t=Mi(),ob={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=t9t.indexOf(ob.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=ob.lookupLevel(e),typeof console<"u"&&ob.lookupLevel(ob.level)<=e){var r=ob.methodMap[e];console[r]||(r="log");for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];console[r].apply(console,i)}},"log")};WL.default=ob;y3e.exports=WL.default});var pee=m(ab=>{"use strict";ab.__esModule=!0;ab.createProtoAccessControl=s9t;ab.resultIsAllowed=o9t;ab.isPrototypeConstructor=a9t;ab.resetLoggedProperties=l9t;function r9t(t){return t&&t.__esModule?t:{default:t}}o(r9t,"_interopRequireDefault");var E3e=Mi(),n9t=hee(),i9t=r9t(n9t),JL=Object.create(null);function s9t(t){var e=Object.create(null);e.__proto__=!1,E3e.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,E3e.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(s9t,"createProtoAccessControl");function o9t(t,e,r){return C3e(typeof t=="function"?e.methods:e.properties,r)}o(o9t,"resultIsAllowed");function a9t(t,e,r){return e==="constructor"&&typeof r=="function"&&t===r.prototype}o(a9t,"isPrototypeConstructor");function C3e(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(c9t(e),!1)}o(C3e,"checkWhiteList");function c9t(t){JL[t]!==!0&&(JL[t]=!0,i9t.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent.
|
|
You can add a runtime option to disable the check or this warning:
|
|
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(c9t,"logUnexpecedPropertyAccessOnce");function l9t(){Object.keys(JL).forEach(function(t){delete JL[t]})}o(l9t,"resetLoggedProperties")});var KL=m(Au=>{"use strict";Au.__esModule=!0;Au.HandlebarsEnvironment=gee;function b3e(t){return t&&t.__esModule?t:{default:t}}o(b3e,"_interopRequireDefault");var mA=Mi(),u9t=Fa(),mee=b3e(u9t),d9t=dee(),f9t=g3e(),h9t=hee(),YL=b3e(h9t),p9t=pee(),m9t="4.7.10";Au.VERSION=m9t;var A9t=8;Au.COMPILER_REVISION=A9t;var g9t=7;Au.LAST_COMPATIBLE_COMPILER_REVISION=g9t;var y9t={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"};Au.REVISION_CHANGES=y9t;var Aee="[object Object]";function gee(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},d9t.registerDefaultHelpers(this),f9t.registerDefaultDecorators(this)}o(gee,"HandlebarsEnvironment");gee.prototype={constructor:gee,logger:YL.default,log:YL.default.log,registerHelper:o(function(e,r){if(mA.toString.call(e)===Aee){if(r)throw new mee.default("Arg not supported with multiple helpers");mA.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(mA.toString.call(e)===Aee)mA.extend(this.partials,e);else{if(typeof r>"u")throw new mee.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(mA.toString.call(e)===Aee){if(r)throw new mee.default("Arg not supported with multiple decorators");mA.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){p9t.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var E9t=YL.default.log;Au.log=E9t;Au.createFrame=mA.createFrame;Au.logger=YL.default});var w3e=m((XL,I3e)=>{"use strict";XL.__esModule=!0;function yee(t){this.string=t}o(yee,"SafeString");yee.prototype.toString=yee.prototype.toHTML=function(){return""+this.string};XL.default=yee;I3e.exports=XL.default});var S3e=m(Eee=>{"use strict";Eee.__esModule=!0;Eee.wrapHelper=C9t;function C9t(t,e){if(typeof t!="function")return t;var r=o(function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)},"wrapper");return r}o(C9t,"wrapHelper")});var N3e=m(Qh=>{"use strict";Qh.__esModule=!0;Qh.checkRevision=v9t;Qh.template=x9t;Qh.wrapProgram=ZL;Qh.resolvePartial=_9t;Qh.invokePartial=N9t;Qh.noop=x3e;function b9t(t){return t&&t.__esModule?t:{default:t}}o(b9t,"_interopRequireDefault");function I9t(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(I9t,"_interopRequireWildcard");var w9t=Mi(),AA=I9t(w9t),S9t=Fa(),Nc=b9t(S9t),Md=KL(),B3e=dee(),B9t=S3e(),Cee=pee();function v9t(t){var e=t&&t[0]||1,r=Md.COMPILER_REVISION;if(!(e>=Md.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Md.COMPILER_REVISION))if(e<Md.LAST_COMPATIBLE_COMPILER_REVISION){var n=Md.REVISION_CHANGES[r],i=Md.REVISION_CHANGES[e];throw new Nc.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+i+").")}else throw new Nc.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(v9t,"checkRevision");function x9t(t,e){if(!e)throw new Nc.default("No environment passed to template");if(!t||!t.main)throw new Nc.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 n(a,c,l){l.hash&&(c=AA.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&AA.isFunction(a))throw new Nc.default("The partial "+l.name+" returned no output: partials must return a string");if(u==null&&e.compile){if(typeof a!="string")throw new Nc.default("The partial "+l.name+" could not be compiled: partials must be strings or functions returning strings");l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)}if(u!=null){if(l.indent){for(var d=u.split(`
|
|
`),f=0,h=d.length;f<h&&!(!d[f]&&f+1===h);f++)d[f]=l.indent+d[f];u=d.join(`
|
|
`)}return u}else throw new Nc.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var i={strict:o(function(c,l,u){if(!c||!(l in c))throw new Nc.default('"'+l+'" not defined in '+c,{loc:u});return i.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)&&!Cee.isPrototypeConstructor(c,l,u)||Cee.resultIsAllowed(u,i.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var f=c[d]&&i.lookupProperty(c[d],l);if(f!=null)return f}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:AA.escapeExpression,invokePartial:n,fn:o(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,d,f){var h=this.programs[c],p=this.fn(c);return l||f||d||u?h=ZL(this,c,p,l,u,d,f):h||(h=this.programs[c]=ZL(this,c,p)),h},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=AA.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function s(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;s._setup(c),!c.partial&&t.useData&&(l=R9t(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function f(h){return""+t.main(i,h,i.helpers,i.partials,l,d,u)}return o(f,"main"),f=_3e(t.main,f,i,c.depths||[],l,d),f(a,c)}return o(s,"ret"),s.isTop=!0,s._setup=function(a){if(a.partial)i.protoAccessControl=a.protoAccessControl,i.helpers=a.helpers,i.partials=a.partials,i.decorators=a.decorators,i.hooks=a.hooks;else{var c={};v3e(c,e.helpers,i),v3e(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=AA.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=Cee.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;B3e.moveHelperToHooks(i,"helperMissing",l),B3e.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Nc.default("must pass block params");if(t.useDepths&&!u)throw new Nc.default("must pass parent depths");return ZL(i,a,t[a],c,0,l,u)},s}o(x9t,"template");function ZL(t,e,r,n,i,s,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,s&&[u.blockParams].concat(s),d)}return o(c,"prog"),c=_3e(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(ZL,"wrapProgram");function _9t(t,e,r){return t?typeof t!="function"&&!r.name&&(r.name=t,t=eF(r.partials,t)):r.name==="@partial-block"?t=eF(r.data,"partial-block"):t=eF(r.partials,r.name),t}o(_9t,"resolvePartial");function N9t(t,e,r){var n=eF(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==x3e&&(function(){r.data=Md.createFrame(r.data);var s=r.fn;i=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Md.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=AA.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new Nc.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(N9t,"invokePartial");function x3e(){return""}o(x3e,"noop");function eF(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(eF,"lookupOwnProperty");function R9t(t,e){return(!e||!("root"in e))&&(e=e?Md.createFrame(e):{},e.root=t),e}o(R9t,"initData");function _3e(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),AA.extend(e,a)}return e}o(_3e,"executeDecorators");function v3e(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=T9t(i,r)})}o(v3e,"addHelpers");function T9t(t,e){var r=e.lookupProperty;return B9t.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(T9t,"passLookupPropertyOption")});var bee=m((tF,R3e)=>{"use strict";tF.__esModule=!0;tF.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}};R3e.exports=tF.default});var P3e=m((rF,k3e)=>{"use strict";rF.__esModule=!0;function wee(t){return t&&t.__esModule?t:{default:t}}o(wee,"_interopRequireDefault");function See(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(See,"_interopRequireWildcard");var D9t=KL(),T3e=See(D9t),Q9t=w3e(),k9t=wee(Q9t),P9t=Fa(),O9t=wee(P9t),L9t=Mi(),Iee=See(L9t),F9t=N3e(),D3e=See(F9t),M9t=bee(),U9t=wee(M9t);function Q3e(){var t=new T3e.HandlebarsEnvironment;return Iee.extend(t,T3e),t.SafeString=k9t.default,t.Exception=O9t.default,t.Utils=Iee,t.escapeExpression=Iee.escapeExpression,t.VM=D3e,t.template=function(e){return D3e.template(e,t)},t}o(Q3e,"create");var yv=Q3e();yv.create=Q3e;U9t.default(yv);yv.default=yv;rF.default=yv;k3e.exports=rF.default});var Bee=m((nF,L3e)=>{"use strict";nF.__esModule=!0;var O3e={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!O3e.helpers.scopedId(e)&&!e.depth},"simpleId")}};nF.default=O3e;L3e.exports=nF.default});var M3e=m((iF,F3e)=>{"use strict";iF.__esModule=!0;var q9t=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(i,s,a,c,l,u,d){var f=u.length-1;switch(l){case 1:return u[f-1];case 2:this.$=c.prepareProgram(u[f]);break;case 3:this.$=u[f];break;case 4:this.$=u[f];break;case 5:this.$=u[f];break;case 6:this.$=u[f];break;case 7:this.$=u[f];break;case 8:this.$=u[f];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[f]),strip:c.stripFlags(u[f],u[f]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[f],value:u[f],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[f-2],u[f-1],u[f],this._$);break;case 12:this.$={path:u[f-3],params:u[f-2],hash:u[f-1]};break;case 13:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!1,this._$);break;case 14:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!0,this._$);break;case 15:this.$={open:u[f-5],path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 16:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 17:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 18:this.$={strip:c.stripFlags(u[f-1],u[f-1]),program:u[f]};break;case 19:var h=c.prepareBlock(u[f-2],u[f-1],u[f],u[f],!1,this._$),p=c.prepareProgram([h],u[f-1].loc);p.chained=!0,this.$={strip:u[f-2].strip,program:p,chain:!0};break;case 20:this.$=u[f];break;case 21:this.$={path:u[f-1],strip:c.stripFlags(u[f-2],u[f])};break;case 22:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 23:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[f-3],params:u[f-2],hash:u[f-1],indent:"",strip:c.stripFlags(u[f-4],u[f]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[f-2],u[f-1],u[f],this._$);break;case 26:this.$={path:u[f-3],params:u[f-2],hash:u[f-1],strip:c.stripFlags(u[f-4],u[f])};break;case 27:this.$=u[f];break;case 28:this.$=u[f];break;case 29:this.$={type:"SubExpression",path:u[f-3],params:u[f-2],hash:u[f-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[f],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[f-2]),value:u[f],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[f-1]);break;case 33:this.$=u[f];break;case 34:this.$=u[f];break;case 35:this.$={type:"StringLiteral",value:u[f],original:u[f],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[f]),original:Number(u[f]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[f]==="true",original:u[f]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[f];break;case 41:this.$=u[f];break;case 42:this.$=c.preparePath(!0,u[f],this._$);break;case 43:this.$=c.preparePath(!1,u[f],this._$);break;case 44:u[f-2].push({part:c.id(u[f]),original:u[f],separator:u[f-1]}),this.$=u[f-2];break;case 45:this.$=[{part:c.id(u[f]),original:u[f]}];break;case 46:this.$=[];break;case 47:u[f-1].push(u[f]);break;case 48:this.$=[];break;case 49:u[f-1].push(u[f]);break;case 50:this.$=[];break;case 51:u[f-1].push(u[f]);break;case 58:this.$=[];break;case 59:u[f-1].push(u[f]);break;case 64:this.$=[];break;case 65:u[f-1].push(u[f]);break;case 70:this.$=[];break;case 71:u[f-1].push(u[f]);break;case 78:this.$=[];break;case 79:u[f-1].push(u[f]);break;case 82:this.$=[];break;case 83:u[f-1].push(u[f]);break;case 86:this.$=[];break;case 87:u[f-1].push(u[f]);break;case 90:this.$=[];break;case 91:u[f-1].push(u[f]);break;case 94:this.$=[];break;case 95:u[f-1].push(u[f]);break;case 98:this.$=[u[f]];break;case 99:u[f-1].push(u[f]);break;case 100:this.$=[u[f]];break;case 101:u[f-1].push(u[f]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(i,s){throw new Error(i)},"parseError"),parse:o(function(i){var s=this,a=[0],c=[null],l=[],u=this.table,d="",f=0,h=0,p=0,A=2,g=1;this.lexer.setInput(i),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var y=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(J){a.length=a.length-2*J,c.length=c.length-J,l.length=l.length-J}o(C,"popStack");function I(){var J;return J=s.lexer.lex()||1,typeof J!="number"&&(J=s.symbols_[J]||J),J}o(I,"lex");for(var B,Q,M,x,j,T,q={},H,W,ee,te;;){if(M=a[a.length-1],this.defaultActions[M]?x=this.defaultActions[M]:((B===null||typeof B>"u")&&(B=I()),x=u[M]&&u[M][B]),typeof x>"u"||!x.length||!x[0]){var ae="";if(!p){te=[];for(H in u[M])this.terminals_[H]&&H>2&&te.push("'"+this.terminals_[H]+"'");this.lexer.showPosition?ae="Parse error on line "+(f+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+te.join(", ")+", got '"+(this.terminals_[B]||B)+"'":ae="Parse error on line "+(f+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(ae,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:te})}}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+B);switch(x[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(x[1]),B=null,Q?(B=Q,Q=null):(h=this.lexer.yyleng,d=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(W=this.productions_[x[1]][1],q.$=c[c.length-W],q._$={first_line:l[l.length-(W||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(W||1)].first_column,last_column:l[l.length-1].last_column},y&&(q._$.range=[l[l.length-(W||1)].range[0],l[l.length-1].range[1]]),T=this.performAction.call(q,d,h,f,this.yy,x[1],c,l),typeof T<"u")return T;W&&(a=a.slice(0,-1*W*2),c=c.slice(0,-1*W),l=l.slice(0,-1*W)),a.push(this.productions_[x[1]][0]),c.push(q.$),l.push(q._$),ee=u[a[a.length-2]][a[a.length-1]],a.push(ee);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+`
|
|
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),h=0;h<f.length&&(c=this._input.match(this.rules[f[h]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=h,!this.options.flex)));h++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],s=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
|
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var s=this.next();return typeof s<"u"?s:this.lex()},"lex"),begin:o(function(s){this.conditionStack.push(s)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(s){this.begin(s)},"begin")};return n.options={},n.performAction=o(function(s,a,c,l){function u(f,h){return a.yytext=a.yytext.substring(f,a.yyleng-h+f)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();iF.default=q9t;F3e.exports=iF.default});var xee=m(vee=>{"use strict";vee.__esModule=!0;var G9t=["Program","BlockStatement","DecoratorBlock","PartialStatement","PartialBlockStatement","Decorator","MustacheStatement","ContentStatement","CommentStatement","SubExpression","PathExpression","StringLiteral","NumberLiteral","BooleanLiteral","UndefinedLiteral","NullLiteral","Hash","HashPair"];vee.NODE_TYPES=G9t});var cF=m((aF,H3e)=>{"use strict";aF.__esModule=!0;function H9t(t){return t&&t.__esModule?t:{default:t}}o(H9t,"_interopRequireDefault");var V9t=Fa(),_ee=H9t(V9t),z9t=Mi(),j9t=xee();function oF(){this.parents=[]}o(oF,"Visitor");function U3e(t,e){return z9t.indexOf(j9t.NODE_TYPES,e)!==-1||!(e in oF.prototype)&&typeof t[e]=="function"}o(U3e,"isDispatchable");oF.prototype={constructor:oF,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!U3e(this,n.type))throw new _ee.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new _ee.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},"acceptArray"),accept:o(function(e){if(e){if(!U3e(this,e.type)||!this[e.type])throw new _ee.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}},"accept"),Program:o(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:sF,Decorator:sF,BlockStatement:q3e,DecoratorBlock:q3e,PartialStatement:G3e,PartialBlockStatement:o(function(e){G3e.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:sF,PathExpression:o(function(){},"PathExpression"),StringLiteral:o(function(){},"StringLiteral"),NumberLiteral:o(function(){},"NumberLiteral"),BooleanLiteral:o(function(){},"BooleanLiteral"),UndefinedLiteral:o(function(){},"UndefinedLiteral"),NullLiteral:o(function(){},"NullLiteral"),Hash:o(function(e){this.acceptArray(e.pairs)},"Hash"),HashPair:o(function(e){this.acceptRequired(e,"value")},"HashPair")};function sF(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(sF,"visitSubExpression");function q3e(t){sF.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(q3e,"visitBlock");function G3e(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(G3e,"visitPartial");aF.default=oF;H3e.exports=aF.default});var z3e=m((lF,V3e)=>{"use strict";lF.__esModule=!0;function $9t(t){return t&&t.__esModule?t:{default:t}}o($9t,"_interopRequireDefault");var W9t=cF(),J9t=$9t(W9t);function gu(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(gu,"WhitespaceControl");gu.prototype=new J9t.default;gu.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,i=0,s=n.length;i<s;i++){var a=n[i],c=this.accept(a);if(c){var l=Nee(n,i,r),u=Ree(n,i,r),d=c.openStandalone&&l,f=c.closeStandalone&&u,h=c.inlineStandalone&&l&&u;c.close&&gA(n,i,!0),c.open&&kh(n,i,!0),e&&h&&(gA(n,i),kh(n,i)&&a.type==="PartialStatement"&&(a.indent=/(?:^|[^ \t])([ \t]+)$/.exec(n[i-1].original)[1])),e&&d&&(gA((a.program||a.inverse).body),kh(n,i)),e&&f&&(gA(n,i),kh((a.inverse||a.program).body))}}return t};gu.prototype.BlockStatement=gu.prototype.DecoratorBlock=gu.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,i=r;if(r&&r.chained)for(n=r.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var s={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:Ree(e.body),closeStandalone:Nee((n||e).body)};if(t.openStrip.close&&gA(e.body,null,!0),r){var a=t.inverseStrip;a.open&&kh(e.body,null,!0),a.close&&gA(n.body,null,!0),t.closeStrip.open&&kh(i.body,null,!0),!this.options.ignoreStandalone&&Nee(e.body)&&Ree(n.body)&&(kh(e.body),gA(n.body))}else t.closeStrip.open&&kh(e.body,null,!0);return s};gu.prototype.Decorator=gu.prototype.MustacheStatement=function(t){return t.strip};gu.prototype.PartialStatement=gu.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function Nee(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],i=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/(?:^|\S)[^\S\n]*\n\s*$/:/^\s*$|(?:^|\S)[^\S\n]*\n\s*$/).test(n.original)}o(Nee,"isPrevWhitespace");function Ree(t,e,r){e===void 0&&(e=-1);var n=t[e+1],i=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}o(Ree,"isNextWhitespace");function gA(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var i=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==i}}o(gA,"omitRight");function kh(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var i=n.value;return n.value=n.value.replace(r?/(^|\S)\s+$/:/(^|[^ \t])[ \t]+$/,"$1"),n.leftStripped=n.value!==i,n.leftStripped}}o(kh,"omitLeft");lF.default=gu;V3e.exports=lF.default});var j3e=m(Ma=>{"use strict";Ma.__esModule=!0;Ma.SourceLocation=X9t;Ma.id=Z9t;Ma.stripFlags=ejt;Ma.stripComment=tjt;Ma.preparePath=rjt;Ma.prepareMustache=njt;Ma.prepareRawBlock=ijt;Ma.prepareBlock=sjt;Ma.prepareProgram=ojt;Ma.preparePartialBlock=ajt;function Y9t(t){return t&&t.__esModule?t:{default:t}}o(Y9t,"_interopRequireDefault");var K9t=Fa(),Tee=Y9t(K9t);function Dee(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new Tee.default(t.path.original+" doesn't match "+e,r)}}o(Dee,"validateClose");function X9t(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}o(X9t,"SourceLocation");function Z9t(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(Z9t,"id");function ejt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(ejt,"stripFlags");function tjt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(tjt,"stripComment");function rjt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",i=[],s=0,a=0,c=e.length;a<c;a++){var l=e[a].part,u=e[a].original!==l;if(n+=(e[a].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(i.length>0)throw new Tee.default("Invalid path: "+n,{loc:r});l===".."&&s++}else i.push(l)}return{type:"PathExpression",data:t,depth:s,parts:i,original:n,loc:r}}o(rjt,"preparePath");function njt(t,e,r,n,i,s){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:i,loc:this.locInfo(s)}}o(njt,"prepareMustache");function ijt(t,e,r,n){Dee(t,r),n=this.locInfo(n);var i={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:i,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(ijt,"prepareRawBlock");function sjt(t,e,r,n,i,s){n&&n.path&&Dee(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new Tee.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return i&&(i=c,c=e,e=i),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(s)}}o(sjt,"prepareBlock");function ojt(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(ojt,"prepareProgram");function ajt(t,e,r,n){return Dee(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}o(ajt,"preparePartialBlock")});var J3e=m(Ev=>{"use strict";Ev.__esModule=!0;Ev.parseWithoutProcessing=W3e;Ev.parse=mjt;function cjt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(cjt,"_interopRequireWildcard");function $3e(t){return t&&t.__esModule?t:{default:t}}o($3e,"_interopRequireDefault");var ljt=M3e(),Qee=$3e(ljt),ujt=z3e(),djt=$3e(ujt),fjt=j3e(),hjt=cjt(fjt),pjt=Mi();Ev.parser=Qee.default;var uF={};pjt.extend(uF,hjt);function W3e(t,e){if(t.type==="Program")return t;Qee.default.yy=uF,uF.locInfo=function(n){return new uF.SourceLocation(e&&e.srcName,n)};var r=Qee.default.parse(t);return r}o(W3e,"parseWithoutProcessing");function mjt(t,e){var r=W3e(t,e),n=new djt.default(e);return n.accept(r)}o(mjt,"parse")});var eGe=m(bv=>{"use strict";bv.__esModule=!0;bv.Compiler=Oee;bv.precompile=Cjt;bv.compile=bjt;function K3e(t){return t&&t.__esModule?t:{default:t}}o(K3e,"_interopRequireDefault");var Ajt=Fa(),cb=K3e(Ajt),Ph=Mi(),gjt=Bee(),Cv=K3e(gjt),yjt=xee(),Ejt=[].slice;function Oee(){}o(Oee,"Compiler");Oee.prototype={compiler:Oee,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var i=this.opcodes[n],s=e.opcodes[n];if(i.opcode!==s.opcode||!Z3e(i.args,s.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},"equals"),guid:0,compile:o(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=Ph.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)},"compile"),compileProgram:o(function(e){var r=new this.compiler,n=r.compile(e,this.options),i=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[i]=n,this.useDepths=this.useDepths||n.useDepths,i},"compileProgram"),accept:o(function(e){if(Ph.indexOf(yjt.NODE_TYPES,e.type)===-1||!this[e.type])throw new cb.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},"accept"),Program:o(function(e){Ijt(e),this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,i=0;i<n;i++)this.accept(r[i]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){Y3e(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var i=this.classifySexpr(e);i==="helper"?this.helperSexpr(e,r,n):i==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:o(function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),i=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,i.original)},"DecoratorBlock"),PartialStatement:o(function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new cb.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var i=e.name.original,s=e.name.type==="SubExpression";s&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",s,i,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){if(e.value!=null&&typeof e.value!="string")throw Ud(e,"value must be a string");e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){Y3e(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,n){var i=e.path,s=i.parts[0],a=r!=null||n!=null;this.opcode("getContext",kee(i)),this.opcode("pushProgram",r),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",s,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var i=this.setupFullMustacheParams(e,r,n),s=e.path,a=s.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",i.length,a);else{if(this.options.knownHelpersOnly)throw new cb.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);s.strict=!0,s.falsy=!0,this.accept(s),this.opcode("invokeHelper",i.length,s.original,Cv.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){var r=kee(e),n=Pee(e);this.addDepth(r),this.opcode("getContext",r);var i=n[0],s=Cv.default.helpers.scopedId(e),a=!r&&!s&&this.blockParamIndex(i);a?this.opcode("lookupBlockParam",a,n):i?e.data?(this.options.data=!0,this.opcode("lookupData",r,n,e.strict)):this.opcode("lookupOnContext",n,e.falsy,e.strict,s):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){dF(e),this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){dF(e),this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){dF(e),this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,i=void 0;if(!Ph.isArray(r))throw Ud(e,"pairs must be an array");i=r.length;for(var s=0;s<i;s++)if(!r[s]||typeof r[s].key!="string")throw Ud(e,"pair keys must be strings");for(this.opcode("pushHash");n<i;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},"Hash"),opcode:o(function(e){this.opcodes.push({opcode:e,args:Ejt.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){Pee(e.path);var r=Cv.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&Cv.default.helpers.helperExpression(e),s=!n&&(i||r);if(s&&!i){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?i=!0:c.knownHelpersOnly&&(s=!1)}return i?"helper":s?"ambiguous":"simple"},"classifySexpr"),pushParams:o(function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},"pushParams"),pushParam:o(function(e){dF(e);var r=e.value!=null?e.value:e.original||"",n=kee(e);if(this.stringParams)typeof r!="number"&&typeof r!="boolean"&&(r=String(r)),r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),n&&this.addDepth(n),this.opcode("getContext",n),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var i=void 0;if(e.parts&&!Cv.default.helpers.scopedId(e)&&!n&&(i=this.blockParamIndex(Pee(e)[0])),i){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",i,s)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},"pushParam"),setupFullMustacheParams:o(function(e,r,n,i){var s=e.params;return this.pushParams(s),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",i),s},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var i=this.options.blockParams[r],s=i&&Ph.indexOf(i,e);if(i&&s>=0)return[r,s]}},"blockParamIndex")};function Cjt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new cb.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),i=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(i,e)}o(Cjt,"precompile");function bjt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new cb.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Ph.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function i(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}o(i,"compileInput");function s(a,c){return n||(n=i()),n.call(this,a,c)}return o(s,"ret"),s._setup=function(a){return n||(n=i()),n._setup(a)},s._child=function(a,c,l,u){return n||(n=i()),n._child(a,c,l,u)},s}o(bjt,"compile");function Ud(t,e){return new cb.default("Invalid AST: "+t.type+" "+e,t)}o(Ud,"invalidAst");function kee(t){var e=t.depth;if(e==null)return 0;if(typeof e!="number"||!isFinite(e)||Math.floor(e)!==e||e<0)throw Ud(t,"depth must be a non-negative integer");return e}o(kee,"validateDepth");function dF(t){var e=t.value;if(t.type==="StringLiteral"&&typeof e!="string")throw Ud(t,"value must be a string");if(t.type==="NumberLiteral"&&typeof e!="number")throw Ud(t,"value must be a number");if(t.type==="BooleanLiteral"&&typeof e!="boolean")throw Ud(t,"value must be a boolean")}o(dF,"validateLiteral");function X3e(t,e,r){if(!Ph.isArray(e))throw Ud(t,r+" must be an array");for(var n=0;n<e.length;n++)if(typeof e[n]!="string")throw Ud(t,r+" must only contain strings");return e}o(X3e,"validateStringArray");function Pee(t){return X3e(t,t.parts,"parts")}o(Pee,"validateParts");function Ijt(t){t.blockParams!=null&&X3e(t,t.blockParams,"blockParams")}o(Ijt,"validateBlockParams");function Z3e(t,e){if(t===e)return!0;if(Ph.isArray(t)&&Ph.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!Z3e(t[r],e[r]))return!1;return!0}}o(Z3e,"argEquals");function Y3e(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}}}o(Y3e,"transformLiteralToPath")});var iGe=m(fF=>{"use strict";fF.__esModule=!0;fF.safeJsonLiteral=rGe;var Fee=Mi(),wjt=/[\x00-\x1f\\"\u2028\u2029<\ud800-\udfff]/,Sjt=/<(?=!--|\/?script)/gi;function Bjt(t){return t.replace(Sjt,"\\u003C")}o(Bjt,"escapeScriptDelimiters");function vjt(t){return"\\u"+t.charCodeAt(0).toString(16)}o(vjt,"escapeSurrogate");function rGe(t){return Bjt(JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/[\ud800-\udfff]/g,vjt))}o(rGe,"safeJsonLiteral");var yA=void 0;try{(typeof define!="function"||!define.amd)&&(tGe=j9(),yA=tGe.SourceNode)}catch{}var tGe;yA||(yA=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),yA.prototype={add:o(function(e){Fee.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){Fee.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function Lee(t,e,r){if(Fee.isArray(t)){for(var n=[],i=0,s=t.length;i<s;i++)n.push(e.wrap(t[i],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(Lee,"castChunk");function nGe(t){this.srcFile=t,this.source=[]}o(nGe,"CodeGen");nGe.prototype={isEmpty:o(function(){return!this.source.length},"isEmpty"),prepend:o(function(e,r){this.source.unshift(this.wrap(e,r))},"prepend"),push:o(function(e,r){this.source.push(this.wrap(e,r))},"push"),merge:o(function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
|
|
`])}),e},"merge"),each:o(function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new yA(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof yA?e:(e=Lee(e,this,r),new yA(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:o(function(e){return e=e+"",wjt.test(e)?rGe(e):'"'+e+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(s){var a=Lee(e[s],r);a!=="undefined"&&n.push([r.quotedString(s),":",a])});var i=this.generateList(n);return i.prepend("{"),i.add("}"),i},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,i=e.length;n<i;n++)n&&r.add(","),r.add(Lee(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};fF.default=nGe});var dGe=m((hF,uGe)=>{"use strict";hF.__esModule=!0;function aGe(t){return t&&t.__esModule?t:{default:t}}o(aGe,"_interopRequireDefault");var sGe=KL(),xjt=Fa(),Mee=aGe(xjt),_jt=Mi(),cGe=iGe(),oGe=aGe(cGe);function lb(t){this.value=t}o(lb,"Literal");function ub(){}o(ub,"JavaScriptCompiler");ub.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",this.quotedString(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=sGe.COMPILER_REVISION,r=sGe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return _jt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",this.quotedString(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,i){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var s=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l<u;l++)a=s[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new Mee.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;"),i?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 d=this.createFunctionContext(i);if(this.isChild)return d;var f={compiler:this.compilerInfo(),main:d};this.decorators&&(f.main_d=this.decorators,f.useDecorators=!0);var h=this.context,p=h.programs,A=h.decorators;for(l=0,u=p.length;l<u;l++)f[l]=p[l],A[l]&&(f[l+"_d"]=A[l],f.useDecorators=!0);return this.environment.usePartial&&(f.usePartial=!0),this.options.data&&(f.useData=!0),this.useDepths&&(f.useDepths=!0),this.useBlockParams&&(f.useBlockParams=!0),this.options.compat&&(f.compat=!0),i?f.compilerOptions=this.options:(f.compiler=JSON.stringify(f.compiler),this.source.currentLocation={start:{line:1,column:0}},f=this.objectLiteral(f),r.srcName?(f=f.toStringWithSourceMap({file:r.destName}),f.map=f.map&&f.map.toString()):f=f.toString()),f},"compile"),preamble:o(function(){this.lastContext=0,this.source=new oGe.default(this.options.srcName),this.decorators=new oGe.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",i=this.stackVars.concat(this.registers.list);i.length>0&&(n+=", "+i.join(", "));var s=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++s+"="+l,u.children[0]="alias"+s)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) {
|
|
`,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,i=void 0,s=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(s?a.prepend("buffer += "):i=!0,c.add(";"),a=c=void 0),s=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):s||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":`;
|
|
`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return`
|
|
lookupProperty = container.lookupProperty || function(parent, propertyName) {
|
|
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
|
|
return parent[propertyName];
|
|
}
|
|
return undefined
|
|
}
|
|
`.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,i){var s=0;!i&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[s++])):this.pushContext(),this.resolvePath("context",e,s,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,i,s){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(Njt(this.options.strict&&s,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(f){var h=a.nameLookup(f,r[d],e);return i?[" && ",h]:[" != null ? ",h," : ",f]})},"_loop"),u=n;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:o(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:o(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:o(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:o(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:o(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))},"popHash"),pushString:o(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:o(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:o(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:o(function(e,r){var n=this.nameLookup("decorators",r,"decorator"),i=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),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",i])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var i=this.popStack(),s=this.setupHelper(e,r),a=[];n&&a.push(s.name),a.push(i),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",s.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var i=1;i<e.length;i++)n.push(r,e[i]);return n},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var i=this.setupHelper(0,e,r),s=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",s," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,n){var i=[],s=this.setupParams(r,1,i);e&&(r=this.popStack(),delete s.name),n&&(s.indent=this.quotedString(n)),s.helpers="helpers",s.partials="partials",s.decorators="container.decorators",e?i.unshift(r):i.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(s.depths="depths"),s=this.objectLiteral(s),i.push(s),this.push(this.source.functionCall("container.invokePartial","",i))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),n=void 0,i=void 0,s=void 0;this.trackIds&&(s=this.popStack()),this.stringParams&&(i=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),i&&(a.types[e]=i),s&&(a.ids[e]=s),a.values[e]=r},"assignToHash"),pushId:o(function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+this.quotedString("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:ub,compileChildren:o(function(e,r){for(var n=e.children,i=void 0,s=void 0,a=0,c=n.length;a<c;a++){i=n[a],s=new this.compiler;var l=this.matchExistingProgram(i);if(l==null){var u=this.context.programs.push("")-1;i.index=u,i.name="program"+u,this.context.programs[u]=s.compile(i,r,this.context,!this.precompile),this.context.decorators[u]=s.decorators,this.context.environments[u]=i,this.useDepths=this.useDepths||s.useDepths,this.useBlockParams=this.useBlockParams||s.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams}else i.index=l.index,i.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},"compileChildren"),matchExistingProgram:o(function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var i=this.context.environments[r];if(i&&i.equals(e))return i}},"matchExistingProgram"),programExpression:o(function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},"programExpression"),useRegister:o(function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},"useRegister"),push:o(function(e){return e instanceof lb||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new lb(e))},"pushStackLiteral"),pushSource:o(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)},"pushSource"),replaceStack:o(function(e){var r=["("],n=void 0,i=void 0,s=void 0;if(!this.isInline())throw new Mee.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof lb)n=[a.value],r=["(",n],s=!0;else{i=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);s||this.popStack(),i&&this.stackSlot--,this.push(r.concat(l,")"))},"replaceStack"),incrStack:o(function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r<n;r++){var i=e[r];if(i instanceof lb)this.compileStack.push(i);else{var s=this.incrStack();this.pushSource([s," = ",i,";"]),this.compileStack.push(s)}}},"flushInline"),isInline:o(function(){return this.inlineStack.length},"isInline"),popStack:o(function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof lb)return n.value;if(!r){if(!this.stackSlot)throw new Mee.default("Invalid stack pop");this.stackSlot--}return n},"popStack"),topStack:o(function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof lb?r.value:r},"topStack"),contextName:o(function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},"contextName"),quotedString:o(function(e){return this.source.quotedString(e)},"quotedString"),objectLiteral:o(function(e){return this.source.objectLiteral(e)},"objectLiteral"),aliasable:o(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)},"aliasable"),setupHelper:o(function(e,r,n){var i=[],s=this.setupHelperArgs(r,e,i,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:i,paramsInit:s,name:a,callParams:[c].concat(i)}},"setupHelper"),setupParams:o(function(e,r,n){var i={},s=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),i.name=this.quotedString(e),i.hash=this.popStack(),this.trackIds&&(i.hashIds=this.popStack()),this.stringParams&&(i.hashTypes=this.popStack(),i.hashContexts=this.popStack());var d=this.popStack(),f=this.popStack();(f||d)&&(i.fn=f||"container.noop",i.inverse=d||"container.noop");for(var h=r;h--;)u=this.popStack(),n[h]=u,this.trackIds&&(c[h]=this.popStack()),this.stringParams&&(a[h]=this.popStack(),s[h]=this.popStack());return l&&(i.args=this.source.generateArray(n)),this.trackIds&&(i.ids=this.source.generateArray(c)),this.stringParams&&(i.types=this.source.generateArray(a),i.contexts=this.source.generateArray(s)),this.options.data&&(i.data="data"),this.useBlockParams&&(i.blockParams="blockParams"),i},"setupParams"),setupHelperArgs:o(function(e,r,n,i){var s=this.setupParams(e,r,n);return s.loc=lGe(this),s=this.objectLiteral(s),i?(this.useRegister("options"),n.push("options"),["options=",s]):n?(n.push(s),""):s},"setupHelperArgs")};(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=ub.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();ub.isValidJavaScriptVariableName=function(t){return!ub.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function lGe(t){var e=t.source.currentLocation;return e?cGe.safeJsonLiteral(e):"undefined"}o(lGe,"locationLiteral");function Njt(t,e,r,n,i){var s=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)s=e.nameLookup(s,r[c],i);return t?[e.aliasable("container.strict"),"(",s,", ",e.quotedString(r[a]),", ",lGe(e)," )"]:s}o(Njt,"strictLookup");hF.default=ub;uGe.exports=hF.default});var pGe=m((pF,hGe)=>{"use strict";pF.__esModule=!0;function Iv(t){return t&&t.__esModule?t:{default:t}}o(Iv,"_interopRequireDefault");var Rjt=P3e(),Tjt=Iv(Rjt),Djt=Bee(),Qjt=Iv(Djt),Uee=J3e(),qee=eGe(),kjt=dGe(),Pjt=Iv(kjt),Ojt=cF(),Ljt=Iv(Ojt),Fjt=bee(),Mjt=Iv(Fjt),Ujt=Tjt.default.create;function fGe(){var t=Ujt();return t.compile=function(e,r){return qee.compile(e,r,t)},t.precompile=function(e,r){return qee.precompile(e,r,t)},t.AST=Qjt.default,t.Compiler=qee.Compiler,t.JavaScriptCompiler=Pjt.default,t.Parser=Uee.parser,t.parse=Uee.parse,t.parseWithoutProcessing=Uee.parseWithoutProcessing,t}o(fGe,"create");var db=fGe();db.create=fGe;Mjt.default(db);db.Visitor=Ljt.default;db.default=db;pF.default=db;hGe.exports=pF.default});var mGe=m(mF=>{"use strict";mF.__esModule=!0;mF.print=Vjt;mF.PrintVisitor=Wr;function qjt(t){return t&&t.__esModule?t:{default:t}}o(qjt,"_interopRequireDefault");var Gjt=cF(),Hjt=qjt(Gjt);function Vjt(t){return new Wr().accept(t)}o(Vjt,"print");function Wr(){this.padding=0}o(Wr,"PrintVisitor");Wr.prototype=new Hjt.default;Wr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
|
|
`,e};Wr.prototype.Program=function(t){var e="",r=t.body,n=void 0,i=void 0;if(t.blockParams){var s="BLOCK PARAMS: [";for(n=0,i=t.blockParams.length;n<i;n++)s+=" "+t.blockParams[n];s+=" ]",e+=this.pad(s)}for(n=0,i=r.length;n<i;n++)e+=this.accept(r[n]);return this.padding--,e};Wr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Wr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Wr.prototype.BlockStatement=Wr.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};Wr.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+" }}")};Wr.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+" }}")};Wr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Wr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Wr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,i=0,s=e.length;i<s;i++)r.push(this.accept(e[i]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Wr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Wr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Wr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Wr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Wr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Wr.prototype.NullLiteral=function(){return"NULL"};Wr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Wr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var EGe=m((zVr,yGe)=>{var AF=pGe().default,gGe=mGe();AF.PrintVisitor=gGe.PrintVisitor;AF.print=gGe.print;yGe.exports=AF;function AGe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=AF.compile(n)}o(AGe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=AGe,require.extensions[".hbs"]=AGe)});var LGe=N(require("fs"),1),FGe=N(require("path"),1);var wte=N(require("os"),1);function Cu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Cu,"toCommandValue");function SF(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(SF,"toCommandProperties");function bu(t,e,r){let n=new BF(t,e,r);process.stdout.write(n.toString()+wte.EOL)}o(bu,"issueCommand");function vF(t,e=""){bu(t,{},e)}o(vF,"issue");var Ite="::",BF=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Ite+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${B4e(i)}`)}}return e+=`${Ite}${S4e(this.message)}`,e}};function S4e(t){return Cu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(S4e,"escapeData");function B4e(t){return Cu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(B4e,"escapeProperty");var Ste=N(require("crypto"),1),Yv=N(require("fs"),1),Jv=N(require("os"),1);function Kv(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Yv.existsSync(r))throw new Error(`Missing file at path: ${r}`);Yv.appendFileSync(r,`${Cu(e)}${Jv.EOL}`,{encoding:"utf8"})}o(Kv,"issueFileCommand");function xF(t,e){let r=`ghadelimiter_${Ste.randomUUID()}`,n=Cu(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Jv.EOL}${n}${Jv.EOL}${r}`}o(xF,"prepareKeyValueMessage");var g3=N(require("os"),1),bue=N(require("path"),1);var S0=N(require("http"),1),n3=N(require("https"),1);function _F(t){let e=t.protocol==="https:";if(v4e(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 Xv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Xv(`http://${r}`)}else return}o(_F,"getProxyUrl");function v4e(t){if(!t.hostname)return!1;let e=t.hostname;if(x4e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(v4e,"checkBypass");function x4e(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(x4e,"isLoopbackAddress");var Xv=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var lf=N(vA(),1),eue=N(cf(),1);var Xr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Gn;(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"})(Gn||(Gn={}));var Hi;(function(t){t.Accept="accept",t.ContentType="content-type"})(Hi||(Hi={}));var Ou;(function(t){t.ApplicationJson="application/json"})(Ou||(Ou={}));var Y7e=[Gn.MovedPermanently,Gn.ResourceMoved,Gn.SeeOther,Gn.TemporaryRedirect,Gn.PermanentRedirect],K7e=[Gn.BadGateway,Gn.ServiceUnavailable,Gn.GatewayTimeout],X7e=["OPTIONS","GET","DELETE","HEAD"],Z7e=10,eKe=5,t3=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},r3=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Xr(this,void 0,void 0,function*(){return new Promise(e=>Xr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Xr(this,void 0,void 0,function*(){return new Promise(e=>Xr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var qo=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Xr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Xr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Xr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Xr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Xr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Xr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Xr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Xr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Xr(this,arguments,void 0,function*(r,n={}){n[Hi.Accept]=this._getExistingOrDefaultHeader(n,Hi.Accept,Ou.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Xr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Hi.Accept]=this._getExistingOrDefaultHeader(s,Hi.Accept,Ou.ApplicationJson),s[Hi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Xr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Hi.Accept]=this._getExistingOrDefaultHeader(s,Hi.Accept,Ou.ApplicationJson),s[Hi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Xr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Hi.Accept]=this._getExistingOrDefaultHeader(s,Hi.Accept,Ou.ApplicationJson),s[Hi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Xr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&X7e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Gn.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Y7e.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!K7e.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Xr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new r3(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=_F(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?n3:S0;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},w0(this.requestOptions.headers),w0(e||{})):w0(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=w0(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=w0(this.requestOptions.headers)[Hi.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Hi.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=_F(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||S0.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?lf.httpsOverHttps:lf.httpsOverHttp:l=u?lf.httpOverHttps:lf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new n3.Agent(c):new S0.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new eue.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Xr(this,void 0,void 0,function*(){e=Math.min(Z7e,e);let r=eKe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Xr(this,void 0,void 0,function*(){return new Promise((n,i)=>Xr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Gn.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new t3(d,s);f.result=a.result,i(f)}else n(a)}))})}},w0=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var tKe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var uf=class{static{o(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return tKe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var nue=require("os"),B0=require("fs");var i3=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:rKe,appendFile:nKe,writeFile:iKe}=B0.promises,rue="GITHUB_STEP_SUMMARY";var s3=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return i3(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[rue];if(!e)throw new Error(`Unable to find environment variable for $${rue}. Check if your runtime environment supports job summaries.`);try{yield rKe(e,B0.constants.R_OK|B0.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return i3(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?iKe:nKe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return i3(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(nue.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},sKe=new s3;var o3=sKe;var m3=N(require("os"),1);var p3=require("string_decoder");var x0=N(require("os"),1),h3=N(require("events"),1),Aue=N(require("child_process"),1),gue=N(require("path"),1);var due=require("assert"),ro=N(require("path"),1);var v0=N(require("fs"),1),df=N(require("path"),1);var a3=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:c3,copyFile:sue,lstat:W2,mkdir:oue,open:JYt,readdir:l3,rename:oKe,rm:aue,rmdir:YYt,stat:fp,symlink:cue,unlink:u3}=v0.promises,Gc=process.platform==="win32";function lue(t){return a3(this,void 0,void 0,function*(){let e=yield v0.promises.readlink(t);return Gc&&!e.endsWith("\\")?`${e}\\`:e})}o(lue,"readlink");var KYt=v0.constants.O_RDONLY;function wg(t){return a3(this,void 0,void 0,function*(){try{yield fp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(wg,"exists");function J2(t){if(t=aKe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Gc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(J2,"isRooted");function d3(t,e){return a3(this,void 0,void 0,function*(){let r;try{r=yield fp(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Gc){let i=df.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(iue(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield fp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Gc){try{let s=df.dirname(t),a=df.basename(t).toUpperCase();for(let c of yield l3(s))if(a===c.toUpperCase()){t=df.join(s,c);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(iue(r))return t}}return""})}o(d3,"tryGetExecutablePath");function aKe(t){return t=t||"",Gc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(aKe,"normalizeSeparators");function iue(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}o(iue,"isUnixExecutable");var hp=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function fue(t,e){return hp(this,arguments,void 0,function*(r,n,i={}){let{force:s,recursive:a,copySourceDirectory:c}=lKe(i),l=(yield wg(n))?yield fp(n):null;if(l&&l.isFile()&&!s)return;let u=l&&l.isDirectory()&&c?ro.join(n,ro.basename(r)):n;if(!(yield wg(r)))throw new Error(`no such file or directory: ${r}`);if((yield fp(r)).isDirectory())if(a)yield hue(r,u,0,s);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(ro.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield pue(r,u,s)}})}o(fue,"cp");function Y2(t){return hp(this,void 0,void 0,function*(){if(Gc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield aue(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(Y2,"rmRF");function Lu(t){return hp(this,void 0,void 0,function*(){(0,due.ok)(t,"a path argument must be provided"),yield oue(t,{recursive:!0})})}o(Lu,"mkdirP");function ai(t,e){return hp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield ai(t,!1);if(!n)throw Gc?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield cKe(t);return r&&r.length>0?r[0]:""})}o(ai,"which");function cKe(t){return hp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Gc&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(ro.delimiter))i&&e.push(i);if(J2(t)){let i=yield d3(t,e);return i?[i]:[]}if(t.includes(ro.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(ro.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield d3(ro.join(i,t),e);s&&n.push(s)}return n})}o(cKe,"findInPath");function lKe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}o(lKe,"readCopyOptions");function hue(t,e,r,n){return hp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Lu(e);let i=yield l3(t);for(let s of i){let a=`${t}/${s}`,c=`${e}/${s}`;(yield W2(a)).isDirectory()?yield hue(a,c,r,n):yield pue(a,c,n)}yield c3(e,(yield fp(t)).mode)})}o(hue,"cpDirRecursive");function pue(t,e,r){return hp(this,void 0,void 0,function*(){if((yield W2(t)).isSymbolicLink()){try{yield W2(e),yield u3(e)}catch(i){i.code==="EPERM"&&(yield c3(e,"0666"),yield u3(e))}let n=yield lue(t);yield cue(n,e,Gc?"junction":null)}else(!(yield wg(e))||r)&&(yield sue(t,e))})}o(pue,"copyFile");var yue=require("timers");var mue=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},K2=process.platform==="win32",X2=class extends h3.EventEmitter{static{o(this,"ToolRunner")}constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(K2)if(this._isCmdFile()){s+=n;for(let a of i)s+=` ${a}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let a of i)s+=` ${a}`}else{s+=this._windowsQuoteCmdArg(n);for(let a of i)s+=` ${this._windowsQuoteCmdArg(a)}`}else{s+=n;for(let a of i)s+=` ${a}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(x0.EOL);for(;s>-1;){let a=i.substring(0,s);n(a),i=i.substring(s+x0.EOL.length),s=i.indexOf(x0.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return K2&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(K2&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let a of e)if(r.some(c=>c===a)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let a=e.length;a>0;a--)i+=e[a-1],s&&e[a-1]==="\\"?i+="\\":e[a-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return mue(this,void 0,void 0,function*(){return!J2(this.toolPath)&&(this.toolPath.includes("/")||K2&&this.toolPath.includes("\\"))&&(this.toolPath=gue.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ai(this.toolPath,!0),new Promise((e,r)=>mue(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let u of this.args)this._debug(` ${u}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+x0.EOL);let i=new f3(n,this.toolPath);if(i.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield wg(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),a=Aue.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),c="";a.stdout&&a.stdout.on("data",u=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(u),!n.silent&&n.outStream&&n.outStream.write(u),c=this._processLineBuffer(u,c,d=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(d)})});let l="";if(a.stderr&&a.stderr.on("data",u=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(u),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(u),l=this._processLineBuffer(u,l,d=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(d)})}),a.on("error",u=>{i.processError=u.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),a.on("exit",u=>{i.processExitCode=u,i.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),i.CheckComplete()}),a.on("close",u=>{i.processExitCode=u,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(u,d)=>{c.length>0&&this.emit("stdline",c),l.length>0&&this.emit("errline",l),a.removeAllListeners(),u?r(u):e(d)}),this.options.input){if(!a.stdin)throw new Error("child process missing stdin");a.stdin.end(this.options.input)}}))})}};function Eue(t){let e=[],r=!1,n=!1,i="";function s(a){n&&a!=='"'&&(i+="\\"),i+=a,n=!1}o(s,"append");for(let a=0;a<t.length;a++){let c=t.charAt(a);if(c==='"'){n?s(c):r=!r;continue}if(c==="\\"&&n){s(c);continue}if(c==="\\"&&r){n=!0;continue}if(c===" "&&!r){i.length>0&&(e.push(i),i="");continue}s(c)}return i.length>0&&e.push(i.trim()),e}o(Eue,"argStringToArray");var f3=class t extends h3.EventEmitter{static{o(this,"ExecState")}constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,yue.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 Cue=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function no(t,e,r){return Cue(this,void 0,void 0,function*(){let n=Eue(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new X2(i,e,r).exec()})}o(no,"exec");function Bg(t,e,r){return Cue(this,void 0,void 0,function*(){var n,i;let s="",a="",c=new p3.StringDecoder("utf8"),l=new p3.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,f=o(g=>{a+=l.write(g),d&&d(g)},"stdErrListener"),h=o(g=>{s+=c.write(g),u&&u(g)},"stdOutListener"),p=Object.assign(Object.assign({},r?.listeners),{stdout:h,stderr:f}),A=yield no(t,e,Object.assign(Object.assign({},r),{listeners:p}));return s+=c.end(),a+=l.end(),{exitCode:A,stdout:s,stderr:a}})}o(Bg,"getExecOutput");var n7t=m3.default.platform(),i7t=m3.default.arch();var fKe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},A3;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(A3||(A3={}));function qc(t){bu("add-mask",{},t)}o(qc,"setSecret");function Hc(t){process.env.GITHUB_PATH||""?Kv("PATH",t):bu("add-path",{},t),process.env.PATH=`${t}${bue.delimiter}${process.env.PATH}`}o(Hc,"addPath");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()}o(Go,"getInput");function pp(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Go(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
|
|
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(pp,"getBooleanInput");function Iue(t,e){if(process.env.GITHUB_OUTPUT||"")return Kv("OUTPUT",xF(t,e));process.stdout.write(g3.EOL),bu("set-output",{name:t},Cu(e))}o(Iue,"setOutput");function Z2(t){process.exitCode=A3.Failure,xg(t)}o(Z2,"setFailed");function mp(){return process.env.RUNNER_DEBUG==="1"}o(mp,"isDebug");function D(t){bu("debug",{},t)}o(D,"debug");function xg(t,e={}){bu("error",SF(e),t instanceof Error?t.toString():t)}o(xg,"error");function Ht(t,e={}){bu("warning",SF(e),t instanceof Error?t.toString():t)}o(Ht,"warning");function O(t){process.stdout.write(t+g3.EOL)}o(O,"info");function hKe(t){vF("group",t)}o(hKe,"startGroup");function pKe(){vF("endgroup")}o(pKe,"endGroup");function Qr(t,e){return fKe(this,void 0,void 0,function*(){hKe(t);let r;try{r=yield e()}finally{pKe()}return r})}o(Qr,"group");function Ho(t,e){if(process.env.GITHUB_STATE||"")return Kv("STATE",xF(t,e));bu("save-state",{name:t},Cu(e))}o(Ho,"saveState");function wue(t){return process.env[`STATE_${t}`]||""}o(wue,"getState");var Ew=N(require("fs"),1),T6=N(require("os"),1),D6=N(require("path"),1);var Bue=N(require("os"),1);function _0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(_0,"toCommandValue");function vue(t,e,r){let n=new y3(t,e,r);process.stdout.write(n.toString()+Bue.EOL)}o(vue,"issueCommand");var Sue="::",y3=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Sue+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${AKe(i)}`)}}return e+=`${Sue}${mKe(this.message)}`,e}};function mKe(t){return _0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(mKe,"escapeData");function AKe(t){return _0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(AKe,"escapeProperty");var Rue=N(require("os"),1);var _ue=require("os"),N0=require("fs");var E3=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:gKe,appendFile:yKe,writeFile:EKe}=N0.promises,xue="GITHUB_STEP_SUMMARY";var C3=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return E3(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[xue];if(!e)throw new Error(`Unable to find environment variable for $${xue}. Check if your runtime environment supports job summaries.`);try{yield gKe(e,N0.constants.R_OK|N0.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return E3(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?EKe:yKe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return E3(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(_ue.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Q7t=new C3;var b3=N(require("os"),1);var F7t=b3.default.platform(),M7t=b3.default.arch();var Nue;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Nue||(Nue={}));function I3(){return process.env.RUNNER_DEBUG==="1"}o(I3,"isDebug");function Xt(t){vue("debug",{},t)}o(Xt,"debug");function w3(t){process.stdout.write(t+Rue.EOL)}o(w3,"info");var z3=N(require("crypto"),1),vi=N(require("fs"),1);var get=N(H3(),1);var p_=N(require("os"),1),Xa=N(require("path"),1);var jo=N(H3(),1),bfe=N(require("stream"),1),Ife=N(require("util"),1),j3=require("assert");var Cfe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},f_=class{static{o(this,"RetryHelper")}constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return Cfe(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(s){if(r&&!r(s))throw s;w3(s.message)}let i=this.getSleepAmount();w3(`Waiting ${i} seconds before trying again`),yield this.sleep(i),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return Cfe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var zc=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},h_=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},wfe=process.platform==="win32",HXt=process.platform==="darwin",Eet="actions/tool-cache";function $o(t,e,r,n){return zc(this,void 0,void 0,function*(){e=e||Xa.join(Rfe(),z3.randomUUID()),yield Lu(Xa.dirname(e)),Xt(`Downloading ${t}`),Xt(`Destination ${e}`);let i=3,s=V3("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=V3("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new f_(i,s,a).execute(()=>zc(this,void 0,void 0,function*(){return yield Cet(t,e||"",r,n)}),l=>!(l instanceof h_&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o($o,"downloadTool");function Cet(t,e,r,n){return zc(this,void 0,void 0,function*(){if(vi.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new qo(Eet,[],{allowRetries:!1});r&&(Xt("set auth"),n===void 0&&(n={}),n.authorization=r);let s=yield i.get(t,n);if(s.message.statusCode!==200){let d=new h_(s.message.statusCode);throw Xt(`Failed to download from "${t}". Code(${s.message.statusCode}) Message(${s.message.statusMessage})`),d}let a=Ife.promisify(bfe.pipeline),l=V3("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>s.message)(),u=!1;try{return yield a(l,vi.createWriteStream(e)),Xt("download complete"),u=!0,e}finally{if(!u){Xt("download failed");try{yield Y2(e)}catch(d){Xt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(Cet,"downloadToolAttempt");function Sfe(t,e){return zc(this,arguments,void 0,function*(r,n,i="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield _fe(n),Xt("Checking tar --version");let s="";yield no("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>s+=d.toString(),"stdout"),stderr:o(d=>s+=d.toString(),"stderr")}}),Xt(s.trim());let a=s.toUpperCase().includes("GNU TAR"),c;i instanceof Array?c=i:c=[i],I3()&&!i.includes("v")&&c.push("-v");let l=n,u=r;return wfe&&a&&(c.push("--force-local"),l=n.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),a&&(c.push("--warning=no-unknown-keyword"),c.push("--overwrite")),c.push("-C",l,"-f",u),yield no("tar",c),n})}o(Sfe,"extractTar");function Bfe(t,e){return zc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield _fe(e),wfe?yield bet(t,e):yield Iet(t,e),e})}o(Bfe,"extractZip");function bet(t,e){return zc(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=yield ai("pwsh",!1);if(i){let a=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force } else { throw $_ } } ;`].join(" ")];Xt(`Using pwsh at path: ${i}`),yield no(`"${i}"`,a)}else{let a=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`].join(" ")],c=yield ai("powershell",!0);Xt(`Using powershell at path: ${c}`),yield no(`"${c}"`,a)}})}o(bet,"extractZipWin");function Iet(t,e){return zc(this,void 0,void 0,function*(){let r=yield ai("unzip",!0),n=[t];I3()||n.unshift("-q"),n.unshift("-o"),yield no(`"${r}"`,n,{cwd:e})})}o(Iet,"extractZipNix");function vfe(t,e,r,n){return zc(this,void 0,void 0,function*(){if(r=jo.clean(r)||r,n=n||p_.arch(),Xt(`Caching tool ${e} ${r} ${n}`),Xt(`source dir: ${t}`),!vi.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let i=yield Bet(e,r,n);for(let s of vi.readdirSync(t)){let a=Xa.join(t,s);yield fue(a,i,{recursive:!0})}return vet(e,r,n),i})}o(vfe,"cacheDir");function xfe(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||p_.arch(),!Nfe(e)){let i=wet(t,r);e=xet(i,e)}let n="";if(e){e=jo.clean(e)||"";let i=Xa.join(m_(),t,e,r);Xt(`checking cache: ${i}`),vi.existsSync(i)&&vi.existsSync(`${i}.complete`)?(Xt(`Found tool in cache ${t} ${e} ${r}`),n=i):Xt("not found")}return n}o(xfe,"find");function wet(t,e){let r=[];e=e||p_.arch();let n=Xa.join(m_(),t);if(vi.existsSync(n)){let i=vi.readdirSync(n);for(let s of i)if(Nfe(s)){let a=Xa.join(n,s,e||"");vi.existsSync(a)&&vi.existsSync(`${a}.complete`)&&r.push(s)}}return r}o(wet,"findAllVersions");function _fe(t){return zc(this,void 0,void 0,function*(){return t||(t=Xa.join(Rfe(),z3.randomUUID())),yield Lu(t),t})}o(_fe,"_createExtractFolder");function Bet(t,e,r){return zc(this,void 0,void 0,function*(){let n=Xa.join(m_(),t,jo.clean(e)||e,r||"");Xt(`destination ${n}`);let i=`${n}.complete`;return yield Y2(n),yield Y2(i),yield Lu(n),n})}o(Bet,"_createToolPath");function vet(t,e,r){let i=`${Xa.join(m_(),t,jo.clean(e)||e,r||"")}.complete`;vi.writeFileSync(i,""),Xt("finished caching tool")}o(vet,"_completeToolPath");function Nfe(t){let e=jo.clean(t)||"";Xt(`isExplicit: ${e}`);let r=jo.valid(e)!=null;return Xt(`explicit? ${r}`),r}o(Nfe,"isExplicitVersion");function xet(t,e){let r="";Xt(`evaluating ${t.length} versions`),t=t.sort((n,i)=>jo.gt(n,i)?1:-1);for(let n=t.length-1;n>=0;n--){let i=t[n];if(jo.satisfies(i,e)){r=i;break}}return r?Xt(`matched: ${r}`):Xt("match not found"),r}o(xet,"evaluateVersions");function m_(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,j3.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(m_,"_getCacheDirectory");function Rfe(){let t=process.env.RUNNER_TEMP||"";return(0,j3.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(Rfe,"_getTempDirectory");function V3(t,e){let r=global[t];return r!==void 0?r:e}o(V3,"_getGlobal");var yw=N(require("path"),1);var Dfe=N(require("os"),1);function L0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(L0,"toCommandValue");function Qfe(t,e,r){let n=new $3(t,e,r);process.stdout.write(n.toString()+Dfe.EOL)}o(Qfe,"issueCommand");var Tfe="::",$3=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Tfe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Net(i)}`)}}return e+=`${Tfe}${_et(this.message)}`,e}};function _et(t){return L0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(_et,"escapeData");function Net(t){return L0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Net,"escapeProperty");var Pfe=require("os"),F0=require("fs");var W3=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:Ret,appendFile:Tet,writeFile:Det}=F0.promises,kfe="GITHUB_STEP_SUMMARY";var J3=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return W3(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[kfe];if(!e)throw new Error(`Unable to find environment variable for $${kfe}. Check if your runtime environment supports job summaries.`);try{yield Ret(e,F0.constants.R_OK|F0.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return W3(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Det:Tet)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return W3(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(Pfe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},sZt=new J3;var Y3=N(require("os"),1);var uZt=Y3.default.platform(),dZt=Y3.default.arch();var Ofe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Ofe||(Ofe={}));function Wo(t){Qfe("debug",{},t)}o(Wo,"debug");var Qg=N(require("fs"),1);function X3(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Wo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Wo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Wo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Wo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Wo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(X3,"getOptions");var C_=N(require("path"),1);var Rg=N(require("path"),1),ff=N(require("assert"),1);var hf=process.platform==="win32";function Mu(t){if(t=Fu(t),hf&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Rg.dirname(t);return hf&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Fu(e)),e}o(Mu,"dirname");function A_(t,e){if((0,ff.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,ff.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),M0(e))return e;if(hf){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,ff.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(Za(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,ff.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,ff.default)(M0(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||hf&&t.endsWith("\\")||(t+=Rg.sep),t+e}o(A_,"ensureAbsoluteRoot");function M0(t){return(0,ff.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Za(t),hf?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(M0,"hasAbsoluteRoot");function U0(t){return(0,ff.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Za(t),hf?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(U0,"hasRoot");function Za(t){return t=t||"",hf?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Za,"normalizeSeparators");function Fu(t){return t?(t=Za(t),!t.endsWith(Rg.sep)||t===Rg.sep||hf&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Fu,"safeTrimTrailingSeparator");var ec;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ec||(ec={}));var Lfe=process.platform==="win32";function eG(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=Lfe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Lfe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,a=i,c=Mu(a);for(;c!==a;){if(e[c]){s=!0;break}a=c,c=Mu(a)}s||(r.push(n.searchPath),e[i]="included")}return r}o(eG,"getSearchPaths");function Ffe(t,e){let r=ec.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(Ffe,"match");function Mfe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(Mfe,"partialMatch");var ohe=N(require("os"),1),Dg=N(require("path"),1);var mf=N(require("assert"),1),ahe=N(she(),1);var gp=N(require("path"),1);var Tg=N(require("assert"),1);var stt=process.platform==="win32",yp=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,Tg.default)(e,"Parameter 'itemPath' must not be empty"),e=Fu(e),!U0(e))this.segments=e.split(gp.sep);else{let r=e,n=Mu(r);for(;n!==r;){let i=gp.basename(r);this.segments.unshift(i),r=n,n=Mu(r)}this.segments.unshift(r)}else{(0,Tg.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,Tg.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=Za(e[r]),r===0&&U0(n)?(n=Fu(n),(0,Tg.default)(n===Mu(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,Tg.default)(!n.includes(gp.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(gp.sep)||stt&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=gp.sep,e+=this.segments[n];return e}};var{Minimatch:ott}=ahe.default,Uu=process.platform==="win32",H0=class t{static{o(this,"Pattern")}constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],(0,mf.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,mf.default)(u&&M0(u),"Parameter 'segments' first element must be a root path"),s=new yp(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new yp(s).segments,this.trailingSeparator=Za(s).endsWith(Dg.sep),s=Fu(s);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new yp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Uu?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Uu,nocomment:!0,noext:!0,nonegate:!0};s=Uu?s.replace(/\\/g,"/"):s,this.minimatch=new ott(s,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Za(e),!e.endsWith(Dg.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Dg.sep}`)):e=Fu(e),this.minimatch.match(e)?this.trailingSeparator?ec.Directory:ec.All:ec.None}partialMatch(e){return e=Fu(e),Mu(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Uu?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Uu?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,mf.default)(e,"pattern cannot be empty");let n=new yp(e).segments.map(i=>t.getLiteral(i));if((0,mf.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,mf.default)(!U0(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Za(e),e==="."||e.startsWith(`.${Dg.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Dg.sep}`))r=r||ohe.homedir(),(0,mf.default)(r,"Unable to determine HOME directory"),(0,mf.default)(M0(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Uu&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=A_("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(Uu&&(e==="\\"||e.match(/^\\[^\\]/))){let i=A_("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=A_(t.globEscape(process.cwd()),e);return Za(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!Uu&&n+1<e.length){r+=e[++n];continue}else{if(i==="*"||i==="?")return"";if(i==="["&&n+1<e.length){let s="",a=-1;for(let c=n+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!Uu&&c+1<e.length){s+=e[++c];continue}else if(l==="]"){a=c;break}else s+=l}if(a>=0){if(s.length>1)return"";if(s){r+=s,n=a;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var V0=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var cG=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},att=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(a){return new Promise(function(c,l){a=t[s](a),i(c,l,a.done,a.value)})}}function i(s,a,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},a)}},Af=function(t){return this instanceof Af?(this.v=t,this):new Af(t)},ctt=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),i[Symbol.asyncIterator]=function(){return this},i;function a(p){return function(A){return Promise.resolve(A).then(p,f)}}function c(p,A){n[p]&&(i[p]=function(g){return new Promise(function(E,y){s.push([p,g,E,y])>1||l(p,g)})},A&&(i[p]=A(i[p])))}function l(p,A){try{u(n[p](A))}catch(g){h(s[0][3],g)}}function u(p){p.value instanceof Af?Promise.resolve(p.value.v).then(d,f):h(s[0][2],p)}function d(p){l("next",p)}function f(p){l("throw",p)}function h(p,A){p(A),s.shift(),s.length&&l(s[0][0],s[0][1])}},ltt=process.platform==="win32",E_=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=X3(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return cG(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var a=!0,c=att(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){i=l.value,a=!1;let u=i;s.push(u)}}catch(u){r={error:u}}finally{try{!a&&!e&&(n=c.return)&&(yield n.call(c))}finally{if(r)throw r.error}}return s})}globGenerator(){return ctt(this,arguments,o(function*(){let r=X3(this.options),n=[];for(let a of this.patterns)n.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&n.push(new H0(a.negate,!0,a.segments.concat("**")));let i=[];for(let a of eG(n)){Wo(`Search path '${a}'`);try{yield Af(Qg.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}i.unshift(new V0(a,1))}let s=[];for(;i.length;){let a=i.pop(),c=Ffe(n,a.path),l=!!c||Mfe(n,a.path);if(!c&&!l)continue;let u=yield Af(t.stat(a,r,s));if(u&&!(r.excludeHiddenFiles&&C_.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&ec.Directory&&r.matchDirectories)yield yield Af(a.path);else if(!l)continue;let d=a.level+1,f=(yield Af(Qg.promises.readdir(a.path))).map(h=>new V0(C_.join(a.path,h),d));i.push(...f.reverse())}else c&ec.File&&(yield yield Af(a.path))}},"globGenerator_1"))}static create(e,r){return cG(this,void 0,void 0,function*(){let n=new t(r);ltt&&(e=e.replace(/\r\n/g,`
|
|
`),e=e.replace(/\r/g,`
|
|
`));let i=e.split(`
|
|
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new H0(s));return n.searchPaths.push(...eG(n.patterns)),n})}static stat(e,r,n){return cG(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Qg.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Wo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Qg.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Qg.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===s)){Wo(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};var utt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function che(t,e){return utt(this,void 0,void 0,function*(){return yield E_.create(t,e)})}o(che,"create");var O_=N(require("crypto"),1),Lg=N(require("fs"),1),Ep=N(require("path"),1),tme=N(Zpe(),1),rme=N(require("util"),1);var Y0;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Y0||(Y0={}));var Wi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Wi||(Wi={}));var so;(function(t){t.GNU="gnu",t.BSD="bsd"})(so||(so={}));var Q_=2,k_=5e3,NG=5e3,RG=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,eme=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,K0="cache.tar",TG="manifest.txt",Htr=10*Math.pow(1024,3),P_="cache read denied:";var Og=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},git=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(a){return new Promise(function(c,l){a=t[s](a),i(c,l,a.done,a.value)})}}function i(s,a,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},a)}},yit="1.0";function X0(){return Og(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Ep.join(n,"actions","temp")}let r=Ep.join(e,O_.randomUUID());return yield Lu(r),r})}o(X0,"createTempDirectory");function $c(t){return Lg.statSync(t).size}o($c,"getArchiveFileSizeInBytes");function DG(t){return Og(this,void 0,void 0,function*(){var e,r,n,i,s;let a=[],c=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),l=yield che(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var u=!0,d=git(l.globGenerator()),f;f=yield d.next(),e=f.done,!e;u=!0){i=f.value,u=!1;let p=Ep.relative(c,i).replace(new RegExp(`\\${Ep.sep}`,"g"),"/");D(`Matched: ${p}`),p===""?a.push("."):a.push(`${p}`)}}catch(h){r={error:h}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(DG,"resolvePaths");function Z0(t){return Og(this,void 0,void 0,function*(){return rme.promisify(Lg.unlink)(t)})}o(Z0,"unlinkFile");function nme(t){return Og(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),D(`Checking ${e} ${r.join(" ")}`);try{yield no(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(i=>n+=i.toString(),"stdout"),stderr:o(i=>n+=i.toString(),"stderr")}})}catch(i){D(i.message)}return n=n.trim(),D(n),n})}o(nme,"getVersion");function eI(){return Og(this,void 0,void 0,function*(){let t=yield nme("zstd",["--quiet"]),e=tme.clean(t);return D(`zstd version: ${e}`),t===""?Wi.Gzip:Wi.ZstdWithoutLong})}o(eI,"getCompressionMethod");function yf(t){return t===Wi.Gzip?Y0.Gzip:Y0.Zstd}o(yf,"getCacheFileName");function ime(){return Og(this,void 0,void 0,function*(){return Lg.existsSync(RG)?RG:(yield nme("tar")).toLowerCase().includes("gnu tar")?ai("tar"):""})}o(ime,"getGnuTarPathOnWindows");function QG(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(QG,"assertDefined");function Fg(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(yit),O_.createHash("sha256").update(n.join("|")).digest("hex")}o(Fg,"getCacheVersion");function sme(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(sme,"getRuntimeToken");var rI=N(require("http"),1),OG=N(require("https"),1);function kG(t){let e=t.protocol==="https:";if(Eit(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 F_(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new F_(`http://${r}`)}else return}o(kG,"getProxyUrl");function Eit(t){if(!t.hostname)return!1;let e=t.hostname;if(Cit(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(Eit,"checkBypass");function Cit(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(Cit,"isLoopbackAddress");var F_=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Ef=N(vA(),1),ome=N(cf(),1);var Zr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},kr;(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"})(kr||(kr={}));var Ji;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ji||(Ji={}));var qu;(function(t){t.ApplicationJson="application/json"})(qu||(qu={}));var Iit=[kr.MovedPermanently,kr.ResourceMoved,kr.SeeOther,kr.TemporaryRedirect,kr.PermanentRedirect],wit=[kr.BadGateway,kr.ServiceUnavailable,kr.GatewayTimeout],Sit=["OPTIONS","GET","DELETE","HEAD"],Bit=10,vit=5,Wc=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},PG=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Zr(this,void 0,void 0,function*(){return new Promise(e=>Zr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Zr(this,void 0,void 0,function*(){return new Promise(e=>Zr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Gu=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Zr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Zr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Zr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Zr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Zr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Zr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Zr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Zr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Zr(this,arguments,void 0,function*(r,n={}){n[Ji.Accept]=this._getExistingOrDefaultHeader(n,Ji.Accept,qu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Zr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ji.Accept]=this._getExistingOrDefaultHeader(s,Ji.Accept,qu.ApplicationJson),s[Ji.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,qu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Zr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ji.Accept]=this._getExistingOrDefaultHeader(s,Ji.Accept,qu.ApplicationJson),s[Ji.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,qu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Zr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ji.Accept]=this._getExistingOrDefaultHeader(s,Ji.Accept,qu.ApplicationJson),s[Ji.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,qu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Zr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&Sit.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===kr.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Iit.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!wit.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Zr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new PG(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=kG(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?OG:rI;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},tI(this.requestOptions.headers),tI(e||{})):tI(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=tI(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=tI(this.requestOptions.headers)[Ji.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Ji.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=kG(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||rI.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?Ef.httpsOverHttps:Ef.httpsOverHttp:l=u?Ef.httpOverHttps:Ef.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new OG.Agent(c):new rI.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new ome.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Zr(this,void 0,void 0,function*(){e=Math.min(Bit,e);let r=vit*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Zr(this,void 0,void 0,function*(){return new Promise((n,i)=>Zr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===kr.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new Wc(d,s);f.result=a.result,i(f)}else n(a)}))})}},tI=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var xit=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var Mg=class{static{o(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return xit(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var my=N(require("fs"),1),OCe=require("url");var Jc=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var ame=require("node:os"),cme=N(require("node:util"),1),lme=N(require("node:process"),1);function ume(t,...e){lme.default.stderr.write(`${cme.default.format(t,...e)}${ame.EOL}`)}o(ume,"log");var dme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,hme,LG=[],FG=[],M_=[];dme&&MG(dme);var pme=Object.assign(t=>mme(t),{enable:MG,enabled:UG,disable:_it,log:ume});function MG(t){hme=t,LG=[],FG=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?FG.push(r.substring(1)):LG.push(r);for(let r of M_)r.enabled=UG(r.namespace)}o(MG,"enable");function UG(t){if(t.endsWith("*"))return!0;for(let e of FG)if(fme(t,e))return!1;for(let e of LG)if(fme(t,e))return!0;return!1}o(UG,"enabled");function fme(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],p="";for(let A of e)A==="*"&&p==="*"||(p=A,h.push(A));r=h.join("")}let n=0,i=0,s=r.length,a=t.length,c=-1,l=-1;for(;n<a&&i<s;)if(r[i]==="*"){if(c=i,i++,i===s)return!0;for(;t[n]!==r[i];)if(n++,n===a)return!1;l=n,n++,i++;continue}else if(r[i]===t[n])i++,n++;else if(c>=0){if(i=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[i];)if(n++,n===a)return!1;l=n,n++,i++;continue}else return!1;let u=n===t.length,d=i===r.length,f=i===r.length-1&&r[i]==="*";return u&&(d||f)}o(fme,"namespaceMatches");function _it(){let t=hme||"";return MG(""),t}o(_it,"disable");function mme(t){let e=Object.assign(r,{enabled:UG(t),destroy:Nit,log:pme.log,namespace:t,extend:Rit});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),M_.push(e),e}o(mme,"createDebugger");function Nit(){let t=M_.indexOf(this);return t>=0?(M_.splice(t,1),!0):!1}o(Nit,"destroy");function Rit(t){let e=mme(`${this.namespace}:${t}`);return e.log=this.log,e}o(Rit,"extend");var Ug=pme;var qG=["verbose","info","warning","error"],Ame={verbose:400,info:300,warning:200,error:100};function gme(t,e){e.log=(...r)=>{t.log(...r)}}o(gme,"patchLogMethod");function yme(t){return qG.includes(t)}o(yme,"isTypeSpecRuntimeLogLevel");function U_(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=Ug(t.namespace);i.log=(...d)=>{Ug.log(...d)};function s(d){if(d&&!yme(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${qG.join(",")}`);n=d;let f=[];for(let h of e)a(h)&&f.push(h.namespace);Ug.enable(f.join(","))}o(s,"contextSetLogLevel"),r&&(yme(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${qG.join(", ")}.`));function a(d){return!!(n&&Ame[d.level]<=Ame[n])}o(a,"shouldEnable");function c(d,f){let h=Object.assign(d.extend(f),{level:f});if(gme(d,h),a(h)){let p=Ug.disable();Ug.enable(p+","+h.namespace)}return e.add(h),h}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let f=i.extend(d);return gme(i,f),{error:c(f,"error"),warning:c(f,"warning"),info:c(f,"info"),verbose:c(f,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:s,getLogLevel:l,createClientLogger:u,logger:i}}o(U_,"createLoggerContext");var Eme=U_({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Tit=Eme.logger;function nI(t){return Eme.createClientLogger(t)}o(nI,"createClientLogger");function q_(t){return t.toLowerCase()}o(q_,"normalizeName");function*Dit(t){for(let e of t.values())yield[e.name,e.value]}o(Dit,"headerIterator");var GG=class{static{o(this,"HttpHeadersImpl")}_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(q_(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(q_(e))?.value}has(e){return this._headersMap.has(q_(e))}delete(e){this._headersMap.delete(q_(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return Dit(this._headersMap)}};function oo(t){return new GG(t)}o(oo,"createHttpHeaders");function Cp(){return crypto.randomUUID()}o(Cp,"randomUUID");var HG=class{static{o(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??oo(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Cp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function G_(t){return new HG(t)}o(G_,"createPipelineRequest");var Cme=new Set(["Deserialize","Serialize","Retry","Sign"]),VG=class t{static{o(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!Cme.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Cme.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,a)=>c=>a.sendRequest(c,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let i=n("Serialize"),s=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[i,s,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?i:A==="Deserialize"?a:A==="Sign"?l:s}o(d,"getPhase");for(let A of this._policies){let g=A.policy,E=A.options,y=g.name;if(r.has(y))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:g,dependsOn:new Set,dependants:new Set};E.afterPhase&&(C.afterPhase=d(E.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(y,C),d(E.phase).policies.add(C)}for(let A of this._policies){let{policy:g,options:E}=A,y=g.name,C=r.get(y);if(!C)throw new Error(`Missing node for policy ${y}`);if(E.afterPolicies)for(let I of E.afterPolicies){let B=r.get(I);B&&(C.dependsOn.add(B),B.dependants.add(C))}if(E.beforePolicies)for(let I of E.beforePolicies){let B=r.get(I);B&&(B.dependsOn.add(C),C.dependants.add(B))}}function f(A){A.hasRun=!0;for(let g of A.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let E of g.dependants)E.dependsOn.delete(g);r.delete(g.policy.name),A.policies.delete(g)}}o(f,"walkPhase");function h(){for(let A of u){if(f(A),A.policies.size>0&&A!==s){s.hasRun||f(s);return}A.hasAfterPolicies&&f(s)}}o(h,"walkPhases");let p=0;for(;r.size>0;){p++;let A=e.length;if(h(),e.length<=A&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function H_(){return VG.create()}o(H_,"createEmptyPipeline");function qg(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(qg,"isObject");function bp(t){if(qg(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(bp,"isError");var bme=require("node:util"),Ime=bme.inspect.custom;var zG="REDACTED",Qit=["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"],kit=["api-version"],tc=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Qit.concat(e),r=kit.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers")return this.sanitizeHeaders(i);if(n==="url")return this.sanitizeUrl(i);if(n==="query")return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||qg(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,zG);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=zG;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=zG;return r}};var Pit=new tc,Yi=class t extends Error{static{o(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Ime,{value:o(()=>`RestError: ${this.message}
|
|
${Pit.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function V_(t){return t instanceof Yi?!0:bp(t)&&t.name==="RestError"}o(V_,"isRestError");function Is(t,e){return Buffer.from(t,e)}o(Is,"stringToUint8Array");var z_=N(require("node:http"),1),j_=N(require("node:https"),1),jG=N(require("node:zlib"),1),Sme=require("node:stream");var Ko=nI("ts-http-runtime");var Oit={};function iI(t){return t&&typeof t.pipe=="function"}o(iI,"isReadableStream");function wme(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(wme,"isStreamComplete");function Bme(t){return t&&typeof t.byteLength=="number"}o(Bme,"isArrayBuffer");var $_=class extends Sme.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},$G=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Jc("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let u=new tc;Ko.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),a=s?.includes("gzip")||s?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Uit(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,g=new $_(A);g.on("error",E=>{Ko.error("Error in upload progress",E)}),iI(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let d=Lit(u),h={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?Fit(u,d):u;let p=e.onDownloadProgress;if(p){let A=new $_(p);A.on("error",g=>{Ko.error("Error in download progress",g)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=l:h.bodyAsText=await Mit(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();iI(c)&&(u=wme(c));let d=Promise.resolve();iI(l)&&(d=wme(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(f=>{Ko.warning("Error when cleaning up abortListener on httpRequest",f)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=s?z_.default.request(c,l):j_.default.request(c,l);d.once("error",f=>{u(new Yi(f.message,{code:f.code??Yi.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let f=new Jc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(f),u(f)}),n&&iI(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Bme(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ko.error("Unrecognized body type",n),u(new Yi("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?z_.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new z_.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return j_.default.globalAgent;let i=e.tlsSettings??Oit,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Ko.info("No cached TLS Agent exist, creating a new Agent"),s=new j_.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function Lit(t){let e=oo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}o(Lit,"getResponseHeaders");function Fit(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=jG.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=jG.default.createInflate();return t.pipe(n),n}return t}o(Fit,"getDecodedResponseStream");function Mit(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new Yi(`Error reading response as text: ${i.message}`,{code:Yi.PARSE_ERROR}))})})}o(Mit,"streamToText");function Uit(t){return t?Buffer.isBuffer(t)?t.length:iI(t)?null:Bme(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(Uit,"getBodyLength");function vme(){return new $G}o(vme,"createNodeHttpClient");function W_(){return vme()}o(W_,"createDefaultHttpClient");var WG="logPolicy";function J_(t={}){let e=t.logger??Ko.info,r=new tc({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:WG,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}o(J_,"logPolicy");var Y_="redirectPolicy",xme=["GET","HEAD"];function K_(t={}){let{maxRetries:e=20}=t;return{name:Y_,async sendRequest(r,n){let i=await n(r);return _me(n,i,e)}}}o(K_,"redirectPolicy");async function _me(t,e,r,n=0){let{request:i,status:s,headers:a}=e,c=a.get("location");if(c&&(s===300||s===301&&xme.includes(i.method)||s===302&&xme.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n<r){let l=new URL(c,i.url);i.url=l.toString(),s===303&&(i.method="GET",i.headers.delete("Content-Length"),delete i.body),i.headers.delete("Authorization");let u=await t(i);return _me(t,u,r,n+1)}return e}o(_me,"handleRedirect");function Nme(){return"User-Agent"}o(Nme,"getHeaderName");function Rme(){return Nme()}o(Rme,"getUserAgentHeaderName");var lnr=Rme();var X_="decompressResponsePolicy";function Z_(){return{name:X_,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(Z_,"decompressResponsePolicy");function sI(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(sI,"getRandomIntegerInclusive");function eN(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+sI(0,n/2)}}o(eN,"calculateRetryDelay");var qit="The operation was aborted.";function Tme(t,e,r){return new Promise((n,i)=>{let s,a,c=o(()=>i(new Jc(r?.abortErrorMsg?r?.abortErrorMsg:qit)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(s&&clearTimeout(s),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();s=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(Tme,"delay");function Dme(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(Dme,"parseHeaderValueAsNumber");var JG="Retry-After",Git=["retry-after-ms","x-ms-retry-after-ms",JG];function Qme(t){if(t&&[429,503].includes(t.status))try{for(let i of Git){let s=Dme(t,i);if(s===0||s)return s*(i===JG?1e3:1)}let e=t.headers.get(JG);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(Qme,"getRetryAfterInMs");function kme(t){return Number.isFinite(Qme(t))}o(kme,"isThrottlingRetryResponse");function YG(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Qme(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(YG,"throttlingRetryStrategy");var Hit=1e3,Vit=1e3*64;function tN(t={}){let e=t.retryDelayInMs??Hit,r=t.maxRetryDelayInMs??Vit;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let a=jit(s),c=a&&t.ignoreSystemErrors,l=zit(i),u=l&&t.ignoreHttpStatusCodes;return i&&(kme(i)||!l)||u||c?{skipStrategy:!0}:s&&!a&&!l?{errorToThrow:s}:eN(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(tN,"exponentialRetryStrategy");function zit(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(zit,"isExponentialRetryResponse");function jit(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(jit,"isSystemError");var $it=nI("ts-http-runtime retryPolicy"),Wit="retryPolicy";function wp(t,e={maxRetries:3}){let r=e.logger||$it;return{name:Wit,async sendRequest(n,i){let s,a,c=-1;e:for(;;){c+=1,s=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Jc;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:s,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:f,retryAfterInMs:h,redirectTo:p}=d;if(f)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,f),f;if(h||h===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${h}`),await Tme(h,void 0,{abortSignal:n.abortSignal});continue e}if(p){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${p}`),n.url=p;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}o(wp,"retryPolicy");var KG="defaultRetryPolicy";function rN(t={}){return{name:KG,sendRequest:wp([YG(),tN(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(rN,"defaultRetryPolicy");var Pme=typeof window<"u"&&typeof window.document<"u",Ome=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Lme=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Fme=typeof Bun<"u"&&typeof Bun.version<"u",Sp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Mme=typeof navigator<"u"&&navigator?.product==="ReactNative";var XG="formDataPolicy";function Jit(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(Jit,"formDataToFormDataMap");function nN(){return{name:XG,async sendRequest(t,e){if(Sp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Jit(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=Yit(t.formData):await Kit(t.formData,t),t.formData=void 0}return e(t)}}}o(nN,"formDataPolicy");function Yit(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}o(Yit,"wwwFormUrlEncode");async function Kit(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(t))for(let a of Array.isArray(s)?s:[s])if(typeof a=="string")n.push({headers:oo({"Content-Disposition":`form-data; name="${i}"`}),body:Is(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${i}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=oo();l.set("Content-Disposition",`form-data; name="${i}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(Kit,"prepareFormData");var wAe=N(lAe(),1),SAe=N(EAe(),1);var oot="HTTPS_PROXY",aot="HTTP_PROXY",cot="ALL_PROXY",lot="NO_PROXY",o4="proxyPolicy",CAe=[],BAe=!1,uot=new Map;function hN(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(hN,"getEnvironmentValue");function vAe(){if(!process)return;let t=hN(oot),e=hN(cot),r=hN(aot);return t||e||r}o(vAe,"loadEnvironmentProxyValue");function dot(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}o(dot,"isBypassed");function fot(){let t=hN(lot);return BAe=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(fot,"loadNoProxy");function a4(t){if(!t&&(t=vAe(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}o(a4,"getDefaultProxySettings");function hot(){let t=vAe();return t?new URL(t):void 0}o(hot,"getDefaultProxySettingsInternal");function bAe(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}o(bAe,"getUrlFromProxySettings");function IAe(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Ko.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new SAe.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new wAe.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}o(IAe,"setProxyAgentOnRequest");function pN(t,e){BAe||CAe.push(...fot());let r=t?bAe(t):hot(),n={};return{name:o4,async sendRequest(i,s){return!i.proxySettings&&r&&!dot(i.url,e?.customNoProxyList??CAe,e?.customNoProxyList?void 0:uot)?IAe(i,n,r):i.proxySettings&&IAe(i,n,bAe(i.proxySettings)),s(i)}}}o(pN,"proxyPolicy");var c4="agentPolicy";function mN(t){return{name:c4,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(mN,"agentPolicy");var l4="tlsPolicy";function AN(t){return{name:l4,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(AN,"tlsPolicy");function gN(t){return typeof t.stream=="function"}o(gN,"isBlob");var yN=require("stream");async function*xAe(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(xAe,"streamAsyncIterator");function pot(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=xAe.bind(t)),t.values||(t.values=xAe.bind(t))}o(pot,"makeAsyncIterable");function _Ae(t){return t instanceof ReadableStream?(pot(t),yN.Readable.fromWeb(t)):t}o(_Ae,"ensureNodeStream");function mot(t){return t instanceof Uint8Array?yN.Readable.from(Buffer.from(t)):gN(t)?_Ae(t.stream()):_Ae(t)}o(mot,"toStream");async function NAe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(mot);return yN.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(NAe,"concat");function Aot(){return`----AzSDKFormBoundary${Cp()}`}o(Aot,"generateBoundary");function got(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
|
|
`;return e}o(got,"encodeHeaders");function yot(t){return t instanceof Uint8Array?t.byteLength:gN(t)?t.size===-1?void 0:t.size:void 0}o(yot,"getLength");function Eot(t){let e=0;for(let r of t){let n=yot(r);if(n===void 0)return;e+=n}return e}o(Eot,"getTotalLength");async function Cot(t,e,r){let n=[Is(`--${r}`,"utf-8"),...e.flatMap(s=>[Is(`\r
|
|
`,"utf-8"),Is(got(s.headers),"utf-8"),Is(`\r
|
|
`,"utf-8"),s.body,Is(`\r
|
|
--${r}`,"utf-8")]),Is(`--\r
|
|
\r
|
|
`,"utf-8")],i=Eot(n);i&&t.headers.set("Content-Length",i),t.body=await NAe(n)}o(Cot,"buildRequestBody");var aI="multipartPolicy",bot=70,Iot=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function wot(t){if(t.length>bot)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Iot.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(wot,"assertValidBoundary");function EN(){return{name:aI,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,a]=i;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?wot(r):r=Aot(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await Cot(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(EN,"multipartPolicy");function CN(){return H_()}o(CN,"createEmptyPipeline");var RAe=U_({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Gor=RAe.logger;function Xc(t){return RAe.createClientLogger(t)}o(Xc,"createClientLogger");var Zc=Xc("core-rest-pipeline");function f4(t={}){return J_({logger:Zc.info,...t})}o(f4,"logPolicy");var h4=Y_;function p4(t={}){return K_(t)}o(p4,"redirectPolicy");var bN=N(require("node:os"),1),IN=N(require("node:process"),1);function TAe(){return"User-Agent"}o(TAe,"getHeaderName");async function DAe(t){if(IN.default&&IN.default.versions){let e=`${bN.default.type()} ${bN.default.release()}; ${bN.default.arch()}`,r=IN.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}o(DAe,"setPlatformSpecificData");var wN="1.22.2";function Tot(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o(Tot,"getUserAgentString");function QAe(){return TAe()}o(QAe,"getUserAgentHeaderName");async function SN(t){let e=new Map;e.set("core-rest-pipeline",wN),await DAe(e);let r=Tot(e);return t?`${t} ${r}`:r}o(SN,"getUserAgentValue");var kAe=QAe(),PAe="userAgentPolicy";function m4(t={}){let e=SN(t.userAgentPrefix);return{name:PAe,async sendRequest(r,n){return r.headers.has(kAe)||r.headers.set(kAe,await e),n(r)}}}o(m4,"userAgentPolicy");var uo=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function A4(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new uo(i??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(A4,"createAbortablePromise");var Oot="The delay was aborted.";function cI(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return A4(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Oot})}o(cI,"delay");function bf(t){if(bp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(bf,"getErrorMessage");function OAe(t){return bp(t)}o(OAe,"isError");function $g(){return Cp()}o($g,"randomUUID");var Ot=Sp;var LAe=Symbol("rawContent");function y4(t){return typeof t[LAe]=="function"}o(y4,"hasRawContent");function FAe(t){return y4(t)?t[LAe]():t}o(FAe,"getRawContent");var BN=aI;function E4(){let t=EN();return{name:BN,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)y4(n.body)&&(n.body=FAe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(E4,"multipartPolicy");var C4=X_;function b4(){return Z_()}o(b4,"decompressResponsePolicy");function I4(t={}){return rN(t)}o(I4,"defaultRetryPolicy");function w4(){return nN()}o(w4,"formDataPolicy");function If(t){return a4(t)}o(If,"getDefaultProxySettings");function S4(t,e){return pN(t,e)}o(S4,"proxyPolicy");var MAe="setClientRequestIdPolicy";function B4(t="x-ms-client-request-id"){return{name:MAe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(B4,"setClientRequestIdPolicy");function v4(t){return mN(t)}o(v4,"agentPolicy");function x4(t){return AN(t)}o(x4,"tlsPolicy");var Wg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function UAe(t={}){let e=new _4(t.parentContext);return t.span&&(e=e.setValue(Wg.span,t.span)),t.namespace&&(e=e.setValue(Wg.namespace,t.namespace)),e}o(UAe,"createTracingContext");var _4=class t{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var GAe=N(qAe(),1),xN=GAe.state;function Lot(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Lot,"createDefaultTracingSpan");function Fot(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Lot(),tracingContext:UAe({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(Fot,"createDefaultInstrumenter");function lI(){return xN.instrumenterImplementation||(xN.instrumenterImplementation=Fot()),xN.instrumenterImplementation}o(lI,"getInstrumenter");function uI(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(u,d,f){let h=lI().startSpan(u,{...f,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),p=h.tracingContext,A=h.span;p.getValue(Wg.namespace)||(p=p.setValue(Wg.namespace,e)),A.setAttribute("az.namespace",p.getValue(Wg.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:p}});return{span:A,updatedOptions:g}}o(i,"startSpan");async function s(u,d,f,h){let{span:p,updatedOptions:A}=i(u,d,h);try{let g=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(f(A,p)));return p.setStatus({status:"success"}),g}catch(g){throw p.setStatus({status:"error",error:g}),g}finally{p.end()}}o(s,"withSpan");function a(u,d,...f){return lI().withContext(u,d,...f)}o(a,"withContext");function c(u){return lI().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return lI().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:i,withSpan:s,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(uI,"createTracingClient");var Hu=Yi;function vp(t){return V_(t)}o(vp,"isRestError");var HAe="tracingPolicy";function N4(t={}){let e=SN(t.userAgentPrefix),r=new tc({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Mot();return{name:HAe,async sendRequest(i,s){if(!n)return s(i);let a=await e,c={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":a,requestId:i.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=Uot(n,i,c)??{};if(!l||!u)return s(i);try{let d=await n.withContext(u,s,i);return Got(l,d),d}catch(d){throw qot(l,d),d}}}}o(N4,"tracingPolicy");function Mot(){try{return uI({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:wN})}catch(t){Zc.warning(`Error when creating the TracingClient: ${bf(t)}`);return}}o(Mot,"tryCreateTracingClient");function Uot(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[a,c]of Object.entries(s))e.headers.set(a,c);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){Zc.warning(`Skipping creating a tracing span due to an error: ${bf(n)}`);return}}o(Uot,"tryCreateSpan");function qot(t,e){try{t.setStatus({status:"error",error:OAe(e)?e:void 0}),vp(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Zc.warning(`Skipping tracing span processing due to an error: ${bf(r)}`)}}o(qot,"tryProcessError");function Got(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){Zc.warning(`Skipping tracing span processing due to an error: ${bf(r)}`)}}o(Got,"tryProcessResponse");function _N(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}o(n,"cleanup");function i(){e.abort(t.reason),n()}return o(i,"listener"),t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}o(_N,"wrapAbortSignalLike");var Hot="wrapAbortSignalLikePolicy";function VAe(){return{name:Hot,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=_N(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(VAe,"wrapAbortSignalLikePolicy");function R4(t){let e=CN();return Ot&&(t.agent&&e.addPolicy(v4(t.agent)),t.tlsOptions&&e.addPolicy(x4(t.tlsOptions)),e.addPolicy(S4(t.proxyOptions)),e.addPolicy(b4())),e.addPolicy(VAe()),e.addPolicy(w4(),{beforePolicies:[BN]}),e.addPolicy(m4(t.userAgentOptions)),e.addPolicy(B4(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(E4(),{afterPhase:"Deserialize"}),e.addPolicy(I4(t.retryOptions),{phase:"Retry"}),e.addPolicy(N4({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Ot&&e.addPolicy(p4(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(f4(t.loggingOptions),{afterPhase:"Sign"}),e}o(R4,"createPipelineFromOptions");function dI(){let t=W_();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?_N(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(dI,"createDefaultHttpClient");function Vu(t){return oo(t)}o(Vu,"createHttpHeaders");function fI(t){return G_(t)}o(fI,"createPipelineRequest");var Eur=Xc("core-rest-pipeline retryPolicy");var Vot={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function zot(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let s=await t();if(s===null)throw new Error("Failed to refresh access token.");return s}}o(n,"tryGetAccessToken");let i=await n();for(;i===null;)await cI(e),i=await n();return i}o(zot,"beginRefresh");function T4(t,e){let r=null,n=null,i,s={...Vot,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-s.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-s.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=zot(o(()=>t.getToken(l,u),"tryGetAccessToken"),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(f=>(r=null,n=f,i=u.tenantId,n)).catch(f=>{throw r=null,n=null,i=void 0,f})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,f=i!==u.tenantId;return d&&(n=null),f||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(T4,"createTokenCycler");var WAe="bearerTokenAuthenticationPolicy";async function NN(t,e){try{return[await e(t),void 0]}catch(r){if(vp(r)&&r.response)return[r.response,r];throw r}}o(NN,"trySendRequest");async function jot(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}o(jot,"defaultAuthorizeRequest");function zAe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(zAe,"isChallengeResponse");async function jAe(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}o(jAe,"authorizeRequestOnCaeChallenge");function Jg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||Zc,s={authorizeRequest:n?.authorizeRequest?.bind(n)??jot,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?T4(e):()=>Promise.resolve(null);return{name:WAe,async sendRequest(c,l){if(!c.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:i});let u,d,f;if([u,d]=await NN(c,l),zAe(u)){let h=$Ae(u.headers.get("WWW-Authenticate"));if(h){let p;try{p=atob(h)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),u}f=await jAe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await NN(c,l))}else if(s.authorizeRequestOnChallenge&&(f=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:i}),f&&([u,d]=await NN(c,l)),zAe(u)&&(h=$Ae(u.headers.get("WWW-Authenticate")),h))){let p;try{p=atob(h)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),u}f=await jAe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await NN(c,l))}}if(d)throw d;return u}}}o(Jg,"bearerTokenAuthenticationPolicy");function $ot(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],a=i[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:s,params:c})}return n}o($ot,"parseChallenges");function $Ae(t){return t?$ot(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o($Ae,"getCaeChallengeClaims");function fo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(fo,"isTokenCredential");var D4="DisableKeepAlivePolicy";function JAe(){return{name:D4,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(JAe,"createDisableKeepAlivePolicy");function YAe(t){return t.getOrderedPolicies().some(e=>e.name===D4)}o(YAe,"pipelineContainsDisableKeepAlivePolicy");function Q4(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(Q4,"encodeByteArray");function k4(t){return Buffer.from(t,"base64")}o(k4,"decodeString");function Jot(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}o(Jot,"isPrimitiveBody");var Yot=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function KAe(t){return Yot.test(t)}o(KAe,"isDuration");var Kot=/^[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 XAe(t){return Kot.test(t)}o(XAe,"isValidUuid");function Xot(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}o(Xot,"handleNullableResponseAndWrappableBody");function P4(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=s==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(s==="Sequence"||c){let l=t.parsedBody??[];for(let u of Object.keys(a))a[u].serializedName&&(l[u]=t.parsedBody?.[u]);if(r)for(let u of Object.keys(r))l[u]=r[u];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return Xot({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:Jot(t.parsedBody,s)})}o(P4,"flattenResponse");var O4=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=o((s,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:f,MinLength:h,MultipleOf:p,Pattern:A,UniqueItems:g}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),a!==void 0&&r<=a&&i("ExclusiveMinimum",a),c!==void 0&&r>c&&i("InclusiveMaximum",c),l!==void 0&&r<l&&i("InclusiveMinimum",l),u!==void 0&&r.length>u&&i("MaxItems",u),d!==void 0&&r.length>d&&i("MaxLength",d),f!==void 0&&r.length<f&&i("MinItems",f),h!==void 0&&r.length<h&&i("MinLength",h),p!==void 0&&r%p!==0&&i("MultipleOf",p),A){let E=typeof A=="string"?new RegExp(A):A;(typeof r!="string"||r.match(E)===null)&&i("Pattern",A)}g&&r.some((E,y,C)=>C.indexOf(E)!==y)&&i("UniqueItems",g)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=iat(c,n,r):c.match(/^Enum$/i)!==null?a=sat(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=cat(c,r,n):c.match(/^ByteArray$/i)!==null?a=oat(n,r):c.match(/^Base64Url$/i)!==null?a=aat(n,r):c.match(/^Sequence$/i)!==null?a=lat(this,e,r,n,!!this.isXML,s):c.match(/^Dictionary$/i)!==null?a=uat(this,e,r,n,!!this.isXML,s):c.match(/^Composite$/i)!==null&&(a=fat(this,e,r,n,!!this.isXML,s)),a}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let a,c=e.type.name;if(n||(n=e.serializedName),c.match(/^Composite$/i)!==null)a=pat(this,e,r,n,s);else{if(this.isXML){let l=s.xml.xmlCharKey;r["$"]!==void 0&&r[l]!==void 0&&(r=r[l])}c.match(/^Number$/i)!==null?(a=parseFloat(r),isNaN(a)&&(a=r)):c.match(/^Boolean$/i)!==null?r==="true"?a=!0:r==="false"?a=!1:a=r:c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?a=r:c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?a=new Date(r):c.match(/^UnixTime$/i)!==null?a=nat(r):c.match(/^ByteArray$/i)!==null?a=k4(r):c.match(/^Base64Url$/i)!==null?a=tat(r):c.match(/^Sequence$/i)!==null?a=Aat(this,e,r,n,s):c.match(/^Dictionary$/i)!==null&&(a=mat(this,e,r,n,s))}return e.isConstant&&(a=e.defaultValue),a}};function ho(t={},e=!1){return new O4(t,e)}o(ho,"createSerializer");function Zot(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(Zot,"trimEnd");function eat(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Q4(t);return Zot(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(eat,"bufferToBase64Url");function tat(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,"/"),k4(t)}}o(tat,"base64UrlToByteArray");function L4(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}o(L4,"splitSerializeName");function rat(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(rat,"dateToUnixTime");function nat(t){if(t)return new Date(t*1e3)}o(nat,"unixTimeToDate");function iat(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"&&XAe(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}o(iat,"serializeBasicTypes");function sat(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(sat,"serializeEnumType");function oat(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Q4(e)}return e}o(oat,"serializeByteArrayType");function aat(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=eat(e)}return e}o(aat,"serializeBase64UrlType");function cat(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=rat(e)}else if(t.match(/^TimeSpan$/i)!==null&&!KAe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(cat,"serializeDateTypes");function lat(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;l<r.length;l++){let u=t.serialize(a,r[l],n,s);if(i&&a.xmlNamespace){let d=a.xmlNamespacePrefix?`xmlns:${a.xmlNamespacePrefix}`:"xmlns";a.type.name==="Composite"?(c[l]={...u},c[l]["$"]={[d]:a.xmlNamespace}):(c[l]={},c[l][s.xml.xmlCharKey]=u,c[l]["$"]={[d]:a.xmlNamespace})}else c[l]=u}return c}o(lat,"serializeSequenceType");function uat(t,e,r,n,i,s){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let a=e.type.value;if(!a||typeof a!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let c={};for(let l of Object.keys(r)){let u=t.serialize(a,r[l],n,s);c[l]=rge(a,u,i,s)}if(i&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}o(uat,"serializeDictionaryType");function dat(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?ege(t,e,r)?.type.additionalProperties:n}o(dat,"resolveAdditionalProperties");function ege(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}o(ege,"resolveReferencedMapper");function tge(t,e,r){let n=e.type.modelProperties;if(!n){let i=ege(t,e,r);if(!i)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=i?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(i)}" of type "${e.type.className}" for object "${r}".`)}return n}o(tge,"resolveModelProperties");function fat(t,e,r,n,i,s){if(RN(t,e)&&(e=nge(t,e,r,"clientName")),r!=null){let a={},c=tge(t,e,n);for(let u of Object.keys(c)){let d=c[u];if(d.readOnly)continue;let f,h=a;if(t.isXML)d.xmlIsWrapped?f=d.xmlName:f=d.xmlElementName||d.xmlName;else{let p=L4(d.serializedName);f=p.pop();for(let A of p){let g=h[A];g==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(h[A]={}),h=h[A]}}if(h!=null){if(i&&e.xmlNamespace){let y=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";h["$"]={...h["$"],[y]:e.xmlNamespace}}let p=d.serializedName!==""?n+"."+d.serializedName:n,A=r[u],g=RN(t,e);g&&g.clientName===u&&A==null&&(A=e.serializedName);let E=t.serialize(d,A,p,s);if(E!==void 0&&f!==void 0&&f!==null){let y=rge(d,E,i,s);i&&d.xmlIsAttribute?(h["$"]=h["$"]||{},h["$"][f]=E):i&&d.xmlIsWrapped?h[f]={[d.xmlElementName]:y}:h[f]=y}}}let l=dat(t,e,n);if(l){let u=Object.keys(c);for(let d in r)u.every(h=>h!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',s))}return a}return r}o(fat,"serializeCompositeType");function rge(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=s,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=s,a}o(rge,"getXmlObjectValue");function hat(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(hat,"isSpecialXmlProperty");function pat(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";RN(t,e)&&(e=nge(t,e,r,"serializedName"));let a=tge(t,e,n),c={},l=[];for(let d of Object.keys(a)){let f=a[d],h=L4(a[d].serializedName);l.push(h[0]);let{serializedName:p,xmlName:A,xmlElementName:g}=f,E=n;p!==""&&p!==void 0&&(E=n+"."+p);let y=f.headerCollectionPrefix;if(y){let C={};for(let I of Object.keys(r))I.startsWith(y)&&(C[I.substring(y.length)]=t.deserialize(f.type.value,r[I],E,i)),l.push(I);c[d]=C}else if(t.isXML)if(f.xmlIsAttribute&&r["$"])c[d]=t.deserialize(f,r["$"][A],E,i);else if(f.xmlIsMsText)r[s]!==void 0?c[d]=r[s]:typeof r=="string"&&(c[d]=r);else{let C=g||A||p;if(f.xmlIsWrapped){let B=r[A]?.[g]??[];c[d]=t.deserialize(f,B,E,i),l.push(A)}else{let I=r[C];c[d]=t.deserialize(f,I,E,i),l.push(C)}}else{let C,I=r,B=0;for(let x of h){if(!I)break;B++,I=I[x]}I===null&&B<h.length&&(I=void 0),C=I;let Q=e.type.polymorphicDiscriminator;Q&&d===Q.clientName&&C==null&&(C=e.serializedName);let M;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let x=t.deserialize(f,C,E,i);for(let[j,T]of Object.entries(c))Object.prototype.hasOwnProperty.call(x,j)||(x[j]=T);c=x}else(C!==void 0||f.defaultValue!==void 0)&&(M=t.deserialize(f,C,E,i),c[d]=M)}}let u=e.type.additionalProperties;if(u){let d=o(f=>{for(let h in a)if(L4(a[h].serializedName)[0]===f)return!1;return!0},"isAdditionalProperty");for(let f in r)d(f)&&(c[f]=t.deserialize(u,r[f],n+'["'+f+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!hat(d,i)&&(c[d]=r[d]);return c}o(pat,"deserializeCompositeType");function mat(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(s,r[c],n,i);return a}return r}o(mat,"deserializeDictionaryType");function Aat(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let a=[];for(let c=0;c<r.length;c++)a[c]=t.deserialize(s,r[c],`${n}[${c}]`,i);return a}return r}o(Aat,"deserializeSequenceType");function gat(t,e,r){let n=[r];for(;n.length;){let i=n.shift(),s=e===i?e:i+"."+e;if(Object.prototype.hasOwnProperty.call(t,s))return t[s];for(let[a,c]of Object.entries(t))a.startsWith(i+".")&&c.type.uberParent===i&&c.type.className&&n.push(c.type.className)}}o(gat,"getIndexDiscriminator");function nge(t,e,r,n){let i=RN(t,e);if(i){let s=i[n];if(s){n==="serializedName"&&(s=s.replace(/\\/gi,""));let a=r[s],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=gat(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(nge,"getPolymorphicMapper");function RN(t,e){return e.type.polymorphicDiscriminator||ZAe(t,e.type.uberParent)||ZAe(t,e.type.className)}o(RN,"getPolymorphicDiscriminatorRecursively");function ZAe(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(ZAe,"getPolymorphicDiscriminatorSafely");var el={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 sge=N(ige(),1),F4=sge.state;function Sf(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let a=oge(t,n);!a.propertyFound&&r&&(a=oge(r,n));let c=!1;a.propertyFound||(c=i.required||n[0]==="options"&&n.length===2),s=c?i.defaultValue:a.propertyValue}}else{i.required&&(s={});for(let a in n){let c=i.type.modelProperties[a],l=n[a],u=Sf(t,{parameterPath:l,mapper:c},r);u!==void 0&&(s||(s={}),s[a]=u)}}return s}o(Sf,"getOperationArgumentValueFromParameter");function oge(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let i=e[n];if(t&&i in t)t=t[i];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}o(oge,"getPropertyFromParameterPath");var age=Symbol.for("@azure/core-client original request");function yat(t){return age in t}o(yat,"hasOriginalRequest");function zu(t){if(yat(t))return zu(t[age]);let e=F4.operationRequestMap.get(t);return e||(e={},F4.operationRequestMap.set(t,e)),e}o(zu,"getOperationRequestInfo");var Eat=["application/json","text/json"],Cat=["application/xml","application/atom+xml"],cge="deserializationPolicy";function M4(t={}){let e=t.expectedContentTypes?.json??Eat,r=t.expectedContentTypes?.xml??Cat,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}};return{name:cge,async sendRequest(a,c){let l=await c(a);return wat(e,r,l,s,n)}}}o(M4,"deserializationPolicy");function bat(t){let e,r=t.request,n=zu(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}o(bat,"getOperationResponseMap");function Iat(t){let e=t.request,n=zu(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}o(Iat,"shouldDeserializeResponse");async function wat(t,e,r,n,i){let s=await vat(t,e,r,n,i);if(!Iat(s))return s;let c=zu(s.request)?.operationSpec;if(!c||!c.responses)return s;let l=bat(s),{error:u,shouldReturnResponse:d}=Bat(s,c,l,n);if(u)throw u;if(d)return s;if(l){if(l.bodyMapper){let f=s.parsedBody;c.isXML&&l.bodyMapper.type.name===el.Sequence&&(f=typeof f=="object"?f[l.bodyMapper.xmlElementName]:[]);try{s.parsedBody=c.serializer.deserialize(l.bodyMapper,f,"operationRes.parsedBody",n)}catch(h){throw new Hu(`Error ${h} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else c.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(s.parsedHeaders=c.serializer.deserialize(l.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}o(wat,"deserializeResponseBody");function Sat(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Sat,"isOperationSpecEmpty");function Bat(t,e,r,n){let i=200<=t.status&&t.status<300;if(Sat(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??e.responses.default,c=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new Hu(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let f=t.parsedBody,h;if(u){let A=f;if(e.isXML&&u.type.name===el.Sequence){A=[];let g=u.xmlElementName;typeof f=="object"&&g&&(A=f[g])}h=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let p=f.error||h||f;l.code=p.code,p.message&&(l.message=p.message),u&&(l.response.parsedBody=h)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(f){l.message=`Error "${f.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(Bat,"handleErrorResponse");async function vat(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(s),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let l=await i(s,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||Hu.PARSE_ERROR;throw new Hu(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(vat,"parse");function lge(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===el.Stream&&e.add(Number(r))}return e}o(lge,"getStreamingResponseStatusCodes");function tl(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}o(tl,"getPathStringFromParameter");var uge="serializationPolicy";function DN(t={}){let e=t.stringifyXML;return{name:uge,async sendRequest(r,n){let i=zu(r),s=i?.operationSpec,a=i?.operationArguments;return s&&a&&(xat(r,a,s),_at(r,a,s,e)),n(r)}}}o(DN,"serializationPolicy");function xat(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=Sf(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,tl(i));let a=i.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(s))t.headers.set(a+c,s[c]);else t.headers.set(i.mapper.serializedName||tl(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}o(xat,"serializeHeaders");function _at(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}},a=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Sf(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:f,xmlNamespace:h,xmlNamespacePrefix:p,nullable:A}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let E=tl(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,s);let y=g===el.Stream;if(r.isXML){let C=p?`xmlns:${p}`:"xmlns",I=Nat(h,C,g,t.body,s);g===el.Sequence?t.body=n(Rat(I,f||d||u,C,h),{rootName:d||u,xmlCharKey:a}):y||(t.body=n(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===el.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;y||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Sf(e,c);if(l!=null){let u=c.mapper.serializedName||tl(c);t.formData[u]=r.serializer.serialize(c.mapper,l,tl(c),s)}}}}o(_at,"serializeRequestBody");function Nat(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s["$"]={[e]:t},s}return n}o(Nat,"getXmlValueWithNamespace");function Rat(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i["$"]={[r]:n},i}o(Rat,"prepareXMLRootList");function hI(t={}){let e=R4(t??{});return t.credentialOptions&&e.addPolicy(Jg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(DN(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(M4(t.deserializationOptions),{phase:"Deserialize"}),e}o(hI,"createClientPipeline");var U4;function dge(){return U4||(U4=dI()),U4}o(dge,"getCachedDefaultHttpClient");var Tat={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function hge(t,e,r,n){let i=Dat(e,r,n),s=!1,a=fge(t,i);if(e.path){let u=fge(e.path,i);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Qat(u)?(a=u,s=!0):a=kat(a,u)}let{queryParams:c,sequenceParams:l}=Pat(e,r,n);return a=Lat(a,c,l,s),a}o(hge,"getRequestUrl");function fge(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}o(fge,"replaceAll");function Dat(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=Sf(e,i,r),a=tl(i);s=t.serializer.serialize(i.mapper,s,a),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||a}}`,s)}return n}o(Dat,"calculateUrlReplacements");function Qat(t){return t.includes("://")}o(Qat,"isAbsoluteUrl");function kat(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),a=e.substring(i+1);n=n+s,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(kat,"appendPath");function Pat(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let a=Sf(e,s,r);if(a!=null||s.mapper.required){a=t.serializer.serialize(s.mapper,a,tl(s));let c=s.collectionFormat?Tat[s.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),s.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(a=a.join(c)),s.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(s.mapper.serializedName||tl(s),a)}}return{queryParams:n,sequenceParams:i}}o(Pat,"calculateQueryParameters");function Oat(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),a=e.get(i);a?Array.isArray(a)?a.push(s):e.set(i,[a,s]):e.set(i,s)}return e}o(Oat,"simpleParseQueryParams");function Lat(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=Oat(i.search);for(let[c,l]of e){let u=s.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);s.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&s.set(c,[u,l]),n||s.set(c,l)):s.set(c,l)}let a=[];for(let[c,l]of s)if(typeof l=="string")a.push(`${c}=${l}`);else if(Array.isArray(l))for(let u of l)a.push(`${c}=${u}`);else a.push(`${c}=${l}`);return i.search=a.length?`?${a.join("&")}`:"",i.toString()}o(Lat,"appendQueryParams");var q4=Xc("core-client");var pI=class{static{o(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&q4.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||dge(),this.pipeline=e.pipeline||Fat(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=hge(n,r,e,this),s=fI({url:i});s.method=r.httpMethod;let a=zu(s);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&s.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(s.timeout=u.timeout),u.onUploadProgress&&(s.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(s.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(s.allowInsecureConnection=!0)),l.abortSignal&&(s.abortSignal=l.abortSignal),l.tracingOptions&&(s.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=lge(r));try{let u=await this.sendRequest(s),d=P4(u,r.responses[u.status]);return l?.onResponse&&l.onResponse(u,d),d}catch(u){if(typeof u=="object"&&u?.response){let d=u.response,f=P4(d,r.responses[u.statusCode]||r.responses.default);u.details=f,l?.onResponse&&l.onResponse(d,f,u)}throw u}}};function Fat(t){let e=Mat(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return hI({...t,credentialOptions:r})}o(Fat,"createDefaultPipeline");function Mat(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}o(Mat,"getCredentialScopes");var pge={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Uat(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}o(Uat,"isUuid");var QN=o(async t=>{let e=zat(t.request),r=Hat(t.response);if(r){let n=Vat(r),i=Gat(t,n),s=qat(n);if(!s)return!1;let a=await t.getAccessToken(i,{...e,tenantId:s});return a?(t.request.headers.set(pge.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function qat(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Uat(n))return n}o(qat,"extractTenantId");function Gat(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=pge.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(Gat,"buildScopes");function Hat(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(Hat,"getChallenge");function Vat(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,a])=>({[s]:a}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}o(Vat,"parseChallenge");function zat(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(zat,"requestToOptions");var mge=Symbol("Original PipelineRequest"),jat=Symbol.for("@azure/core-client original request");function AI(t,e={}){let n=t[mge],i=Vu(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=fI({url:t.url,method:t.method,headers:i,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&&(s[jat]=e.originalRequest),s}}o(AI,"toPipelineRequest");function xp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:gI(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,a){return s===mge?t:s==="clone"?()=>xp(AI(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,a)},set(i,s,a,c){return s==="keepAlive"&&(t.disableKeepAlive=!a),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=a),Reflect.set(i,s,a,c)}}):n}o(xp,"toWebResourceLike");function gI(t){return new G4(t.toJSON({preserveCase:!0}))}o(gI,"toHttpHeadersLike");function mI(t){return t.toLowerCase()}o(mI,"getHeaderKey");var G4=class t{static{o(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[mI(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[mI(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[mI(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[mI(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let i=this._headersMap[n];r[i.name]=i.value}else for(let n in this._headersMap){let i=this._headersMap[n];r[mI(i.name)]=i.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var Age=Symbol("Original FullOperationResponse");function kN(t,e){let r=xp(t.request),n=gI(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,a){return s==="headers"?n:s==="request"?r:s===Age?t:Reflect.get(i,s,a)},set(i,s,a,c){return s==="headers"?n=a:s==="request"&&(r=a),Reflect.set(i,s,a,c)}}):{...t,request:r,headers:n}}o(kN,"toCompatResponse");function PN(t){let r=t[Age],n=Vu(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:AI(t.request)}}o(PN,"toPipelineResponse");var yI=class extends pI{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!YAe(this.pipeline)&&this.pipeline.addPolicy(JAe()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:h4})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(c,l,u){i=c,n&&n(c,l,u)}o(s,"onResponse"),e.options={...e.options,onResponse:s};let a=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(a,"_response",{value:kN(i)}),a}};var H4;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(H4||(H4={}));var $at={log(t,e){},shouldLog(t){return!1}},gge="RequestPolicyFactoryPolicy";function V4(t){let e=t.slice().reverse();return{name:gge,async sendRequest(r,n){let i={async sendRequest(c){let l=await n(AI(c));return kN(l,{createProxy:!0})}};for(let c of e)i=c.create(i,$at);let s=xp(r,{createProxy:!0}),a=await i.sendRequest(s);return PN(a)}}}o(V4,"createRequestPolicyFactoryPolicy");function z4(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(xp(e,{createProxy:!0}));return PN(r)},"sendRequest")}}o(z4,"convertHttpClient");var yge=":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",Jat=yge+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Yat="["+yge+"]["+Jat+"]*",Kat=new RegExp("^"+Yat+"$");function ON(t,e){let r=[],n=e.exec(t);for(;n;){let i=[];i.startIndex=e.lastIndex-n[0].length;let s=n.length;for(let a=0;a<s;a++)i.push(n[a]);r.push(i),n=e.exec(t)}return r}o(ON,"getAllMatches");var j4=o(function(t){let e=Kat.exec(t);return!(e===null||typeof e>"u")},"isName");function Ege(t){return typeof t<"u"}o(Ege,"isExist");var EI=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],LN=["__proto__","constructor","prototype"];var Xat={allowBooleanAttributes:!1,unpairedTags:[]};function FN(t,e){e=Object.assign({},Xat,e);let r=[],n=!1,i=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let s=0;s<t.length;s++)if(t[s]==="<"&&t[s+1]==="?"){if(s+=2,s=bge(t,s),s.err)return s}else if(t[s]==="<"){let a=s;if(s++,t[s]==="!"){s=Ige(t,s);continue}else{let c=!1;t[s]==="/"&&(c=!0,s++);let l="";for(;s<t.length&&t[s]!==">"&&t[s]!==" "&&t[s]!==" "&&t[s]!==`
|
|
`&&t[s]!=="\r";s++)l+=t[s];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),s--),!oct(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",en("InvalidTag",f,Ki(t,s))}let u=tct(t,s);if(u===!1)return en("InvalidAttr","Attributes for '"+l+"' have open quote.",Ki(t,s));let d=u.value;if(s=u.index,d[d.length-1]==="/"){let f=s-d.length;d=d.substring(0,d.length-1);let h=wge(d,e);if(h===!0)n=!0;else return en(h.err.code,h.err.msg,Ki(t,f+h.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return en("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Ki(t,a));if(r.length===0)return en("InvalidTag","Closing tag '"+l+"' has not been opened.",Ki(t,a));{let f=r.pop();if(l!==f.tagName){let h=Ki(t,f.tagStartPos);return en("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+l+"'.",Ki(t,a))}r.length==0&&(i=!0)}}else return en("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Ki(t,s));else{let f=wge(d,e);if(f!==!0)return en(f.err.code,f.err.msg,Ki(t,s-d.length+f.err.line));if(i===!0)return en("InvalidXml","Multiple possible root nodes found.",Ki(t,s));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=Ige(t,s);continue}else if(t[s+1]==="?"){if(s=bge(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=ict(t,s);if(f==-1)return en("InvalidChar","char '&' is not expected.",Ki(t,s));s=f}else if(i===!0&&!Cge(t[s]))return en("InvalidXml","Extra text at the end",Ki(t,s));t[s]==="<"&&s--}}else{if(Cge(t[s]))continue;return en("InvalidChar","char '"+t[s]+"' is not expected.",Ki(t,s))}if(n){if(r.length==1)return en("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ki(t,r[0].tagStartPos));if(r.length>0)return en("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return en("InvalidXml","Start tag expected.",1);return!0}o(FN,"validate");function Cge(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}o(Cge,"isWhiteSpace");function bge(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return en("InvalidXml","XML declaration allowed only at the start of the document.",Ki(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(bge,"readPI");function Ige(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}o(Ige,"readCommentAndCDATA");var Zat='"',ect="'";function tct(t,e){let r="",n="",i=!1;for(;e<t.length;e++){if(t[e]===Zat||t[e]===ect)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}o(tct,"readAttributeStr");var rct=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function wge(t,e){let r=ON(t,rct),n={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return en("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",CI(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return en("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",CI(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return en("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",CI(r[i]));let s=r[i][2];if(!sct(s))return en("InvalidAttr","Attribute '"+s+"' is an invalid name.",CI(r[i]));if(!Object.prototype.hasOwnProperty.call(n,s))n[s]=1;else return en("InvalidAttr","Attribute '"+s+"' is repeated.",CI(r[i]))}return!0}o(wge,"validateAttributeString");function nct(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}o(nct,"validateNumberAmpersand");function ict(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,nct(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}o(ict,"validateAmpersand");function en(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(en,"getErrorObject");function sct(t){return j4(t)}o(sct,"validateAttrName");function oct(t){return j4(t)}o(oct,"validateTagName");function Ki(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Ki,"getLineNumberForPosition");function CI(t){return t.startIndex+t[1].length}o(CI,"getPositionFromMatch");var Sge={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"},Bge={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"},vge={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"},xge={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"},_ge={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"},Nge={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:"<"},Rge={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"},Tge={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"},Dge={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"},Qge={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"},MN={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"},kge={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"},Pge={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"},act={...Sge,...Bge,...vge,...xge,..._ge,...Nge,...Rge,...Tge,...Dge,...Qge,...MN,...kge,...Pge},bI={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},$4={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 cct=new Set("!?\\\\/[]$%{}^&*()<>|+");function Oge(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(cct.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(Oge,"validateEntityName");function W4(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let i=r[n];if(typeof i=="string")e[n]=i;else if(i&&typeof i=="object"&&i.val!==void 0){let s=i.val;typeof s=="string"&&(e[n]=s)}}return e}o(W4,"mergeEntityMaps");var _p="external",UN="base",J4="all";function lct(t){return!t||t===_p?new Set([_p]):t===J4?new Set([J4]):t===UN?new Set([UN]):Array.isArray(t)?new Set(t):new Set([_p])}o(lct,"parseLimitTiers");var Bs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),uct=new Set([9,10,13]);function dct(t){if(!t)return{xmlVersion:1,onLevel:Bs.allow,nullLevel:Bs.remove};let e=t.xmlVersion===1.1?1.1:1,r=Bs[t.onNCR]??Bs.allow,n=Bs[t.nullNCR]??Bs.remove,i=Math.max(n,Bs.remove);return{xmlVersion:e,onLevel:r,nullLevel:i}}o(dct,"parseNCRConfig");var Kg=class{static{o(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=lct(this._limit.applyLimitsTo??_p),this._numericAllowed=e.numericAllowed??!0,this._baseMap=W4(bI,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=dct(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))Oge(r);this._externalMap=W4(e)}addExternalEntity(e,r){Oge(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=W4(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],i=e.length,s=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a<i;){if(e.charCodeAt(a)!==38){a++;continue}let f=a+1;for(;f<i&&e.charCodeAt(f)!==59&&f-a<=32;)f++;if(f>=i||e.charCodeAt(f)!==59){a++;continue}let h=e.slice(a+1,f);if(h.length===0){a++;continue}let p,A;if(this._removeSet.has(h))p="",A===void 0&&(A=_p);else if(this._leaveSet.has(h)){a++;continue}else if(h.charCodeAt(0)===35){let g=this._resolveNCR(h);if(g===void 0){a++;continue}p=g,A=UN}else{let g=this._resolveName(h);p=g?.value,A=g?.tier}if(p===void 0){a++;continue}if(a>s&&n.push(e.slice(s,a)),n.push(p),s=f+1,a=s,u&&this._tierCounts(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let g=p.length-(h.length+2);if(g>0&&(this._expandedLength+=g,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}s<i&&n.push(e.slice(s));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(J4)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:_p};if(e in this._externalMap)return{value:this._externalMap[e],tier:_p};if(e in this._baseMap)return{value:this._baseMap[e],tier:UN}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!uct.has(e)?Bs.remove:-1}_applyNCRAction(e,r,n){switch(e){case Bs.allow:return String.fromCodePoint(n);case Bs.remove:return"";case Bs.leave:return;case Bs.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let i=this._classifyNCR(n);if(!this._numericAllowed&&i<Bs.remove)return;let s=i===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,i);return this._applyNCRAction(s,e,n)}};var Lge=o(t=>EI.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),fct={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:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:o(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:o(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Lge};function hct(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(EI.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(LN.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(hct,"validatePropertyName");function Fge(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"}:Fge(!0)}o(Fge,"normalizeProcessEntities");var Mge=o(function(t){let e=Object.assign({},fct,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:i}of r)n&&hct(n,i);return e.onDangerousProperty===null&&(e.onDangerousProperty=Lge),e.processEntities=Fge(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e},"buildOptions");var qN;typeof Symbol!="function"?qN="@@xmlMetadata":qN=Symbol("XML Node Metadata");var vs=class{static{o(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][qN]={startIndex:r})}static getMetaDataSymbol(){return qN}};var Uge=":A-Za-z_\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD",pct=Uge+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",qge=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",mct=qge+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Gge=o((t,e,r="")=>{let n=t.replace(":",""),i=e.replace(":",""),s=`[${n}][${i}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${s}$`,r),qName:new RegExp(`^${s}(?::${s})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),Act=Gge(Uge,pct),gct=Gge(qge,mct,"u"),yct=o((t="1.0")=>t==="1.1"?gct:Act,"getRegexes");var Np=o((t,{xmlVersion:e="1.0"}={})=>yct(e).qName.test(t),"qName");var wI=class{static{o(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),i=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 s=1,a=!1,c=!1,l="";for(;r<e.length;r++)if(e[r]==="<"&&!c){if(a&&Rp(e,"!ENTITY",r)){r+=7;let u,d;if([u,d,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),d.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&i>=this.options.maxEntityCount)throw new Error(`Entity count (${i+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,i++}}else if(a&&Rp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Rp(e,"!ATTLIST",r))r+=8;else if(a&&Rp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Rp(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");s++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,s--):s--,s===0)break}else e[r]==="["?a=!0:l+=e[r];if(s!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=xs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let i=e.substring(n,r);if(II(i,{xmlVersion:this.xmlVersion}),r=xs(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 s="";if([r,s]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&s.length>this.options.maxEntitySize)throw new Error(`Entity "${i}" size (${s.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[i,s,r]}readNotationExp(e,r){r=xs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);!this.suppressValidationErr&&II(i,{xmlVersion:this.xmlVersion}),r=xs(e,r);let s=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&s!=="SYSTEM"&&s!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${s}"`);r+=s.length,r=xs(e,r);let a=null,c=null;if(s==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=xs(e,r),(e[r]==='"'||e[r]==="'")&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(s==="SYSTEM"&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:i,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,n){let i="",s=e[r];if(s!=='"'&&s!=="'")throw new Error(`Expected quoted string, found "${s}"`);r++;let a=r;for(;r<e.length&&e[r]!==s;)r++;if(i=e.substring(a,r),e[r]!==s)throw new Error(`Unterminated ${n} value`);return r++,[r,i]}readElementExp(e,r){r=xs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!this.suppressValidationErr&&!Np(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${i}"`);r=xs(e,r);let s="";if(e[r]==="E"&&Rp(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Rp(e,"NY",r))r+=2;else if(e[r]==="("){r++;let a=r;for(;r<e.length&&e[r]!==")";)r++;if(s=e.substring(a,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:i,contentModel:s.trim(),index:r}}readAttlistExp(e,r){r=xs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);for(II(i,{xmlVersion:this.xmlVersion}),r=xs(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!II(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${s}"`);r=xs(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=xs(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let l=[];for(;r<e.length&&e[r]!==")";){let u=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let d=e.substring(u,r);if(d=d.trim(),!II(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=xs(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,a+=" ("+l.join("|")+")"}else{let l=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;a+=e.substring(l,r);let u=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!u.includes(a.toUpperCase()))throw new Error(`Invalid attribute type: "${a}"`)}r=xs(e,r);let c="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(c="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(c="#IMPLIED",r+=7):[r,c]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:i,attributeName:s,attributeType:a,defaultValue:c,index:r}}},xs=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function Rp(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(Rp,"hasSeq");function II(t,e){if(Np(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(II,"validateEntityName");var Ect=/^[-+]?0x[a-fA-F0-9]+$/,Cct=/^0b[01]+$/,bct=/^0o[0-7]+$/,Ict=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,wct={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function K4(t,e={}){if(e=Object.assign({},wct,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&&Ect.test(r))return Y4(r,16);if(e.binary&&Cct.test(r))return Y4(r,2);if(e.octal&&bct.test(r))return Y4(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return Bct(t,r,e);{let n=Ict.exec(r);if(n){let i=n[1]||"",s=n[2],a=vct(n[3]),c=i?t[s.length+1]===".":t[s.length]===".";if(!e.leadingZeros&&(s.length>1||s.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${i}${a}`?l:t;let d=s?a:r;return s?d===u||i+d===u?l:t:d===u||d===i+u?l:t}}else return t}}else return xct(t,Number(r),e)}o(K4,"toNumber");var Sct=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Bct(t,e,r){if(!r.eNotation)return t;let n=e.match(Sct);if(n){let i=n[1]||"",s=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=i?t[a.length+1]===s:t[a.length]===s;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${s}`)||n[3][0]===s)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o(Bct,"resolveEnotation");function vct(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}o(vct,"trimZeros");function Y4(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}o(Y4,"parse_int");function xct(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}o(xct,"handleInfinity");function X4(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(X4,"getIgnoreAttributesFn");var po=class{static{o(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(i=>i.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(i=>i.attrName!==void 0),this._hasPositionSelector=this.segments.some(i=>i.position!==void 0)}_parse(e){let r=[],n=0,i="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(i.trim()&&(r.push(this._parseSegment(i.trim())),i=""),r.push({type:"deep-wildcard"}),n+=2):(i.trim()&&r.push(this._parseSegment(i.trim())),i="",n++):(i+=e[n],n++);return i.trim()&&r.push(this._parseSegment(i.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,i=e,s=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(s&&(i=s[1]+s[3],s[2])){let d=s[2].slice(1,-1);d&&(n=d)}let a,c=i;if(i.includes("::")){let d=i.indexOf("::");if(a=i.substring(0,d).trim(),c=i.substring(d+2).trim(),!a)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let d=c.lastIndexOf(":"),f=c.substring(0,d).trim(),h=c.substring(d+1).trim();["first","last","odd","even"].includes(h)||/^nth\(\d+\)$/.test(h)?(l=f,u=h):l=c}else l=c;if(!l)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=l,a&&(r.namespace=a),n)if(n.includes("=")){let d=n.indexOf("=");r.attrName=n.substring(0,d).trim(),r.attrValue=n.substring(d+1).trim()}else r.attrName=n.trim();if(u){let d=u.match(/^nth\((\d+)\)$/);d?(r.position="nth",r.positionValue=parseInt(d[1],10)):r.position=u}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 Xg=class{static{o(this,"ExpressionSet")}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,i=e.segments[e.segments.length-1]?.tag;if(!i||i==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let s=`${r}:${i}`;this._byDepthAndTag.has(s)||this._byDepthAndTag.set(s,[]),this._byDepthAndTag.get(s).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(),n=e.getCurrentTag(),i=`${r}:${n}`,s=this._byDepthAndTag.get(i);if(s){for(let c=0;c<s.length;c++)if(e.matches(s[c]))return s[c]}let a=this._wildcardByDepth.get(r);if(a){for(let c=0;c<a.length;c++)if(e.matches(a[c]))return a[c]}for(let c=0;c<this._deepWildcards.length;c++)if(e.matches(this._deepWildcards[c]))return this._deepWildcards[c];return null}};var Z4=class{static{o(this,"MatcherView")}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 n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},rl=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Z4(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let i=this.path.length;this.siblingStacks[i]||(this.siblingStacks[i]=new Map);let s=this.siblingStacks[i],a=n?`${n}:${e}`:e,c=s.get(a)||0,l=0;for(let d of s.values())l+=d;s.set(a,c+1);let u={tag:e,position:l,counter:c};n!=null&&(u.namespace=n),r!=null&&(u.values=r),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let s=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=s,s}return this.path.map(s=>r&&s.namespace?`${s.namespace}:${s.tag}`:s.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<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,n=e.length-1;for(;n>=0&&r>=0;){let i=e[n];if(i.type==="deep-wildcard"){if(n--,n<0)return!0;let s=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(s,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(i,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let i=r.counter??0;if(e.position==="first"&&i!==0)return!1;if(e.position==="odd"&&i%2!==1)return!1;if(e.position==="even"&&i%2!==0)return!1;if(e.position==="nth"&&i!==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 _ct(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let i in r)if(i.startsWith(e.attributeNamePrefix)){let s=i.substring(e.attributeNamePrefix.length);n[s]=r[i]}else n[i]=r[i];return n}o(_ct,"extractRawAttributes");function Nct(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}}o(Nct,"extractNamespace");var SI=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=kct,this.parseTextData=Rct,this.resolveNameSpace=Tct,this.buildAttributesMap=Qct,this.isItStopNode=Fct,this.replaceEntitiesValue=Oct,this.readStopNodeData=qct,this.saveTextToParentTag=Lct,this.addChild=Pct,this.ignoreAttributesFn=X4(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...bI};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...$4,...MN}),this.entityDecoder=new Kg({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new rl,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Xg;let i=this.options.stopNodes;if(i&&i.length>0){for(let s=0;s<i.length;s++){let a=i[s];typeof a=="string"?this.stopNodeExpressionsSet.add(new po(a)):a instanceof po&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function Rct(t,e,r,n,i,s,a){let c=this.options;if(t!==void 0&&(c.trimValues&&!n&&(t=t.trim()),t.length>0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,i,s);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?r5(t,c.parseTagValue,c.numberParseOptions):t}}o(Rct,"parseTextData");function Tct(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}o(Tct,"resolveNameSpace");var Dct=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Qct(t,e,r,n=!1){let i=this.options;if(n===!0||i.ignoreAttributes!==!0&&typeof t=="string"){let s=ON(t,Dct),a=s.length,c={},l=new Array(a),u=!1,d={};for(let p=0;p<a;p++){let A=this.resolveNameSpace(s[p][1]),g=s[p][4];if(A.length&&g!==void 0){let E=g;i.trimValues&&(E=E.trim()),E=this.replaceEntitiesValue(E,r,this.readonlyMatcher),l[p]=E,d[A]=E,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let f=i.jPath?e.toString():this.readonlyMatcher,h=!1;for(let p=0;p<a;p++){let A=this.resolveNameSpace(s[p][1]);if(this.ignoreAttributesFn(A,f))continue;let g=i.attributeNamePrefix+A;if(A.length)if(i.transformAttributeName&&(g=i.transformAttributeName(g)),g=Hge(g,i),s[p][4]!==void 0){let E=l[p],y=i.attributeValueProcessor(A,E,f);y==null?c[g]=E:typeof y!=typeof E||y!==E?c[g]=y:c[g]=r5(E,i.parseAttributeValue,i.numberParseOptions),h=!0}else i.allowBooleanAttributes&&(c[g]=!0,h=!0)}if(!h)return;if(i.attributesGroupName&&!i.preserveOrder){let p={};return p[i.attributesGroupName]=c,p}return c}}o(Qct,"buildAttributesMap");var kct=o(function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new vs("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,s=new wI(i.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=Zg(t,">",c,"Closing Tag is not closed."),f=t.substring(c+2,d).trim();if(i.removeNSPrefix){let p=f.indexOf(":");p!==-1&&(f=f.substr(p+1))}f=e5(i.transformTagName,f,"",i).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(f&&i.unpairedTagsSet.has(f))throw new Error(`Unpaired tag can not be used as closing tag: </${f}>`);h&&i.unpairedTagsSet.has(h)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=t5(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(f){let h=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),s.setXmlVersion(Number(h)||1)}if(!(i.ignoreDeclaration&&d.tagName==="?xml"||i.ignorePiTags)){let h=new vs(d.tagName);h.add(i.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&i.ignoreAttributes!==!0&&(h[":@"]=f),this.addChild(r,h,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=Zg(t,"-->",c+4,"Comment is not closed.");if(i.commentPropName){let f=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:f}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=s.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=Zg(t,"]]>",c,"CDATA is not closed.")-2,f=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let h=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:f}]):r.add(i.textNodeName,h),c=d+2}else{let d=t5(t,c,i.removeNSPrefix);if(!d){let M=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${M}"`)}let f=d.tagName,h=d.rawTagName,p=d.tagExp,A=d.attrExpPresent,g=d.closeIndex;if({tagName:f,tagExp:p}=e5(i.transformTagName,f,p,i),i.strictReservedNames&&(f===i.commentPropName||f===i.cdataPropName||f===i.textNodeName||f===i.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&i.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(y=!0,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),p=f):p=p.substr(0,p.length-1),A=f!==p);let C=null,I={},B;B=Nct(h),f!==e.tagname&&this.matcher.push(f,{},B),f!==p&&A&&(C=this.buildAttributesMap(p,this.matcher,f),C&&(I=_ct(C,i))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Q=c;if(this.isCurrentNodeStopNode){let M="";if(y)c=d.closeIndex;else if(i.unpairedTagsSet.has(f))c=d.closeIndex;else{let j=this.readStopNodeData(t,h,g+1);if(!j)throw new Error(`Unexpected end of ${h}`);c=j.i,M=j.tagContent}let x=new vs(f);C&&(x[":@"]=C),x.add(i.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,x,this.readonlyMatcher,Q)}else{if(y){({tagName:f,tagExp:p}=e5(i.transformTagName,f,p,i));let M=new vs(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(f)){let M=new vs(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let M=new vs(f);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),r=M}n="",c=g}}}else n+=t[c];return e.child},"parseXml");function Pct(t,e,r,n){this.options.captureMetaData||(n=void 0);let i=this.options.jPath?r.toString():r,s=this.options.updateTag(e.tagname,i,e[":@"]);s===!1||(typeof s=="string"&&(e.tagname=s),t.addChild(e,n))}o(Pct,"addChild");function Oct(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let i=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,i)))return t}if(n.tagFilter){let i=this.options.jPath?r.toString():r;if(!n.tagFilter(e,i))return t}return this.entityDecoder.decode(t)}o(Oct,"replaceEntitiesValue");function Lct(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(Lct,"saveTextToParentTag");function Fct(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(Fct,"isItStopNode");function Mct(t,e,r=">"){let n=0,i=t.length,s=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u<i;u++){let d=t.charCodeAt(u);if(n)d===n&&(n=0);else if(d===34||d===39)n=d;else if(d===s)if(a!==-1){if(t.charCodeAt(u+1)===a)return c+=t.substring(l,u),{data:c,index:u}}else return c+=t.substring(l,u),{data:c,index:u};else d===9&&!n&&(c+=t.substring(l,u)+" ",l=u+1)}}o(Mct,"tagExpWithClosingIndex");function Zg(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i+e.length-1}o(Zg,"findClosingIndex");function Uct(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i}o(Uct,"findClosingChar");function t5(t,e,r,n=">"){let i=Mct(t,e+1,n);if(!i)return;let s=i.data,a=i.index,c=s.search(/\s/),l=s,u=!0;c!==-1&&(l=s.substring(0,c),s=s.substring(c+1).trimStart());let d=l;if(r){let f=l.indexOf(":");f!==-1&&(l=l.substr(f+1),u=l!==i.data.substr(f+1))}return{tagName:l,tagExp:s,closeIndex:a,attrExpPresent:u,rawTagName:d}}o(t5,"readTagExp");function qct(t,e,r){let n=r,i=1,s=t.length;for(;r<s;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=Uct(t,">",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(i--,i===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=Zg(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Zg(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=Zg(t,"]]>",r,"StopNode is not closed.")-2;else{let c=t5(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&i++,r=c.closeIndex)}}}o(qct,"readStopNodeData");function r5(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:K4(t,r)}else return Ege(t)?t:""}o(r5,"parseValue");function e5(t,e,r,n){if(t){let i=t(e);r===e&&(r=i),e=i}return e=Hge(e,n),{tagName:e,tagExp:r}}o(e5,"transformTagName");function Hge(t,e){if(LN.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return EI.includes(t)?e.onDangerousProperty(t):t}o(Hge,"sanitizeName");var n5=vs.getMetaDataSymbol();function Gct(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let i=n.substring(e.length);r[i]=t[n]}else r[n]=t[n];return r}o(Gct,"stripAttributePrefix");function i5(t,e,r,n){return Vge(t,e,r,n)}o(i5,"prettify");function Vge(t,e,r,n){let i,s={};for(let a=0;a<t.length;a++){let c=t[a],l=Hct(c);if(l!==void 0&&l!==e.textNodeName){let u=Gct(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)i===void 0?i=c[l]:i+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=Vge(c[l],e,r,n),d=zct(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?Vct(u,c[":@"],n,e):Object.keys(u).length===1&&u[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?u=u[e.textNodeName]:Object.keys(u).length===0&&(e.alwaysCreateTextNode?u[e.textNodeName]="":u=""),c[n5]!==void 0&&typeof u=="object"&&u!==null&&(u[n5]=c[n5]),s[l]!==void 0&&Object.prototype.hasOwnProperty.call(s,l))Array.isArray(s[l])||(s[l]=[s[l]]),s[l].push(u);else{let f=e.jPath?n.toString():n;e.isArray(l,f,d)?s[l]=[u]:s[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof i=="string"?i.length>0&&(s[e.textNodeName]=i):i!==void 0&&(s[e.textNodeName]=i),s}o(Vge,"compress");function Hct(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(Hct,"propName");function Vct(t,e,r,n){if(e){let i=Object.keys(e),s=i.length;for(let a=0;a<s;a++){let c=i[a],l=c.startsWith(n.attributeNamePrefix)?c.substring(n.attributeNamePrefix.length):c,u=n.jPath?r.toString()+"."+l:r;n.isArray(c,u,!0,!0)?t[c]=[e[c]]:t[c]=e[c]}}}o(Vct,"assignAttributes");function zct(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}o(zct,"isLeafTag");var ey=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=Mge(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 s=FN(e,r);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}let n=new SI(this.options,this.externalEntities),i=n.parseXml(e);return this.options.preserveOrder||i===void 0?i:i5(i,this.options,n.matcher,n.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 '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return vs.getMetaDataSymbol()}};function GN(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(GN,"safeComment");function HN(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(HN,"safeCdata");function Bf(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(Bf,"escapeAttribute");var jct=`
|
|
`;function $ct(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(a5(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}o($ct,"detectXmlVersionFromArray");function jge(t,e,r,n,i){return!r.sanitizeName||Np(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(jge,"resolveTagName");function o5(t,e){let r="";e.format&&(r=jct);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new po(c)):c instanceof po&&n.push(c)}let i=$ct(t,e),s=new rl;return $ge(t,e,r,s,n,i)}o(o5,"toXml");function $ge(t,e,r,n,i,s){let a="",c=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=s5(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=a5(u);if(d===void 0)continue;let h=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:jge(d,!1,e,n,s),p=Wct(u[":@"],e);n.push(h,p);let A=Yct(n,i);if(h===e.textNodeName){let I=u[d];A||(I=e.tagValueProcessor(h,I),I=s5(I,e)),c&&(a+=r),a+=I,c=!1,n.pop();continue}else if(h===e.cdataPropName){c&&(a+=r);let I=u[d][0][e.textNodeName],B=HN(I);a+=`<![CDATA[${B}]]>`,c=!1,n.pop();continue}else if(h===e.commentPropName){let I=u[d][0][e.textNodeName],B=GN(I);a+=r+`<!--${B}-->`,c=!0,n.pop();continue}else if(h[0]==="?"){let I=zge(u[":@"],e,A,n,s);a+=(h==="?xml"?"":r)+`<${h}${I}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=zge(u[":@"],e,A,n,s),y=r+`<${h}${E}`,C;A?C=Wge(u[d],e):C=$ge(u[d],e,g,n,i,s),e.unpairedTags.indexOf(h)!==-1?e.suppressUnpairedNode?a+=y+">":a+=y+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=y+"/>":C&&C.endsWith(">")?a+=y+`>${C}${r}</${h}>`:(a+=y+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${h}>`),c=!0,n.pop()}return a}o($ge,"arrToStr");function Wct(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let s=i.startsWith(e.attributeNamePrefix)?i.substr(e.attributeNamePrefix.length):i;r[s]=Bf(t[i]),n=!0}return n?r:null}o(Wct,"extractAttributeValues");function Wge(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let i=t[n],s=a5(i);if(s===e.textNodeName)r+=i[s];else if(s===e.cdataPropName)r+=i[s][0][e.textNodeName];else if(s===e.commentPropName)r+=i[s][0][e.textNodeName];else{if(s&&s[0]==="?")continue;if(s){let a=Jct(i[":@"],e),c=Wge(i[s],e);!c||c.length===0?r+=`<${s}${a}/>`:r+=`<${s}${a}>${c}</${s}>`}}}return r}o(Wge,"getRawContent");function Jct(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=t[n];i===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Bf(i)}"`}return r}o(Jct,"attr_to_str_raw");function a5(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}o(a5,"propName");function zge(t,e,r,n,i){let s="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:jge(c,!0,e,n,i),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=s5(u,e)),u===!0&&e.suppressBooleanAttributes?s+=` ${l}`:s+=` ${l}="${Bf(u)}"`}return s}o(zge,"attr_to_str");function Yct(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}o(Yct,"checkStopNode");function s5(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}o(s5,"replaceEntitiesValue");function c5(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(c5,"getIgnoreAttributesFn");var Kct={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function _s(t){if(this.options=Object.assign({},Kct,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 po(r)):r instanceof po&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=c5(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=tlt),this.processTextOrObjNode=Zct,this.options.format?(this.indentate=elt,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(_s,"Builder");function Xct(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let i=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(i)return i}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(Xct,"detectXmlVersionFromObj");function l5(t,e,r,n,i){return!r.sanitizeName||Np(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(l5,"resolveTagName");_s.prototype.build=function(t){if(this.options.preserveOrder)return o5(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new rl,r=Xct(t,this.options);return this.j2x(t,0,e,r).val}};_s.prototype.j2x=function(t,e,r,n){let i="",s="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:l5(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(s+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?s+="":d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)s+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let f=this.isAttribute(l);if(f&&!this.ignoreAttributesFn(f,a)){let h=l5(f,!0,this.options,r,n);i+=this.buildAttrPairStr(h,""+t[l],c)}else if(!f)if(l===this.options.textNodeName){let h=this.options.tagValueProcessor(l,""+t[l]);s+=this.replaceEntitiesValue(h)}else{r.push(d);let h=this.checkStopNode(r);if(r.pop(),h){let p=""+t[l];p===""?s+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:s+=this.indentate(e)+"<"+d+">"+p+"</"+d+this.tagEndChar}else s+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let f=t[l].length,h="",p="";for(let A=0;A<f;A++){let g=t[l][A];if(!(typeof g>"u"))if(g===null)d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(g,e+1,r,n);r.pop(),h+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(p+=E.attrStr)}else h+=this.processTextOrObjNode(g,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,g);E=this.replaceEntitiesValue(E),h+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+g;y===""?h+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:h+=this.indentate(e)+"<"+d+">"+y+"</"+d+this.tagEndChar}else h+=this.buildTextValNode(g,d,"",e,r)}}this.options.oneListGroup&&(h=this.buildObjectNode(h,d,p,e)),s+=h}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let f=Object.keys(t[l]),h=f.length;for(let p=0;p<h;p++){let A=l5(f[p],!0,this.options,r,n);i+=this.buildAttrPairStr(A,""+t[l][f[p]],c)}}else s+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:i,val:s}};_s.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+'="'+Bf(e)+'"'};function Zct(t,e,r,n,i){let s=this.extractAttributes(t);if(n.push(e,s),this.checkStopNode(n)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,n,i);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,n):this.buildObjectNode(c.val,e,c.attrStr,r)}o(Zct,"processTextOrObjNode");_s.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let i in n){if(!Object.prototype.hasOwnProperty.call(n,i))continue;let s=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i;e[s]=Bf(n[i]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=this.isAttribute(n);i&&(e[i]=Bf(t[n]),r=!0)}return r?e:null};_s.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 n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let i of n)if(typeof i=="string"||typeof i=="number")e+=`<${r}>${i}</${r}>`;else if(typeof i=="object"&&i!==null){let s=this.buildRawContent(i),a=this.buildAttributesForStopNode(i);s===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${s}</${r}>`}}else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),s=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${s}/>`:e+=`<${r}${s}>${i}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};_s.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,s=r[n];s===!0&&this.options.suppressBooleanAttributes?e+=" "+i:e+=" "+i+'="'+s+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let i=t[r];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}return e};_s.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i="</"+e+this.tagEndChar,s="";return e[0]==="?"&&(s="?",i=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+s+">"+t+i:this.options.commentPropName!==!1&&e===this.options.commentPropName&&s.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+s+this.tagEndChar+t+this.indentate(n)+i}};_s.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};_s.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};_s.prototype.buildTextValNode=function(t,e,r,n,i){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let s=HN(t);return this.indentate(n)+`<![CDATA[${s}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let s=GN(t);return this.indentate(n)+`<!--${s}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=this.options.tagValueProcessor(e,t);return s=this.replaceEntitiesValue(s),s===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+s+"</"+e+this.tagEndChar}}};_s.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 elt(t){return this.options.indentBy.repeat(t)}o(elt,"indentate");function tlt(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(tlt,"isAttribute");var u5=_s;var Jge={validate:FN};function Xge(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(Xge,"getCommonOptions");function rlt(t={}){var e,r;return Object.assign(Object.assign({},Xge(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"})}o(rlt,"getSerializerOptions");function nlt(t={}){return Object.assign(Object.assign({},Xge(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(nlt,"getParserOptions");function VN(t,e={}){let r=rlt(e),n=new u5(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}o(VN,"stringifyXML");async function d5(t,e={}){if(!t)throw new Error("Document is empty");let r=Jge.validate(t);if(r!==!0)throw r;let i=new ey(nlt(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let a=i[s];return typeof a=="object"?Object.assign({},a):a}return i}o(d5,"parseXML");var zN=Xc("storage-blob");var tye=require("events");var Zge=require("node:stream");var jN=class extends Zge.Readable{static{o(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i<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=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let i=this.byteLength-this.pushedBytesLength,s=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(s,i);if(a>e-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var eye=N(require("node:buffer"),1);var $N=eye.default.constants.MAX_LENGTH,WN=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/$N);for(let s=0;s<i;s++){let a=s===i-1?e%$N:$N;a===0&&(a=$N),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,i=0,s=0,a=0,c=0;for(;c<this._size;){let l=e[n],u=this.buffers[i],d=l.copy(u,s,a);c+=d,a+=d,s+=d,a===l.length&&(n++,a=0),s===u.length&&(i++,s=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new jN(this.buffers,this.size)}};var JN=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new tye.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new WN(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(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var f5;function h5(){return f5||(f5=dI()),f5}o(h5,"getCachedDefaultHttpClient");var nl=class{static{o(this,"BaseRequestPolicy")}_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var ju={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ve={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 vf(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==i&&c.push(l)}return s&&c.push(`${i}=${s}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(vf,"setURLParameter");function YN(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(YN,"setURLHost");function KN(t){try{return new URL(t).pathname}catch{return}}o(KN,"getURLPath");function XN(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(i=>{let s=i.indexOf("="),a=i.lastIndexOf("=");return s>0&&s===a&&a<i.length-1});let n={};for(let i of r){let s=i.split("="),a=s[0],c=s[1];n[a]=c}return n}o(XN,"getURLQueries");async function ZN(t,e,r){return new Promise((n,i)=>{let s,a=o(()=>{s!==void 0&&clearTimeout(s),i(r)},"abortHandler");s=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(ZN,"delay");var BI=class extends nl{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Ot?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=vf(e.url,ju.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ve.COOKIE),e.headers.remove(Ve.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var vI=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new BI(e,r)}};var Tp=class extends nl{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var xI=class extends Tp{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Dp=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var yr=class extends Dp{static{o(this,"AnonymousCredential")}create(e,r){return new xI(e,r)}};var rye=require("node:crypto");var ilt=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]),slt=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]),olt=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 eR(t,e){return alt(t,e)?-1:1}o(eR,"compareHeader");function alt(t,e){let r=[ilt,slt,olt],n=0,i=0,s=0;for(;n<r.length;){if(n===r.length-1&&i!==s)return i>s;let a=i<t.length?r[n][t[i].charCodeAt(0)]:1,c=s<e.length?r[n][e[s].charCodeAt(0)]:1;if(a===1&&c===1)i=0,s=0,++n;else if(a===c)++i,++s;else if(a===0)++i;else if(c===0)++s;else return a<c}return!1}o(alt,"isLessThan");var _I=class extends Tp{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Ve.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Ve.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ve.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ve.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ve.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ve.CONTENT_MD5),this.getHeaderValueToSign(e,Ve.CONTENT_TYPE),this.getHeaderValueToSign(e,Ve.DATE),this.getHeaderValueToSign(e,Ve.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ve.IF_MATCH),this.getHeaderValueToSign(e,Ve.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ve.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ve.RANGE)].join(`
|
|
`)+`
|
|
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ve.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ve.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ve.PREFIX_FOR_STORAGE));r.sort((i,s)=>eR(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,a)=>!(s>0&&i.name.toLowerCase()===a[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
|
|
`}),n}getCanonicalizedResourceString(e){let r=KN(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=XN(e.url),s={};if(i){let a=[];for(let c in i)if(Object.prototype.hasOwnProperty.call(i,c)){let l=c.toLowerCase();s[l]=i[c],a.push(l)}a.sort();for(let c of a)n+=`
|
|
${c}:${decodeURIComponent(s[c])}`}return n}};var Pr=class extends Dp{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new _I(e,r,this)}computeHMACSHA256(e){return(0,rye.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var xn=Xc("storage-common");var ta;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ta||(ta={}));var xf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ta.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},clt=new uo("The operation was aborted."),NI=class extends nl{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=xf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:xf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):xf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:xf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:xf.maxRetryDelayInMs):xf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:xf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:xf.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=YN(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=vf(i.url,ju.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(xn.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,a))return a;r=r||!s&&a.status===404}catch(c){if(xn.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(s,n,a,c))throw c}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return xn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let a of s)if(i.name.toUpperCase().includes(a)||i.message.toUpperCase().includes(a)||i.code&&i.code.toString().toUpperCase()===a)return xn.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||i){let a=n?n.status:i?i.statusCode:0;if(!e&&a===404)return xn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return xn.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Ve.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(xn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case ta.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ta.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return xn.info(`RetryPolicy: Delay for ${i}ms`),ZN(i,n,clt)}};var RI=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new NI(e,r,this.retryOptions)}};var llt="storageBrowserPolicy";function nye(){return{name:llt,async sendRequest(t,e){return Ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=vf(t.url,ju.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ve.COOKIE),t.headers.delete(Ve.CONTENT_LENGTH)),e(t)}}}o(nye,"storageBrowserPolicy");var ult="StorageCorrectContentLengthPolicy";function iye(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ve.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:ult,async sendRequest(e,r){return t(e),r(e)}}}o(iye,"storageCorrectContentLengthPolicy");var dlt="storageRetryPolicy",ty={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ta.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},flt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],hlt=new uo("The operation was aborted.");function sye(t={}){let e=t.retryPolicyType??ty.retryPolicyType,r=t.maxTries??ty.maxTries,n=t.retryDelayInMs??ty.retryDelayInMs,i=t.maxRetryDelayInMs??ty.maxRetryDelayInMs,s=t.secondaryHost??ty.secondaryHost,a=t.tryTimeoutInMs??ty.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:f,error:h}){if(d>=r)return xn.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(h){for(let p of flt)if(h.name.toUpperCase().includes(p)||h.message.toUpperCase().includes(p)||h.code&&h.code.toString().toUpperCase()===p)return xn.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(h?.code==="PARSE_ERROR"&&h?.message.startsWith('Error "Error: Unclosed root tag'))return xn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(f||h){let p=f?.status??h?.statusCode??0;if(!u&&p===404)return xn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return xn.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(f&&f?.status>=400){let p=f.headers.get(Ve.X_MS_CopySourceErrorCode);if(p!==void 0)switch(p){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let f=0;if(u)switch(e){case ta.EXPONENTIAL:f=Math.min((Math.pow(2,d-1)-1)*n,i);break;case ta.FIXED:f=n;break}else f=Math.random()*1e3;return xn.info(`RetryPolicy: Delay for ${f}ms`),f}return o(l,"calculateDelay"),{name:dlt,async sendRequest(u,d){a&&(u.url=vf(u.url,ju.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let f=u.url,h=s?YN(u.url,s):void 0,p=!1,A=1,g=!0,E,y;for(;g;){let C=p||!h||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=C?f:h,E=void 0,y=void 0;try{xn.info(`RetryPolicy: =====> Try=${A} ${C?"Primary":"Secondary"}`),E=await d(u),p=p||!C&&E.status===404}catch(I){if(vp(I))xn.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),y=I;else throw xn.error(`RetryPolicy: Caught error, message: ${bf(I)}`),I}g=c({isPrimaryRetry:C,attempt:A,response:E,error:y}),g&&await ZN(l(C,A),u.abortSignal,hlt),A++}if(E)return E;throw y??new Hu("RetryPolicy failed without known error.")}}}o(sye,"storageRetryPolicy");var oye=require("node:crypto");var plt="storageSharedKeyCredentialPolicy";function p5(t){function e(s){s.headers.set(Ve.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ve.CONTENT_LENGTH,Buffer.byteLength(s.body));let a=[s.method.toUpperCase(),r(s,Ve.CONTENT_LANGUAGE),r(s,Ve.CONTENT_ENCODING),r(s,Ve.CONTENT_LENGTH),r(s,Ve.CONTENT_MD5),r(s,Ve.CONTENT_TYPE),r(s,Ve.DATE),r(s,Ve.IF_MODIFIED_SINCE),r(s,Ve.IF_MATCH),r(s,Ve.IF_NONE_MATCH),r(s,Ve.IF_UNMODIFIED_SINCE),r(s,Ve.RANGE)].join(`
|
|
`)+`
|
|
`+n(s)+i(s),c=(0,oye.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");s.headers.set(Ve.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(s,a){let c=s.headers.get(a);return!c||a===Ve.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(s){let a=[];for(let[l,u]of s.headers)l.toLowerCase().startsWith(Ve.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>eR(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()}
|
|
`}),c}o(n,"getCanonicalizedHeadersString");function i(s){let a=KN(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=XN(s.url),u={};if(l){let d=[];for(let f in l)if(Object.prototype.hasOwnProperty.call(l,f)){let h=f.toLowerCase();u[h]=l[f],d.push(h)}d.sort();for(let f of d)c+=`
|
|
${f}:${decodeURIComponent(u[f])}`}return c}return o(i,"getCanonicalizedResourceString"),{name:plt,async sendRequest(s,a){return e(s),a(s)}}}o(p5,"storageSharedKeyCredentialPolicy");var mlt="storageRequestFailureDetailsParserPolicy";function aye(){return{name:mlt,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}}}}o(aye,"storageRequestFailureDetailsParserPolicy");var cye=require("node:crypto");var tR=class{static{o(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,cye.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var rR="12.31.0",nR="2026-02-06";var iR="https://storage.azure.com/.default",$u={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var rc="",m5="*",Alt=1*1024*1024;var glt=4*Alt;var lye="AES256",uye="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",dye=["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"],fye=["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"],hye="BlobUsesCustomerSpecifiedEncryption",pye="BlobDoesNotUseCustomerSpecifiedEncryption",mye=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Wu(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}o(Wu,"isPipelineLike");var TI=class{static{o(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function tn(t,e={}){t||(t=new yr);let r=new TI([],e);return r._credential=t,r}o(tn,"newPipeline");function ylt(t){let e=[Elt,Aye,Clt,blt,Ilt,wlt,Blt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>Slt(i));return{wrappedPolicies:V4(r),afterRetry:n}}}}o(ylt,"processDownlevelPipeline");function A5(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?z4(e):h5(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${rR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=hI({...r,loggingOptions:{additionalAllowedHeaderNames:dye,additionalAllowedQueryParameters:fye,logger:zN.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:VN,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:d5,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:C4}),i.addPolicy(iye()),i.addPolicy(sye(r.retryOptions),{phase:"Retry"}),i.addPolicy(aye()),i.addPolicy(nye());let c=ylt(t);c&&i.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=g5(t);fo(l)?i.addPolicy(Jg({credential:l,scopes:r.audience??iR,challengeCallbacks:{authorizeRequestOnChallenge:QN}}),{phase:"Sign"}):l instanceof Pr&&i.addPolicy(p5({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}o(A5,"getCoreClientOptions");function g5(t){if(t._credential)return t._credential;let e=new yr;for(let r of t.factories)if(fo(r.credential))e=r.credential;else if(Aye(r))return r;return e}o(g5,"getCredentialFromPipeline");function Aye(t){return t instanceof Pr?!0:t.constructor.name==="StorageSharedKeyCredential"}o(Aye,"isStorageSharedKeyCredential");function Elt(t){return t instanceof yr?!0:t.constructor.name==="AnonymousCredential"}o(Elt,"isAnonymousCredential");function Clt(t){return fo(t.credential)}o(Clt,"isCoreHttpBearerTokenFactory");function blt(t){return t instanceof vI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(blt,"isStorageBrowserPolicyFactory");function Ilt(t){return t instanceof RI?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(Ilt,"isStorageRetryPolicyFactory");function wlt(t){return t.constructor.name==="TelemetryPolicyFactory"}o(wlt,"isStorageTelemetryPolicyFactory");function Slt(t){return t.constructor.name==="InjectorPolicyFactory"}o(Slt,"isInjectorPolicyFactory");function Blt(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},s=t.create(r,n).constructor.name;return e.some(a=>s.startsWith(a))}o(Blt,"isCoreHttpPolicyFactory");var gye;(function(t){t.AES256="AES256"})(gye||(gye={}));var yye;(function(t){t.Backup="backup"})(yye||(yye={}));var Eye;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Eye||(Eye={}));var Cye;(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"})(Cye||(Cye={}));var mo={};I4e(mo,{AccessPolicy:()=>Llt,AppendBlobAppendBlockExceptionHeaders:()=>L8,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>M8,AppendBlobAppendBlockFromUrlHeaders:()=>F8,AppendBlobAppendBlockHeaders:()=>O8,AppendBlobCreateExceptionHeaders:()=>P8,AppendBlobCreateHeaders:()=>k8,AppendBlobSealExceptionHeaders:()=>q8,AppendBlobSealHeaders:()=>U8,ArrowConfiguration:()=>Klt,ArrowField:()=>Xlt,BlobAbortCopyFromURLExceptionHeaders:()=>a8,BlobAbortCopyFromURLHeaders:()=>o8,BlobAcquireLeaseExceptionHeaders:()=>zH,BlobAcquireLeaseHeaders:()=>VH,BlobBreakLeaseExceptionHeaders:()=>ZH,BlobBreakLeaseHeaders:()=>XH,BlobChangeLeaseExceptionHeaders:()=>KH,BlobChangeLeaseHeaders:()=>YH,BlobCopyFromURLExceptionHeaders:()=>s8,BlobCopyFromURLHeaders:()=>i8,BlobCreateSnapshotExceptionHeaders:()=>t8,BlobCreateSnapshotHeaders:()=>e8,BlobDeleteExceptionHeaders:()=>NH,BlobDeleteHeaders:()=>_H,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>MH,BlobDeleteImmutabilityPolicyHeaders:()=>FH,BlobDownloadExceptionHeaders:()=>BH,BlobDownloadHeaders:()=>oR,BlobFlatListSegment:()=>Flt,BlobGetAccountInfoExceptionHeaders:()=>u8,BlobGetAccountInfoHeaders:()=>l8,BlobGetPropertiesExceptionHeaders:()=>xH,BlobGetPropertiesHeaders:()=>vH,BlobGetTagsExceptionHeaders:()=>h8,BlobGetTagsHeaders:()=>f8,BlobHierarchyListSegment:()=>Glt,BlobItemInternal:()=>Mlt,BlobName:()=>Ult,BlobPrefix:()=>Hlt,BlobPropertiesInternal:()=>qlt,BlobQueryExceptionHeaders:()=>d8,BlobQueryHeaders:()=>cR,BlobReleaseLeaseExceptionHeaders:()=>$H,BlobReleaseLeaseHeaders:()=>jH,BlobRenewLeaseExceptionHeaders:()=>JH,BlobRenewLeaseHeaders:()=>WH,BlobServiceProperties:()=>DI,BlobServiceStatistics:()=>y5,BlobSetExpiryExceptionHeaders:()=>QH,BlobSetExpiryHeaders:()=>DH,BlobSetHttpHeadersExceptionHeaders:()=>PH,BlobSetHttpHeadersHeaders:()=>kH,BlobSetImmutabilityPolicyExceptionHeaders:()=>LH,BlobSetImmutabilityPolicyHeaders:()=>OH,BlobSetLegalHoldExceptionHeaders:()=>qH,BlobSetLegalHoldHeaders:()=>UH,BlobSetMetadataExceptionHeaders:()=>HH,BlobSetMetadataHeaders:()=>GH,BlobSetTagsExceptionHeaders:()=>m8,BlobSetTagsHeaders:()=>p8,BlobSetTierExceptionHeaders:()=>c8,BlobSetTierHeaders:()=>aR,BlobStartCopyFromURLExceptionHeaders:()=>n8,BlobStartCopyFromURLHeaders:()=>r8,BlobTag:()=>Plt,BlobTags:()=>kI,BlobUndeleteExceptionHeaders:()=>TH,BlobUndeleteHeaders:()=>RH,Block:()=>Vlt,BlockBlobCommitBlockListExceptionHeaders:()=>K8,BlockBlobCommitBlockListHeaders:()=>Y8,BlockBlobGetBlockListExceptionHeaders:()=>Z8,BlockBlobGetBlockListHeaders:()=>X8,BlockBlobPutBlobFromUrlExceptionHeaders:()=>z8,BlockBlobPutBlobFromUrlHeaders:()=>V8,BlockBlobStageBlockExceptionHeaders:()=>$8,BlockBlobStageBlockFromURLExceptionHeaders:()=>J8,BlockBlobStageBlockFromURLHeaders:()=>W8,BlockBlobStageBlockHeaders:()=>j8,BlockBlobUploadExceptionHeaders:()=>H8,BlockBlobUploadHeaders:()=>G8,BlockList:()=>B5,BlockLookupList:()=>S5,ClearRange:()=>jlt,ContainerAcquireLeaseExceptionHeaders:()=>uH,ContainerAcquireLeaseHeaders:()=>lH,ContainerBreakLeaseExceptionHeaders:()=>AH,ContainerBreakLeaseHeaders:()=>mH,ContainerChangeLeaseExceptionHeaders:()=>yH,ContainerChangeLeaseHeaders:()=>gH,ContainerCreateExceptionHeaders:()=>V5,ContainerCreateHeaders:()=>H5,ContainerDeleteExceptionHeaders:()=>W5,ContainerDeleteHeaders:()=>$5,ContainerFilterBlobsExceptionHeaders:()=>cH,ContainerFilterBlobsHeaders:()=>aH,ContainerGetAccessPolicyExceptionHeaders:()=>X5,ContainerGetAccessPolicyHeaders:()=>K5,ContainerGetAccountInfoExceptionHeaders:()=>SH,ContainerGetAccountInfoHeaders:()=>wH,ContainerGetPropertiesExceptionHeaders:()=>j5,ContainerGetPropertiesHeaders:()=>z5,ContainerItem:()=>Dlt,ContainerListBlobFlatSegmentExceptionHeaders:()=>CH,ContainerListBlobFlatSegmentHeaders:()=>EH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>IH,ContainerListBlobHierarchySegmentHeaders:()=>bH,ContainerProperties:()=>Qlt,ContainerReleaseLeaseExceptionHeaders:()=>fH,ContainerReleaseLeaseHeaders:()=>dH,ContainerRenameExceptionHeaders:()=>iH,ContainerRenameHeaders:()=>nH,ContainerRenewLeaseExceptionHeaders:()=>pH,ContainerRenewLeaseHeaders:()=>hH,ContainerRestoreExceptionHeaders:()=>rH,ContainerRestoreHeaders:()=>tH,ContainerSetAccessPolicyExceptionHeaders:()=>eH,ContainerSetAccessPolicyHeaders:()=>Z5,ContainerSetMetadataExceptionHeaders:()=>Y5,ContainerSetMetadataHeaders:()=>J5,ContainerSubmitBatchExceptionHeaders:()=>oH,ContainerSubmitBatchHeaders:()=>sH,CorsRule:()=>Nlt,DelimitedTextConfiguration:()=>Jlt,FilterBlobItem:()=>klt,FilterBlobSegment:()=>QI,GeoReplication:()=>Tlt,JsonTextConfiguration:()=>Ylt,KeyInfo:()=>C5,ListBlobsFlatSegmentResponse:()=>I5,ListBlobsHierarchySegmentResponse:()=>w5,ListContainersSegmentResponse:()=>E5,Logging:()=>vlt,Metrics:()=>_lt,PageBlobClearPagesExceptionHeaders:()=>b8,PageBlobClearPagesHeaders:()=>C8,PageBlobCopyIncrementalExceptionHeaders:()=>Q8,PageBlobCopyIncrementalHeaders:()=>D8,PageBlobCreateExceptionHeaders:()=>g8,PageBlobCreateHeaders:()=>A8,PageBlobGetPageRangesDiffExceptionHeaders:()=>x8,PageBlobGetPageRangesDiffHeaders:()=>v8,PageBlobGetPageRangesExceptionHeaders:()=>B8,PageBlobGetPageRangesHeaders:()=>S8,PageBlobResizeExceptionHeaders:()=>N8,PageBlobResizeHeaders:()=>_8,PageBlobUpdateSequenceNumberExceptionHeaders:()=>T8,PageBlobUpdateSequenceNumberHeaders:()=>R8,PageBlobUploadPagesExceptionHeaders:()=>E8,PageBlobUploadPagesFromURLExceptionHeaders:()=>w8,PageBlobUploadPagesFromURLHeaders:()=>I8,PageBlobUploadPagesHeaders:()=>y8,PageList:()=>sR,PageRange:()=>zlt,QueryFormat:()=>Wlt,QueryRequest:()=>v5,QuerySerialization:()=>$lt,RetentionPolicy:()=>xlt,ServiceFilterBlobsExceptionHeaders:()=>G5,ServiceFilterBlobsHeaders:()=>q5,ServiceGetAccountInfoExceptionHeaders:()=>F5,ServiceGetAccountInfoHeaders:()=>L5,ServiceGetPropertiesExceptionHeaders:()=>R5,ServiceGetPropertiesHeaders:()=>N5,ServiceGetStatisticsExceptionHeaders:()=>D5,ServiceGetStatisticsHeaders:()=>T5,ServiceGetUserDelegationKeyExceptionHeaders:()=>O5,ServiceGetUserDelegationKeyHeaders:()=>P5,ServiceListContainersSegmentExceptionHeaders:()=>k5,ServiceListContainersSegmentHeaders:()=>Q5,ServiceSetPropertiesExceptionHeaders:()=>_5,ServiceSetPropertiesHeaders:()=>x5,ServiceSubmitBatchExceptionHeaders:()=>U5,ServiceSubmitBatchHeaders:()=>M5,SignedIdentifier:()=>Olt,StaticWebsite:()=>Rlt,StorageError:()=>re,UserDelegationKey:()=>b5});var DI={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"}}}}},vlt={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"}}}}},xlt={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"}}}}},_lt={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"}}}}},Nlt={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"}}}}},Rlt={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"}}}}},re={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"}}}}},y5={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Tlt={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"}}}}},E5={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"}}}}},Dlt={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"}}}}}}},Qlt={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"}}}}},C5={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"}}}}},b5={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"}}}}},QI={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"}}}}},klt={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"}}}}},kI={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"}}}}}}},Plt={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"}}}}},Olt={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"}}}}},Llt={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"}}}}},I5={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"}}}}},Flt={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"}}}}}}},Mlt={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"}}}}},Ult={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"}}}}},qlt={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"}}}}},w5={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"}}}}},Glt={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"}}}}}}},Hlt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},S5={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"}}}}}}},B5={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"}}}}}}},Vlt={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"}}}}},sR={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"}}}}},zlt={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"}}}}},jlt={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"}}}}},v5={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"}}}}},$lt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Wlt={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"}}}}}}},Jlt={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"}}}}},Ylt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Klt={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"}}}}}}},Xlt={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"}}}}},x5={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"}}}}},_5={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N5={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"}}}}},R5={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T5={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"}}}}},D5={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q5={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"}}}}},k5={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P5={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"}}}}},O5={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L5={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"}}}}},F5={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M5={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"}}}}},U5={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q5={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"}}}}},G5={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H5={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"}}}}},V5={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z5={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"}}}}},j5={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$5={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"}}}}},W5={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J5={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"}}}}},Y5={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K5={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"}}}}},X5={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z5={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"}}}}},eH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tH={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"}}}}},rH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={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"}}}}},iH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},oH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={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"}}}}},cH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},fH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},pH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},AH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},IH={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oR={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"}}}}},BH={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},xH={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},NH={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},TH={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={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"}}}}},QH={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},PH={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"]}}}}},LH={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},MH={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UH={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"}}}}},qH={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GH={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"}}}}},HH={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VH={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"}}}}},zH={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$H={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WH={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"}}}}},JH={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={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"}}}}},KH={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XH={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"}}}}},ZH={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e8={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"}}}}},t8={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r8={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"}}}}},n8={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"}}}}},i8={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"}}}}},s8={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"}}}}},o8={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"}}}}},a8={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aR={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"}}}}},c8={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l8={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"}}}}},u8={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cR={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"}}}}},d8={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f8={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"}}}}},h8={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p8={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"}}}}},m8={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A8={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"}}}}},g8={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y8={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"}}}}},E8={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C8={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"}}}}},b8={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I8={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"}}}}},w8={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"}}}}},S8={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"}}}}},B8={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v8={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"}}}}},x8={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_8={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"}}}}},N8={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R8={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"}}}}},T8={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D8={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"}}}}},Q8={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k8={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"}}}}},P8={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O8={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"}}}}},L8={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F8={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"}}}}},M8={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"}}}}},U8={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"}}}}},q8={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G8={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"}}}}},H8={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V8={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"}}}}},z8={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"}}}}},j8={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"}}}}},$8={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W8={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"}}}}},J8={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"}}}}},Y8={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"}}}}},K8={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X8={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"}}}}},Z8={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var il={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},bye={parameterPath:"blobServiceProperties",mapper:DI},ra={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ne={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},PI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},na={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ie={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},se={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},oe={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ge={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Iye={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},sl={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ol={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},wye={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Sye={parameterPath:"keyInfo",mapper:C5},Bye={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ry={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},lR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},uR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},dR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},fR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},zn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},xi={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},eV={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},vye={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},xye={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},rt={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Je={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ye={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},pR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tV={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_ye={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},mR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nye={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Rye={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Tye={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dye={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Qye={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ia={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},gR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},yR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},ER={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},_f={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},CR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},bR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},IR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},wR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},SR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},rV={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"},nV={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},kye={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Xi={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},al={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Qp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Pye={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Oye={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Or={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Lr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Fr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},xt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},_t={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ut={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Lye={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Fye={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Mye={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Uye={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},qye={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},cl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},ll={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},ul={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},dl={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},fl={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},hl={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},iV={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nc={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},ic={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Gye={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hye={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},yn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Vye={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ju={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"]}}},sV={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},pl={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},ml={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Al={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},gl={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},BR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},kp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},sc={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},zye={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},yl={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},jye={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Yu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Ku={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},vR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Xu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},$ye={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wye={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Jye={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Yye={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kye={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"]}}},Xye={parameterPath:["options","queryRequest"],mapper:v5},Zye={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oV={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aV={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},cV={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},lV={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},uV={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},eEe={parameterPath:["options","tags"],mapper:kI},sa={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},El={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},tEe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},dV={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},fV={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Pp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Op={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Lp={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},xR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hV={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},_R={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},NR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},RR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},rEe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ny={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},nEe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},iy={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},iEe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},pV={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sEe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},oEe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},aEe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},cEe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lEe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},mV={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AV={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},TR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},DR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},uEe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gV={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},dEe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},yV={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EV={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},fEe={parameterPath:"blocks",mapper:S5},CV={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hEe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var QR=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Zlt)}getProperties(e){return this.client.sendOperationRequest({options:e},eut)}getStatistics(e){return this.client.sendOperationRequest({options:e},tut)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},rut)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},nut)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},iut)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},sut)}filterBlobs(e){return this.client.sendOperationRequest({options:e},out)}},Nf=ho(mo,!0),Zlt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:x5},default:{bodyMapper:re,headersMapper:_5}},requestBody:bye,queryParameters:[PI,na,ie],urlParameters:[ne],headerParameters:[il,ra,se,oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nf},eut={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:DI,headersMapper:N5},default:{bodyMapper:re,headersMapper:R5}},queryParameters:[PI,na,ie],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:Nf},tut={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:y5,headersMapper:T5},default:{bodyMapper:re,headersMapper:D5}},queryParameters:[PI,ie,Iye],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:Nf},rut={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:E5,headersMapper:Q5},default:{bodyMapper:re,headersMapper:k5}},queryParameters:[ie,OI,LI,sl,ol,wye],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:Nf},nut={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:b5,headersMapper:P5},default:{bodyMapper:re,headersMapper:O5}},requestBody:Sye,queryParameters:[PI,ie,Bye],urlParameters:[ne],headerParameters:[il,ra,se,oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nf},iut={path:"/",httpMethod:"GET",responses:{200:{headersMapper:L5},default:{bodyMapper:re,headersMapper:F5}},queryParameters:[na,ie,ry],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:Nf},sut={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:M5},default:{bodyMapper:re,headersMapper:U5}},requestBody:lR,queryParameters:[ie,uR],urlParameters:[ne],headerParameters:[ra,se,oe,Vn,dR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nf},out={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:QI,headersMapper:q5},default:{bodyMapper:re,headersMapper:G5}},queryParameters:[ie,sl,ol,fR,hR],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:Nf};var kR=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},aut)}getProperties(e){return this.client.sendOperationRequest({options:e},cut)}delete(e){return this.client.sendOperationRequest({options:e},lut)}setMetadata(e){return this.client.sendOperationRequest({options:e},uut)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},dut)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},fut)}restore(e){return this.client.sendOperationRequest({options:e},hut)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},put)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},mut)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Aut)}acquireLease(e){return this.client.sendOperationRequest({options:e},gut)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},yut)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Eut)}breakLease(e){return this.client.sendOperationRequest({options:e},Cut)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},but)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Iut)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},wut)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Sut)}},jn=ho(mo,!0),aut={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:H5},default:{bodyMapper:re,headersMapper:V5}},queryParameters:[ie,zn],urlParameters:[ne],headerParameters:[se,oe,ge,xi,eV,vye,xye],isXML:!0,serializer:jn},cut={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:z5},default:{bodyMapper:re,headersMapper:j5}},queryParameters:[ie,zn],urlParameters:[ne],headerParameters:[se,oe,ge,rt],isXML:!0,serializer:jn},lut={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:$5},default:{bodyMapper:re,headersMapper:W5}},queryParameters:[ie,zn],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye],isXML:!0,serializer:jn},uut={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:J5},default:{bodyMapper:re,headersMapper:Y5}},queryParameters:[ie,zn,pR],urlParameters:[ne],headerParameters:[se,oe,ge,xi,rt,Je],isXML:!0,serializer:jn},dut={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:K5},default:{bodyMapper:re,headersMapper:X5}},queryParameters:[ie,zn,tV],urlParameters:[ne],headerParameters:[se,oe,ge,rt],isXML:!0,serializer:jn},fut={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Z5},default:{bodyMapper:re,headersMapper:eH}},requestBody:_ye,queryParameters:[ie,zn,tV],urlParameters:[ne],headerParameters:[il,ra,se,oe,eV,rt,Je,Ye],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jn},hut={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:tH},default:{bodyMapper:re,headersMapper:rH}},queryParameters:[ie,zn,mR],urlParameters:[ne],headerParameters:[se,oe,ge,Nye,Rye],isXML:!0,serializer:jn},put={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:nH},default:{bodyMapper:re,headersMapper:iH}},queryParameters:[ie,zn,Tye],urlParameters:[ne],headerParameters:[se,oe,ge,Dye,Qye],isXML:!0,serializer:jn},mut={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sH},default:{bodyMapper:re,headersMapper:oH}},requestBody:lR,queryParameters:[ie,uR,zn],urlParameters:[ne],headerParameters:[ra,se,oe,Vn,dR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jn},Aut={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:QI,headersMapper:aH},default:{bodyMapper:re,headersMapper:cH}},queryParameters:[ie,sl,ol,fR,hR,zn],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:jn},gut={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:lH},default:{bodyMapper:re,headersMapper:uH}},queryParameters:[ie,zn,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,AR,gR,yR],isXML:!0,serializer:jn},yut={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:dH},default:{bodyMapper:re,headersMapper:fH}},queryParameters:[ie,zn,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,ER,_f],isXML:!0,serializer:jn},Eut={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:hH},default:{bodyMapper:re,headersMapper:pH}},queryParameters:[ie,zn,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,_f,CR],isXML:!0,serializer:jn},Cut={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:mH},default:{bodyMapper:re,headersMapper:AH}},queryParameters:[ie,zn,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,bR,IR],isXML:!0,serializer:jn},but={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:gH},default:{bodyMapper:re,headersMapper:yH}},queryParameters:[ie,zn,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,_f,wR,SR],isXML:!0,serializer:jn},Iut={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:I5,headersMapper:EH},default:{bodyMapper:re,headersMapper:CH}},queryParameters:[ie,OI,LI,sl,ol,zn,rV,nV],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:jn},wut={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:w5,headersMapper:bH},default:{bodyMapper:re,headersMapper:IH}},queryParameters:[ie,OI,LI,sl,ol,zn,rV,nV,kye],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:jn},Sut={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:wH},default:{bodyMapper:re,headersMapper:SH}},queryParameters:[na,ie,ry],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:jn};var PR=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},But)}getProperties(e){return this.client.sendOperationRequest({options:e},vut)}delete(e){return this.client.sendOperationRequest({options:e},xut)}undelete(e){return this.client.sendOperationRequest({options:e},_ut)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Nut)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Rut)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Tut)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Dut)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Qut)}setMetadata(e){return this.client.sendOperationRequest({options:e},kut)}acquireLease(e){return this.client.sendOperationRequest({options:e},Put)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Out)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Lut)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Fut)}breakLease(e){return this.client.sendOperationRequest({options:e},Mut)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Uut)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},qut)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Gut)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Hut)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Vut)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},zut)}query(e){return this.client.sendOperationRequest({options:e},jut)}getTags(e){return this.client.sendOperationRequest({options:e},$ut)}setTags(e){return this.client.sendOperationRequest({options:e},Wut)}},Er=ho(mo,!0),But={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:oR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:oR},default:{bodyMapper:re,headersMapper:BH}},queryParameters:[ie,Xi,al],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye,Qp,Pye,Oye,Or,Lr,Fr,xt,_t,ut],isXML:!0,serializer:Er},vut={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:vH},default:{bodyMapper:re,headersMapper:xH}},queryParameters:[ie,Xi,al],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut],isXML:!0,serializer:Er},xut={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:_H},default:{bodyMapper:re,headersMapper:NH}},queryParameters:[ie,Xi,al,Fye],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye,xt,_t,ut,Lye],isXML:!0,serializer:Er},_ut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RH},default:{bodyMapper:re,headersMapper:TH}},queryParameters:[ie,mR],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:Er},Nut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:DH},default:{bodyMapper:re,headersMapper:QH}},queryParameters:[ie,Mye],urlParameters:[ne],headerParameters:[se,oe,ge,Uye,qye],isXML:!0,serializer:Er},Rut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kH},default:{bodyMapper:re,headersMapper:PH}},queryParameters:[na,ie],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye,xt,_t,ut,cl,ll,ul,dl,fl,hl],isXML:!0,serializer:Er},Tut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:re,headersMapper:LH}},queryParameters:[ie,Xi,al,iV],urlParameters:[ne],headerParameters:[se,oe,ge,Ye,nc,ic],isXML:!0,serializer:Er},Dut={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:FH},default:{bodyMapper:re,headersMapper:MH}},queryParameters:[ie,Xi,al,iV],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:Er},Qut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:UH},default:{bodyMapper:re,headersMapper:qH}},queryParameters:[ie,Xi,al,Gye],urlParameters:[ne],headerParameters:[se,oe,ge,Hye],isXML:!0,serializer:Er},kut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:GH},default:{bodyMapper:re,headersMapper:HH}},queryParameters:[ie,pR],urlParameters:[ne],headerParameters:[se,oe,ge,xi,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,yn],isXML:!0,serializer:Er},Put={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VH},default:{bodyMapper:re,headersMapper:zH}},queryParameters:[ie,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,AR,gR,yR,xt,_t,ut],isXML:!0,serializer:Er},Out={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jH},default:{bodyMapper:re,headersMapper:$H}},queryParameters:[ie,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,ER,_f,xt,_t,ut],isXML:!0,serializer:Er},Lut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:WH},default:{bodyMapper:re,headersMapper:JH}},queryParameters:[ie,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,_f,CR,xt,_t,ut],isXML:!0,serializer:Er},Fut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:YH},default:{bodyMapper:re,headersMapper:KH}},queryParameters:[ie,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,_f,wR,SR,xt,_t,ut],isXML:!0,serializer:Er},Mut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:XH},default:{bodyMapper:re,headersMapper:ZH}},queryParameters:[ie,ia],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,bR,IR,xt,_t,ut],isXML:!0,serializer:Er},Uut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:e8},default:{bodyMapper:re,headersMapper:t8}},queryParameters:[ie,Vye],urlParameters:[ne],headerParameters:[se,oe,ge,xi,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,yn],isXML:!0,serializer:Er},qut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:r8},default:{bodyMapper:re,headersMapper:n8}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ge,xi,rt,Je,Ye,xt,_t,ut,nc,ic,Ju,sV,pl,ml,Al,gl,BR,kp,sc,zye,yl],isXML:!0,serializer:Er},Gut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:i8},default:{bodyMapper:re,headersMapper:s8}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ge,xi,rt,Je,Ye,xt,_t,ut,nc,ic,yn,Ju,pl,ml,Al,gl,kp,sc,yl,jye,Yu,Ku,vR,Xu],isXML:!0,serializer:Er},Hut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:o8},default:{bodyMapper:re,headersMapper:a8}},queryParameters:[ie,$ye,Jye],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Wye],isXML:!0,serializer:Er},Vut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aR},202:{headersMapper:aR},default:{bodyMapper:re,headersMapper:c8}},queryParameters:[ie,Xi,al,Yye],urlParameters:[ne],headerParameters:[se,oe,ge,rt,ut,sV,Kye],isXML:!0,serializer:Er},zut={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:l8},default:{bodyMapper:re,headersMapper:u8}},queryParameters:[na,ie,ry],urlParameters:[ne],headerParameters:[se,oe,ge],isXML:!0,serializer:Er},jut={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cR},default:{bodyMapper:re,headersMapper:d8}},requestBody:Xye,queryParameters:[ie,Xi,Zye],urlParameters:[ne],headerParameters:[il,ra,se,oe,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Er},$ut={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:kI,headersMapper:f8},default:{bodyMapper:re,headersMapper:h8}},queryParameters:[ie,Xi,al,oV],urlParameters:[ne],headerParameters:[se,oe,ge,rt,ut,aV,cV,lV,uV],isXML:!0,serializer:Er},Wut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:p8},default:{bodyMapper:re,headersMapper:m8}},requestBody:eEe,queryParameters:[ie,al,oV],urlParameters:[ne],headerParameters:[il,ra,se,oe,rt,ut,aV,cV,lV,uV,sa,El],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Er};var OR=class{static{o(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},Jut)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Yut)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Kut)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},Xut)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Zut)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},edt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},tdt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},rdt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ndt)}},Zu=ho(mo,!0),Jut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:A8},default:{bodyMapper:re,headersMapper:g8}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ge,Vn,xi,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,cl,ll,ul,dl,fl,hl,nc,ic,yn,Ju,sc,yl,tEe,dV,fV],isXML:!0,serializer:Zu},Yut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:y8},default:{bodyMapper:re,headersMapper:E8}},requestBody:Op,queryParameters:[ie,xR],urlParameters:[ne],headerParameters:[se,oe,Vn,rt,Je,Ye,Qp,Or,Lr,Fr,xt,_t,ut,yn,sa,El,Pp,Lp,hV,_R,NR,RR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zu},Kut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:C8},default:{bodyMapper:re,headersMapper:b8}},queryParameters:[ie,xR],urlParameters:[ne],headerParameters:[se,oe,ge,Vn,rt,Je,Ye,Qp,Or,Lr,Fr,xt,_t,ut,yn,_R,NR,RR,rEe],isXML:!0,serializer:Zu},Xut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:I8},default:{bodyMapper:re,headersMapper:w8}},queryParameters:[ie,xR],urlParameters:[ne],headerParameters:[se,oe,ge,Vn,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,yn,pl,ml,Al,gl,Yu,Ku,Xu,hV,_R,NR,RR,ny,nEe,iy,iEe],isXML:!0,serializer:Zu},Zut={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:sR,headersMapper:S8},default:{bodyMapper:re,headersMapper:B8}},queryParameters:[ie,sl,ol,Xi,pV],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye,Qp,xt,_t,ut],isXML:!0,serializer:Zu},edt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:sR,headersMapper:v8},default:{bodyMapper:re,headersMapper:x8}},queryParameters:[ie,sl,ol,Xi,pV,sEe],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye,Qp,xt,_t,ut,oEe],isXML:!0,serializer:Zu},tdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_8},default:{bodyMapper:re,headersMapper:N8}},queryParameters:[na,ie],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,yn,dV],isXML:!0,serializer:Zu},rdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R8},default:{bodyMapper:re,headersMapper:T8}},queryParameters:[na,ie],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye,xt,_t,ut,fV,aEe],isXML:!0,serializer:Zu},ndt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:D8},default:{bodyMapper:re,headersMapper:Q8}},queryParameters:[ie,cEe],urlParameters:[ne],headerParameters:[se,oe,ge,Je,Ye,xt,_t,ut,kp],isXML:!0,serializer:Zu};var LR=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},idt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},sdt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},odt)}seal(e){return this.client.sendOperationRequest({options:e},adt)}},FR=ho(mo,!0),idt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:k8},default:{bodyMapper:re,headersMapper:P8}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ge,Vn,xi,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,cl,ll,ul,dl,fl,hl,nc,ic,yn,sc,yl,lEe],isXML:!0,serializer:FR},sdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:O8},default:{bodyMapper:re,headersMapper:L8}},requestBody:Op,queryParameters:[ie,mV],urlParameters:[ne],headerParameters:[se,oe,Vn,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,yn,sa,El,Pp,Lp,AV,TR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:FR},odt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F8},default:{bodyMapper:re,headersMapper:M8}},queryParameters:[ie,mV],urlParameters:[ne],headerParameters:[se,oe,ge,Vn,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,yn,pl,ml,Al,gl,Yu,Ku,Xu,sa,ny,iy,AV,TR,DR],isXML:!0,serializer:FR},adt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:U8},default:{bodyMapper:re,headersMapper:q8}},queryParameters:[ie,uEe],urlParameters:[ne],headerParameters:[se,oe,ge,rt,Je,Ye,xt,_t,TR],isXML:!0,serializer:FR};var MR=class{static{o(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},cdt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},ldt)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},udt)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},ddt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},fdt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},hdt)}},oy=ho(mo,!0),cdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:G8},default:{bodyMapper:re,headersMapper:H8}},requestBody:Op,queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,Vn,xi,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,cl,ll,ul,dl,fl,hl,nc,ic,yn,Ju,sc,yl,sa,El,Pp,Lp,gV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:oy},ldt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:V8},default:{bodyMapper:re,headersMapper:z8}},queryParameters:[ie],urlParameters:[ne],headerParameters:[se,oe,ge,Vn,xi,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,cl,ll,ul,dl,fl,hl,yn,Ju,pl,ml,Al,gl,BR,kp,sc,Yu,Ku,vR,Xu,sa,gV,dEe],isXML:!0,serializer:oy},udt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:j8},default:{bodyMapper:re,headersMapper:$8}},requestBody:Op,queryParameters:[ie,yV,EV],urlParameters:[ne],headerParameters:[se,oe,Vn,rt,Or,Lr,Fr,yn,sa,El,Pp,Lp],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:oy},ddt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:W8},default:{bodyMapper:re,headersMapper:J8}},queryParameters:[ie,yV,EV],urlParameters:[ne],headerParameters:[se,oe,ge,Vn,rt,Or,Lr,Fr,yn,pl,ml,Al,gl,Yu,Ku,Xu,ny,iy,DR],isXML:!0,serializer:oy},fdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Y8},default:{bodyMapper:re,headersMapper:K8}},requestBody:fEe,queryParameters:[ie,CV],urlParameters:[ne],headerParameters:[il,ra,se,oe,xi,rt,Je,Ye,Or,Lr,Fr,xt,_t,ut,cl,ll,ul,dl,fl,hl,nc,ic,yn,Ju,sc,yl,sa,El],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:oy},hdt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:B5,headersMapper:X8},default:{bodyMapper:re,headersMapper:Z8}},queryParameters:[ie,Xi,CV,hEe],urlParameters:[ne],headerParameters:[se,oe,ge,rt,ut],isXML:!0,serializer:oy};var FI=class extends yI{static{o(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,a={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new QR(this),this.container=new kR(this),this.blob=new PR(this),this.pageBlob=new OR(this),this.appendBlob=new LR(this),this.blockBlob=new MR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var MI=class extends FI{static{o(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function mEe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=mdt(r),e.pathname=r,e.toString()}o(mEe,"escapeURLPath");function pdt(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}o(pdt,"getProxyUriFromDevConnString");function Fp(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Fp,"getValueInConnString");function Mp(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=pdt(t),t=uye);let r=Fp(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),a="";if(i=Fp(t,"AccountName"),s=Buffer.from(Fp(t,"AccountKey"),"base64"),!r){n=Fp(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=Fp(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${a}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=Fp(t,"SharedAccessSignature"),i=Fp(t,"AccountName");if(i||(i=SV(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}o(Mp,"extractConnectionStringParts");function mdt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(mdt,"escape");function _n(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}o(_n,"appendToURLPath");function ay(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==i&&c.push(l)}return s&&c.push(`${i}=${s}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(ay,"setURLParameter");function bV(t,e){return new URL(t).searchParams.get(e)??void 0}o(bV,"getURLParameter");function AEe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(AEe,"getURLScheme");function UI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(UI,"appendToURLQuery");function Lt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Lt,"truncatedISO8061Date");function Adt(t){return Ot?Buffer.from(t).toString("base64"):btoa(t)}o(Adt,"base64encode");function IV(t,e){t.length>42&&(t=t.slice(0,42));let s=t+gdt(e.toString(),48-t.length,"0");return Adt(s)}o(IV,"generateBlockID");function gdt(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))}o(gdt,"padStart");function wV(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(wV,"iEqual");function SV(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:UR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(SV,"getAccountNameFromUrl");function UR(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&&mye.includes(t.port)}o(UR,"isIpEndpointStyle");function Rf(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}o(Rf,"toBlobTagsString");function gEe(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}o(gEe,"toBlobTags");function qR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(qR,"toTags");function BV(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.")}}o(BV,"toQuerySerialization");function GR(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}o(GR,"parseObjectReplicationRecord");function cy(t){return t?t.scheme+" "+t.value:void 0}o(cy,"httpAuthorizationToString");function*vV(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n<e.length&&i<r.length;)e[n].start<r[i].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[i].start,end:r[i].end,isClear:!0},++i);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;i<r.length;++i)yield{start:r[i].start,end:r[i].end,isClear:!0}}o(vV,"ExtractPageRangeInfoItems");function _e(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(_e,"assertResponse");var ly=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=mEe(e),this.accountName=SV(e),this.pipeline=r,this.storageClientContext=new MI(this.url,A5(r)),this.isHttps=wV(AEe(this.url)||"","https"),this.credential=g5(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ee=uI({packageName:"@azure/storage-blob",packageVersion:rR,namespace:"Microsoft.Storage"});var Cl=class t{static{o(this,"BlobSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){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: ${n}`)}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 bl=class t{static{o(this,"ContainerSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){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 ${n}`)}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 oc(t){return t.end?`${t.start}-${t.end}`:t.start}o(oc,"ipRangeToString");var yEe;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(yEe||(yEe={}));var ac=class{static{o(this,"SASQueryParameters")}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,n,i,s,a,c,l,u,d,f,h,p,A,g,E,y,C,I,B,Q){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=l,this.permissions=n,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=Q,this.encryptionScope=B,this.identifier=d,this.resource=f,this.cacheControl=h,this.contentDisposition=p,this.contentEncoding=A,this.contentLanguage=g,this.contentType=E,y&&(this.signedOid=y.signedObjectId,this.signedTenantId=y.signedTenantId,this.signedStartsOn=y.signedStartsOn,this.signedExpiresOn=y.signedExpiresOn,this.signedService=y.signedService,this.signedVersion=y.signedVersion,this.preauthorizedAgentObjectId=C,this.correlationId=I))}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 n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Lt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Lt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?oc(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Lt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Lt(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function qI(t,e,r){return GI(t,e,r).sasQueryParameters}o(qI,"generateBlobSASQueryParameters");function GI(t,e,r){let n=t.version?t.version:nR,i=e instanceof Pr?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new tR(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?Cdt(t,i):n>="2025-07-05"?Sdt(t,s):wdt(t,s);if(n>="2018-11-09")return i!==void 0?Edt(t,i):n>="2020-02-10"?Idt(t,s):bdt(t,s);if(n>="2015-04-05"){if(i!==void 0)return ydt(t,i);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'.")}o(GI,"generateBlobSASQueryParametersInternal");function ydt(t,e){if(t=qp(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Cl.parse(t.permissions.toString()).toString():n=bl.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Up(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?oc(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(`
|
|
`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new ac(t.version,s,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}}o(ydt,"generateBlobSASQueryParameters20150405");function Edt(t,e){if(t=qp(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Cl.parse(t.permissions.toString()).toString():i=bl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Up(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?oc(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ac(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(Edt,"generateBlobSASQueryParameters20181109");function Cdt(t,e){if(t=qp(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Cl.parse(t.permissions.toString()).toString():i=bl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Up(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?oc(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ac(t.version,a,i,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:s}}o(Cdt,"generateBlobSASQueryParameters20201206");function bdt(t,e){if(t=qp(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Cl.parse(t.permissions.toString()).toString():i=bl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Up(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?oc(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ac(t.version,a,i,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:s}}o(bdt,"generateBlobSASQueryParametersUDK20181109");function Idt(t,e){if(t=qp(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Cl.parse(t.permissions.toString()).toString():i=bl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Up(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?oc(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ac(t.version,a,i,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:s}}o(Idt,"generateBlobSASQueryParametersUDK20200210");function wdt(t,e){if(t=qp(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Cl.parse(t.permissions.toString()).toString():i=bl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Up(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?oc(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ac(t.version,a,i,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:s}}o(wdt,"generateBlobSASQueryParametersUDK20201206");function Sdt(t,e){if(t=qp(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Cl.parse(t.permissions.toString()).toString():i=bl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Up(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?oc(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ac(t.version,a,i,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:s}}o(Sdt,"generateBlobSASQueryParametersUDK20250705");function Up(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(Up,"getCanonicalName");function qp(t){let e=t.version?t.version:nR;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}o(qp,"SASSignatureValuesSanityCheckAndAutofill");var HI=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=$g()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==rc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==rc||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ee.withSpan("BlobLeaseClient-acquireLease",r,async n=>_e(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==rc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==rc||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ee.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=_e(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==rc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==rc||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>_e(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!==rc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==rc||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ee.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==rc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==rc||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ee.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return _e(await this._containerOrBlobOperation.breakLease(i))})}};var EEe=require("node:stream");var HR=class extends EEe.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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=o(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=o(()=>{let e=new uo("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=o(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}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var VR=class{static{o(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return Ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new HR(this.originalResponse.readableStreamBody,r,n,i,s)}};var BEe=require("node:stream");var xV=new Uint8Array([79,98,106,1]),CEe="avro.codec",bEe="avro.schema";var vr=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,a,c;do s=await t.readByte(e,r),a=s&128,n|=(s&127)<<i,i+=7;while(a&&i<28);if(a){n=n,c=268435456;do s=await t.readByte(e,r),n+=(s&127)*c,c*=128;while(s&128);let l=(n%2?-(n+1):n)/2;if(l<Number.MIN_SAFE_INTEGER||l>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),s=await t.readArray(e,i,n),a={};for(let c of s)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let a=await r(e,n);i.push(a)}return i}},Gp;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Gp||(Gp={}));var $n;(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"})($n||($n={}));var ed=class t{static{o(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case $n.NULL:case $n.BOOLEAN:case $n.INT:case $n.LONG:case $n.FLOAT:case $n.DOUBLE:case $n.BYTES:case $n.STRING:return new _V(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new RV(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Gp.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new DV(n,e.name);case Gp.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 NV(e.symbols);case Gp.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new TV(t.fromSchema(e.values));case Gp.ARRAY:case Gp.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},_V=class extends ed{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case $n.NULL:return vr.readNull();case $n.BOOLEAN:return vr.readBoolean(e,r);case $n.INT:return vr.readInt(e,r);case $n.LONG:return vr.readLong(e,r);case $n.FLOAT:return vr.readFloat(e,r);case $n.DOUBLE:return vr.readDouble(e,r);case $n.BYTES:return vr.readBytes(e,r);case $n.STRING:return vr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},NV=class extends ed{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await vr.readInt(e,r);return this._symbols[n]}},RV=class extends ed{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await vr.readInt(e,r);return this._types[n].read(e,r)}},TV=class extends ed{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((i,s)=>this._itemType.read(i,s),"readItemMethod");return vr.readMap(e,n,r)}},DV=class extends ed{static{o(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}};function QV(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}o(QV,"arraysEqual");var VI=class{static{o(this,"AvroReader")}_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await vr.readFixedBytes(this._headerStream,xV.length,{abortSignal:e.abortSignal});if(!QV(r,xV))throw new Error("Stream is not an Avro file.");this._metadata=await vr.readMap(this._headerStream,vr.readString,{abortSignal:e.abortSignal});let n=this._metadata[CEe];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await vr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[bEe]);if(this._itemType=ed.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await vr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await vr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s<this._objectIndex;s++)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 n=await vr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!QV(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await vr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await vr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var zI=class{static{o(this,"AvroReadable")}};var SEe=require("buffer");var wEe=new uo("Reading from the avro stream was aborted."),jI=class extends zI{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?SEe.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 wEe;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let a=o(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},"cleanUp"),c=o(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),i(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),s()},"rejectCallback"),u=o(()=>{a(),s(wEe)},"abortHandler");this._readable.on("readable",c),this._readable.once("error",l),this._readable.once("end",l),this._readable.once("close",l),r.abortSignal&&r.abortSignal.addEventListener("abort",u)})}};var zR=class extends BEe.Readable{static{o(this,"BlobQuickQueryStream")}source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new VI(new jI(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:s,isFatal:i,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var jR=class{static{o(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return Ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new zR(this.originalResponse.readableStreamBody,r)}};var kV;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(kV||(kV={}));var PV;(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"})(PV||(PV={}));function Tf(t){if(t!==void 0)return t}o(Tf,"toAccessTier");function Nn(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=lye)}o(Nn,"ensureCpkIfSpecified");var OV;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(OV||(OV={}));function $R(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}o($R,"rangeResponseFromModel");var uCe=N(lCe(),1);var nT=class extends uCe.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=YI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return cI(this.intervalInMs)}},bft=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?YI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,YI(r)):(r.isCancelled=!0,YI(r))},"cancel"),Ift=o(async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(i,s);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return YI(r)},"update"),wft=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function YI(t){return{state:{...t},cancel:bft,toString:wft,update:Ift}}o(YI,"makeBlobBeginCopyFromURLPollOperation");function Ns(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}o(Ns,"rangeToString");var dCe=require("events");var KI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(KI||(KI={}));var XI=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=KI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new dCe.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=KI.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==KI.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 iT=N(require("node:fs"),1),fCe=N(require("node:util"),1);async function hCe(t,e,r,n,i){let s=0,a=n-r;return new Promise((c,l)=>{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(s>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,i));let f=s+d.length>a?a-s:d.length;e.fill(d.slice(0,f),r+s,r+s+f),s+=f}),t.on("end",()=>{clearTimeout(u),s<a&&l(new Error(`Stream drains before getting enough data needed. Data read: ${s}, data need: ${a}`)),c()}),t.on("error",d=>{clearTimeout(u),l(d)})})}o(hCe,"streamToBuffer");async function pCe(t,e){return new Promise((r,n)=>{let i=iT.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}o(pCe,"readStreamToLocalFile");var mCe=fCe.default.promisify(iT.default.stat),ACe=iT.default.createReadStream;var cc=class t extends ly{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,a;if(Wu(r))a=e,s=r;else if(Ot&&r instanceof Pr||r instanceof yr||fo(r))a=e,i=n,s=tn(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=tn(new yr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Mp(e);if(u.kind==="AccountConnString")if(Ot){let d=new Pr(u.accountName,u.accountKey);a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=If(u.proxyUri)),s=tn(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=tn(new yr,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=bV(this.url,$u.Parameters.SNAPSHOT),this._versionId=bV(this.url,$u.Parameters.VERSIONID)}withSnapshot(e){return new t(ay(this.url,$u.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ay(this.url,$u.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new oT(this.url,this.pipeline)}getBlockBlobClient(){return new fy(this.url,this.pipeline)}getPageBlobClient(){return new aT(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Nn(n.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-download",n,async i=>{let s=_e(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ot?void 0:n.onProgress},range:e===0&&!r?void 0:Ns({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),a={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:GR(s.objectReplicationRules)};if(!Ot)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new VR(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Ns({count:e+s.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Ee.withSpan("BlobClient-exists",e,async r=>{try{return Nn(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===hye||n.details.errorCode===pye))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Nn(e.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-getProperties",e,async r=>{let n=_e(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:GR(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ee.withSpan("BlobClient-delete",e,async r=>_e(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Ee.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=_e(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Ee.withSpan("BlobClient-undelete",e,async r=>_e(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-setHTTPHeaders",r,async n=>_e(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-setMetadata",r,async n=>_e(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Ee.withSpan("BlobClient-setTags",r,async n=>_e(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:gEe(e)})))}async getTags(e={}){return Ee.withSpan("BlobClient-getTags",e,async r=>{let n=_e(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:qR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new HI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Nn(e.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-createSnapshot",e,async r=>_e(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:o((...s)=>this.abortCopyFromURL(...s),"abortCopyFromURL"),getProperties:o((...s)=>this.getProperties(...s),"getProperties"),startCopyFromURL:o((...s)=>this.startCopyFromURL(...s),"startCopyFromURL")},i=new nT({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Ee.withSpan("BlobClient-abortCopyFromURL",r,async n=>_e(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ee.withSpan("BlobClient-syncCopyFromURL",r,async n=>_e(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:cy(r.sourceAuthorization),tier:Tf(r.tier),blobTagsString:Rf(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Ee.withSpan("BlobClient-setAccessTier",r,async n=>_e(await this.blobContext.setTier(Tf(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,a=0,c=0,l=i;e instanceof Buffer?(s=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),Ee.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let p=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=p.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${p.contentLength}`)}if(!s)try{s=Buffer.alloc(c)}catch(p){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${p.message}`)}if(s.length<c)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${c}`);let f=0,h=new XI(l.concurrency);for(let p=a;p<a+c;p=p+u)h.addOperation(async()=>{let A=a+c;p+u<A&&(A=p+u);let E=(await this.download(p,A-p,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await hCe(E,s,p-a,A-a),f+=A-p,l.onProgress&&l.onProgress({loadedBytes:f})});return await h.do(),s})}async downloadToFile(e,r=0,n,i={}){return Ee.withSpan("BlobClient-downloadToFile",i,async s=>{let a=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return a.readableStreamBody&&await pCe(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if(UR(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Ee.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},_e(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:Tf(r.tier),blobTagsString:Rf(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Pr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=qI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(UI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Pr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return GI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=qI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(UI(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return GI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ee.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>_e(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ee.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>_e(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ee.withSpan("BlobClient-setLegalHold",r,async n=>_e(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ee.withSpan("BlobClient-getAccountInfo",e,async r=>_e(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},oT=class t extends cc{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Wu(r))a=e,s=r;else if(Ot&&r instanceof Pr||r instanceof yr||fo(r))a=e,i=n,s=tn(r,i);else if(!r&&typeof r!="string")a=e,s=tn(new yr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Mp(e);if(u.kind==="AccountConnString")if(Ot){let d=new Pr(u.accountName,u.accountKey);a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=If(u.proxyUri)),s=tn(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=tn(new yr,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(ay(this.url,$u.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Nn(e.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-create",e,async r=>_e(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:Rf(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:m5};return Ee.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=_e(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Ee.withSpan("AppendBlobClient-seal",e,async r=>_e(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},Nn(n.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-appendBlock",n,async i=>_e(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Nn(i.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>_e(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:Ns({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions: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},copySourceAuthorization:cy(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},fy=class t extends cc{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Wu(r))a=e,s=r;else if(Ot&&r instanceof Pr||r instanceof yr||fo(r))a=e,i=n,s=tn(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=tn(new yr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Mp(e);if(u.kind==="AccountConnString")if(Ot){let d=new Pr(u.accountName,u.accountKey);a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=If(u.proxyUri)),s=tn(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=tn(new yr,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(ay(this.url,$u.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Nn(r.customerProvidedKey,this.isHttps),!Ot)throw new Error("This operation currently is only supported in Node.js.");return Ee.withSpan("BlockBlobClient-query",r,async n=>{let i=_e(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:BV(r.inputTextConfiguration),outputSerialization:BV(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new jR(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Nn(n.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-upload",n,async i=>_e(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:Tf(n.tier),blobTagsString:Rf(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>_e(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:cy(r.sourceAuthorization),tier:Tf(r.tier),blobTagsString:Rf(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return Nn(i.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-stageBlock",i,async s=>_e(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return Nn(s.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-stageBlockFromURL",s,async a=>_e(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:Ns({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:cy(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-commitBlockList",r,async n=>_e(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:Tf(r.tier),blobTagsString:Rf(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ee.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=_e(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Ee.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ot){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.size,n)}})}async uploadBrowserData(e,r={}){return Ee.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let s=n.maxSingleShotSize??268435456;if(s<0||s>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(i===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/5e4),i<4194304&&(i=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Ee.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=s)return _e(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/i)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=$g(),d=0,f=new XI(n.concurrency);for(let h=0;h<c;h++)f.addOperation(async()=>{let p=IV(u,h),A=i*h,E=(h===c-1?r:A+i)-A;l.push(p),await this.stageBlock(p,e(A,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=E,n.onProgress&&n.onProgress({loadedBytes:d})});return await f.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return Ee.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await mCe(e)).size;return this.uploadSeekableInternal((s,a)=>()=>ACe(e,{autoClose:!0,end:a?s+a-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Ee.withSpan("BlockBlobClient-uploadStream",i,async s=>{let a=0,c=$g(),l=0,u=[];return await new JN(e,r,n,async(f,h)=>{let p=IV(c,a);u.push(p),a++,await this.stageBlock(p,f,h,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),l+=h,i.onProgress&&i.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),_e(await this.commitBlockList(u,{...i,tracingOptions:s.tracingOptions}))})}},aT=class t extends cc{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Wu(r))a=e,s=r;else if(Ot&&r instanceof Pr||r instanceof yr||fo(r))a=e,i=n,s=tn(r,i);else if(!r&&typeof r!="string")a=e,s=tn(new yr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Mp(e);if(u.kind==="AccountConnString")if(Ot){let d=new Pr(u.accountName,u.accountKey);a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=If(u.proxyUri)),s=tn(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=_n(_n(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=tn(new yr,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(ay(this.url,$u.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-create",r,async n=>_e(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:Tf(r.tier),blobTagsString:Rf(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:m5},s=_e(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},Nn(i.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-uploadPages",i,async s=>_e(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:Ns({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Nn(s.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-uploadPagesFromURL",s,async a=>_e(await this.pageBlobContext.uploadPagesFromURL(e,Ns({offset:r,count:i}),0,Ns({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:cy(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ee.withSpan("PageBlobClient-clearPages",n,async i=>_e(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ns({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Ee.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=_e(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ns({offset:e,count:r}),tracingOptions:i.tracingOptions}));return $R(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Ee.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>_e(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:Ns({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*vV(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Ee.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let a=_e(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:Ns({offset:e,count:r}),tracingOptions:s.tracingOptions}));return $R(a)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Ee.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async a=>_e(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:Ns({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let a;if(i||i===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,i,s),i=a.continuationToken,yield await a;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*vV(a)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...i}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Ee.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let a=_e(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:Ns({offset:e,count:r}),tracingOptions:s.tracingOptions}));return $R(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ee.withSpan("PageBlobClient-resize",r,async n=>_e(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Ee.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>_e(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Ee.withSpan("PageBlobClient-startCopyIncremental",r,async n=>_e(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var gCe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(gCe||(gCe={}));var yCe;(function(t){t.AES256="AES256"})(yCe||(yCe={}));var cT=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var hy=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e}
|
|
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};hy.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var zp=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
|
|
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};zp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var ZI=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var kft=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},oz=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);O(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function ECe(t,e,r){return kft(this,void 0,void 0,function*(){var n;let i=new cc(t),s=i.getBlockBlobClient(),a=new oz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),D(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new cT(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Ht(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(ECe,"uploadCacheArchiveSDK");var bCe=N(require("buffer"),1),Il=N(require("fs"),1),ICe=N(require("stream"),1),wCe=N(require("util"),1);var lT=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function uT(t){return t?t>=200&&t<300:!1}o(uT,"isSuccessStatusCode");function Pft(t){return t?t>=500:!0}o(Pft,"isServerErrorStatusCode");function Oft(t){return t?[kr.BadGateway,kr.ServiceUnavailable,kr.GatewayTimeout].includes(t):!1}o(Oft,"isRetryableStatusCode");function Lft(t){return lT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(Lft,"sleep");function CCe(t,e,r){return lT(this,arguments,void 0,function*(n,i,s,a=Q_,c=k_,l=void 0){let u="",d=1;for(;d<=a;){let f,h,p=!1;try{f=yield i()}catch(A){l&&(f=l(A)),p=!0,u=A.message}if(f&&(h=s(f),!Pft(h)))return f;if(h&&(p=Oft(h),u=`Cache service responded with ${h}`),D(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!p){D(`${n} - Error is not retryable`);break}yield Lft(c),d++}throw Error(`${n} failed: ${u}`)})}o(CCe,"retry");function ew(t,e){return lT(this,arguments,void 0,function*(r,n,i=Q_,s=k_){return yield CCe(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof Wc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(ew,"retryTypedResponse");function py(t,e){return lT(this,arguments,void 0,function*(r,n,i=Q_,s=k_){return yield CCe(r,n,a=>a.message.statusCode,i,s)})}o(py,"retryHttpClientResponse");var oa=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Fft(t,e){return oa(this,void 0,void 0,function*(){yield wCe.promisify(ICe.pipeline)(t.message,e)})}o(Fft,"pipeResponseToStream");var dT=class{static{o(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,D(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);O(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function fT(t,e){return oa(this,void 0,void 0,function*(){let r=Il.createWriteStream(e),n=new Gu("actions/cache"),i=yield py("downloadCache",()=>oa(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(NG,()=>{i.message.destroy(),D(`Aborting download, socket timed out after ${NG} ms`)}),yield Fft(i,r);let s=i.message.headers["content-length"];if(s){let a=parseInt(s),c=$c(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else D("Unable to validate download, no Content-Length header")})}o(fT,"downloadCacheHttpClient");function SCe(t,e,r){return oa(this,void 0,void 0,function*(){var n;let i=yield Il.promises.open(e,"w"),s=new Gu("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield py("downloadCacheMetadata",()=>oa(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let C=0;C<l;C+=d){let I=Math.min(d,l-C);u.push({offset:C,promiseGetter:o(()=>oa(this,void 0,void 0,function*(){return yield Mft(s,t,C,I)}),"promiseGetter")})}u.reverse();let f=0,h=0,p=new dT(l);p.startDisplayTimer();let A=p.onProgress(),g=[],E,y=o(()=>oa(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield i.write(C.buffer,0,C.count,C.offset),f--,delete g[C.offset],h+=C.count,A({loadedBytes:h})}),"waitAndWrite");for(;E=u.pop();)g[E.offset]=E.promiseGetter(),f++,f>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield y());for(;f>0;)yield y()}finally{s.dispose(),yield i.close()}})}o(SCe,"downloadCacheHttpClientConcurrent");function Mft(t,e,r,n){return oa(this,void 0,void 0,function*(){let s=0;for(;;)try{let c=yield vCe(3e4,Uft(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(s>=5)throw a;s++}})}o(Mft,"downloadSegmentRetry");function Uft(t,e,r,n){return oa(this,void 0,void 0,function*(){let i=yield py("downloadCachePart",()=>oa(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}o(Uft,"downloadSegment");function BCe(t,e,r){return oa(this,void 0,void 0,function*(){var n;let i=new fy(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)D("Unable to determine content length, downloading file with http-client..."),yield fT(t,e);else{let c=Math.min(134217728,bCe.constants.MAX_LENGTH),l=new dT(a),u=Il.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,f=d.signal;for(;!l.isDone();){let h=l.segmentOffset+l.segmentSize,p=Math.min(c,a-h);l.nextSegment(p);let A=yield vCe(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(h,p,{abortSignal:f,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&Il.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),Il.closeSync(u)}}})}o(BCe,"downloadCacheStorageSDK");var vCe=o((t,e)=>oa(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))}),"promiseWithTimeout");function az(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),D(`Use Azure SDK: ${e.useAzureSdk}`),D(`Upload concurrency: ${e.uploadConcurrency}`),D(`Upload chunk size: ${e.uploadChunkSize}`),e}o(az,"getUploadOptions");function xCe(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),D(`Use Azure SDK: ${e.useAzureSdk}`),D(`Download concurrency: ${e.downloadConcurrency}`),D(`Request timeout (ms): ${e.timeoutInMs}`),D(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),D(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),D(`Lookup only: ${e.lookupOnly}`),e}o(xCe,"getDownloadOptions");function cz(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}o(cz,"isGhes");function tw(){return cz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(tw,"getCacheServiceVersion");var _Ce=["none","read","write","write-only"];function lz(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(lz,"getCacheMode");function NCe(t){return _Ce.includes(t)?t==="read"||t==="write":!0}o(NCe,"isCacheReadable");function RCe(t){return _Ce.includes(t)?t==="write"||t==="write-only":!0}o(RCe,"isCacheWritable");function hT(){let t=tw();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}`)}}o(hT,"getCacheServiceURL");var kCe=N(QCe(),1);function pT(){return`@actions/cache-${kCe.version}`}o(pT,"getUserAgentString");var Rs=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function rw(t){let e=hT();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return D(`Resource Url: ${r}`),r}o(rw,"getCacheApiUrl");function Hft(t,e){return`${t};api-version=${e}`}o(Hft,"createAcceptHeader");function Vft(){return{headers:{Accept:Hft("application/json","6.0-preview.1")}}}o(Vft,"getRequestOptions");function uz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Mg(t);return new Gu(pT(),[e],Vft())}o(uz,"createHttpClient");function LCe(t,e,r){return Rs(this,void 0,void 0,function*(){var n;let i=uz(),s=Fg(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,c=yield ew("getCacheEntry",()=>Rs(this,void 0,void 0,function*(){return i.getJson(rw(a))}));if(c.statusCode===204)return mp()&&(yield zft(t[0],i,s)),null;if(!uT(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(P_)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return qc(u),D("Cache Result:"),D(JSON.stringify(l)),l})}o(LCe,"getCacheEntry");function zft(t,e,r){return Rs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield ew("listCache",()=>Rs(this,void 0,void 0,function*(){return e.getJson(rw(n))}));if(i.statusCode===200){let s=i.result,a=s?.totalCount;if(a&&a>0){D(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
|
|
Other caches with similar key:`);for(let c of s?.artifactCaches||[])D(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(zft,"printCachesListForDiagnostics");function dz(t,e,r){return Rs(this,void 0,void 0,function*(){let n=new OCe.URL(t),i=xCe(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield BCe(t,e,i):i.concurrentBlobDownloads?yield SCe(t,e,i):yield fT(t,e):yield fT(t,e)})}o(dz,"downloadCache");function FCe(t,e,r){return Rs(this,void 0,void 0,function*(){let n=uz(),i=Fg(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield ew("reserveCache",()=>Rs(this,void 0,void 0,function*(){return n.postJson(rw("caches"),s)}))})}o(FCe,"reserveCache");function PCe(t,e){return`bytes ${t}-${e}/*`}o(PCe,"getContentRange");function jft(t,e,r,n,i){return Rs(this,void 0,void 0,function*(){D(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${PCe(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":PCe(n,i)},a=yield py(`uploadChunk (start: ${n}, end: ${i})`,()=>Rs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!uT(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(jft,"uploadChunk");function $ft(t,e,r,n){return Rs(this,void 0,void 0,function*(){let i=$c(r),s=rw(`caches/${e.toString()}`),a=my.openSync(r,"r"),c=az(n),l=QG("uploadConcurrency",c.uploadConcurrency),u=QG("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];D("Awaiting all uploads");let f=0;try{yield Promise.all(d.map(()=>Rs(this,void 0,void 0,function*(){for(;f<i;){let h=Math.min(i-f,u),p=f,A=f+h-1;f+=u,yield jft(t,s,()=>my.createReadStream(r,{fd:a,start:p,end:A,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),p,A)}})))}finally{my.closeSync(a)}})}o($ft,"uploadFile");function Wft(t,e,r){return Rs(this,void 0,void 0,function*(){let n={size:r};return yield ew("commitCache",()=>Rs(this,void 0,void 0,function*(){return t.postJson(rw(`caches/${e.toString()}`),n)}))})}o(Wft,"commitCache");function fz(t,e,r,n){return Rs(this,void 0,void 0,function*(){if(az(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield ECe(r,e,n)}else{let s=uz();D("Upload cache"),yield $ft(s,t,e,n),D("Commiting cache");let a=$c(e);O(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Wft(s,t,a);if(!uT(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);O("Cache saved successfully")}})}o(fz,"saveCache");var Dbe=N(Bbe(),1),sn=N(nn(),1),go=N(nn(),1),Yp=N(nn(),1),Kp=N(nn(),1),Xp=N(nn(),1);var o6=N(nn(),1),a6=N(nn(),1),Nbe=N(nn(),1),Rbe=N(nn(),1),Tbe=N(nn(),1);var n6=N(nn(),1),i6=N(nn(),1),vbe=N(nn(),1),xbe=N(nn(),1),_be=N(nn(),1);var s6=class extends _be.MessageType{static{o(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,xbe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vbe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?i6.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,n6.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,n6.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?i6.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},ZT=new s6;var c6=class extends Tbe.MessageType{static{o(this,"CacheMetadata$Type")}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:o(()=>ZT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Rbe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nbe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.repositoryId=e.int64().toString();break;case 2:s.scope.push(ZT.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?a6.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,o6.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)ZT.internalBinaryWrite(e.scope[s],r.tag(2,o6.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?a6.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},xl=new c6;var l6=class extends Xp.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>xl,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Kp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=xl.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?go.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&xl.internalBinaryWrite(e.metadata,r.tag(1,sn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,sn.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,sn.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?go.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},m6=new l6,u6=class extends Xp.MessageType{static{o(this,"CreateCacheEntryResponse$Type")}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,Kp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=e.string();break;case 3:s.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?go.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,sn.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,sn.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,sn.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?go.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},A6=new u6,d6=class extends Xp.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>xl,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,Kp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=xl.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.sizeBytes=e.int64().toString();break;case 4:s.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?go.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&xl.internalBinaryWrite(e.metadata,r.tag(1,sn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,sn.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,sn.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,sn.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?go.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},g6=new d6,f6=class extends Xp.MessageType{static{o(this,"FinalizeCacheEntryUploadResponse$Type")}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,Kp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.entryId=e.int64().toString();break;case 3:s.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?go.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,sn.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,sn.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,sn.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?go.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},y6=new f6,h6=class extends Xp.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>xl,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,Kp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=xl.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.restoreKeys.push(e.string());break;case 4:s.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?go.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&xl.internalBinaryWrite(e.metadata,r.tag(1,sn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,sn.WireType.LengthDelimited).string(e.key);for(let s=0;s<e.restoreKeys.length;s++)r.tag(3,sn.WireType.LengthDelimited).string(e.restoreKeys[s]);e.version!==""&&r.tag(4,sn.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?go.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},E6=new h6,p6=class extends Xp.MessageType{static{o(this,"GetCacheEntryDownloadURLResponse$Type")}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,Kp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedDownloadUrl=e.string();break;case 3:s.matchedKey=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?go.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,sn.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,sn.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,sn.WireType.LengthDelimited).string(e.matchedKey);let i=n.writeUnknownFields;return i!==!1&&(i==!0?go.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},C6=new p6,lSr=new Dbe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:m6,O:A6},{name:"FinalizeCacheEntryUpload",options:{},I:g6,O:y6},{name:"GetCacheEntryDownloadURL",options:{},I:E6,O:C6}]);var eD=class{static{o(this,"CacheServiceClientJSON")}constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=m6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>A6.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=g6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>y6.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=E6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>C6.fromJson(i,{ignoreUnknownFields:!0}))}};function Qbe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(qc(r),qc(encodeURIComponent(r)))}catch(e){D(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(Qbe,"maskSigUrl");function kbe(t){if(typeof t!="object"||t===null){D("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&Qbe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Qbe(t.signed_download_url)}o(kbe,"maskSecretUrls");var tD=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},b6=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=sme();this.baseUrl=hT(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Gu(e,[new Mg(s)])}request(e,r,n,i){return tD(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;D(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>tD(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return tD(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;i=yield c.readBody(),D(`[Response] - ${c.message.statusCode}`),D(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(kbe(u),D(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(zp.isUsageErrorMessage(u.msg))throw new zp;n=`${n}: ${u.msg}`}if(l===kr.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let f=parseInt(d,10);!isNaN(f)&&f>0&&Ht(`You've hit a rate limit, your rate limit will reset in ${f} seconds`)}throw new ZI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&D(`Raw Body: ${i}`),c instanceof zp||c instanceof ZI)throw c;if(hy.isNetworkErrorCode(c?.code))throw new hy(c?.code);s=!0,n=c.message}if(!s)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);O(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[kr.BadGateway,kr.GatewayTimeout,kr.InternalServerError,kr.ServiceUnavailable].includes(e):!1}sleep(e){return tD(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function I6(t){let e=new b6(pT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new eD(e)}o(I6,"internalCacheTwirpClient");var rD=require("fs"),yo=N(require("path"),1);var rd=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Pf=process.platform==="win32";function imt(){return rd(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield ime(),e=eme;if(t)return{path:t,type:so.GNU};if((0,rD.existsSync)(e))return{path:e,type:so.BSD};break}case"darwin":{let t=yield ai("gtar",!1);return t?{path:t,type:so.GNU}:{path:yield ai("tar",!0),type:so.BSD}}default:break}return{path:yield ai("tar",!0),type:so.GNU}})}o(imt,"getTarPath");function smt(t,e,r){return rd(this,arguments,void 0,function*(n,i,s,a=""){let c=[`"${n.path}"`],l=yf(i),u="cache.tar",d=Pbe(),f=n.type===so.BSD&&i!==Wi.Gzip&&Pf;switch(s){case"create":c.push("--posix","-cf",f?u:l.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"--exclude",f?u:l.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"--files-from",TG);break;case"extract":c.push("-xf",f?u:a.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${yo.sep}`,"g"),"/"));break;case"list":c.push("-tf",f?u:a.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"-P");break}if(n.type===so.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(smt,"getTarArgs");function w6(t,e){return rd(this,arguments,void 0,function*(r,n,i=""){let s,a=yield imt(),c=yield smt(a,r,n,i),l=n!=="create"?yield omt(a,r,i):yield amt(a,r),u=a.type===so.BSD&&r!==Wi.Gzip&&Pf;return u&&n!=="create"?s=[[...l].join(" "),[...c].join(" ")]:s=[[...c].join(" "),[...l].join(" ")],u?s:[s.join(" ")]})}o(w6,"getCommands");function Pbe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(Pbe,"getWorkingDirectory");function omt(t,e,r){return rd(this,void 0,void 0,function*(){let n=t.type===so.BSD&&e!==Wi.Gzip&&Pf;switch(e){case Wi.Zstd:return n?["zstd -d --long=30 --force -o",K0,r.replace(new RegExp(`\\${yo.sep}`,"g"),"/")]:["--use-compress-program",Pf?'"zstd -d --long=30"':"unzstd --long=30"];case Wi.ZstdWithoutLong:return n?["zstd -d --force -o",K0,r.replace(new RegExp(`\\${yo.sep}`,"g"),"/")]:["--use-compress-program",Pf?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(omt,"getDecompressionProgram");function amt(t,e){return rd(this,void 0,void 0,function*(){let r=yf(e),n=t.type===so.BSD&&e!==Wi.Gzip&&Pf;switch(e){case Wi.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),K0]:["--use-compress-program",Pf?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Wi.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),K0]:["--use-compress-program",Pf?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(amt,"getCompressionProgram");function S6(t,e){return rd(this,void 0,void 0,function*(){for(let r of t)try{yield no(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}o(S6,"execCommands");function gw(t,e){return rd(this,void 0,void 0,function*(){let r=yield w6(e,"list",t);yield S6(r)})}o(gw,"listTar");function B6(t,e){return rd(this,void 0,void 0,function*(){let r=Pbe();yield Lu(r);let n=yield w6(e,"extract",t);yield S6(n)})}o(B6,"extractTar");function v6(t,e,r){return rd(this,void 0,void 0,function*(){(0,rD.writeFileSync)(yo.join(t,TG),e.join(`
|
|
`));let n=yield w6(r,"create");yield S6(n,t)})}o(v6,"createTar");var Ty=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},dc=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Zp=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},x6="cache write denied:",nD=class t extends Zp{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Obe=P_,iD=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},sD=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Lbe(t){if(!t||t.length===0)throw new dc("Path Validation Error: At least one directory or file path is required")}o(Lbe,"checkPaths");function _6(t){if(t.length>512)throw new dc(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new dc(`Key Validation Error: ${t} cannot contain commas.`)}o(_6,"checkKey");function N6(){return tw()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(N6,"isFeatureAvailable");function Fbe(t,e,r,n){return Ty(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=tw();D(`Cache service version: ${u}`),Lbe(i);let d=lz();if(!NCe(d)){O(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),D(`Skipped restore for paths [${i.join(", ")}] with primary key '${s}'.`);return}return u==="v2"?yield lmt(i,s,a,c,l):yield cmt(i,s,a,c,l)})}o(Fbe,"restoreCache");function cmt(t,e,r,n){return Ty(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;a=a||[];let d=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(d)),d.length>10)throw new dc("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)_6(p);let f=yield eI(),h="";try{let p;try{p=yield LCe(d,i,{compressionMethod:f,enableCrossOsArchive:l})}catch(g){let E=(u=g?.message)!==null&&u!==void 0?u:"";throw E.includes(Obe)?new iD(E):g}if(!p?.archiveLocation)return;if(c?.lookupOnly)return O("Lookup only - skipping download"),p.cacheKey;h=yw.join(yield X0(),yf(f)),D(`Archive Path: ${h}`),yield dz(p.archiveLocation,h,c),mp()&&(yield gw(h,f));let A=$c(h);return O(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield B6(h,f),O("Cache restored successfully"),p.cacheKey}catch(p){let A=p;if(A.name===dc.name)throw p;A instanceof Wc&&typeof A.statusCode=="number"&&A.statusCode>=500?xg(`Failed to restore: ${p.message}`):Ht(`Failed to restore: ${p.message}`)}finally{try{yield Z0(h)}catch(p){D(`Failed to delete archive: ${p}`)}}})}o(cmt,"restoreCacheV1");function lmt(t,e,r,n){return Ty(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(d)),d.length>10)throw new dc("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of d)_6(h);let f="";try{let h=I6(),p=yield eI(),A={key:s,restoreKeys:a,version:Fg(i,p,l)},g;try{g=yield h.GetCacheEntryDownloadURL(A)}catch(C){let I=(u=C?.message)!==null&&u!==void 0?u:"";throw I.includes(Obe)?new iD(I):C}if(!g.ok){D(`Cache not found for version ${A.version} of keys: ${d.join(", ")}`);return}if(A.key!==g.matchedKey?O(`Cache hit for restore-key: ${g.matchedKey}`):O(`Cache hit for: ${g.matchedKey}`),c?.lookupOnly)return O("Lookup only - skipping download"),g.matchedKey;f=yw.join(yield X0(),yf(p)),D(`Archive path: ${f}`),D(`Starting download of archive to: ${f}`),yield dz(g.signedDownloadUrl,f,c);let y=$c(f);return O(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),mp()&&(yield gw(f,p)),yield B6(f,p),O("Cache restored successfully"),g.matchedKey}catch(h){let p=h;if(p.name===dc.name)throw h;p instanceof Wc&&typeof p.statusCode=="number"&&p.statusCode>=500?xg(`Failed to restore: ${h.message}`):Ht(`Failed to restore: ${h.message}`)}finally{try{f&&(yield Z0(f))}catch(h){D(`Failed to delete archive: ${h}`)}}})}o(lmt,"restoreCacheV2");function R6(t,e,r){return Ty(this,arguments,void 0,function*(n,i,s,a=!1){let c=tw();D(`Cache service version: ${c}`),Lbe(n),_6(i);let l=lz();return RCe(l)?c==="v2"?yield dmt(n,i,s,a):yield umt(n,i,s,a):(O(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),D(`Skipped save for paths [${n.join(", ")}] with key '${i}'.`),-1)})}o(R6,"saveCache");function umt(t,e,r){return Ty(this,arguments,void 0,function*(n,i,s,a=!1){var c,l,u,d,f,h;let p=yield eI(),A=-1,g=yield DG(n);if(D("Cache Paths:"),D(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield X0(),y=yw.join(E,yf(p));D(`Archive Path: ${y}`);try{yield v6(E,g,p),mp()&&(yield gw(y,p));let C=10*1024*1024*1024,I=$c(y);if(D(`File Size: ${I}`),I>C&&!cz())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);D("Reserving Cache");let B=yield FCe(i,n,{compressionMethod:p,enableCrossOsArchive:a,cacheSize:I});if(!((c=B?.result)===null||c===void 0)&&c.cacheId)A=(l=B?.result)===null||l===void 0?void 0:l.cacheId;else{if(B?.statusCode===400)throw new Error((d=(u=B?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`);{let Q=(f=B?.error)===null||f===void 0?void 0:f.message;throw Q?.startsWith(x6)?new nD(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Zp(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(h=B?.error)===null||h===void 0?void 0:h.message}`)}}D(`Saving Cache (ID: ${A})`),yield fz(A,y,"",s)}catch(C){let I=C;if(I.name===dc.name)throw C;I.name===Zp.name?O(`Failed to save: ${I.message}`):I instanceof Wc&&typeof I.statusCode=="number"&&I.statusCode>=500?xg(`Failed to save: ${I.message}`):Ht(`Failed to save: ${I.message}`)}finally{try{yield Z0(y)}catch(C){D(`Failed to delete archive: ${C}`)}}return A})}o(umt,"saveCacheV1");function dmt(t,e,r){return Ty(this,arguments,void 0,function*(n,i,s,a=!1){var c;s=Object.assign(Object.assign({},s),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield eI(),u=I6(),d=-1,f=yield DG(n);if(D("Cache Paths:"),D(`${JSON.stringify(f)}`),f.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 h=yield X0(),p=yw.join(h,yf(l));D(`Archive Path: ${p}`);try{yield v6(h,f,l),mp()&&(yield gw(p,l));let A=$c(p);D(`File Size: ${A}`),s.archiveSizeBytes=A,D("Reserving Cache");let g=Fg(n,l,a),E={key:i,version:g},y;try{let B=yield u.CreateCacheEntry(E);if(!B.ok)throw B.message&&!B.message.startsWith(x6)&&Ht(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");y=B.signedUploadUrl}catch(B){D(`Failed to reserve cache: ${B}`);let Q=(c=B?.message)!==null&&c!==void 0?c:"";throw Q.startsWith(x6)?new nD(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Zp(`Unable to reserve cache with key ${i}, another job may be creating this cache.`)}D(`Attempting to upload cache located at: ${p}`),yield fz(d,p,y,s);let C={key:i,version:g,sizeBytes:`${A}`},I=yield u.FinalizeCacheEntryUpload(C);if(D(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new sD(I.message):new Error(`Unable to finalize cache with key ${i}, another job may be finalizing this cache.`);d=parseInt(I.entryId)}catch(A){let g=A;if(g.name===dc.name)throw A;g.name===Zp.name?O(`Failed to save: ${g.message}`):g.name===sD.name?Ht(g.message):g instanceof Wc&&typeof g.statusCode=="number"&&g.statusCode>=500?xg(`Failed to save: ${g.message}`):Ht(`Failed to save: ${g.message}`)}finally{try{yield Z0(p)}catch(A){D(`Failed to delete archive: ${A}`)}}return d})}o(dmt,"saveCacheV2");var Mbe=N(require("util"),1);var Jn=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Mbe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=D6.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=D6.default.join(this.cacheDir,this.opts.cacheFile),Ew.default.existsSync(this.cacheDir)||Ew.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){D(`Cache.save ${e}`);let n=this.copyToCache(e),i=await this.cacheToHostedToolCache();if(i&&D(`Cache.save cached to hosted tool cache ${i}`),!this.ghaNoCache&&N6())if(r)try{D(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await R6([this.cacheDir],this.ghaCacheKey)}catch(s){Ht(`Failed to save cache: ${s}`)}else D(`Cache.save sending ${this.ghaCacheKey} to post state`),Ho(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=xfe(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return O(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&N6()){if(D("GitHub Actions cache feature available"),await Fbe([this.cacheDir],this.ghaCacheKey)){if(O(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!Ew.default.existsSync(this.cachePath))return Ht(`Cache file ${this.cachePath} does not exist`),"";let r=await this.cacheToHostedToolCache();return r&&O(`Cached to hosted tool cache ${r}`),this.cachePath}}else this.ghaNoCache?O("GitHub Actions cache disabled"):O("GitHub Actions cache feature not available")}catch(e){Ht(`Failed to restore cache: ${e}`)}return""}static async post(){let e=wue(t.POST_CACHE_KEY);if(!e)return O("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{O(`Caching ${r.key} to GitHub Actions cache`),await R6([r.dir],r.key)}catch(n){Ht(`Failed to save cache: ${n}`)}return r}copyToCache(e){return O(`Copying ${e} to ${this.cachePath}`),Ew.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await vfe(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform())}catch(e){O(`Failed to cache to hosted tool cache: ${e}`)}return""}platform(){let e=process.config.variables.arm_version;return`${T6.default.platform()}-${T6.default.arch()}${e?"v"+e:""}`}};var Ube=!!process.env.STATE_isPost;Ube||Ho("isPost","true");async function qbe(t,e){if(Ube)e&&await e(),await Qr("Post cache",async()=>{await Jn.post()});else try{await t()}catch(r){Z2(r.message)}}o(qbe,"run");var Aa=N(require("fs"),1),Ps=N(require("path"),1),nve=require("util");var ive=N(fc(),1);var yD=class t{static{o(this,"Git")}static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let i=r.remote.split("/");return r.shortName=i[i.length-1].replace(".git",""),r}};var tj=N(require("fs"),1),tBe=N(require("os"),1),qw=N(require("path"),1),rBe=require("util"),nBe=N(FIe(),1);var i9=N(require("fs"),1),nwe=N(require("os"),1),iwe=N(require("path"),1),swe=N(rwe(),1);var At=class t{static{o(this,"Context")}static _tmpDir=i9.default.mkdtempSync(iwe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||nwe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return i9.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return swe.tmpNameSync(e)}};var ve=class{static{o(this,"Exec")}static async exec(e,r,n){return D(`Exec.exec: ${e} ${r?.join(" ")}`),no(e,r,n)}static async getExecOutput(e,r,n){return D(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),Bg(e,r,n)}};var ej=N(require("crypto"),1),ZSe=N(require("fs"),1),Uw=N(require("path"),1),eBe=N(WSe(),1);var dt=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...i){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let s of i)for(let a in s){let c=s[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var Mw=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var i1=o(function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let i=t[r];if(i==null||i===!1)e[r]={disabled:!0};else if(typeof i=="string"||typeof i=="number")e[r]={name:`${i}`};else if(Mw(i)){if(typeof i.name!="string")throw new dt("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=i}else throw new dt("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(i)} at position ${r}`])}return e},"normalize_columns_array");var X9=class{static{o(this,"ResizeableBuffer")}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 n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},Z9=X9;var JSe=o(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,i)=>{let s=Buffer.from(String.fromCharCode(i),t.encoding);return i!==63&&s.length===1&&s[0]===63||n.push(s),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new Z9(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new Z9(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var YSe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var jy=o(function(t){let e={};for(let n in t)e[YSe(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new dt("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 dt("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 dt("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let i=Date.parse(n);return isNaN(i)?n:new Date(i)};else if(typeof e.cast_date!="function")throw new dt("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=i1(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new dt("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 dt("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 dt("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 dt("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 dt("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!Mw(e.delimiter_auto))throw new dt("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!Mw(e.delimiter_auto.preferred))throw new dt("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,i)=>(n.total-n.std)*(i.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new dt("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new dt("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new dt("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new dt("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 dt("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 dt("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 dt("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 dt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,i){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new dt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${i},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new dt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${i},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var KSe=o(function(t,e){e||({delimiter_auto:e}=jy({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(i=>{let s=[],a=s1({delimiter:[]}),c=o(d=>s.push(d),"push"),l=o(()=>{},"close"),u=a.parse(i,!0,c,l);if(u!==void 0)throw u;return s})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([i],s)=>{for(let a=0,c=i.length;a<c;a++){let l=i.charCodeAt(a);r[l].lines[s]===void 0&&(r[l].lines[s]=0),r[l].lines[s]++}}),r.map((i,s)=>{i.char_code=s,i.std=Pbt(i.lines),i.total=i.lines.reduce((a,c)=>a+c,0),i.preferred=!!e.preferred[s],i.score=e.score(i,e)});let n=r.reduce((i,s)=>i.score>s.score?i:s,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),Pbt=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,i)=>n+i)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,i)=>n+i)/e)},"std");var XSe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),Obt=13,Lbt=10,$y={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},s1=o(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=jy(t);return{info:e,original_options:t,options:r,state:JSe(r),__needMoreData:o(function(n,i,s){if(s)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:f}=this.state,h=i-n-1,p=Math.max(d,f===0?Buffer.from(`\r
|
|
`,a).length:f,u?(c===null?0:c.length)+l.length:0,u?l.length+f:0);return h<p},"__needMoreData"),parse:o(function(n,i,s,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:f,ltrim:h,max_record_size:p,raw:A,relax_quotes:g,rtrim:E,skip_empty_lines:y,to:C,to_line:I}=this.options,{comment:B,escape:Q,quote:M,record_delimiter:x}=this.options,{bomSkipped:j,delimiterDiscovered:T,delimiterBufPrevious:q,rawBuffer:H,escapeIsQuote:W}=this.state;if(!T&&u){let z;if(q===void 0?z=n:q!==void 0&&n===void 0?z=q:z=Buffer.concat([q,n]),n=void 0,i||z.length>u.size)this.options.delimiter=[Buffer.from(KSe(z,this.options.delimiter_auto))],this.state.previousBuf=z,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=z;return}}let{previousBuf:ee}=this.state,te;if(ee===void 0)if(n===void 0){a();return}else te=n;else ee!==void 0&&n===void 0?te=ee:te=Buffer.concat([ee,n]);if(j===!1)if(c===!1)this.state.bomSkipped=!0;else if(te.length<3){if(i===!1){this.state.previousBuf=te;return}}else{for(let z in $y)if($y[z].compare(te,0,$y[z].length)===0){let Ie=$y[z].length;this.state.bufBytesStart+=Ie,te=te.slice(Ie);let Se=jy({...this.original_options,encoding:z});for(let st in Se)this.options[st]=Se[st];({comment:B,escape:Q,quote:M}=this.options);break}this.state.bomSkipped=!0}let ae=te.length,J;for(J=0;J<ae&&!this.__needMoreData(J,ae,i);J++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),I!==-1&&this.info.lines>I){this.state.stop=!0,a();return}this.state.quoting===!1&&x.length===0&&this.__autoDiscoverRecordDelimiter(te,J)&&(x=this.options.record_delimiter);let z=te[J];if(A===!0&&H.append(z),(z===Obt||z===Lbt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(Q!==null&&this.state.quoting===!0&&this.__isEscape(te,J,z)&&J+Q.length<ae)if(W){if(this.__isQuote(te,J+Q.length)){this.state.escaping=!0,J+=Q.length-1;continue}}else{this.state.escaping=!0,J+=Q.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(te,J))if(this.state.quoting===!0){let st=te[J+M.length],Ct=E&&this.__isCharTrimable(te,J+M.length),fr=B!==null&&this.__compareBytes(B,te,J+M.length,st),hn=this.__isDelimiter(te,J+M.length,st),si=x.length===0?this.__autoDiscoverRecordDelimiter(te,J+M.length):this.__isRecordDelimiter(st,te,J+M.length);if(Q!==null&&this.__isEscape(te,J,z)&&this.__isQuote(te,J+Q.length))J+=Q.length-1;else if(!st||hn||si||fr||Ct){this.state.quoting=!1,this.state.wasQuoting=!0,J+=M.length-1;continue}else if(g===!1){let hr=this.__error(new dt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(st)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(hr!==void 0)return hr}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(M),J+=M.length-1}else if(this.state.field.length!==0){if(g===!1){let st=this.__infoField(),Ct=Object.keys($y).map(hn=>$y[hn].equals(this.state.field.toString())?hn:!1).filter(Boolean)[0],fr=this.__error(new dt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(st.column)} at line ${st.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Ct?`(${Ct} bom)`:void 0],this.options,st,{field:this.state.field}));if(fr!==void 0)return fr}}else{this.state.quoting=!0,J+=M.length-1;continue}if(this.state.quoting===!1){let st=this.__isRecordDelimiter(z,te,J);if(st!==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)>=f){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),J+=st-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=st-1;continue}this.info.bytes=this.state.bufBytesStart+J;let hn=this.__onField();if(hn!==void 0)return hn;this.info.bytes=this.state.bufBytesStart+J+st;let si=this.__onRecord(s);if(si!==void 0)return si;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,J+=st-1;continue}if(this.state.commenting)continue;if(B!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(B,te,J,z)!==0){this.state.commenting=!0;continue}let Ct=this.__isDelimiter(te,J,z);if(Ct!==0){this.info.bytes=this.state.bufBytesStart+J;let fr=this.__onField();if(fr!==void 0)return fr;J+=Ct-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new dt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ie=h===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(te,J),Se=E===!1||this.state.wasQuoting===!1;if(Ie===!0&&Se===!0)this.state.field.append(z);else{if(E===!0&&!this.__isCharTrimable(te,J))return this.__error(new dt("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()));Ie===!1&&(J+=this.__isCharTrimable(te,J)-1);continue}}if(i===!0)if(this.state.quoting===!0){let z=this.__error(new dt("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(z!==void 0)return z}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+J;let z=this.__onField();if(z!==void 0)return z;let Ie=this.__onRecord(s);if(Ie!==void 0)return Ie}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=J,this.state.previousBuf=te.slice(J);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:i,group_columns_by_name:s,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:f,raw:h,skip_records_with_empty_values:p}=this.options,{enabled:A,record:g}=this.state;if(A===!1)return this.__resetRecord();let E=g.length;if(i===!0){if(p===!0&&XSe(g)){this.__resetRecord();return}return this.__firstLineToColumns(g)}if(i===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let y=i===!1?new dt("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g}):new dt("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${i.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g});if(u===!0||d===!0&&E<this.state.expectedRecordLength||f===!0&&E>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=y;else{let C=this.__error(y);if(C)return C}}if(p===!0&&XSe(g)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:y}=this.options;if(i!==!1){let C={};for(let I=0,B=g.length;I<B;I++)i[I]===void 0||i[I].disabled||(s===!0&&Object.hasOwn(C,i[I].name)?Array.isArray(C[i[I].name])?C[i[I].name]=C[i[I].name].concat(g[I]):C[i[I].name]=[C[i[I].name],g[I]]:Object.defineProperty(C,i[I].name,{value:g[I],enumerable:!0,writable:!0,configurable:!0}));if(h===!0||c===!0){let I=Object.assign({record:C},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),B=this.__push(y===void 0?I:[C[y],I],n);if(B)return B}else{let I=this.__push(y===void 0?C:[C[y],C],n);if(I)return I}}else if(h===!0||c===!0){let C=Object.assign({record:g},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),I=this.__push(y===void 0?C:[g[y],C],n);if(I)return I}else{let C=this.__push(y===void 0?g:[g[y],g],n);if(C)return C}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:o(function(n){let{firstLineToHeaders:i}=this.state;try{let s=i===void 0?n:i.call(null,n);if(!Array.isArray(s))return this.__error(new dt("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(s)}`],this.options,this.__infoField(),{headers:s}));let a=i1(s);this.state.expectedRecordLength=a.length,this.options.columns=a,this.__resetRecord();return}catch(s){return s}},"__firstLineToColumns"),__resetRecord:o(function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},"__resetRecord"),__onField:o(function(){let{cast:n,encoding:i,rtrim:s,max_record_size:a}=this.options,{enabled:c,wasQuoting:l}=this.state;if(c===!1)return this.__resetField();let u=this.state.field.toString(i);if(s===!0&&l===!1&&(u=u.trimRight()),n===!0){let[d,f]=this.__cast(u);if(d!==void 0)return d;u=f}this.state.record.push(u),a!==0&&typeof u=="string"&&(this.state.record_length+=u.length),this.__resetField()},"__onField"),__resetField:o(function(){this.state.field.reset(),this.state.wasQuoting=!1},"__resetField"),__push:o(function(n,i){let{on_record:s}=this.options;if(s!==void 0){let a=this.__infoRecord();try{n=s.call(null,n,a)}catch(c){return c}if(n==null)return}this.info.bytes_records+=this.info.bytes,i(n)},"__push"),__cast:o(function(n){let{columns:i,relax_column_count:s}=this.options;if(Array.isArray(i)===!0&&s&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let c=this.__infoField();return[void 0,this.state.castField.call(null,n,c)]}catch(c){return[c]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let c=this.__infoField();return[void 0,this.options.cast_date.call(null,n,c)]}return[void 0,n]},"__cast"),__compareBytes:o(function(n,i,s,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;l<c;l++)if(n[l]!==i[s+l])return 0;return c},"__compareBytes"),__isCharTrimable:o(function(n,i){let{timchars:s,timcharFirstBytes:a}=this.state,c=n[i];if(c===void 0||a[c]===0)return 0;e:for(let l=0;l<s.length;l++){let u=s[l];for(let d=0;d<u.length;d++)if(u[d]!==n[i+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:o(function(n,i,s){let{delimiter:a,ignore_last_delimiters:c}=this.options;if(c===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(c!==!1&&typeof c=="number"&&this.state.record.length===c-1)return 0;e:for(let l=0;l<a.length;l++){let u=a[l];if(u[0]===s){for(let d=1;d<u.length;d++)if(u[d]!==n[i+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:o(function(n,i,s){let{escape:a}=this.options;if(a===null)return!1;let c=a.length;if(a[0]===s){for(let l=0;l<c;l++)if(a[l]!==n[i+l])return!1;return!0}return!1},"__isEscape"),__isFloat:o(function(n){return n-parseFloat(n)+1>=0},"__isFloat"),__isQuote:o(function(n,i){let{quote:s}=this.options;if(s===null)return!1;let a=s.length;for(let c=0;c<a;c++)if(s[c]!==n[i+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:o(function(n,i,s){let{record_delimiter:a}=this.options,c=a.length;e:for(let l=0;l<c;l++){let u=a[l],d=u.length;if(u[0]===n){for(let f=1;f<d;f++)if(u[f]!==i[s+f])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:o(function(n,i){let{encoding:s}=this.options,a=[Buffer.from(`\r
|
|
`,s),Buffer.from(`
|
|
`,s),Buffer.from("\r",s)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==n[i+u])continue e;return this.options.record_delimiter.push(a[c]),this.state.recordDelimiterMaxLength=a[c].length,a[c].length}return 0},"__autoDiscoverRecordDelimiter"),__error:o(function(n){let{encoding:i,raw:s,skip_records_with_error:a}=this.options,c=typeof n=="string"?new Error(n):n;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,s?this.state.rawBuffer.toString(i):void 0)}catch(l){return l}return}else return c},"__error"),__infoDataSet:o(function(){return{...this.info,columns:this.options.columns}},"__infoDataSet"),__infoRecord:o(function(){let{columns:n,raw:i,encoding:s}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:i?this.state.rawBuffer.toString(s):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:n}=this.options,i=Array.isArray(n),s=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:s,column:i===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var Io=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=s1(e),i=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),s=o(()=>{},"close"),a=n.parse(t,!0,i,s);if(a!==void 0)throw a;return r},"parse");var Me=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(Go(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let i=Io(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let s of i)s.length==1?r?.ignoreComma?n.push(s[0]):n.push(...s[0].split(",")):r?.ignoreComma?n.push(s.join(",")):n.push(...s);return n.filter(s=>s).map(s=>r?.trimWhitespace===!1?s:s.trim())}static getInputNumber(e){let r=Go(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,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 n=await ai("powershell",!0),i=e.replace(/'/g,"''"),s=[];if(r)for(let a in r)s.push(`-${a} '${r[a].replace(/'/g,"''")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-EncodedCommand",Buffer.from(`& '${i}' ${s.join(" ")}`,"utf16le").toString("base64")]}}static isDirectory(e){try{return ZSe.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 n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return ej.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,i)).toFixed(2))+" "+n[i]}static generateRandomString(e=10){return ej.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return eBe.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=Uw.default.resolve(e);return Uw.default.resolve(r).startsWith(n.endsWith(Uw.default.sep)?n:`${n}${Uw.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),i=Math.floor(r%3600/60),s=r%60,a=[];return n&&a.push(`${n}h`),i&&a.push(`${i}m`),(s||a.length===0)&&a.push(`${s}s`),a.join("")}};var on=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||qw.default.join(tBe.default.homedir(),".docker")}static configFile(){let e=qw.default.join(t.configDir,"config.json");if(tj.default.existsSync(e))return JSON.parse(tj.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ai("docker",!0).then(e=>(D(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(D(`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 ve.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return ve.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,rBe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let i=r[n].trim();if(i)return i}return"unknown error"}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),i=e.lastIndexOf(":");if(n>=0)r=n;else if(i>=0)r=i;else return{repository:e,tag:"latest"};let s=e.slice(r+1);return s.indexOf("/")===-1?{repository:e.slice(0,r),tag:s}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),i=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),s=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Jn({htcName:i,htcVersion:s,baseCacheDir:qw.default.join(t.configDir,".cache","images",i),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(O(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Ht(`Failed to load image from cache: ${t.getErrorMessage(u.stderr)}`)})));let l=!0;try{await t.pullWithRetry(e)}catch(u){if(l=!1,c)Ht(`Failed to pull image, using one from cache: ${u.message}`);else throw u}if(r&&l){let u=qw.default.join(At.tmpDir(),`${Me.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Ht(`Failed to save image: ${t.getErrorMessage(d.stderr)}`);else{let f=await a.save(u);O(`Image cached to ${f}`)}})}}static async pullWithRetry(e){await(0,nBe.default)(async n=>{let i=await t.getExecOutput(["pull",e],{ignoreReturnCode:!0});if(i.stderr.length>0&&i.exitCode!=0){let s=t.getErrorMessage(i.stderr);if(!t.isPullTransientError(s)){n(new Error(s));return}throw new Error(s)}},{retries:4,minTimeout:1e3,factor:2,onRetry:o((n,i)=>{D(`Docker pull failed, retrying (${i}/5)...
|
|
${n}`)},"onRetry")})}static isPullTransientError(e){return/Client\.Timeout exceeded|TLS handshake timeout|i\/o timeout|context deadline exceeded|request canceled|connection reset by peer|connection refused|connection timed out|temporary failure|unexpected EOF|\bEOF\b|server misbehaving/i.test(e)||/\b(500|502|503|504)\b/.test(e)||/\b(service unavailable|bad gateway|gateway timeout|internal server error)\b/i.test(e)}};var tve=N(require("crypto"),1);var o1=require("fs"),iBe=require("os");var Wy=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,o1.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,o1.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${iBe.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var sj=N(lBe(),1),uBe=N(cf(),1);var Ybt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function dBe(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}`}o(dBe,"getAuthString");function fBe(t){return new sj.HttpClient().getAgent(t)}o(fBe,"getProxyAgent");function Kbt(t){return new sj.HttpClient().getAgentDispatcher(t)}o(Kbt,"getProxyAgentDispatcher");function hBe(t){let e=Kbt(t);return o((n,i)=>Ybt(this,void 0,void 0,function*(){return(0,uBe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(hBe,"getProxyFetch");function pBe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(pBe,"getApiBaseUrl");function oj(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let i=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(i)?t:`${t?`${t} `:""}${i}`}return t}o(oj,"getUserAgentWithOrchestrationId");function Mf(){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>"}o(Mf,"getUserAgent");function h1(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((i,s)=>h1.bind(null,t,s,i,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((i,s)=>s.hook.bind(null,i,n),r)():r(n))}o(h1,"register");function mBe(t,e,r,n){let i=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=o((s,a)=>Promise.resolve().then(i.bind(null,a)).then(s.bind(null,a)),"hook")),e==="after"&&(n=o((s,a)=>{let c;return Promise.resolve().then(s.bind(null,a)).then(l=>(c=l,i(c,a))).then(()=>c)},"hook")),e==="error"&&(n=o((s,a)=>Promise.resolve().then(s.bind(null,a)).catch(c=>i(c,a)),"hook")),t.registry[r].push({hook:n,orig:i})}o(mBe,"addHook");function ABe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(i=>i.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}o(ABe,"removeHook");var gBe=Function.bind,yBe=gBe.bind(gBe);function EBe(t,e,r){let n=yBe(ABe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(i=>{let s=r?[e,i,r]:[e,i];t[i]=t.api[i]=yBe(mBe,null).apply(null,s)})}o(EBe,"bindApi");function Zbt(){let t=Symbol("Singular"),e={registry:{}},r=h1.bind(null,e,t);return EBe(r,e,t),r}o(Zbt,"Singular");function e0t(){let t={registry:{}},e=h1.bind(null,t);return EBe(e,t),e}o(e0t,"Collection");var CBe={Singular:Zbt,Collection:e0t};var t0t="0.0.0-development",r0t=`octokit-endpoint.js/${t0t} ${Mf()}`,n0t={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":r0t},mediaType:{format:""}};function i0t(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(i0t,"lowercaseKeys");function s0t(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)}o(s0t,"isPlainObject");function wBe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{s0t(e[n])?n in t?r[n]=wBe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(wBe,"mergeDeep");function bBe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(bBe,"removeUndefinedProperties");function cj(t,e,r){if(typeof e=="string"){let[i,s]=e.split(" ");r=Object.assign(s?{method:i,url:s}:{url:i},r)}else r=Object.assign({},e);r.headers=i0t(r.headers),bBe(r),bBe(r.headers);let n=wBe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(i=>!n.mediaType.previews.includes(i)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(i=>i.replace(/-preview/,""))),n}o(cj,"merge");function o0t(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(i=>i==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${i}=${encodeURIComponent(e[i])}`).join("&")}o(o0t,"addQueryParameters");var a0t=/\{[^{}}]+\}/g;function c0t(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(c0t,"removeNonChars");function l0t(t){let e=t.match(a0t);return e?e.map(c0t).reduce((r,n)=>r.concat(n),[]):[]}o(l0t,"extractUrlVariableNames");function IBe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(IBe,"omit");function SBe(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("")}o(SBe,"encodeReserved");function Yy(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Yy,"encodeUnreserved");function Hw(t,e,r){return e=t==="+"||t==="#"?SBe(e):Yy(e),r?Yy(r)+"="+e:e}o(Hw,"encodeValue");function Jy(t){return t!=null}o(Jy,"isDefined");function aj(t){return t===";"||t==="&"||t==="?"}o(aj,"isKeyOperator");function u0t(t,e,r,n){var i=t[r],s=[];if(Jy(i)&&i!=="")if(typeof i=="string"||typeof i=="number"||typeof i=="bigint"||typeof i=="boolean")i=i.toString(),n&&n!=="*"&&(i=i.substring(0,parseInt(n,10))),s.push(Hw(e,i,aj(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Jy).forEach(function(a){s.push(Hw(e,a,aj(e)?r:""))}):Object.keys(i).forEach(function(a){Jy(i[a])&&s.push(Hw(e,i[a],a))});else{let a=[];Array.isArray(i)?i.filter(Jy).forEach(function(c){a.push(Hw(e,c))}):Object.keys(i).forEach(function(c){Jy(i[c])&&(a.push(Yy(c)),a.push(Hw(e,i[c].toString())))}),aj(e)?s.push(Yy(r)+"="+a.join(",")):a.length!==0&&s.push(a.join(","))}else e===";"?Jy(i)&&s.push(Yy(r)):i===""&&(e==="&"||e==="?")?s.push(Yy(r)+"="):i===""&&s.push("");return s}o(u0t,"getValues");function d0t(t){return{expand:f0t.bind(null,t)}}o(d0t,"parseUrl");function f0t(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,i,s){if(i){let c="",l=[];if(r.indexOf(i.charAt(0))!==-1&&(c=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(u0t(e,c,d[1],d[2]||d[3]))}),c&&c!=="+"){var a=",";return c==="?"?a="&":c!=="#"&&(a=c),(l.length!==0?c:"")+l.join(a)}else return l.join(",")}else return SBe(s)}),t==="/"?t:t.replace(/\/$/,"")}o(f0t,"expand");function BBe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=IBe(t,["method","baseUrl","url","headers","request","mediaType"]),a=l0t(r);r=d0t(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=IBe(s,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=n.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=d.concat(t.mediaType.previews).map(f=>{let h=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${f}-preview${h}`}).join(",")}return["GET","HEAD"].includes(e)?r=o0t(r,l):"data"in l?i=l.data:Object.keys(l).length&&(i=l),!n["content-type"]&&typeof i<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof i>"u"&&(i=""),Object.assign({method:e,url:r,headers:n},typeof i<"u"?{body:i}:null,t.request?{request:t.request}:null)}o(BBe,"parse");function h0t(t,e,r){return BBe(cj(t,e,r))}o(h0t,"endpointWithDefaults");function vBe(t,e){let r=cj(t,e),n=h0t.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:vBe.bind(null,r),merge:cj.bind(null,r),parse:BBe})}o(vBe,"withDefaults");var xBe=vBe(null,n0t);var UBe=N(TBe(),1);var p0t=/^-?\d+$/,kBe=/^-?\d+n+$/,lj=JSON.stringify,DBe=JSON.parse,m0t=/^-?\d+n$/,A0t=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,g0t=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,PBe=o((t,e,r)=>"rawJSON"in JSON?lj(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?lj(t,(a,c)=>typeof c=="string"&&!!c.match(kBe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(A0t,"$1$2$3").replace(g0t,"$1$2$3"):lj(t,e,r),"JSONStringify"),y0t=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),E0t=o((t,e,r,n)=>typeof e=="string"&&e.match(m0t)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(kBe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),C0t=o((t,e)=>JSON.parse(t,(r,n,i)=>{let s=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=i&&p0t.test(i.source);return s&&a?BigInt(i.source):typeof e!="function"?n:e(r,n,i)}),"JSONParseV2"),OBe=Number.MAX_SAFE_INTEGER.toString(),QBe=OBe.length,b0t=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,I0t=/^"-?\d+n+"$/,LBe=o((t,e)=>{if(!t)return DBe(t,e);if(y0t())return C0t(t,e);let r=t.replace(b0t,(n,i,s,a)=>{let c=n[0]==='"';if(c&&!!n.match(I0t))return n.substring(0,n.length-1)+'n"';let u=s||a,d=i&&(i.length<QBe||i.length===QBe&&i<=OBe);return c||u||d?n:'"'+n+'n"'});return DBe(r,(n,i,s)=>E0t(n,i,s,e))},"JSONParse");var cd=class extends Error{static{o(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=i}};var w0t="10.0.8",S0t={headers:{"user-agent":`octokit-request.js/${w0t} ${Mf()}`}};function B0t(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)}o(B0t,"isPlainObject");var FBe=o(()=>"","noop");async function MBe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,i=B0t(t.body)||Array.isArray(t.body)?PBe(t.body):t.body,s=Object.fromEntries(Object.entries(t.headers).map(([f,h])=>[f,String(h)])),a;try{a=await e(t.url,{method:t.method,body:i,redirect:t.request?.redirect,headers:s,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(f){let h="Unknown Error";if(f instanceof Error){if(f.name==="AbortError")throw f.status=500,f;h=f.message,f.name==="TypeError"&&"cause"in f&&(f.cause instanceof Error?h=f.cause.message:typeof f.cause=="string"&&(h=f.cause))}let p=new cd(h,500,{request:t});throw p.cause=f,p}let c=a.status,l=a.url,u={};for(let[f,h]of a.headers)u[f]=h;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let f=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),h=f&&f.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${h?`. See ${h}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new cd(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await uj(a),new cd("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await uj(a),new cd(x0t(d.data),c,{response:d,request:t});return d.data=n?await uj(a):a.body,d}o(MBe,"fetchWrapper");async function uj(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(FBe);let r=(0,UBe.safeParse)(e);if(v0t(r)){let n="";try{return n=await t.text(),LBe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(FBe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(uj,"getResponseData");function v0t(t){return t.type==="application/json"||t.type==="application/scim+json"}o(v0t,"isJSONResponse");function x0t(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)}`}o(x0t,"toErrorMessage");function dj(t,e){let r=t.defaults(e);return Object.assign(o(function(i,s){let a=r.merge(i,s);if(!a.request||!a.request.hook)return MBe(r.parse(a));let c=o((l,u)=>MBe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:dj.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:dj.bind(null,r)})}o(dj,"withDefaults");var zw=dj(xBe,S0t);var _0t="0.0.0-development";function N0t(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}o(N0t,"_buildMessageForResponseErrors");var R0t=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(N0t(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},T0t=["method","baseUrl","url","headers","request","query","mediaType","operationName"],D0t=["query","method","url"],qBe=/\/api\/v3\/?$/;function Q0t(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(D0t.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(n).reduce((a,c)=>T0t.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),s=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return qBe.test(s)&&(i.url=s.replace(qBe,"/api/graphql")),t(i).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new R0t(i,c,a.data)}return a.data.data})}o(Q0t,"graphql");function fj(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>Q0t(r,i,s),"newApi"),{defaults:fj.bind(null,r),endpoint:r.endpoint})}o(fj,"withDefaults");var p_r=fj(zw,{headers:{"user-agent":`octokit-graphql.js/${_0t} ${Mf()}`},method:"POST",url:"/graphql"});function GBe(t){return fj(t,{method:"POST",url:"/graphql"})}o(GBe,"withCustomRequest");var hj="(?:[a-zA-Z0-9_-]+)",HBe="\\.",VBe=new RegExp(`^${hj}${HBe}${hj}${HBe}${hj}$`),k0t=VBe.test.bind(VBe);async function P0t(t){let e=k0t(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}o(P0t,"auth");function O0t(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(O0t,"withAuthorizationPrefix");async function L0t(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=O0t(t),e(i)}o(L0t,"hook");var zBe=o(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(P0t.bind(null,e),{hook:L0t.bind(null,e)})},"createTokenAuth2");var pj="7.0.6";var jBe=o(()=>{},"noop"),F0t=console.warn.bind(console),M0t=console.error.bind(console);function U0t(t={}){return typeof t.debug!="function"&&(t.debug=jBe),typeof t.info!="function"&&(t.info=jBe),typeof t.warn!="function"&&(t.warn=F0t),typeof t.error!="function"&&(t.error=M0t),t}o(U0t,"createLogger");var $Be=`octokit-core.js/${pj} ${Mf()}`,Ky=class{static{o(this,"Octokit")}static VERSION=pj;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let i=n[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new CBe.Collection,n={baseUrl:zw.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${$Be}`:$Be,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=zw.defaults(n),this.graphql=GBe(this.request).defaults(n),this.log=U0t(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...a}=e,c=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=zBe(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s<i.plugins.length;++s)Object.assign(this,i.plugins[s](this,e))}request;graphql;log;hook;auth};var mj="17.0.0";var q0t={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"]}},WBe=q0t;var cm=new Map;for(let[t,e]of Object.entries(WBe))for(let[r,n]of Object.entries(e)){let[i,s,a]=n,[c,l]=i.split(/ /),u=Object.assign({method:c,url:l},s);cm.has(t)||cm.set(t,new Map),cm.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var G0t={has({scope:t},e){return cm.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[...cm.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let i=cm.get(e).get(n);if(!i)return;let{endpointDefaults:s,decorations:a}=i;return a?r[n]=H0t(t,e,n,s,a):r[n]=t.request.defaults(s),r[n]}};function Aj(t){let e={};for(let r of cm.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},G0t);return e}o(Aj,"endpointsToMethods");function H0t(t,e,r,n,i){let s=t.request.defaults(n);function a(...c){let l=s.endpoint.merge(...c);if(i.mapToData)return l=Object.assign({},l,{data:l[i.mapToData],[i.mapToData]:void 0}),s(l);if(i.renamed){let[u,d]=i.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(i.deprecated&&t.log.warn(i.deprecated),i.renamedParameters){let u=s.endpoint.merge(...c);for(let[d,f]of Object.entries(i.renamedParameters))d in u&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${f}" instead`),f in u||(u[f]=u[d]),delete u[d]);return s(u)}return s(...c)}return o(a,"withDecorations"),Object.assign(a,s)}o(H0t,"decorate");function jw(t){return{rest:Aj(t)}}o(jw,"restEndpointMethods");jw.VERSION=mj;function V0t(t){let e=Aj(t);return{...e,rest:e}}o(V0t,"legacyRestEndpointMethods");V0t.VERSION=mj;var z0t="0.0.0-development";function j0t(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,n=t.data.repository_selection,i=t.data.total_count,s=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 a=Object.keys(t.data)[0],c=t.data[a];return t.data=c,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=i,t.data.total_commits=s,t}o(j0t,"normalizePaginatedListResponse");function gj(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),i=typeof e=="function"?e:t.request,s=n.method,a=n.headers,c=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await i({method:s,url:c,headers:a}),u=j0t(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),f=d.searchParams,h=parseInt(f.get("page")||"1",10),p=parseInt(f.get("per_page")||"250",10);h*p<u.data.total_commits&&(f.set("page",String(h+1)),c=d.toString())}return{value:u}}catch(l){if(l.status!==409)throw l;return c="",{value:{status:200,headers:{},data:[]}}}}})}}o(gj,"iterator");function JBe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),YBe(t,[],gj(t,e,r)[Symbol.asyncIterator](),n)}o(JBe,"paginate");function YBe(t,e,r,n){return r.next().then(i=>{if(i.done)return e;let s=!1;function a(){s=!0}return o(a,"done"),e=e.concat(n?n(i.value,a):i.value.data),s?e:YBe(t,e,r,n)})}o(YBe,"gather");var U_r=Object.assign(JBe,{iterator:gj});function $w(t){return{paginate:Object.assign(JBe.bind(null,t),{iterator:gj.bind(null,t)})}}o($w,"paginateRest");$w.VERSION=z0t;var j_r=new Wy,yj=pBe(),$0t={baseUrl:yj,request:{agent:fBe(yj),fetch:hBe(yj)}},KBe=Ky.plugin(jw,$w).defaults($0t);function XBe(t,e){let r=Object.assign({},e||{}),n=dBe(t,r);n&&(r.auth=n);let i=oj(r.userAgent);return i&&(r.userAgent=i),r}o(XBe,"getOctokitOptions");var ns=new Wy;function g1(t,e,...r){let n=KBe.plugin(...r);return new n(XBe(t,e))}o(g1,"getOctokit");var Jw=N(require("http"),1),wj=N(require("https"),1);function Cj(t){let e=t.protocol==="https:";if(W0t(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 y1(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new y1(`http://${r}`)}else return}o(Cj,"getProxyUrl");function W0t(t){if(!t.hostname)return!1;let e=t.hostname;if(J0t(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(W0t,"checkBypass");function J0t(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(J0t,"isLoopbackAddress");var y1=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Uf=N(vA(),1),ZBe=N(cf(),1);var cn=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ks;(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"})(ks||(ks={}));var is;(function(t){t.Accept="accept",t.ContentType="content-type"})(is||(is={}));var ld;(function(t){t.ApplicationJson="application/json"})(ld||(ld={}));var K0t=[ks.MovedPermanently,ks.ResourceMoved,ks.SeeOther,ks.TemporaryRedirect,ks.PermanentRedirect],X0t=[ks.BadGateway,ks.ServiceUnavailable,ks.GatewayTimeout],Z0t=["OPTIONS","GET","DELETE","HEAD"],eIt=10,tIt=5,bj=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Ij=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return cn(this,void 0,void 0,function*(){return new Promise(e=>cn(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return cn(this,void 0,void 0,function*(){return new Promise(e=>cn(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var E1=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return cn(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return cn(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return cn(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return cn(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return cn(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return cn(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return cn(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return cn(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return cn(this,arguments,void 0,function*(r,n={}){n[is.Accept]=this._getExistingOrDefaultHeader(n,is.Accept,ld.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return cn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[is.Accept]=this._getExistingOrDefaultHeader(s,is.Accept,ld.ApplicationJson),s[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ld.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return cn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[is.Accept]=this._getExistingOrDefaultHeader(s,is.Accept,ld.ApplicationJson),s[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ld.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return cn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[is.Accept]=this._getExistingOrDefaultHeader(s,is.Accept,ld.ApplicationJson),s[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ld.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return cn(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&Z0t.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ks.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&K0t.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!X0t.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return cn(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new Ij(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Cj(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?wj:Jw;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Ww(this.requestOptions.headers),Ww(e||{})):Ww(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=Ww(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=Ww(this.requestOptions.headers)[is.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[is.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=Cj(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Jw.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?Uf.httpsOverHttps:Uf.httpsOverHttp:l=u?Uf.httpOverHttps:Uf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new wj.Agent(c):new Jw.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new ZBe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return cn(this,void 0,void 0,function*(){e=Math.min(eIt,e);let r=tIt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return cn(this,void 0,void 0,function*(){return new Promise((n,i)=>cn(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===ks.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new bj(d,s);f.result=a.result,i(f)}else n(a)}))})}},Ww=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var rve=require("stream/consumers");var lm=class extends Error{static{o(this,"InvalidTokenError")}};lm.prototype.name="InvalidTokenError";function rIt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}o(rIt,"b64DecodeUnicode");function nIt(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 rIt(e)}catch{return atob(e)}}o(nIt,"base64UrlDecode");function C1(t,e){if(typeof t!="string")throw new lm("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new lm(`Invalid token specified: missing part #${r+1}`);let i;try{i=nIt(n)}catch(s){throw new lm(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new lm(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}o(C1,"jwtDecode");var b1=[1e3,3e3],iIt=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),Ze=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=g1(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ns.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(i){if(!this.githubToken)throw i;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let i=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,s=n?{Authorization:`token ${n}`}:void 0,a;for(let c=0;c<=b1.length;c++)try{let u=await new E1("docker-actions-toolkit").get(i,s),d=await(0,rve.text)(u.message),f=u.message.statusCode||500;if(f>=400){let h=new Error(`Failed to get ${e} releases from ${i} with status code ${f}: ${d}`);throw h.statusCode=f,h}return JSON.parse(d)}catch(l){if(a=l instanceof Error?l:new Error(`${l}`),!t.isRetryableReleaseError(a)||c===b1.length)throw a;O(`${a.message}. Retrying (${c+1}/${b1.length})...`),await new Promise(u=>setTimeout(u,b1[c]))}throw a||new Error(`Failed to get ${e} releases from ${i}`)}static isRetryableReleaseError(e){let r=e.statusCode;if(r)return r===408||r===429||r>=500;let n=e.code,i=e.message.toLowerCase();return n&&iIt.has(n)||i.includes("socket hang up")||i.includes("read econnreset")}static get context(){return ns}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",i=r.endsWith(".GHE.COM"),s=r.endsWith(".LOCALHOST");return!n&&!i&&!s}static get repository(){return`${ns.repo.owner}/${ns.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:ns.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?C1(e):void 0}static printUntrusted(e){let r=tve.randomUUID();O(`::stop-commands::${r}`);try{O(e)}finally{O(`::${r}::`)}}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}O(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var gt=class t{static{o(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||Ps.default.join(on.configDir,"buildx")}static get refsDir(){return Ps.default.join(t.configDir,"refs")}static get refsGroupDir(){return Ps.default.join(t.refsDir,"__group__")}static get certsDir(){return Ps.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await on.isAvailable();return D(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await ve.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(D(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(D(`Buildx.isAvailable error: ${n}`),!1));return D(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await ve.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await ve.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}static getErrorMessage(e){let r=(0,nve.stripVTControlCharacters)(e).split(/[\r\n]/),n="";for(let i=r.length-1;i>=0;i--){let s=r[i].trim();if(s.startsWith("ERROR:"))return s.slice(6).trim()||"unknown error";n||=s}return n||"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Buildx.versionSatisfies false: undefined version"),!1;let i=ive.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Buildx.versionSatisfies ${n} statisfies ${e}: ${i}`),i}static resolveCertsDriverOpts(e,r,n){let i;try{i=new URL(r)}catch{return[]}if(i.protocol!="tcp:")return[];let s=[];if(Object.keys(n).length==0)return s;let a=i.hostname;if(i.port.length>0&&(a+=`-${i.port}`),n.cacert!==void 0){let c=Ps.default.join(t.certsDir,`cacert_${a}.pem`);Aa.default.writeFileSync(c,n.cacert),s.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Ps.default.join(t.certsDir,`cert_${a}.pem`);Aa.default.writeFileSync(c,n.cert),s.push(`cert=${c}`)}if(n.key!==void 0){let c=Ps.default.join(t.certsDir,`key_${a}.pem`);Aa.default.writeFileSync(c,n.key),s.push(`key=${c}`)}return e!="remote"?[]:s}static localState(e,r){let[n,i,s]=e.split("/");if(!n||!i||!s)throw new Error(`Invalid build reference: ${e}`);let a=Ps.default.join(r||t.refsDir,n,i,s);if(!Aa.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Aa.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=o(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[n,i,s]=r(e.LocalPath);return s&&(e.LocalPath=n,e.DockerfilePath.indexOf(i)===0&&(e.DockerfilePath=e.DockerfilePath.substring(i.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:i,nodeName:s,since:a}=e,c=Ps.default.resolve(n);if(e.builderName&&(c=Ps.default.join(c,e.builderName)),e.nodeName&&(c=Ps.default.join(c,e.nodeName)),!Aa.default.existsSync(c))return r;let l=Aa.default.readdirSync(c);for(let u of l){let d=Ps.default.join(c,u),f=Aa.default.statSync(d);if(f.isDirectory()){let h={...e};if(i)s||(h.nodeName=u);else{if(u==="__group__")continue;h.builderName=u}t.refs(h,r)}else{if(a&&f.mtime<a)continue;let h=t.fixLocalState(JSON.parse(Aa.default.readFileSync(d,"utf8"))),p=`${i}/${s}/${u}`;r[p]=h}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let i=o(function(l){try{return yD.parseURL(l)}catch{}},"fnGitURL"),s=o(function(l){try{return t.localState(l,n)}catch(u){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): local state not found: ${u.message}`)}},"fnLocalState"),a=[];for(let l of r){let u=s(l);if(!u)continue;if(u.DockerfilePath=="-"){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=i(u.LocalPath);if(d){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let h=d.host.replace(/:.*/,"");if(h!=="github.com"&&!h.endsWith(".ghe.com")){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${h}`);continue}let p=d.path.replace(/^\//,"").replace(/\.git$/,"");if(p!==Ze.repository){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${p} != ${Ze.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!Aa.default.existsSync(u.DockerfilePath)){D(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let f=Ze.workspace;Me.isPathRelativeTo(f,u.DockerfilePath)?a.push({path:Ps.default.relative(f,u.DockerfilePath),content:Buffer.from(Aa.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):D(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){D("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}D(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){D("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){D("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let f=l.detail.map(g=>atob(g)).join(" "),h=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(h+=`
|
|
More info: ${l.url}`);let p=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:f,message:h,file:g.path,startLine:p}),A=!0;break}A||D(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${f}`)}return c}};var Sj=N(require("fs"),1),Bj=N(require("path"),1);var I1=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new gt}async getCommand(e){return await this.buildx.getCommand(["history",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getExportCommand(e){return await this.getCommand(["export",...e])}async inspect(e){let r=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);let n=await this.getInspectCommand(r);return await ve.getExecOutput(n.command,n.args,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return JSON.parse(i.stdout)})}async export(e){if(!await this.buildx.versionSatisfies(">=0.23.0"))throw new Error("Buildx >= 0.23.0 is required to export a build record");let r="",n="",i=[];for(let f of e.refs){let h=f.split("/");if(h.length!=3)throw new Error(`Invalid build ref: ${f}`);i.push(h[2]),r||(r=h[0]),n||(n=h[1])}if(i.length===0)throw new Error("No build refs provided");let s=Bj.default.join(At.tmpDir(),"export");O(`exporting build record to ${s}`),Sj.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await Me.sleep(3);let a={};if(!e.noSummaries)for(let f of i)await this.inspect({ref:f,builder:r}).then(h=>{let p="";h.Error&&h.Status!=="canceled"&&(h.Error.Message?p=h.Error.Message:h.Error.Name&&h.Error.Logs&&(p=`=> ${h.Error.Name}
|
|
${h.Error.Logs}`)),a[f]={name:h.Name,status:h.Status,duration:Me.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:p}});let c=Bj.default.join(s,`${t.exportFilename(i)}.dockerbuild`),l=["--builder",r,"--output",c,...i];await this.buildx.versionSatisfies(">=0.24.0")&&l.push("--finalize");let u=await this.getExportCommand(l);await ve.getExecOutput(u.command,u.args);let d=Sj.default.statSync(c);return{dockerbuildFilename:c,dockerbuildSize:d.size,builderName:r,nodeName:n,refs:i,summaries:a}}static exportFilename(e){let r=`${Ze.context.repo.owner}~${Ze.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;return e.length>1&&(r+=`+${e.length-1}`),r}};var JLe=N(require("fs"),1),aK=N(require("path"),1);var ove=N(require("os"),1);function Yw(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Yw,"toCommandValue");function vj(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(vj,"toCommandProperties");function Kw(t,e,r){let n=new xj(t,e,r);process.stdout.write(n.toString()+ove.EOL)}o(Kw,"issueCommand");var sve="::",xj=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=sve+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${oIt(i)}`)}}return e+=`${sve}${sIt(this.message)}`,e}};function sIt(t){return Yw(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(sIt,"escapeData");function oIt(t){return Yw(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(oIt,"escapeProperty");var uve=N(require("os"),1);var cve=require("os"),Xw=require("fs");var _j=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:aIt,appendFile:cIt,writeFile:lIt}=Xw.promises,ave="GITHUB_STEP_SUMMARY";var Nj=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return _j(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ave];if(!e)throw new Error(`Unable to find environment variable for $${ave}. Check if your runtime environment supports job summaries.`);try{yield aIt(e,Xw.constants.R_OK|Xw.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return _j(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?lIt:cIt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return _j(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(cve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},DNr=new Nj;var Rj=N(require("os"),1);var LNr=Rj.default.platform(),FNr=Rj.default.arch();var lve;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(lve||(lve={}));function w1(t){Kw("add-mask",{},t)}o(w1,"setSecret");function Xe(t){Kw("debug",{},t)}o(Xe,"debug");function Zw(t,e={}){Kw("error",vj(e),t instanceof Error?t.toString():t)}o(Zw,"error");function mi(t,e={}){Kw("warning",vj(e),t instanceof Error?t.toString():t)}o(mi,"warning");function ct(t){process.stdout.write(t+uve.EOL)}o(ct,"info");var dve=N(require("os"),1);function um(){return 8*1024*1024}o(um,"getUploadChunkSize");function S1(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(S1,"getRuntimeToken");function fve(){let t=process.env.ACTIONS_RESULTS_URL;if(!t)throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(t).origin}o(fve,"getResultsServiceUrl");function Xy(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}o(Xy,"isGhes");function hve(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}o(hve,"getGitHubWorkspaceDir");function pve(){let t=dve.default.cpus().length,e=32;if(t>4){let n=16*t;e=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");return n<e?(ct("Set concurrency based on the value set in ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY."),n):(ct(`ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY is higher than the cap of ${e} based on the number of cpus. Set it to the maximum value allowed.`),e)}return 5}o(pve,"getConcurrency");function mve(){let t=process.env.ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS;if(!t)return 3e5;let e=parseInt(t);if(isNaN(e))throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS env variable");return e}o(mve,"getUploadChunkTimeout");function Ave(){let t=process.env.ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT||"1000",e=parseInt(t);if(isNaN(e)||e<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT env variable");return e}o(Ave,"getMaxArtifactListCount");var TOe=N(require("fs"),1),DOe=N(require("path"),1);var r$=N(ar(),1),n$=N(ar(),1),Wve=N(ar(),1),Jve=N(ar(),1),Yve=N(ar(),1),aE=N(ar(),1),Kve=N(ar(),1);var i$=class extends Kve.MessageType{static{o(this,"Timestamp$Type")}constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){let e=this.create(),r=Date.now();return e.seconds=aE.PbLong.from(Math.floor(r/1e3)).toString(),e.nanos=r%1e3*1e6,e}toDate(e){return new Date(aE.PbLong.from(e.seconds).toNumber()*1e3+Math.ceil(e.nanos/1e6))}fromDate(e){let r=this.create(),n=e.getTime();return r.seconds=aE.PbLong.from(Math.floor(n/1e3)).toString(),r.nanos=n%1e3*1e6,r}internalJsonWrite(e,r){let n=aE.PbLong.from(e.seconds).toNumber()*1e3;if(n<Date.parse("0001-01-01T00:00:00Z")||n>Date.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(e.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let i="Z";if(e.nanos>0){let s=(e.nanos+1e9).toString().substring(1);s.substring(3)==="000000"?i="."+s.substring(0,3)+"Z":s.substring(6)==="000"?i="."+s.substring(0,6)+"Z":i="."+s+"Z"}return new Date(n).toISOString().replace(".000Z",i)}internalJsonRead(e,r,n){if(typeof e!="string")throw new Error("Unable to parse Timestamp from JSON "+(0,Yve.typeofJsonValue)(e)+".");let i=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!i)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(i[1]+"-"+i[2]+"-"+i[3]+"T"+i[4]+":"+i[5]+":"+i[6]+(i[8]?i[8]:"Z"));if(Number.isNaN(s))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(s<Date.parse("0001-01-01T00:00:00Z")||s>Date.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");return n||(n=this.create()),n.seconds=aE.PbLong.from(s/1e3).toString(),n.nanos=0,i[7]&&(n.nanos=parseInt("1"+i[7]+"0".repeat(9-i[7].length))-1e9),n}create(e){let r={seconds:"0",nanos:0};return globalThis.Object.defineProperty(r,Jve.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Wve.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.seconds=e.int64().toString();break;case 2:s.nanos=e.int32();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?n$.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.seconds!=="0"&&r.tag(1,r$.WireType.Varint).int64(e.seconds),e.nanos!==0&&r.tag(2,r$.WireType.Varint).int32(e.nanos);let i=n.writeUnknownFields;return i!==!1&&(i==!0?n$.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},So=new i$;var fS=N(ar(),1),p$=N(ar(),1),kl=N(ar(),1),On=N(ar(),1),Pl=N(ar(),1),Ol=N(ar(),1),Ll=N(ar(),1);var s$=class extends Ll.MessageType{static{o(this,"DoubleValue$Type")}constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(2,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,1,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,Ol.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.double();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?On.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,kl.WireType.Bit64).double(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?On.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},lTr=new s$,o$=class extends Ll.MessageType{static{o(this,"FloatValue$Type")}constructor(){super("google.protobuf.FloatValue",[{no:1,name:"value",kind:"scalar",T:2}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(1,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,1,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,Ol.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.float();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?On.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,kl.WireType.Bit32).float(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?On.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},uTr=new o$,a$=class extends Ll.MessageType{static{o(this,"Int64Value$Type")}constructor(){super("google.protobuf.Int64Value",[{no:1,name:"value",kind:"scalar",T:3}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(fS.ScalarType.INT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,fS.ScalarType.INT64,p$.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,Ol.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?On.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,kl.WireType.Varint).int64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?On.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},cE=new a$,c$=class extends Ll.MessageType{static{o(this,"UInt64Value$Type")}constructor(){super("google.protobuf.UInt64Value",[{no:1,name:"value",kind:"scalar",T:4}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(fS.ScalarType.UINT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,fS.ScalarType.UINT64,p$.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,Ol.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.uint64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?On.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,kl.WireType.Varint).uint64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?On.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},dTr=new c$,l$=class extends Ll.MessageType{static{o(this,"Int32Value$Type")}constructor(){super("google.protobuf.Int32Value",[{no:1,name:"value",kind:"scalar",T:5}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(5,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,5,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,Ol.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.int32();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?On.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,kl.WireType.Varint).int32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?On.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},fTr=new l$,u$=class extends Ll.MessageType{static{o(this,"UInt32Value$Type")}constructor(){super("google.protobuf.UInt32Value",[{no:1,name:"value",kind:"scalar",T:13}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(13,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,13,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,Ol.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.uint32();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?On.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,kl.WireType.Varint).uint32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?On.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},hTr=new u$,d$=class extends Ll.MessageType{static{o(this,"BoolValue$Type")}constructor(){super("google.protobuf.BoolValue",[{no:1,name:"value",kind:"scalar",T:8}])}internalJsonWrite(e,r){return e.value}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,8,void 0,"value"),n}create(e){let r={value:!1};return globalThis.Object.defineProperty(r,Ol.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.bool();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?On.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==!1&&r.tag(1,kl.WireType.Varint).bool(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?On.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},pTr=new d$,f$=class extends Ll.MessageType{static{o(this,"StringValue$Type")}constructor(){super("google.protobuf.StringValue",[{no:1,name:"value",kind:"scalar",T:9}])}internalJsonWrite(e,r){return e.value}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,9,void 0,"value"),n}create(e){let r={value:""};return globalThis.Object.defineProperty(r,Ol.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?On.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==""&&r.tag(1,kl.WireType.LengthDelimited).string(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?On.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Cn=new f$,h$=class extends Ll.MessageType{static{o(this,"BytesValue$Type")}constructor(){super("google.protobuf.BytesValue",[{no:1,name:"value",kind:"scalar",T:12}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(12,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,12,void 0,"value"),n}create(e){let r={value:new Uint8Array(0)};return globalThis.Object.defineProperty(r,Ol.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.bytes();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?On.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value.length&&r.tag(1,kl.WireType.LengthDelimited).bytes(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?On.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},mTr=new h$;var axe=N(oxe(),1),ft=N(ar(),1),xr=N(ar(),1),Ca=N(ar(),1),ba=N(ar(),1),Ia=N(ar(),1);var P$=class extends Ia.MessageType{static{o(this,"CreateArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"expires_at",kind:"message",T:o(()=>So,"T")},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:o(()=>Cn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;case 4:s.expiresAt=So.internalBinaryRead(e,e.uint32(),n,s.expiresAt);break;case 5:s.version=e.int32();break;case 6:s.mimeType=Cn.internalBinaryRead(e,e.uint32(),n,s.mimeType);break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ft.WireType.LengthDelimited).string(e.name),e.expiresAt&&So.internalBinaryWrite(e.expiresAt,r.tag(4,ft.WireType.LengthDelimited).fork(),n).join(),e.version!==0&&r.tag(5,ft.WireType.Varint).int32(e.version),e.mimeType&&Cn.internalBinaryWrite(e.mimeType,r.tag(6,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},j$=new P$,O$=class extends Ia.MessageType{static{o(this,"CreateArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.CreateArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:""};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ft.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.signedUploadUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},$$=new O$,L$=class extends Ia.MessageType{static{o(this,"FinalizeArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"size",kind:"scalar",T:3},{no:5,name:"hash",kind:"message",T:o(()=>Cn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;case 4:s.size=e.int64().toString();break;case 5:s.hash=Cn.internalBinaryRead(e,e.uint32(),n,s.hash);break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ft.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(4,ft.WireType.Varint).int64(e.size),e.hash&&Cn.internalBinaryWrite(e.hash,r.tag(5,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},W$=new L$,F$=class extends Ia.MessageType{static{o(this,"FinalizeArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.FinalizeArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(e){let r={ok:!1,artifactId:"0"};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.artifactId=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ft.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,ft.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},J$=new F$,M$=class extends Ia.MessageType{static{o(this,"ListArtifactsRequest$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name_filter",kind:"message",T:o(()=>Cn,"T")},{no:4,name:"id_filter",kind:"message",T:o(()=>cE,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.nameFilter=Cn.internalBinaryRead(e,e.uint32(),n,s.nameFilter);break;case 4:s.idFilter=cE.internalBinaryRead(e,e.uint32(),n,s.idFilter);break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.nameFilter&&Cn.internalBinaryWrite(e.nameFilter,r.tag(3,ft.WireType.LengthDelimited).fork(),n).join(),e.idFilter&&cE.internalBinaryWrite(e.idFilter,r.tag(4,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Y$=new M$,U$=class extends Ia.MessageType{static{o(this,"ListArtifactsResponse$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse",[{no:1,name:"artifacts",kind:"message",repeat:2,T:o(()=>k$,"T")}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.artifacts.push(k$.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){for(let s=0;s<e.artifacts.length;s++)k$.internalBinaryWrite(e.artifacts[s],r.tag(1,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},K$=new U$,q$=class extends Ia.MessageType{static{o(this,"ListArtifactsResponse_MonolithArtifact$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse.MonolithArtifact",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"database_id",kind:"scalar",T:3},{no:4,name:"name",kind:"scalar",T:9},{no:5,name:"size",kind:"scalar",T:3},{no:6,name:"created_at",kind:"message",T:o(()=>So,"T")},{no:7,name:"digest",kind:"message",T:o(()=>Cn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.databaseId=e.int64().toString();break;case 4:s.name=e.string();break;case 5:s.size=e.int64().toString();break;case 6:s.createdAt=So.internalBinaryRead(e,e.uint32(),n,s.createdAt);break;case 7:s.digest=Cn.internalBinaryRead(e,e.uint32(),n,s.digest);break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.databaseId!=="0"&&r.tag(3,ft.WireType.Varint).int64(e.databaseId),e.name!==""&&r.tag(4,ft.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(5,ft.WireType.Varint).int64(e.size),e.createdAt&&So.internalBinaryWrite(e.createdAt,r.tag(6,ft.WireType.LengthDelimited).fork(),n).join(),e.digest&&Cn.internalBinaryWrite(e.digest,r.tag(7,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},k$=new q$,G$=class extends Ia.MessageType{static{o(this,"GetSignedArtifactURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ft.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},X$=new G$,H$=class extends Ia.MessageType{static{o(this,"GetSignedArtifactURLResponse$Type")}constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLResponse",[{no:1,name:"signed_url",kind:"scalar",T:9}])}create(e){let r={signedUrl:""};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.signedUrl=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.signedUrl!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.signedUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Z$=new H$,V$=class extends Ia.MessageType{static{o(this,"DeleteArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.DeleteArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ft.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},eW=new V$,z$=class extends Ia.MessageType{static{o(this,"DeleteArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.DeleteArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(e){let r={ok:!1,artifactId:"0"};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.artifactId=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ft.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,ft.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},tW=new z$,JTr=new axe.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:j$,O:$$},{name:"FinalizeArtifact",options:{},I:W$,O:J$},{name:"ListArtifacts",options:{},I:Y$,O:K$},{name:"GetSignedArtifactURL",options:{},I:X$,O:Z$},{name:"DeleteArtifact",options:{},I:eW,O:tW}]);var lQ=class{static{o(this,"ArtifactServiceClientJSON")}constructor(e){this.rpc=e,this.CreateArtifact.bind(this),this.FinalizeArtifact.bind(this),this.ListArtifacts.bind(this),this.GetSignedArtifactURL.bind(this),this.DeleteArtifact.bind(this)}CreateArtifact(e){let r=j$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",r).then(i=>$$.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=W$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>J$.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=Y$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>K$.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=X$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>Z$.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=eW.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>tW.fromJson(i,{ignoreUnknownFields:!0}))}};function cxe(t){if(!t)return;let e=ySt();e&&e<t&&(mi(`Retention days cannot be greater than the maximum allowed retention set within the repository. Using ${e} instead.`),t=e);let r=new Date;return r.setDate(r.getDate()+t),So.fromDate(r)}o(cxe,"getExpiration");function ySt(){let t=process.env.GITHUB_RETENTION_DAYS;if(!t)return;let e=parseInt(t);if(!isNaN(e))return e}o(ySt,"getRetentionDays");var rW=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[`
|
|
`," Line feed \\n"]]),lxe=new Map([...rW,["\\"," Backslash \\"],["/"," Forward slash /"]]);function uxe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of lxe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
|
|
|
Invalid characters include: ${Array.from(lxe.values()).toString()}
|
|
|
|
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);ct("Artifact name is valid!")}o(uxe,"validateArtifactName");function nW(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of rW)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
|
|
|
|
Invalid characters include: ${Array.from(rW.values()).toString()}
|
|
|
|
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
|
|
`)}o(nW,"validateFilePath");var pxe=N(hxe(),1);function Ul(){return`@actions/artifact-${pxe.version}`}o(Ul,"getUserAgentString");var AE=class extends Error{static{o(this,"FilesNotFoundError")}constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},Ac=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},fd=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Vf=class extends Error{static{o(this,"GHESNotSupportedError")}constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},hd=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e}
|
|
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};hd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var mm=class extends Error{static{o(this,"UsageError")}constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
|
|
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"}};mm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var uQ=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function ql(){let t=S1(),e=C1(t);if(!e.scp)throw uQ;let r=e.scp.split(" ");if(r.length===0)throw uQ;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw uQ;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return Xe(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Xe(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw uQ}o(ql,"getBackendIdsFromToken");function mxe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(w1(r),w1(encodeURIComponent(r)))}catch(e){Xe(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(mxe,"maskSigUrl");function Axe(t){if(typeof t!="object"||t===null){Xe("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&mxe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&mxe(t.signed_url)}o(Axe,"maskSecretUrls");var dQ=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},iW=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=S1();this.baseUrl=fve(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new qo(e,[new uf(s)])}request(e,r,n,i){return dQ(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Xe(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>dQ(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return dQ(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;i=yield c.readBody(),Xe(`[Response] - ${c.message.statusCode}`),Xe(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(Axe(u),Xe(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(mm.isUsageErrorMessage(u.msg))throw new mm;n=`${n}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Xe(`Raw Body: ${i}`),c instanceof mm)throw c;if(hd.isNetworkErrorCode(c?.code))throw new hd(c?.code);s=!0,n=c.message}if(!s)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);ct(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Gn.BadGateway,Gn.GatewayTimeout,Gn.InternalServerError,Gn.ServiceUnavailable,Gn.TooManyRequests].includes(e):!1}sleep(e){return dQ(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function Gl(t){let e=new iW(Ul(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new lQ(e)}o(Gl,"internalArtifactTwirpClient");var yE=N(require("fs"),1);var gE=require("path");function gxe(t){if(!yE.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!yE.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);ct("Root directory input is valid!")}o(gxe,"validateRootDirectory");function yxe(t,e){let r=[];e=(0,gE.normalize)(e),e=(0,gE.resolve)(e);for(let n of t){let i=yE.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");nW(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,gE.normalize)(n),n=(0,gE.resolve)(n),!n.startsWith(e))throw new Error(`The rootDirectory: ${e} is not a parent directory of the file: ${n}`);let s=n.replace(e,"");nW(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}o(yxe,"getUploadZipSpecification");var Cxe=N(require("crypto"),1),bxe=N(require("stream"),1);var Exe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Ixe(t,e,r){return Exe(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,a=o(E=>Exe(this,void 0,void 0,function*(){return new Promise((y,C)=>{let I=setInterval(()=>{Date.now()-i>E&&C(new Error("Upload progress stalled."))},E);s.signal.addEventListener("abort",()=>{clearInterval(I),y()})})}),"chunkTimer"),c=pve(),l=um(),d=new cc(t).getBlockBlobClient();Xe(`Uploading artifact to blob storage with maxConcurrency: ${c}, bufferSize: ${l}, contentType: ${r}`);let h={blobHTTPHeaders:{blobContentType:r},onProgress:o(E=>{ct(`Uploaded bytes ${E.loadedBytes}`),n=E.loadedBytes,i=Date.now()},"uploadCallback"),abortSignal:s.signal},p,A=new bxe.PassThrough,g=Cxe.createHash("sha256");e.pipe(A),e.pipe(g).setEncoding("hex"),ct("Beginning upload of artifact content to blob storage");try{yield Promise.race([d.uploadStream(A,l,c,h),a(mve())])}catch(E){throw hd.isNetworkErrorCode(E?.code)?new hd(E?.code):E}finally{s.abort()}return ct("Finished uploading artifact content to blob storage!"),g.end(),p=g.read(),ct(`SHA256 digest of uploaded artifact is ${p}`),n===0&&mi("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:n,sha256Hash:p}})}o(Ixe,"uploadToBlobStorage");var vOe=require("fs/promises"),xOe=N(IOe(),1);var wOe=N(require("stream"),1),CP=N(require("fs"),1),SOe=require("fs/promises");var OMt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},DB=class extends wOe.Transform{static{o(this,"WaterMarkedUploadStream")}constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function BOe(t){return OMt(this,void 0,void 0,function*(){Xe(`Creating raw file upload stream for: ${t}`);let e=um(),r=new DB(e),n=t;(yield CP.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,SOe.realpath)(t));let s=CP.createReadStream(n,{highWaterMark:e});return s.on("error",a=>{Zw("An error has occurred while reading the file for upload"),Zw(String(a)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}o(BOe,"createRawFileUploadStream");var LMt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},FMt=6;function _Oe(t){return LMt(this,arguments,void 0,function*(e,r=FMt){Xe(`Creating Artifact archive with compressionLevel: ${r}`);let n=xOe.default.create("zip",{highWaterMark:um(),zlib:{level:r}});n.on("error",MMt),n.on("warning",UMt),n.on("finish",qMt),n.on("end",GMt);for(let a of e)if(a.sourcePath!==null){let c=a.sourcePath;a.stats.isSymbolicLink()&&(c=yield(0,vOe.realpath)(a.sourcePath)),n.file(c,{name:a.destinationPath})}else n.append("",{name:a.destinationPath});let i=um(),s=new DB(i);return Xe(`Zip write high watermark value ${s.writableHighWaterMark}`),Xe(`Zip read high watermark value ${s.readableHighWaterMark}`),n.pipe(s),n.finalize(),s})}o(_Oe,"createZipUploadStream");var MMt=o(t=>{throw Zw("An error has occurred while creating the zip file for upload"),ct(t),new Error("An error has occurred during zip creation for the artifact")},"zipErrorCallback"),UMt=o(t=>{t.code==="ENOENT"?(mi("ENOENT warning during artifact zip creation. No such file or directory"),ct(t)):(mi(`A non-blocking warning has occurred during artifact zip creation: ${t.code}`),ct(t))},"zipWarningCallback"),qMt=o(()=>{Xe("Zip stream for upload has finished.")},"zipFinishCallback"),GMt=o(()=>{Xe("Zip stream for upload has ended.")},"zipEndCallback");var NOe=N(require("path"),1);var HMt={".txt":"text/plain",".html":"text/html",".htm":"text/html",".css":"text/css",".csv":"text/csv",".xml":"text/xml",".md":"text/markdown",".js":"application/javascript",".mjs":"application/javascript",".json":"application/json",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".svg":"image/svg+xml",".webp":"image/webp",".ico":"image/x-icon",".bmp":"image/bmp",".tiff":"image/tiff",".tif":"image/tiff",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".flac":"audio/flac",".mp4":"video/mp4",".webm":"video/webm",".avi":"video/x-msvideo",".mov":"video/quicktime",".pdf":"application/pdf",".doc":"application/msword",".docx":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",".xls":"application/vnd.ms-excel",".xlsx":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",".ppt":"application/vnd.ms-powerpoint",".pptx":"application/vnd.openxmlformats-officedocument.presentationml.presentation",".zip":"application/zip",".tar":"application/x-tar",".gz":"application/gzip",".rar":"application/vnd.rar",".7z":"application/x-7z-compressed",".wasm":"application/wasm",".yaml":"application/x-yaml",".yml":"application/x-yaml",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".eot":"application/vnd.ms-fontobject"};function ROe(t){let e=NOe.extname(t).toLowerCase();return HMt[e]||"application/octet-stream"}o(ROe,"getMimeType");var VMt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function QOe(t,e,r,n){return VMt(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new AE([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!TOe.existsSync(e[0]))throw new AE(e);i=DOe.basename(e[0]),t=i}uxe(t),gxe(r);let s=[];if(!n?.skipArchive&&(s=yxe(e,r),s.length===0))throw new AE(s.flatMap(y=>y.sourcePath?[y.sourcePath]:[]));let a=ROe(i),c=ql(),l=Gl(),u={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,mimeType:Cn.create({value:a}),version:7},d=cxe(n?.retentionDays);d&&(u.expiresAt=d);let f=yield l.CreateArtifact(u);if(!f.ok)throw new Ac("CreateArtifact: response from backend was not ok");let h;n?.skipArchive?h=yield BOe(e[0]):h=yield _Oe(s,n?.compressionLevel),ct(`Uploading artifact: ${i}`);let p=yield Ixe(f.signedUploadUrl,h,a),A={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,size:p.uploadSize?p.uploadSize.toString():"0"};p.sha256Hash&&(A.hash=Cn.create({value:`sha256:${p.sha256Hash}`})),ct("Finalizing artifact upload");let g=yield l.FinalizeArtifact(A);if(!g.ok)throw new Ac("FinalizeArtifact: response from backend was not ok");let E=BigInt(g.artifactId);return ct(`Artifact ${t} successfully finalized. Artifact ID ${E}`),{size:p.uploadSize,digest:p.sha256Hash,id:Number(E)}})}o(QOe,"uploadArtifact");var iK=N(require("fs/promises"),1),xLe=N(require("fs"),1),_Le=N(require("crypto"),1),NLe=N(require("stream"),1),NP=N(require("path"),1);var bP=require("fs"),kOe=require("os");var fC=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,bP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,bP.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${kOe.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var X7=N(MOe(),1),UOe=N(cf(),1);var nUt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function qOe(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}`}o(qOe,"getAuthString");function GOe(t){return new X7.HttpClient().getAgent(t)}o(GOe,"getProxyAgent");function iUt(t){return new X7.HttpClient().getAgentDispatcher(t)}o(iUt,"getProxyAgentDispatcher");function HOe(t){let e=iUt(t);return o((n,i)=>nUt(this,void 0,void 0,function*(){return(0,UOe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(HOe,"getProxyFetch");function VOe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(VOe,"getApiBaseUrl");var lMr=new fC,Z7=VOe(),Hm={baseUrl:Z7,request:{agent:GOe(Z7),fetch:HOe(Z7)}},zOe=Ky.plugin(jw,$w).defaults(Hm);function jOe(t,e){let r=Object.assign({},e||{}),n=qOe(t,r);return n&&(r.auth=n),r}o(jOe,"getOctokitOptions");var hMr=new fC;function dh(t,e,...r){let n=zOe.plugin(...r);return new n(jOe(t,e))}o(dh,"getOctokit");var RLe=N(vLe(),1);var mC=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},TLe=o(t=>{let e=new URL(t);return e.search="",e.toString()},"scrubQueryParameters");function QUt(t){return mC(this,void 0,void 0,function*(){try{return yield iK.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}o(QUt,"exists");function DLe(t,e,r){return mC(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield kUt(t,e,{skipDecompress:r})}catch(i){n++,Xe(`Failed to download artifact after ${n} retries due to ${i.message}. Retrying in 5 seconds...`),yield new Promise(s=>setTimeout(s,5e3))}throw new Error(`Artifact download failed after ${n} retries.`)})}o(DLe,"streamExtract");function kUt(t,e){return mC(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:a=!1}=i,l=yield new qo(Ul()).get(r);if(l.message.statusCode!==200)throw new Error(`Unexpected HTTP response from blob storage: ${l.message.statusCode} ${l.message.statusMessage}`);let u=l.message.headers["content-type"]||"",d=u.split(";",1)[0].trim().toLowerCase(),h=new URL(r).pathname.toLowerCase().endsWith(".zip"),p=d==="application/zip"||d==="application/x-zip-compressed"||d==="application/zip-compressed"||h,A=l.message.headers["content-disposition"]||"",g="artifact",E=A.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),y=A.match(/(?<!\*)filename\s*=\s*['"]?([^;\r\n"']*)['"]?/i),C=E?.[1]||y?.[1];C&&(g=NP.basename(decodeURIComponent(C.trim()))),Xe(`Content-Type: ${u}, mimeType: ${d}, urlEndsWithZip: ${h}, isZip: ${p}, skipDecompress: ${a}`),Xe(`Content-Disposition: ${A}, fileName: ${g}`);let I;return new Promise((B,Q)=>{let x=setTimeout(o(()=>{let W=new Error(`Blob storage chunk did not respond in ${s}ms`);l.message.destroy(W),Q(W)},"timerFn"),s),j=o(W=>{Xe(`response.message: Artifact download failed: ${W.message}`),clearTimeout(x),Q(W)},"onError"),T=_Le.createHash("sha256").setEncoding("hex"),q=new NLe.PassThrough().on("data",()=>{x.refresh()}).on("error",j);l.message.pipe(q),q.pipe(T);let H=o(()=>{clearTimeout(x),T&&(T.end(),I=T.read(),ct(`SHA256 digest of downloaded artifact is ${I}`)),B({sha256Digest:`sha256:${I}`})},"onClose");if(p&&!a)q.pipe(RLe.default.Extract({path:n})).on("close",H).on("error",j);else{let W=NP.join(n,g),ee=xLe.createWriteStream(W);ct(`Downloading raw file (non-zip) to: ${W}`),q.pipe(ee).on("close",H).on("error",j)}})})}o(kUt,"streamExtractExternal");function QLe(t,e,r,n,i){return mC(this,void 0,void 0,function*(){let s=yield PLe(i?.path),a=dh(n),c=!1;ct(`Downloading artifact '${t}' from '${e}/${r}'`);let{headers:l,status:u}=yield a.rest.actions.downloadArtifact({owner:e,repo:r,artifact_id:t,archive_format:"zip",request:{redirect:"manual"}});if(u!==302)throw new Error(`Unable to download artifact. Unexpected status: ${u}`);let{location:d}=l;if(!d)throw new Error("Unable to redirect to artifact download url");ct(`Redirecting to blob download url: ${TLe(d)}`);try{ct(`Starting download of artifact to: ${s}`);let f=yield DLe(d,s,i?.skipDecompress);ct("Artifact download completed successfully."),i?.expectedHash&&i?.expectedHash!==f.sha256Digest&&(c=!0,Xe(`Computed digest: ${f.sha256Digest}`),Xe(`Expected digest: ${i.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:s,digestMismatch:c}})}o(QLe,"downloadArtifactPublic");function kLe(t,e){return mC(this,void 0,void 0,function*(){let r=yield PLe(e?.path),n=Gl(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:a}=ql(),c={workflowRunBackendId:s,workflowJobRunBackendId:a,idFilter:cE.create({value:t.toString()})},{artifacts:l}=yield n.ListArtifacts(c);if(l.length===0)throw new fd(`No artifacts found for ID: ${t}
|
|
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);l.length>1&&mi("Multiple artifacts found, defaulting to first.");let u={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:d}=yield n.GetSignedArtifactURL(u);ct(`Redirecting to blob download url: ${TLe(d)}`);try{ct(`Starting download of artifact to: ${r}`);let f=yield DLe(d,r,e?.skipDecompress);ct("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(i=!0,Xe(`Computed digest: ${f.sha256Digest}`),Xe(`Expected digest: ${e.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:i}})}o(kLe,"downloadArtifactInternal");function PLe(){return mC(this,arguments,void 0,function*(t=hve()){return(yield QUt(t))?Xe(`Artifact destination folder already exists: ${t}`):(Xe(`Artifact destination folder does not exist, creating: ${t}`),yield iK.default.mkdir(t,{recursive:!0})),t})}o(PLe,"resolveOrCreateDirectory");var PUt=5,OUt=[400,401,403,404,422];function AC(t,e=PUt,r=OUt){var n;if(e<=0)return[{enabled:!1},t.request];let i={enabled:!0};r.length>0&&(i.doNotRetry=r);let s=Object.assign(Object.assign({},t.request),{retries:e});return Xe(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}o(AC,"getRetryOptions");var OLe="6.0.0";function jm(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),i=t.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");return e(r).then(a=>{let c=a.headers["x-github-request-id"];return t.log.info(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a}).catch(a=>{let c=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a})})}o(jm,"requestLog");jm.VERSION=OLe;var MLe=N(LLe(),1);var LUt="0.0.0-development";function FUt(t){return t.request!==void 0}o(FUt,"isRequestError");async function FLe(t,e,r,n){if(!FUt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let i=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,i,s)}throw r}o(FLe,"errorRequest");async function MUt(t,e,r,n){let i=new MLe.default;return i.on("failed",function(s,a){let c=~~s.request.request?.retries,l=~~s.request.request?.retryAfter;if(n.request.retryCount=a.retryCount+1,c>a.retryCount)return l*t.retryAfterBaseValue}),i.schedule(UUt.bind(null,t,e,r),n)}o(MUt,"wrapRequest");async function UUt(t,e,r,n){let i=await r(n);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){let s=new cd(i.data.errors[0].message,500,{request:n,response:i});return FLe(t,e,s,n)}return i}o(UUt,"requestWithGraphqlErrorHandling");function $m(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:o((i,s,a)=>(i.request.request=Object.assign({},i.request.request,{retries:s,retryAfter:a}),i),"retryRequest")}};return r.enabled&&(t.hook.error("request",FLe.bind(null,r,n)),t.hook.wrap("request",MUt.bind(null,r,n))),n}o($m,"retry");$m.VERSION=LUt;var ULe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function RP(t,e,r,n,i){return ULe(this,void 0,void 0,function*(){var s;let[a,c]=AC(Hm),l={log:void 0,userAgent:Ul(),previews:void 0,retry:a,request:c},d=yield dh(i,l,$m,jm).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(d.status!==200)throw new Ac(`Invalid response from GitHub API: ${d.status} (${(s=d?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);if(d.data.artifacts.length===0)throw new fd(`Artifact not found for name: ${t}
|
|
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
|
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let f=d.data.artifacts[0];return d.data.artifacts.length>1&&(f=d.data.artifacts.sort((h,p)=>p.id-h.id)[0],Xe(`More than one artifact found for a single name, returning newest (id: ${f.id})`)),{artifact:{name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?new Date(f.created_at):void 0,digest:f.digest}}})}o(RP,"getArtifactPublic");function qLe(t){return ULe(this,void 0,void 0,function*(){var e;let r=Gl(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=ql(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:Cn.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new fd(`Artifact not found for name: ${t}
|
|
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
|
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let c=a.artifacts[0];return a.artifacts.length>1&&(c=a.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Xe(`More than one artifact found for a single name, returning newest (id: ${c.databaseId})`)),{artifact:{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?So.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(qLe,"getArtifactInternal");var GLe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function HLe(t,e,r,n,i){return GLe(this,void 0,void 0,function*(){var s;let[a,c]=AC(Hm),l={log:void 0,userAgent:Ul(),previews:void 0,retry:a,request:c},u=dh(i,l,$m,jm),d=yield RP(t,e,r,n,i),f=yield u.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:d.artifact.id});if(f.status!==204)throw new Ac(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:d.artifact.id}})}o(HLe,"deleteArtifactPublic");function VLe(t){return GLe(this,void 0,void 0,function*(){let e=Gl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=ql(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Cn.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new fd(`Artifact not found for name: ${t}`);let a=s.artifacts[0];s.artifacts.length>1&&(a=s.artifacts.sort((u,d)=>Number(d.databaseId)-Number(u.databaseId))[0],Xe(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`));let c={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:a.name},l=yield e.DeleteArtifact(c);return ct(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(VLe,"deleteArtifactInternal");var zLe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},TP=Ave(),DP=100,qUt=Math.ceil(TP/DP);function jLe(t,e,r,n){return zLe(this,arguments,void 0,function*(i,s,a,c,l=!1){ct(`Fetching artifact list for workflow run ${i} in repository ${s}/${a}`);let u=[],[d,f]=AC(Hm),h={log:void 0,userAgent:Ul(),previews:void 0,retry:d,request:f},p=dh(c,h,$m,jm),A=1,{data:g}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:DP,page:A}),E=Math.ceil(g.total_count/DP),y=g.total_count;y>TP&&(mi(`Workflow run ${i} has ${y} artifacts, exceeding the limit of ${TP}. Results will be incomplete as only the first ${TP} artifacts will be returned`),E=qUt);for(let C of g.artifacts)u.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(A++,A;A<=E;A++){Xe(`Fetching page ${A} of artifact list`);let{data:C}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:DP,page:A});for(let I of C.artifacts)u.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}return l&&(u=WLe(u)),ct(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(jLe,"listArtifactsPublic");function $Le(){return zLe(this,arguments,void 0,function*(t=!1){let e=Gl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=ql(),i={workflowRunBackendId:r,workflowJobRunBackendId:n},a=(yield e.ListArtifacts(i)).artifacts.map(c=>{var l;return{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?So.toDate(c.createdAt):void 0,digest:(l=c.digest)===null||l===void 0?void 0:l.value}});return t&&(a=WLe(a)),ct(`Found ${a.length} artifact(s)`),{artifacts:a}})}o($Le,"listArtifactsInternal");function WLe(t){t.sort((n,i)=>i.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}o(WLe,"filterLatest");var FB=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},GUt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r},gC=class{static{o(this,"DefaultArtifactClient")}uploadArtifact(e,r,n,i){return FB(this,void 0,void 0,function*(){try{if(Xy())throw new Vf;return QOe(e,r,n,i)}catch(s){throw mi(`Artifact upload failed with error: ${s}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),s}})}downloadArtifact(e,r){return FB(this,void 0,void 0,function*(){try{if(Xy())throw new Vf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,token:s}}=r,a=GUt(r,["findBy"]);return QLe(e,n,i,s,a)}return kLe(e,r)}catch(n){throw mi(`Download Artifact failed with error: ${n}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return FB(this,void 0,void 0,function*(){try{if(Xy())throw new Vf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:i,token:s}}=e;return jLe(r,n,i,s,e?.latest)}return $Le(e?.latest)}catch(r){throw mi(`Listing Artifacts failed with error: ${r}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return FB(this,void 0,void 0,function*(){try{if(Xy())throw new Vf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:i,repositoryName:s,token:a}}=r;return RP(e,n,i,s,a)}return qLe(e)}catch(n){throw mi(`Get Artifact failed with error: ${n}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return FB(this,void 0,void 0,function*(){try{if(Xy())throw new Vf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,workflowRunId:s,token:a}}=r;return HLe(e,s,n,i,a)}return VLe(e)}catch(n){throw mi(`Delete Artifact failed with error: ${n}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var sqr=new gC;var QP=class{static{o(this,"GitHubArtifact")}static async upload(e){if(Ze.isGHES)throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.");let r=aK.default.basename(e.filename),n=new gC;O(`Uploading ${r} as an artifact`);let i=aK.default.dirname(e.filename),s=await n.uploadArtifact(r,[e.filename],i,{retentionDays:e.retentionDays,skipArchive:!0});if(!s.id)throw new Ac("Cannot upload artifact");let a=s.size??JLe.default.statSync(e.filename).size,c=`${Ze.workflowRunURL()}/artifacts/${s.id}`;return O(`Artifact download URL: ${c}`),{id:s.id,filename:r,digest:s.digest||"",size:a,url:c}}};var BK=N(YLe(),1);var kt=Symbol("NOT_RESOLVED");function Pi(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??(()=>t)}}o(Pi,"defineScalarTag");function EK(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(EK,"defineSequenceTag");function LP(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(LP,"defineMappingTag");var HUt=Pi("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),VUt=["","~","null","Null","NULL"],zUt=Pi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>VUt.indexOf(t)!==-1?null:kt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),jUt=Pi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:kt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),$Ut=["","~","null","Null","NULL"],WUt=Pi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>$Ut.indexOf(t)!==-1?null:kt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),JUt=["true","True","TRUE"],YUt=["false","False","FALSE"],KUt=Pi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>JUt.indexOf(t)!==-1?!0:YUt.indexOf(t)!==-1?!1:kt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),XUt=["true"],ZUt=["false"],eqt=Pi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>XUt.indexOf(t)!==-1?!0:ZUt.indexOf(t)!==-1?!1:kt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),tqt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],rqt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],nqt=Pi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>tqt.indexOf(t)!==-1?!0:rqt.indexOf(t)!==-1?!1:kt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),iqt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),sqt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function oqt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(oqt,"parseYamlInteger$2");function aqt(t,e){if(e){if(!sqt.test(t))return kt}else if(!iqt.test(t))return kt;let r=oqt(t);return Number.isFinite(r)?r:kt}o(aqt,"resolveYamlInteger$2");var sFe=Pi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:aqt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),cqt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),lqt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function uqt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(uqt,"parseYamlInteger$1");function dqt(t,e){if(e){if(!lqt.test(t))return kt}else if(!cqt.test(t))return kt;let r=uqt(t);return Number.isFinite(r)?r:kt}o(dqt,"resolveYamlInteger$1");var fqt=Pi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:dqt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),hqt=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function pqt(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(let i of e.split(":"))n=n*60+Number(i);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}o(pqt,"parseYamlInteger");function mqt(t){if(!hqt.test(t))return kt;let e=pqt(t);return Number.isFinite(e)?e:kt}o(mqt,"resolveYamlInteger");var dK=Pi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:mqt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),Aqt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),gqt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function yqt(t){if(!Aqt.test(t))return kt;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||gqt.test(t)?n:kt}o(yqt,"resolveYamlFloat$2");function Eqt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(Eqt,"representYamlFloat$2");var oFe=Pi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:yqt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Eqt}),Cqt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),bqt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Iqt(t,e){if(e){if(!bqt.test(t))return kt;let n=t.toLowerCase(),i=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let s=i*parseFloat(n);return Number.isFinite(s)?s:kt}if(!Cqt.test(t))return kt;let r=Number(t);return Number.isFinite(r)?r:kt}o(Iqt,"resolveYamlFloat$1");function wqt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(wqt,"representYamlFloat$1");var Sqt=Pi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Iqt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:wqt}),Bqt=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),vqt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function xqt(t){if(!Bqt.test(t))return kt;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let i of e.split(":"))n=n*60+Number(i);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||vqt.test(t)?n:kt}o(xqt,"resolveYamlFloat");function _qt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(_qt,"representYamlFloat");var fK=Pi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:xqt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:_qt}),Nqt=Pi("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":kt,"resolve"),identify:o(()=>!1,"identify")}),Rqt=/^[A-Za-z0-9+/]*={0,2}$/;function Tqt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Rqt.test(e))return kt;let r=atob(e),n=new Uint8Array(r.length);for(let i=0;i<r.length;i++)n[i]=r.charCodeAt(i);return n}o(Tqt,"resolveYamlBinary");function Dqt(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(Dqt,"representYamlBinary");var Qqt=Pi("tag:yaml.org,2002:binary",{resolve:Tqt,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Dqt}),kqt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Pqt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function KLe(t,e,r,n=0,i=0,s=0,a=0){let c=new Date(Date.UTC(t,e,r,n,i,s,a));return c.setUTCFullYear(t,e,r),c}o(KLe,"makeUtcDate");function Oqt(t){let e=kqt.exec(t);if(e===null&&(e=Pqt.exec(t)),e===null)return kt;let r=+e[1],n=+e[2]-1,i=+e[3];if(!e[4]){let d=KLe(r,n,i);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==i?kt:d}let s=+e[4],a=+e[5],c=+e[6],l=0;if(s>23||a>59||c>59)return kt;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=KLe(r,n,i,s,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==i)return kt;if(e[9]){let d=+e[10],f=+(e[11]||0);if(d>23||f>59)return kt;let h=(d*60+f)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-h:h))}return u}o(Oqt,"resolveYamlTimestamp");var Lqt=Pi("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Oqt,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),Fqt=EK("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function FP(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(FP,"isPlainObject");function Mqt(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(Mqt,"pick");var Uqt=EK("tag:yaml.org,2002:omap",{create:o(()=>({list:[],seen:new Set}),"create"),addItem:o((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(FP(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:o(t=>t.list,"finalize"),identify:o(()=>!1,"identify")}),qqt=EK("tag:yaml.org,2002:pairs",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem"),identify:o(()=>!1,"identify")}),Gqt=LP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:FP,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:o((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),Hqt=LP("tag:yaml.org,2002:set",{create:o(()=>new Set,"create"),identify:o(t=>t instanceof Set,"identify"),represent:o(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:o((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o(()=>null,"get")});function Vqt(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(Vqt,"createTagDefinitionMap");function zqt(){return{scalar:[],sequence:[],mapping:[]}}o(zqt,"createTagDefinitionListMap");function jqt(t){let e=[];for(let r of t){let n=e.length;for(let i=0;i<e.length;i++){let s=e[i];if(s.nodeKind===r.nodeKind&&s.tagName===r.tagName&&s.matchByTagPrefix===r.matchByTagPrefix){n=i;break}}e[n]=r}return e}o(jqt,"compileTags");var MP=class aFe{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=jqt(e),n=[],i=Vqt(),s=zqt();for(let d of r){if(d.nodeKind==="scalar"&&d.implicit){if(d.matchByTagPrefix)throw new Error("Implicit scalar tags cannot match by tag prefix");n.push(d)}switch(d.nodeKind){case"scalar":d.matchByTagPrefix?s.scalar.push(d):i.scalar[d.tagName]=d;break;case"sequence":d.matchByTagPrefix?s.sequence.push(d):i.sequence[d.tagName]=d;break;case"mapping":d.matchByTagPrefix?s.mapping.push(d):i.mapping[d.tagName]=d;break}}let a=n.filter(d=>d.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let f of d.implicitFirstChars)c.add(f);let l=new Map;for(let d of c)l.set(d,n.filter(f=>f.implicitFirstChars===null||f.implicitFirstChars.indexOf(d)!==-1));let u=i.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=u,this.defaultSequenceTag=i.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=i.mapping["tag:yaml.org,2002:map"],this.exact=i,this.prefix=s}lookupScalarTag(e){let r=this.exact.scalar[e];if(r)return r;for(let n of this.prefix.scalar)if(e.startsWith(n.tagName))return n}lookupSequenceTag(e){let r=this.exact.sequence[e];if(r)return r;for(let n of this.prefix.sequence)if(e.startsWith(n.tagName))return n}lookupMappingTag(e){let r=this.exact.mapping[e];if(r)return r;for(let n of this.prefix.mapping)if(e.startsWith(n.tagName))return n}resolveImplicitScalarTag(e){let r=this.implicitScalarByFirstChar.get(e.charAt(0))??this.implicitScalarAnyFirstChar;for(let i of r){let s=i.resolve(e,!1,i.tagName);if(s!==kt)return{value:s,tag:i}}let n=this.defaultScalarTag;return{value:n.resolve(e,!1,n.tagName),tag:n}}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new aFe([...this.tags,...r])}},CK=new MP([HUt,Fqt,Gqt]),mqr=new MP([...CK.tags,jUt,eqt,fqt,Sqt]),$qt=new MP([...CK.tags,zUt,KUt,sFe,oFe]),Wqt=new MP([...CK.tags,WUt,nqt,dK,fK,Lqt,Nqt,Qqt,Uqt,qqt,Hqt]),Jqt=Wqt.withTags({...dK,resolve:o((t,e,r)=>{let n=dK.resolve(t,e,r);return n===kt?sFe.resolve(t,e,r):n},"resolve")},{...fK,resolve:o((t,e,r)=>{let n=fK.resolve(t,e,r);return n===kt?oFe.resolve(t,e,r):n},"resolve")}),Aqr=LP("tag:yaml.org,2002:map",{create:o(()=>new Map,"create"),addPair:o((t,e,r)=>(t.set(e,r),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o((t,e)=>t.get(e),"get"),identify:o(t=>t instanceof Map||FP(t),"identify"),represent:o(t=>{if(t instanceof Map)return t;let e=new Map,r=t;for(let n of Object.keys(r))e.set(n,r[n]);return e},"represent")});function XLe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r<e.length;r++){if(Array.isArray(e[r]))return null;typeof e[r]=="object"&&Object.prototype.toString.call(e[r])==="[object Object]"&&(e[r]="[object Object]")}return String(e)}return typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"?"[object Object]":String(t)}o(XLe,"normalizeKey");var gqr=LP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:FP,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{let n=XLe(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},"addPair"),has:o((t,e)=>{let r=XLe(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),Yqt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function cK(t,e,r,n,i){let s="",a="",c=Math.floor(i/2)-1;return n-e>c&&(s=" ... ",e=n-c+s.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:s+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+s.length}}o(cK,"getLine");function lK(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(lK,"padStart");function Kqt(t,e){if(!t.buffer)return null;let r={...Yqt,...e},n=/\r?\n|\r|\0/g,i=[0],s=[],a,c=-1;for(;a=n.exec(t.buffer);)s.push(a.index),i.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=i.length-2);c<0&&(c=i.length-1);let l="",u=Math.min(t.line+r.linesAfter,s.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let h=1;h<=r.linesBefore&&!(c-h<0);h++){let p=cK(t.buffer,i[c-h],s[c-h],t.position-(i[c]-i[c-h]),d);l=`${" ".repeat(r.indent)}${lK((t.line-h+1).toString(),u)} | ${p.str}
|
|
${l}`}let f=cK(t.buffer,i[c],s[c],t.position,d);l+=`${" ".repeat(r.indent)}${lK((t.line+1).toString(),u)} | ${f.str}
|
|
`,l+=`${"-".repeat(r.indent+u+3+f.pos)}^
|
|
`;for(let h=1;h<=r.linesAfter&&!(c+h>=s.length);h++){let p=cK(t.buffer,i[c+h],s[c+h],t.position-(i[c]-i[c+h]),d);l+=`${" ".repeat(r.indent)}${lK((t.line+h+1).toString(),u)} | ${p.str}
|
|
`}return l.replace(/\n$/,"")}o(Kqt,"makeSnippet");function ZLe(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=`
|
|
|
|
${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}o(ZLe,"formatError");var Xqt=class cFe extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=ZLe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${ZLe(this,e)}`}static throwAt(e,r,n,i=""){let s=0,a=0;for(let l=0;l<r;l++){let u=e.charCodeAt(l);u===10?(s++,a=l+1):u===13&&(s++,e.charCodeAt(l+1)===10&&l++,a=l+1)}let c={name:i,buffer:e,position:r,line:s,column:r-a};throw c.snippet=Kqt(c),new cFe(n,c)}},yC={DOCUMENT:1,SEQUENCE:2,MAPPING:3,SCALAR:4,ALIAS:5,POP:6},it={PLAIN:1,SINGLE_QUOTED:2,DOUBLE_QUOTED:3,LITERAL_BLOCK:4,FOLDED_BLOCK:5},mh={BLOCK:1,FLOW:2},bK={CLIP:1,STRIP:2,KEEP:3};function eFe(t){switch(t){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return`
|
|
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}o(eFe,"simpleEscapeSequence");var Zqt=new Array(256),e3t=new Array(256);for(let t=0;t<256;t++)Zqt[t]=eFe(t)?1:0,e3t[t]=eFe(t);var yqr=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"});function uK(t){return encodeURI(t).replace(/!/g,"%21")}o(uK,"tagPercentEncode");function lFe(t){let e=t;return e.charCodeAt(0)===33?(e=e.slice(1),`!${uK(e)}`):e.slice(0,18)==="tag:yaml.org,2002:"?`!!${uK(e.slice(18))}`:`!<${uK(e)}>`}o(lFe,"tagNameShort");var t3t={filename:"",schema:$qt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};var hK=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,uFe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Eqr=new RegExp(`^(?:${hK})*$`),Cqr=new RegExp(`^(?:${uFe})+$`),bqr=new RegExp(`^(?:!(?:${hK})*|${uFe}(?:${hK})*)$`),r3t={filename:"",maxDepth:100};var Iqr={...r3t,...t3t};var Wm=Symbol("INVALID");function n3t(t){let e=new Set([t.defaultScalarTag,t.defaultSequenceTag,t.defaultMappingTag].filter(s=>s!==void 0)),r=t.implicitScalarTags,n=t.tags.filter(s=>!(s.nodeKind==="scalar"&&s.implicit)&&!e.has(s)),i=t.tags.filter(s=>e.has(s));return[...r.map(s=>({tag:s,implicitTag:!0})),...n.map(s=>({tag:s,implicitTag:!1})),...i.map(s=>({tag:s,implicitTag:!0}))]}o(n3t,"buildRepresentTypes");function i3t(t,e){for(let r=0,n=t.representTypes.length;r<n;r+=1){let{tag:i,implicitTag:s}=t.representTypes[r];if(i.identify(e)){let a;return i.matchByTagPrefix?a=i.representTagName(e):a=i.tagName,{tag:i,tagName:a,implicitTag:s}}}return null}o(i3t,"matchTag");function qB(t,e){if(!t.noRefs&&e!==null&&typeof e=="object"){let u=t.refs.get(e);if(u)return u.anchor===void 0&&(u.anchor=`ref_${t.refCounter++}`),{kind:"alias",anchor:u.anchor}}let r=i3t(t,e);if(!r){if(e===void 0||t.skipInvalid)return Wm;throw new Xqt(`unacceptable kind of an object to dump ${Object.prototype.toString.call(e)}`)}let{tag:n,tagName:i,implicitTag:s}=r,a=s?i:lFe(i);if(n.nodeKind==="scalar")return{kind:"scalar",tag:a,tagged:!s,style:it.PLAIN,value:n.represent(e)};if(n.nodeKind==="sequence"){let u=n.represent(e),d={kind:"sequence",tag:a,tagged:!s,style:mh.BLOCK,items:[]};t.noRefs||t.refs.set(e,d);for(let f=0,h=u.length;f<h;f+=1){let p=qB(t,u[f]);p===Wm&&u[f]===void 0&&(p=qB(t,null)),p!==Wm&&d.items.push(p)}return d}let c=n.represent(e),l={kind:"mapping",tag:a,tagged:!s,style:mh.BLOCK,items:[]};t.noRefs||t.refs.set(e,l);for(let[u,d]of c){let f=qB(t,u);if(f===Wm)continue;let h=qB(t,d);h!==Wm&&l.items.push({key:f,value:h})}return l}o(qB,"build");function s3t(t,e,r={}){let n=qB({representTypes:n3t(e),noRefs:r.noRefs??!1,skipInvalid:r.skipInvalid??!1,refs:new Map,refCounter:0},t);return[{contents:n===Wm?null:n,directives:[]}]}o(s3t,"jsToAst");var o3t=Symbol("visit:break"),dFe=Symbol("visit:skip");function PP(t,e,r){let n=e(t,r);if(n===o3t)return!0;if(n===dFe)return!1;let i=r.depth+1;switch(t.kind){case"sequence":for(let s of t.items)if(PP(s,e,{depth:i,parent:t,isKey:!1}))return!0;break;case"mapping":for(let{key:s,value:a}of t.items)if(PP(s,e,{depth:i,parent:t,isKey:!0})||PP(a,e,{depth:i,parent:t,isKey:!1}))return!0;break}return!1}o(PP,"visitNode");function tFe(t,e){for(let r of t)if(r.contents&&PP(r.contents,e,{depth:0,parent:null,isKey:!1}))return}o(tFe,"visit");function UP(t,e){return(t&1<<e)!==0}o(UP,"hasBit");var rFe={applyQuoteFlowKeysOption:a3t,doubleQuoteForInvisibles:c3t,doubleQuoteWhitespaceOnly:l3t,applyForceQuotesOption:u3t,tryLongOrMultilineAsBlock:d3t,quoteInvalidPlain:f3t,fallbackToDoubleQuoted:h3t};function fFe(t){return t.presenterOptions.quoteStyle==="single"&&UP(t.allowedStylesMask,it.SINGLE_QUOTED)?it.SINGLE_QUOTED:it.DOUBLE_QUOTED}o(fFe,"_preferredQuotedStyle");function a3t(t){t.presenterOptions.quoteFlowKeys&&(!t.isKey||!t.flowOnly||t.style!==it.PLAIN||(t.style=it.DOUBLE_QUOTED))}o(a3t,"applyQuoteFlowKeysOption");function c3t(t){t.style===it.PLAIN&&/[\t\x7F-\xA0\u2028\u2029\uFEFF\uFFFE\uFFFF]/.test(t.node.value)&&(t.style=it.DOUBLE_QUOTED)}o(c3t,"doubleQuoteForInvisibles");function l3t(t){t.style===it.PLAIN&&/^\s+$/.test(t.node.value)&&(t.style=it.DOUBLE_QUOTED)}o(l3t,"doubleQuoteWhitespaceOnly");function u3t(t){t.presenterOptions.forceQuotes&&(t.isKey||t.style!==it.PLAIN||(t.style=t.node.value.includes(`
|
|
`)?it.DOUBLE_QUOTED:fFe(t)))}o(u3t,"applyForceQuotesOption");function d3t(t){if(t.style!==it.PLAIN||t.isKey)return;let e=t.node.value,r=e.indexOf(`
|
|
`)!==-1;if(!UP(t.allowedStylesMask,it.LITERAL_BLOCK)){r&&(t.style=it.DOUBLE_QUOTED);return}let n=t.presenterOptions.lineWidth;if(n===-1){r&&(t.style=it.LITERAL_BLOCK);return}let i=Math.max(Math.min(n,40),n-t.shiftOfContent),s=0,a=!1;for(;s<=e.length;){let c=e.length,l=e.indexOf(`
|
|
`,s);l!==-1&&(c=l);let u=e.slice(s,c);if(u.length>i&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;s=l+1}a?t.style=it.FOLDED_BLOCK:r&&(t.style=it.LITERAL_BLOCK)}o(d3t,"tryLongOrMultilineAsBlock");function f3t(t){t.style===it.PLAIN&&!UP(t.allowedStylesMask,it.PLAIN)&&(t.style=fFe(t))}o(f3t,"quoteInvalidPlain");function h3t(t){UP(t.allowedStylesMask,t.style)||(t.style=it.DOUBLE_QUOTED)}o(h3t,"fallbackToDoubleQuoted");function UB(t,e){return t|1<<e}o(UB,"setBit");var p3t="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",m3t="[\\n\\r]",A3t="\\uFEFF",IK="[ \\t]",hFe=`(?:(?!(?:${m3t}|${A3t}))${p3t})`,qP=`(?:(?!${IK})${hFe})`,pFe="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",mFe="[-?:,\\[\\]{}#&*!|>'\"%@`]",g3t="[,\\[\\]{}]",pK=qP,mK=`(?:(?!${g3t})${qP})`,y3t=`(?:(?:(?!${mFe})${qP})|[?:-](?=${pK}))`,E3t=`(?:(?:(?!${mFe})${qP})|[?:-](?=${mK}))`,AFe=`(?:(?:(?![:#])${pK})|:(?=${pK}))#*`,gFe=`(?:(?:(?![:#])${mK})|:(?=${mK}))#*`,yFe=`(?:${IK}*${AFe})*`,EFe=`(?:${IK}*${gFe})*`,CFe=`${y3t}#*${yFe}`,bFe=`${E3t}#*${EFe}`,C3t=CFe,b3t=bFe,I3t=`\\n+${AFe}${yFe}`,w3t=`\\n+${gFe}${EFe}`,S3t=`${CFe}(?:${I3t})*`,B3t=`${bFe}(?:${w3t})*`,v3t=new RegExp(`^(?:${S3t})$`,"u"),x3t=new RegExp(`^(?:${B3t})$`,"u"),_3t=new RegExp(`^(?:${C3t})$`,"u"),N3t=new RegExp(`^(?:${b3t})$`,"u"),R3t=new RegExp(`^(?:${pFe})*$`,"u"),T3t=new RegExp(`^(?:${pFe}|\\n)*$`,"u"),D3t=new RegExp(`^(?:${hFe}|\\n)*$`,"u"),Q3t=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/,wK=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/m;function k3t(t){let e=t.node.value;if(e!==""){if(!(t.isKey?t.flowOnly?N3t:_3t:t.flowOnly?x3t:v3t).test(e)||t.shiftOfFirstLine===0&&Q3t.test(e))return!1;if(t.shiftOfContent===0){let n=e.indexOf(`
|
|
`);if(n!==-1){let i=e.slice(n+1);if(wK.test(i))return!1}}}let r=t.presenterOptions.schema.resolveImplicitScalarTag(e).tag.tagName;return!(!t.node.tagged&&r!==t.node.tag||!t.node.tagged&&e==="="&&r===t.presenterOptions.schema.defaultScalarTag.tagName)}o(k3t,"canUsePlain");function P3t(t){let e=t.node.value;if(!(t.isKey?R3t:T3t).test(e)||/[ \t]\n|\n[ \t]/.test(e))return!1;if(!t.isKey&&t.shiftOfContent===0){let r=e.indexOf(`
|
|
`);if(r!==-1&&wK.test(e.slice(r+1)))return!1}return!0}o(P3t,"canUseSingleQuoted");function O3t(t){if(t.flowOnly||!D3t.test(t.node.value))return!1;let e=t.shiftOfContent-t.shiftOfParent;return!(e<1||e>9&&/^\n* /.test(t.node.value)||t.shiftOfContent===0&&wK.test(t.node.value))}o(O3t,"canUseBlock");function L3t(t){let e=UB(0,it.DOUBLE_QUOTED);k3t(t)&&(e=UB(e,it.PLAIN)),P3t(t)&&(e=UB(e,it.SINGLE_QUOTED)),O3t(t)&&(e=UB(UB(e,it.LITERAL_BLOCK),it.FOLDED_BLOCK)),t.allowedStylesMask=e}o(L3t,"detectAllowedStyles");function F3t(t){switch(t.style){case it.PLAIN:return M3t(t);case it.SINGLE_QUOTED:return U3t(t);case it.LITERAL_BLOCK:return q3t(t);case it.FOLDED_BLOCK:return G3t(t);case it.DOUBLE_QUOTED:return H3t(t)}}o(F3t,"renderScalar");function M3t(t){return IFe(t.node.value,t.shiftOfContent)}o(M3t,"renderPlain");function U3t(t){return`'${IFe(t.node.value,t.shiftOfContent).replace(/'/g,"''")}'`}o(U3t,"renderSingleQuoted");function q3t(t){let e=t.node.value;return"|"+SFe(e,t.shiftOfParent,t.shiftOfContent)+BFe(wFe(e,t.shiftOfContent))}o(q3t,"renderLiteralBlock");function G3t(t){let e=t.node.value,r=t.presenterOptions.lineWidth,n=1/0;return r!==-1&&(n=Math.max(Math.min(r,40),r-t.shiftOfContent)),">"+SFe(e,t.shiftOfParent,t.shiftOfContent)+BFe(wFe(z3t(e,n),t.shiftOfContent))}o(G3t,"renderFoldedBlock");function H3t(t){return`"${W3t(t.node.value)}"`}o(H3t,"renderDoubleQuoted");function IFe(t,e){let r=t.indexOf(`
|
|
`);if(r===-1)return t;let n=" ".repeat(e),i=t.slice(0,r),s=/(\n+)([^\n]*)/g;s.lastIndex=r;let a;for(;a=s.exec(t);){let c=a[1].length,l=a[2];i+=`
|
|
`.repeat(c+1)+n+l}return i}o(IFe,"encodeFlowBreaks");function wFe(t,e){let r=" ".repeat(e),n=0,i="",s=t.length;for(;n<s;){let a,c=t.indexOf(`
|
|
`,n);c===-1?(a=t.slice(n),n=s):(a=t.slice(n,c+1),n=c+1),a.length&&a!==`
|
|
`&&(i+=r),i+=a}return i}o(wFe,"indentString");function V3t(t){return/^\n* /.test(t)}o(V3t,"needIndentIndicator");function SFe(t,e,r){let n=V3t(t)?String(r-e):"",i=t[t.length-1]===`
|
|
`;return`${n}${i&&(t[t.length-2]===`
|
|
`||t===`
|
|
`)?"+":i?"":"-"}
|
|
`}o(SFe,"blockHeader");function BFe(t){return t[t.length-1]===`
|
|
`?t.slice(0,-1):t}o(BFe,"dropEndingNewline");function AK(t){return t===" "||t===" "}o(AK,"isMoreIndented");function nFe(t,e){if(t===""||AK(t[0]))return t;let r=/ [^ \t]/g,n,i=0,s,a=0,c=0,l="";for(;n=r.exec(t);)c=n.index,c-i>e&&(s=a>i?a:c,l+=`
|
|
${t.slice(i,s)}`,i=s+1),a=c;return l+=`
|
|
`,t.length-i>e&&a>i?l+=`${t.slice(i,a)}
|
|
${t.slice(a+1)}`:l+=t.slice(i),l.slice(1)}o(nFe,"foldLine");function z3t(t,e){let r=/(\n+)([^\n]*)/g,n=t.indexOf(`
|
|
`);n===-1&&(n=t.length),r.lastIndex=n;let i=nFe(t.slice(0,n),e),s=t[0]===`
|
|
`||AK(t[0]),a,c;for(;c=r.exec(t);){let l=c[1],u=c[2];a=u!==""&&AK(u[0]),i+=l+(!s&&!a&&u!==""?`
|
|
`:"")+nFe(u,e),s=a}return i}o(z3t,"foldBlockScalar");var j3t=/["\\\x00-\x1F\x7F-\xA0\u2028\u2029\uD800-\uDFFF\uFEFF\uFFFE\uFFFF]/gu;function $3t(t){switch(t){case"\0":return"\\0";case"\x07":return"\\a";case"\b":return"\\b";case" ":return"\\t";case`
|
|
`:return"\\n";case"\v":return"\\v";case"\f":return"\\f";case"\r":return"\\r";case"\x1B":return"\\e";case'"':return'\\"';case"\\":return"\\\\";case"\x85":return"\\N";case"\xA0":return"\\_";case"\u2028":return"\\L";case"\u2029":return"\\P"}let e=t.charCodeAt(0),r=e.toString(16).toUpperCase();return e<=255?`\\x${"0".repeat(2-r.length)}${r}`:`\\u${"0".repeat(4-r.length)}${r}`}o($3t,"escapeCharacter");function W3t(t){return t.replace(j3t,$3t)}o(W3t,"escapeString");var OP=10,SK={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(rFe).map(t=>Reflect.get(rFe,t)),tagBeforeAnchor:!1};function J3t(t){return t.tagged?t.tag:lFe(t.tag)}o(J3t,"nodeTagShort");function Y3t(t){let e={...SK,...t};return e.flowSkipColonSpace&&(e.quoteFlowKeys=!0),{...e,defaultScalarTagName:e.schema.defaultScalarTag.tagName,openEnded:!1}}o(Y3t,"createPresenterState");function gK(t,e){return`
|
|
${" ".repeat(t.indent*e)}`}o(gK,"generateNextLine");function K3t(t,e,r,n,i,s){return{node:e,parent:r,level:n,isKey:i,flowOnly:s,shiftOfParent:n===0?-1:t.indent*(n-1),shiftOfContent:t.indent*Math.max(1,n),shiftOfFirstLine:n===0?0:t.indent*n,presenterOptions:t,allowedStylesMask:0,style:e.style}}o(K3t,"scalarLayout");function X3t(t,e,r){let n="";for(let s=0,a=r.items.length;s<a;s+=1){let c=_d(t,e,r.items[s],r,{}).text;s>0&&(n+=`,${t.flowSkipCommaSpace?"":" "}`),n+=c}let i=t.flowBracketPadding&&r.items.length>0?" ":"";return`[${i}${n}${i}]`}o(X3t,"writeFlowSequence");function iFe(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c=_d(t,e+1,r.items[s],r,{block:!0,compact:t.seqInlineFirst,isblockseq:!0}).text;(!n||i!=="")&&(i+=gK(t,e)),c===""||OP===c.charCodeAt(0)?i+="-":i+="- ",i+=c}return i}o(iFe,"writeBlockSequence");function Z3t(t,e,r){let n="";for(let{key:s,value:a}of r.items){let c="";n!==""&&(c+=`,${t.flowSkipCommaSpace?"":" "}`);let l=_d(t,e,s,r,{iskey:!0}),u=l.text,d=_d(t,e,a,r,{}).text,f=t.flowSkipColonSpace||d===""?"":" ",h=s.kind==="scalar"&&l.noBody&&(s.tagged||s.anchor!==void 0),p=s.kind==="alias"||h?" ":"";c+=`${u}${p}:${f}${d}`,n+=c}let i=t.flowBracketPadding&&n!==""?" ":"";return`{${i}${n}${i}}`}o(Z3t,"writeFlowMapping");function eGt(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c="";(!n||i!=="")&&(c+=gK(t,e));let{key:l,value:u}=r.items[s],d=(l.kind==="mapping"||l.kind==="sequence")&&l.style===mh.BLOCK&&l.items.length!==0||l.kind==="scalar"&&(l.style===it.LITERAL_BLOCK||l.style===it.FOLDED_BLOCK),f=d?_d(t,e+1,l,r,{block:!0,compact:!0,isblockseq:!yK(t,l,e+1)}):_d(t,e+1,l,r,{block:!0,compact:!0,iskey:!0}),h=f.text,p=l.kind==="scalar"&&l.value.indexOf(`
|
|
`)!==-1,A=h.length>1024&&/^[\s\S]{1025}/u.test(h),g=d||p||A;g&&(h&&OP===h.charCodeAt(0)?c+="?":c+="? "),c+=h,g&&(c+=gK(t,e));let E=_d(t,e+1,u,r,{block:!0,compact:g,isblockseq:g&&!yK(t,u,e+1)}).text,y=l.kind==="scalar"&&f.noBody&&(l.tagged||l.anchor!==void 0),C=!g&&(l.kind==="alias"||y)?" ":"";E===""||OP===E.charCodeAt(0)?c+=`${C}:`:c+=`${C}: `,c+=E,i+=c}return i}o(eGt,"writeBlockMapping");function yK(t,e,r){return e.kind==="alias"?!0:e.tagged||e.anchor!==void 0||t.indent<2&&r>0}o(yK,"cannotBeCompact");function _d(t,e,r,n,i){if(r.kind==="alias")return t.openEnded=!1,{text:`*${r.anchor}`,noBody:!1};let{block:s=!1,iskey:a=!1,isblockseq:c=!1}=i,l=i.compact??!1,u=r.anchor!==void 0;yK(t,r,e)&&(l=!1);let d,f=r.tagged,h=s&&(r.kind==="mapping"||r.kind==="sequence")&&r.style===mh.BLOCK&&r.items.length!==0;if(r.kind==="mapping")h?d=eGt(t,e,r,l):d=Z3t(t,e,r);else if(r.kind==="sequence")h?t.seqNoIndent&&!c&&e>0?d=iFe(t,e-1,r,l):d=iFe(t,e,r,l):d=X3t(t,e,r);else{let g=K3t(t,r,n,e,a,!s);L3t(g);for(let E of t.scalarStyleRules)E(g);d=F3t(g),t.openEnded=(g.style===it.LITERAL_BLOCK||g.style===it.FOLDED_BLOCK)&&(r.value===`
|
|
`||r.value.endsWith(`
|
|
|
|
`)),f=r.tagged||d===""&&g.flowOnly&&n?.kind==="sequence"&&!u||g.style!==it.PLAIN&&r.tag!==t.defaultScalarTagName}(r.kind==="mapping"||r.kind==="sequence")&&!h&&(t.openEnded=!1),h&&l&&e>0&&t.indent>2&&(d=`${" ".repeat(t.indent-2)}${d}`);let p=d==="",A=d;if(f||u){let g=[],E=f?J3t(r):null,y=u?`&${r.anchor}`:null;t.tagBeforeAnchor?(E!==null&&g.push(E),y!==null&&g.push(y)):(y!==null&&g.push(y),E!==null&&g.push(E));let C=d===""||d.charCodeAt(0)===OP?"":" ";A=`${g.join(" ")}${C}${d}`}return{text:A,noBody:p}}o(_d,"writeNode");function tGt(t){return(t.kind==="sequence"||t.kind==="mapping")&&t.style===mh.BLOCK&&t.items.length!==0&&!t.tagged&&t.anchor===void 0}o(tGt,"rootStartsOwnLine");function rGt(t){let e="";for(let r of t.directives){if(r.kind==="yaml"){e+=`%YAML ${r.version}
|
|
`;continue}let{handle:n,prefix:i}=r;e+=`%TAG ${n} ${i}
|
|
`}return e}o(rGt,"writeDocumentDirectives");function nGt(t,e){let r=Y3t(e),n="",i=!1;for(let s=0;s<t.length;s+=1){let a=t[s];r.openEnded=!1;let c=rGt(a),l=c!=="",u=a.explicitStart||l||s>0&&!i;if(n+=c,a.contents===null)u&&(n+=`---
|
|
`);else if(u){let d=_d(r,0,a.contents,null,{block:!0,compact:!0}).text,f=d===""?"":l||tGt(a.contents)?`
|
|
`:" ";n+=`---${f}${d}
|
|
`}else n+=_d(r,0,a.contents,null,{block:!0,compact:!0}).text+`
|
|
`;i=a.explicitEnd||r.openEnded,i&&(n+=`...
|
|
`)}return n}o(nGt,"present");var iGt={...SK,schema:Jqt,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};function sGt(t,e){let r=String(t),n=String(e);return r<n?-1:r>n?1:0}o(sGt,"defaultCompareFn");function vFe(t,e={}){let r={...iGt,...e},n=s3t(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});if(r.flowLevel>=0&&tFe(n,(i,s)=>{if(!(s.depth<r.flowLevel))return(i.kind==="sequence"||i.kind==="mapping")&&(i.style=mh.FLOW),dFe}),r.sortKeys){let i=r.sortKeys===!0?sGt:r.sortKeys;tFe(n,s=>{s.kind==="mapping"&&s.items.sort((a,c)=>i(a.key.kind==="scalar"?a.key.value:"",c.key.kind==="scalar"?c.key.value:""))})}return r.transform(n),nGt(n,{...Mqt(r,Object.keys(SK)),schema:r.schema})}o(vFe,"dump");var wqr=yC.DOCUMENT,Sqr=yC.SEQUENCE,Bqr=yC.MAPPING,vqr=yC.SCALAR,xqr=yC.ALIAS,_qr=yC.POP,Nqr=it.PLAIN,Rqr=it.SINGLE_QUOTED,Tqr=it.DOUBLE_QUOTED,Dqr=it.LITERAL_BLOCK,Qqr=it.FOLDED_BLOCK,kqr=mh.BLOCK,Pqr=mh.FLOW,Oqr=bK.CLIP,Lqr=bK.STRIP,Fqr=bK.KEEP;var xFe=N(require("os"),1);var GP=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,d=!1){return`<a href="${u}">${l}</a>`+(d?xFe.default.EOL:"")},"addLink"),n=e.exportRes.refs.length,i=n>0?e.exportRes.refs?.[0]:void 0,s=i?e.exportRes.summaries?.[i]:void 0,a=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,c=o3.addHeading("Docker Build summary",2);if(a&&n===1&&i&&s){let l=t.formatDBCBuildURL(a,i,s.defaultPlatform);c.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${l}</strong>`,l)}`).addRaw("</p>")}if(e.uploadRes){let l=`./${Ze.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&n===1?c.addRaw("<p>").addRaw("You can also download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"):c.addRaw("<p>").addRaw("For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"),c.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${Me.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${Me.formatFileSize(e.uploadRes.size)} - includes <strong>${n} build record${n>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&c.addRaw("<p>").addRaw("The following table provides a brief summary of your build.").addBreak().addRaw("For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>");if(c.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){c.addRaw("<p>");let l=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...a&&n>1?[{header:!0,data:"Build result URL"}]:[]]],u;for(let d in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,d)){let f=e.exportRes.summaries[d];l.push([{data:`<code>${d.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${Me.stringToUnicodeEntities(f.name)}</strong>`},{data:`${f.status==="completed"?":white_check_mark:":f.status==="canceled"?":no_entry_sign:":":x:"} ${f.status}`},{data:`${f.numCachedSteps>0?Math.round(f.numCachedSteps/f.numTotalSteps*100):0}%`},{data:f.duration},...a&&n>1?[{data:r(":whale: Open",t.formatDBCBuildURL(a,d,f.defaultPlatform))}]:[]]),f.error&&(u=f.error)}c.addTable([...l]),c.addRaw("</p>"),u&&(c.addRaw("<blockquote>"),Me.countLines(u)>10?c.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(BK.default.encode(u),"text").addRaw("</details>"):c.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(BK.default.encode(u),"text").addRaw("</p>"),c.addRaw("</blockquote>"))}e.inputs&&c.addRaw("<details><summary><strong>Build inputs</strong></summary>").addCodeBlock(vFe(e.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw("</details>"),e.bakeDefinition&&c.addRaw("<details><summary><strong>Bake definition</strong></summary>").addCodeBlock(JSON.stringify(e.bakeDefinition,null,2),"json").addRaw("</details>"),O("Writing summary"),await c.addSeparator().write()}static formatDBCBuildURL(e,r,n){return`https://app.docker.com/build/accounts/${e}/builds/${(n??"linux/amd64").replace("/","-")}/${r}`}};var Jm=N(require("fs"),1),vK=N(require("path"),1);var Nd=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new gt,this.iidFilename=`build-iidfile-${Me.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${Me.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),n=e?.attrs||{},i=Object.entries(n).filter(([p])=>!r.has(p)),s=Me.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||ns.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&Me.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${Ze.serverURL}/${ns.repo.owner}/${ns.repo.repo}.git`,l=e?.checksum||n.checksum,u=e?.subdir||n.subdir,d=e?.format;if(!d){if(d="fragment",i.length>0)d="query";else if(Me.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let f=ns.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(f=typeof ns.payload.pull_request?.head?.sha=="string"?ns.payload.pull_request.head.sha:a);let h=l||f;if(d==="query"){let p=[`ref=${s||l?a:h}`],A=s?h:l;A&&p.push(`checksum=${A}`),u&&u!=="."&&p.push(`subdir=${u}`);for(let[g,E]of i)p.push(`${g}=${E}`);return`${c}?${p.join("&")}`}return`${c}#${h}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return vK.default.join(At.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Jm.default.existsSync(e))return Jm.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return vK.default.join(At.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Jm.default.existsSync(e))return;let r=Jm.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRef(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.ref"in e)return e["buildx.build.ref"]}resolveProvenance(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.provenance"in e)return e["buildx.build.provenance"]}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}resolveDigest(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"containerimage.digest"in e)return e["containerimage.digest"]}static resolveSecretString(e){let[r,n]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${n}`}static resolveSecretFile(e){let[r,n]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${n}`}static resolveSecretEnv(e){let[r,n]=t.parseSecretKvp(e);return`id=${r},env=${n}`}static resolveSecret(e,r){let[n,i]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!Jm.default.existsSync(i))throw new Error(`secret file ${i} not found`);return[n,i]}let s=At.tmpName({tmpdir:At.tmpDir()});return Jm.default.writeFileSync(s,i),[n,s]}static getProvenanceInput(e){let r=Go(e);if(!r)return r;try{return pp(e)?`builder-id=${Ze.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Ze.workflowRunURL(!0)}`;let r=Io(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of r)if(n.toString().split(/(?<=^[^=]+?)=/).map(s=>s.trim())[0]=="builder-id")return e;return`${e},builder-id=${Ze.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",i="",s="",a=Io(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let c of a){let l=c.toString().split(/(?<=^[^=]+?)=/).map(u=>u.trim());l[0]==="type"?n=l[1]:l[0]==="repository"?i=l[1]:l[0]==="ghtoken"&&(s=l[1])}return n==="gha"&&(i||(e=`${e},repository=${Ze.repository}`),!s&&r&&(e=`${e},ghtoken=${r}`)),e}static hasLocalExporter(e){return t.hasExporterType("local",e)}static hasTarExporter(e){return t.hasExporterType("tar",e)}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",e)}static hasExporterType(e,r){let n=Io(r.join(`
|
|
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=Io(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n)for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=Io(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let i of r)for(let s of i)try{let a=Me.parseBool(s);n.push(`disabled=${!a}`)}catch{n.push(s)}return n.join(",")}static hasGitAuthTokenSecret(e,r){for(let n of e){if(r&&n.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(n.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let n=e.indexOf("="),i=e.substring(0,n),s=e.substring(n+1);if(i.length==0||s.length==0)throw new Error(`${e} is not a valid secret`);return r&&qc(s),[i,s]}};var xK=N(require("fs"),1),_Fe=N(require("path"),1);var EC=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new gt,this.metadataFilename=`bake-metadata-${Me.generateRandomString()}.json`}getMetadataFilePath(){return _Fe.default.join(At.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!xK.default.existsSync(e))return;let r=xK.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRefs(e){if(!e&&(e=this.resolveMetadata(),!e))return;let r=new Array;for(let n in e)"buildx.build.ref"in e[n]&&r.push(e[n]["buildx.build.ref"]);return r.length>0?r:void 0}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}async getDefinition(e,r){r=r||{ignoreReturnCode:!0},r.ignoreReturnCode=!0,r.env=Object.assign({},process.env,r.env||{},e.githubToken?{BUILDX_BAKE_GIT_AUTH_TOKEN:e.githubToken}:{});let n=["bake"],i,s=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!Me.isValidRef(l)){s.push(l);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=l}}i&&n.push(i);for(let l of s)n.push("--file",l);if(e.overrides)for(let l of e.overrides)n.push("--set",l);if(e.vars)for(let l of e.vars)n.push("--var",l);if(e.allow)for(let l of e.allow)n.push("--allow",l);e.call&&n.push("--call",e.call),e.load&&n.push("--load"),e.noCache&&n.push("--no-cache"),e.provenance&&n.push("--provenance",e.provenance),e.push&&n.push("--push"),e.sbom&&n.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...n,"--print",...e.targets||[]]);return await ve.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${gt.getErrorMessage(l.stderr)}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let n in r.target){let i=r.target[n];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(s=>t.parseAttestEntry(s))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(s=>t.parseCacheEntry(s))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(s=>t.parseCacheEntry(s))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(s=>t.parseExportEntry(s))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(s=>t.parseSecretEntry(s))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(s=>t.parseSSHEntry(s)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=Io(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(s){case"type":r.type=a;break;case"disabled":r.disabled=Me.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=Io(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());s==="type"?r.type=a:r[s]=a}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},n=Io(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&n[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());s==="type"?r.type=a:r[s]=a}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},n=Io(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],i="";for(let s of n){let[a,c]=s.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":i=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return i==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[n,i]=e.split("=",2);return r.id=n,i&&(r.paths=i.split(",")),r}static hasLocalExporter(e){return t.hasExporterType("local",t.exporters(e))}static hasTarExporter(e){return t.hasExporterType("tar",t.exporters(e))}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",t.exporters(e))}static hasExporterType(e,r){for(let n of r)if(n.type==e)return!0;return!1}static exporters(e){let r=new Array;for(let n in e.target){let i=e.target[n];if(i.output)for(let s of i.output)r.push(t.parseExportEntry(s))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let n=e.target[r];if(n.secret){for(let i of n.secret)if(t.parseSecretEntry(i).id==="GIT_AUTH_TOKEN")return!0}}return!1}static hasProvenanceAttestation(e){return t.hasAttestationType("provenance",t.attestations(e))}static hasSBOMAttestation(e){return t.hasAttestationType("sbom",t.attestations(e))}static hasAttestationType(e,r){for(let n of r)if(n.type==e)return!0;return!1}static attestations(e){let r=new Array;for(let n in e.target){let i=e.target[n];if(i.attest)for(let s of i.attest)r.push(t.parseAttestEntry(s))}return r}};var Od=N(require("fs"),1),pu=N(require("os"),1),Dh=N(require("path"),1);var eb=N(fc(),1),tee=N(require("util"),1);var CC=class t{static{o(this,"Git")}static async context(e){let r={...ns};return r.ref=await t.ref(e),r.sha=await t.fullCommit(e),r}static async isInsideWorkTree(e){return await t.exec(["rev-parse","--is-inside-work-tree"],e).then(r=>r==="true").catch(()=>!1)}static async remoteSha(e,r,n){let i=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&i){qc(n);let s=g1(n,{baseUrl:Ze.apiURL}),[a,c]=i.slice(1,3);try{return(await s.rest.repos.listCommits({owner:a,repo:c,sha:r,per_page:1})).data[0].sha}catch(l){throw new Error(`Cannot find remote ref for ${e}#${r}: ${l.message}`)}}return await t.exec(["ls-remote",e,r]).then(s=>{let[a]=s.split(/[\s\t]/);if(a.length==0)throw new Error(`Cannot find remote ref for ${e}#${r}`);return a})}static async remoteURL(e){return await t.exec(["remote","get-url","origin"],e).then(r=>r.length==0?t.exec(["remote","get-url","upstream"],e).then(n=>{if(n.length==0)throw new Error("Cannot find remote URL for origin or upstream");return n}):r)}static async ref(e){return await t.isHeadDetached(e)?await t.getDetachedRef(e):await t.exec(["symbolic-ref","HEAD"],e)}static async fullCommit(e){return await t.exec(["show","--format=%H","HEAD","--quiet","--"],e)}static async shortCommit(e){return await t.exec(["show","--format=%h","HEAD","--quiet","--"],e)}static async commitCount(e){return Number(await t.exec(["rev-list","--count","HEAD","--"],e))}static async tag(e){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"],e).then(r=>r.length==0?t.exec(["describe","--tags","--abbrev=0"],e):r.split(`
|
|
`)[0])}static async isHeadDetached(e){return await t.exec(["branch","--show-current"],e).then(r=>r.length==0)}static async getDetachedRef(e){let r=await t.exec(["show","-s","--pretty=%D"],e);D(`detached HEAD ref: ${r}`);let n=r.replace(/^grafted, /,"").trim();if(n==="HEAD")return await t.inferRefFromHead(e);let i=n.match(/^HEAD, (.*)$/);if(!i||!i[1])throw new Error(`Cannot find detached HEAD ref in "${r}"`);let s=i[1].trim();if(s.startsWith("tag: "))return await t.findDetachedTagRef(s,r,e);if(s.match(/^pull\/\d+\/(head|merge)$/))return`refs/${s}`;let c=s.match(/^[^/]+\/[^/]+, (.+)$/);if(c)return`refs/heads/${c[1].trim()}`;let l=s.match(/^[^/]+\/(.+)$/);if(l)return`refs/heads/${l[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${r}"`)}static async exec(e=[],r){return await ve.getExecOutput("git",e,{cwd:r,ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async inferRefFromHead(e){let r=await t.findContainingRef("refs/heads/",e);if(r)return r;let n=await t.findContainingRef("refs/remotes/",e);if(n){let a=n.match(/^refs\/remotes\/[^/]+\/(.+)$/);return a?`refs/heads/${a[1]}`:n}let i=await t.exec(["tag","--contains","HEAD"],e),[s]=i.split(`
|
|
`).map(a=>a.trim()).filter(a=>a.length>0);return s?`refs/tags/${s}`:""}static async findDetachedTagRef(e,r,n){let s=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"],n)).split(`
|
|
`).map(a=>a.trim()).filter(a=>a.length>0).sort((a,c)=>c.length-a.length);for(let a of s){let c=`tag: ${a.slice(10)}`;if(e===c||e.startsWith(`${c}, `))return a}if(s.length===1)return s[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e,r){let n=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e],r),[i]=n.split(`
|
|
`).map(s=>s.trim()).filter(s=>s.length>0);return i}static async commitDate(e,r){return new Date(await t.exec(["show","-s",'--format="%ci"',e],r))}};var Vqe=require("crypto"),fu=N(require("fs"),1),hu=N(require("path"),1);var XC=N(PK(),1),zqe=N(YX(),1),ZC=N(Mqe(),1);var qqe=require("util");var ZZ=N(PK(),1);var Gqe=N(fc(),1);var Uqe="application/vnd.oci.empty.v1+json";var Vs=class{static{o(this,"Cosign")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await ve.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Cosign.isAvailable error: ${r}`),!1));return D(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await ve.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await ve.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}static getErrorMessage(e){let r=(0,qqe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let i=r[n].trim();if(i)return i}return"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Cosign.versionSatisfies false: undefined version"),!1;let i=Gqe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Cosign.versionSatisfies ${n} statisfies ${e}: ${i}`),i}static parseCommandOutput(e){let r,n,i,s;for(let a of e.split(/\r?\n/)){let c=a.trim();if(!c.startsWith("{")||!c.endsWith("}"))continue;let l;try{l=JSON.parse(c)}catch{continue}if(l&&Array.isArray(l.errors)&&l.errors.length>0&&(s=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===ZZ.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===Uqe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===ZZ.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var eee=N(require("fs"),1);var bL=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new gt}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getCreateCommand(e){return await this.getCommand(["create",...e])}async inspectImage(e){return await this.inspect(e,"{{json .Image}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"config"),r;throw new Error("Unexpected output format")})}async inspectManifest(e){return await this.inspect(e,"{{json .Manifest}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"manifests"),r;throw new Error("Unexpected output format")})}async attestationDescriptors(e){let r=await this.inspectManifest(e);if(typeof r!="object"||r===null||!("manifests"in r)||!Array.isArray(r.manifests))throw new Error(`No descriptor found for ${e.name}`);let n=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return n;let i=e.platform,s=new Map;for(let a of r.manifests)a.digest&&s.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=s.get(c);return l?l.platform?.os===i.os&&l.platform?.architecture===i.architecture&&(l.platform?.variant??"")===(i.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],n=At.tmpName({tmpdir:At.tmpDir(),template:"imagetools-metadata-XXXXXX"}),i=[],s=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&i.push(l);continue}s.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",n);for(let c of i)r.push("--file",c);for(let c of s)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){O(`[command]${a.command} ${a.args.join(" ")}`),O("Skipped create command");return}return await ve.getExecOutput(a.command,a.args,{ignoreReturnCode:!0,silent:e.silent}).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(c.stderr.trim());if(!e.dryRun){if(!eee.default.existsSync(n))return;let l=eee.default.readFileSync(n,{encoding:"utf-8"}).trim();if(l===""||l==="null")return;let u=JSON.parse(l),d=u["containerimage.descriptor"];return d?{digest:u["containerimage.digest"]||d.digest,descriptor:d,imageNames:u["image.name"]?u["image.name"].split(",").map(f=>f.trim()):[]}:void 0}})}async inspect(e,r,n){let i=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(i.command,i.args,n);let s=e.retryLimit??15,a;for(let c=0;c<s;c++)try{return await this.execInspect(i.command,i.args,n)}catch(l){if(a=l,!t.isManifestUnknownError(a.message)||c===s-1)throw a;O(`buildx imagetools inspect command failed with manifest not found, retrying attempt ${c+1}/${s}...
|
|
${a.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,n){return await ve.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return n(JSON.parse(i.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var KC="https://search.sigstore.dev";var Hqe="slsaprovenance1",Th=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Vs,this.imageTools=e?.imageTools||new bL}async signAttestationManifests(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign attestation manifests");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n);for(let s of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${s}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${s}@${c}`;await Qr(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...i];O(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let d=await ve.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=Vs.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(f.errors&&f.errors.length>0){let p=f.errors.map(A=>`- [${A.code}] ${A.message} : ${A.detail}`).join(`
|
|
`);throw new Error(`Cosign sign command failed with errors:
|
|
${p}`)}else throw new Error(`Cosign sign command failed with: ${Vs.getErrorMessage(d.stderr)}`);let h=t.parseBundle((0,XC.bundleFromJSON)(f.bundle));h.tlogID&&await this.logTransparencyUpload(h.tlogID,n),O(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...h,imageName:s}})}}}catch(n){throw new Error(`Signing BuildKit attestation manifests failed: ${n.message}`)}return r}async verifySignedManifests(e,r){let n={};for(let[i,s]of Object.entries(e))await Qr(`Verifying signature of ${i}`,async()=>{let a=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!s.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});O(`Signature manifest verified: https://oci.dag.dev/?image=${s.imageName}@${a.signatureManifestDigest}`),n[i]=a});return n}async verifyImageAttestations(e,r){let n={},i=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(i.length===0)throw new Error(`No attestation manifests found for ${e}`);let s=e.split(":",1)[0];for(let a of i){let c=`${s}@${a}`,l=await this.verifyImageAttestation(c,r);O(`Signature manifest verified: https://oci.dag.dev/?image=${s}@${l.signatureManifestDigest}`),n[c]=l}return n}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let n=["verify","--experimental-oci11",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&n.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){O(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await ve.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(a.exitCode!==0)throw new Error(`Cosign verify command failed with: ${Vs.getErrorMessage(a.stderr)}`);let c=Vs.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let i=r.retryLimit??15,s;O(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<i;a++){let c=await ve.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=Vs.parseCommandOutput(c.stderr.trim());if(c.exitCode===0)return{cosignArgs:n,signatureManifestDigest:l.signatureManifestDigest};if(l.errors&&l.errors.length>0){let u=l.errors.map(d=>`- [${d.code}] ${d.message} : ${d.detail}`).join(`
|
|
`);if(s=new Error(`Cosign verify command failed with errors:
|
|
${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))O(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${i}...
|
|
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw s}else throw new Error(`Cosign verify command failed with: ${Vs.getErrorMessage(c.stderr)}`)}throw s}async signProvenanceBlobs(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign provenance blobs");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n),s=t.getProvenanceBlobs(e);for(let a of Object.keys(s))await Qr(`Signing ${a}`,async()=>{let c=s[a],l=hu.default.join(hu.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){Ht(`No subjects found in provenance ${a}, skip signing.`);return}let d=hu.default.join(hu.default.dirname(a),u[0].name),f=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",Hqe,"--bundle",l,...i];O(`[command]${this.cosign.binPath} ${[...f,d].join(" ")}`);let h=await ve.getExecOutput(this.cosign.binPath,["--verbose",...f,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=Vs.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(p.errors&&p.errors.length>0){let g=p.errors.map(E=>`- [${E.code}] ${E.message} : ${E.detail}`).join(`
|
|
`);throw new Error(`Cosign attest-blob command failed with errors:
|
|
${g}`)}else throw new Error(`Cosign attest-blob command failed with: ${Vs.getErrorMessage(h.stderr)}`);let A=t.parseBundle((0,XC.bundleFromJSON)(JSON.parse(fu.default.readFileSync(l,{encoding:"utf-8"}))));O("Provenance blob signed for:");for(let g of u){let[E,y]=Object.entries(g.digest)[0]||[];O(` - ${g.name} (${E}:${y})`)}A.tlogID&&await this.logTransparencyUpload(A.tlogID,n),O(`Sigstore bundle written to: ${l}`),r[a]={...A,bundlePath:l,subjects:u}})}catch(n){throw new Error(`Signing BuildKit provenance blobs failed: ${n.message}`)}return r}async verifySignedArtifacts(e,r){let n={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[i,s]of Object.entries(e)){let a=hu.default.dirname(i);await Qr(`Verifying signature bundle ${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=hu.default.join(a,c.name);O(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??Hqe];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await ve.getExecOutput(this.cosign.binPath,[...u,"--bundle",s.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);n[l]={bundlePath:s.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){O("Verifying keyless verification bundle signature");let i=JSON.parse(fu.default.readFileSync(r,"utf-8")),s=(0,XC.bundleFromJSON)(i);O("Fetching Sigstore TUF trusted root metadata");let a=await zqe.getTrustedRoot({retry:{retries:5}}),c=(0,ZC.toTrustMaterial)(a);try{O("Verifying artifact signature");let l=(0,ZC.toSignedEntity)(s,fu.default.readFileSync(e)),u=t.parseCertificate(s),d=s.verificationMaterial.tlogEntries,f=d.length>0?d[0].logIndex:void 0,p=new ZC.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName,extensions:n?.issuer?{issuer:n.issuer}:void 0});return D(`Sigstore.verifyArtifact signer: ${JSON.stringify(p)}`),{payload:i,certificate:u.toString(),tlogID:f}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??Ze.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e.noTransparencyLog);if(O(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let i=await this.useRekorV2(e);await Qr("Creating Sigstore protobuf signing config",async()=>{let s=At.tmpName({template:"signing-config-XXXXXX.json",tmpdir:At.tmpDir()}),a=["signing-config","create",i?"--with-default-rekor-v2=true":"--with-default-services=true",`--out=${s}`];n&&a.push("--no-default-rekor=true"),await ve.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),O(JSON.stringify(JSON.parse(fu.default.readFileSync(s,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${s}`)})}else r.push("--use-signing-config"),n&&r.push("--tlog-upload=false");return r}async logTransparencyUpload(e,r){if(await this.useRekorV2(r)){O(`Attestation signature uploaded to Rekor v2 transparency log with index ${e}`);return}O(`Attestation signature uploaded to Rekor transparency log: ${KC}?logIndex=${e}`)}async useRekorV2(e){return e.rekorV2===!0&&!t.noTransparencyLog(e.noTransparencyLog)&&await this.cosign.versionSatisfies(">=3.1.1")}static getProvenanceBlobs(e){let r=hu.default.join(e.localExportDir,"provenance.json");if(fu.default.existsSync(r))return{[r]:fu.default.readFileSync(r)};let n=fu.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=n.filter(s=>s.isDirectory());if(i.length>0&&i.length===n.length&&i.every(s=>fu.default.existsSync(hu.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let a of i){let c=hu.default.join(e.localExportDir,a.name,"provenance.json");s[c]=fu.default.readFileSync(c)}return s}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(n=>({name:n.name,digest:n.digest}))}static parseBundle(e){let r=t.parseCertificate(e),n=e.verificationMaterial.tlogEntries,i=n.length>0?n[0].logIndex:void 0;return{payload:(0,XC.bundleToJSON)(e),certificate:r.toString(),tlogID:i}}static parseCertificate(e){let r;switch(e.verificationMaterial.content.$case){case"x509CertificateChain":r=e.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes;break;case"certificate":r=e.verificationMaterial.content.certificate.rawBytes;break;default:throw new Error("Bundle must contain an x509 certificate")}return new Vqe.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var IL=class t{static{o(this,"Install")}standalone;githubToken;sigstore;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.sigstore=e?.sigstore||new Th}async download(e){let r=await t.getDownloadVersion(e.version);D(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);D(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);D(`Install.download vspec: ${i}`);let s=eb.clean(i)||"";if(!eb.valid(s))throw new Error(`Invalid Buildx version "${i}".`);let a=new Jn({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:i,baseCacheDir:Dh.default.join(gt.configDir,".bin"),cacheFile:pu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return O(`Buildx binary found in ${c}`),c;let l=tee.format(r.downloadURL,i,this.filename(i));O(`Downloading ${l}`);let u=await $o(l,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&eb.satisfies(i,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return O(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);D(`Install.build vspec: ${n}`);let i=new Jn({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:Dh.default.join(gt.configDir,".bin"),cacheFile:pu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),s=await i.find();if(s)return O(`Buildx binary found in ${s}`),s;let a=Dh.default.join(At.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await ve.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${gt.getErrorMessage(d.stderr)}`);return`${a}/buildx`}),u=await i.save(l);return O(`Cached to ${u}`),u}async installStandalone(e,r){O("Standalone mode"),r=r||At.tmpDir();let n=Dh.default.join(r,"buildx-bin-standalone");Od.default.existsSync(n)||Od.default.mkdirSync(n,{recursive:!0});let i=pu.default.platform()=="win32"?"buildx.exe":"buildx",s=Dh.default.join(n,i);return Od.default.copyFileSync(e,s),O("Fixing perms"),Od.default.chmodSync(s,"0755"),Hc(n),O("Added Buildx to PATH"),O(`Binary path: ${s}`),s}async installPlugin(e,r){O("Docker plugin mode"),r=r||on.configDir;let n=Dh.default.join(r,"cli-plugins");Od.default.existsSync(n)||Od.default.mkdirSync(n,{recursive:!0});let i=pu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",s=Dh.default.join(n,i);return Od.default.copyFileSync(e,s),O("Fixing perms"),Od.default.chmodSync(s,"0755"),O(`Plugin path: ${s}`),s}async buildCommand(e,r){let n=await new gt({standalone:!0}).isAvailable(),i=await new gt({standalone:!1}).isAvailable(),s=!1;if(await this.isStandalone()&&n)D("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.isStandalone()&&i)D("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)D("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)D("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--target","binaries","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push(e),await new gt({standalone:s}).getCommand(a)}async isStandalone(){let e=this.standalone??!await on.isAvailable();return D(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;O(`Downloading keyless verification bundle at ${n}`);let i;try{i=await $o(n,void 0,this.githubToken),D(`Install.verifySignature bundlePath: ${i}`)}catch(a){if(a.message&&a.message.statusCode===ks.NotFound){O(`No signature bundle found at ${n}, skipping verification`);return}throw a}let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});O(`Buildx binary signature verified! ${s.tlogID?`${KC}?logIndex=${s.tlogID}`:""}`)}filename(e){let r;switch(pu.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;r=s?"arm-v"+s:"arm";break}default:{r=pu.default.arch();break}}let n=pu.default.platform()=="win32"?"windows":pu.default.platform(),i=pu.default.platform()=="win32"?".exe":"";return tee.format("buildx-v%s.%s-%s%s",e,n,r,i)}async vspec(e){if(!Me.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return O(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let i;n.match(/^[0-9a-fA-F]{40}$/)?i=n:i=await CC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${Me.trimSuffix(a,".git")}/${i}`,l=Me.hash(c);return O(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r==="lab"&&(r="cloud"),r){case"official":return{key:r,version:n,downloadURL:"https://github.com/docker/buildx/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-releases.json"}};case"cloud":return{key:r,version:n,downloadURL:"https://github.com/docker/buildx-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-lab-releases.json"}};default:throw new Error(`Cannot find buildx version for ${e}`)}}static async getRelease(e,r){let i=await new Ze({token:r}).releases("Buildx",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return i[e.version]}};var tb=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new gt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await ve.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(D(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(D(`Builder.exists error: ${i}`),!1));return D(`Builder.exists: ${n}`),n}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),n=["inspect"];e&&n.push(e);let i=await this.buildx.getCommand(n);return await ve.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return t.parseInspect(s.stdout)})}static parseInspect(e){let r={nodes:[]},n,i={},s,a,c;for(let l of e.trim().split(`
|
|
`)){let[u,...d]=l.split(":"),f=u.toLowerCase(),h=d.map(p=>p.trim()).join(":");if(u.length!=0)switch(!0){case f=="name":n=void 0,r.name==null?r.name=h:(s&&i.gcPolicy&&(i.gcPolicy.push(s),s=void 0),i.name&&r.nodes.push(i),i={name:h});break;case f=="driver":n=void 0,r.driver=h;break;case f=="last activity":n=void 0,r.lastActivity=new Date(h);break;case f=="endpoint":n=void 0,i.endpoint=h;break;case f=="driver options":n=void 0,i["driver-opts"]=(h.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(p=>p.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case f=="status":n=void 0,i.status=h;break;case f=="buildkit daemon flags":case f=="flags":n=void 0,i["buildkitd-flags"]=h;break;case f=="buildkit version":case f=="buildkit":n=void 0,i.buildkit=h;break;case f=="platforms":{if(n=void 0,!h)break;let p=[];if(h.includes("*"))for(let A of h.split(", "))A.includes("*")&&p.push(A.replace(/\*/g,""));else p=h.split(", ");i.platforms=p.join(",");break}case f=="features":n="features",i.features={};break;case f=="labels":n="label",i.labels={};break;case f=="devices":n="devices",i.devices=i.devices||[];break;case f.startsWith("gc policy rule#"):n="gcpolicy",i.gcPolicy&&s&&(i.gcPolicy.push(s),s=void 0);break;case f.startsWith("file#"):n="file",c=u.split("#")[1],i.files=i.files||{},i.files[c]="";break;default:switch(n&&n!=="devices"&&i.devices&&a&&(i.devices.push(a),a=void 0),n||""){case"features":{i.features=i.features||{},i.features[u.trim()]=!!h;break}case"label":{i.labels=i.labels||{},i.labels[u.trim()]=h;break}case"devices":{switch(f.trim()){case"name":{i.devices&&a&&i.devices.push(a),a={},a.name=h;break}case"on-demand":{a&&h&&(a.onDemand=h=="true");break}case"automatically allowed":{a&&h&&(a.autoAllow=h=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=h)}break}case"gcpolicy":{switch(i.gcPolicy=i.gcPolicy||[],s=s||{},f.trim()){case"all":{s.all=h=="true";break}case"filters":{h&&(s.filter=h.split(","));break}case"keep duration":{s.keepDuration=h;break}case"keep bytes":{s.keepBytes=h;break}case"reserved space":{s.reservedSpace=h;break}case"max used space":{s.maxUsedSpace=h;break}case"min free space":{s.minFreeSpace=h;break}}break}case"file":{c&&i.files&&(i.files[c].length>0&&(i.files[c]+=`
|
|
`),i.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&i.devices&&i.devices.push(a),s&&i.gcPolicy&&i.gcPolicy.push(s),i.name&&r.nodes.push(i),r}};var jqe=N(fc(),1);var wL=N(require("fs"),1);var SL=class{static{o(this,"Config")}resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!wL.default.existsSync(e))throw new Error(`config file ${e} not found`);e=wL.default.readFileSync(e,{encoding:"utf-8"})}let n=At.tmpName({tmpdir:At.tmpDir()});return wL.default.writeFileSync(n,e),n}};var BL=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new SL,this.buildx=e?.buildx||new gt}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){Ht(r)}return e.buildkit}async getVersionWithinImage(e){return D(`BuildKit.getVersionWithinImage nodeName: ${e}`),on.getExecOutput(["inspect","--format","{{.Config.Image}}",`${gt.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return D(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),on.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.exitCode==0&&n.stdout.length>0)return`${r.stdout.trim()} => ${n.stdout.trim()}`;if(n.stderr.length>0)throw new Error(r.stderr.trim());return n.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,n){n||(n=await new tb({buildx:this.buildx}).inspect(e));for(let i of n.nodes){let s=i.buildkit;if(D(`BuildKit.versionSatisfies ${s}: ${r}`),!s)try{s=await this.getVersionWithinImage(i.name||"")}catch{return D(`BuildKit.versionSatisfies ${i.name}: can't get version`),!1}if(D(`BuildKit.versionSatisfies ${i.name}: version ${s}`),n.driver=="docker"&&!s.endsWith("-moby")||!jqe.satisfies(s.replace(/-moby$/,""),r))return!1}return!0}};var vL=class t{static{o(this,"Compose")}_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await on.isAvailable();return D(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await ve.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(D(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(D(`Compose.isAvailable error: ${n}`),!1));return D(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await ve.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await ve.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var Ld=N(require("fs"),1),mu=N(require("os"),1),rb=N(require("path"),1);var _L=N(fc(),1),ree=N(require("util"),1);var xL=class t{static{o(this,"Install")}standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=_L.clean(s)||"";if(!_L.valid(a))throw new Error(`Invalid Compose version "${s}".`);let c=new Jn({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:s,baseCacheDir:rb.default.join(mu.default.homedir(),".bin","docker-compose"),cacheFile:mu.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return O(`Compose binary found in ${l}`),l;let u=ree.format(n.downloadURL,s,this.filename());O(`Downloading ${u}`);let d=await $o(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return O(`Cached to ${f}`),f}async installStandalone(e,r){O("Standalone mode"),r=r||At.tmpDir();let n=rb.default.join(r,"compose-bin-standalone");Ld.default.existsSync(n)||Ld.default.mkdirSync(n,{recursive:!0});let i=mu.default.platform()=="win32"?"compose.exe":"compose",s=rb.default.join(n,i);return Ld.default.copyFileSync(e,s),O("Fixing perms"),Ld.default.chmodSync(s,"0755"),Hc(n),O("Added Compose to PATH"),O(`Binary path: ${s}`),s}async installPlugin(e,r){O("Docker plugin mode"),r=r||on.configDir;let n=rb.default.join(r,"cli-plugins");Ld.default.existsSync(n)||Ld.default.mkdirSync(n,{recursive:!0});let i=mu.default.platform()=="win32"?"docker-compose.exe":"docker-compose",s=rb.default.join(n,i);return Ld.default.copyFileSync(e,s),O("Fixing perms"),Ld.default.chmodSync(s,"0755"),O(`Plugin path: ${s}`),s}async isStandalone(){let e=this.standalone??!await on.isAvailable();return D(`Install.isStandalone: ${e}`),e}filename(){let e;switch(mu.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;e=i?"armv"+i:"arm";break}case"arm64":{e="aarch64";break}default:{e=mu.default.arch();break}}let r=mu.default.platform()=="win32"?"windows":mu.default.platform(),n=mu.default.platform()=="win32"?".exe":"";return ree.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return O(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r){case"official":return{key:r,version:n,downloadURL:"https://github.com/docker/compose/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-releases.json"}};case"cloud":return{key:r,version:n,downloadURL:"https://github.com/docker/compose-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-lab-releases.json"}};default:throw new Error(`Cannot find compose version for ${e}`)}}static async getRelease(e,r){let i=await new Ze({token:r}).releases("Compose",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return i[e.version]}};var hv=N(require("fs"),1),xc=N(require("os"),1),nb=N(require("path"),1);var ib=N(fc(),1),nee=N(require("util"),1);var $qe=`
|
|
# syntax=docker/dockerfile:1
|
|
|
|
ARG GO_VERSION="1.24"
|
|
ARG ALPINE_VERSION="3.22"
|
|
|
|
FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.7.0 AS xx
|
|
|
|
FROM --platform=$BUILDPLATFORM golang:\${GO_VERSION}-alpine\${ALPINE_VERSION} AS builder-base
|
|
COPY --from=xx / /
|
|
RUN apk add --no-cache git
|
|
ENV GOTOOLCHAIN=auto
|
|
ENV CGO_ENABLED=0
|
|
WORKDIR /src
|
|
RUN --mount=type=cache,target=/go/pkg/mod \\
|
|
--mount=type=bind,source=go.mod,target=go.mod \\
|
|
--mount=type=bind,source=go.sum,target=go.sum \\
|
|
go mod download
|
|
|
|
FROM builder-base AS version
|
|
RUN --mount=type=bind,target=. <<'EOT'
|
|
git rev-parse HEAD 2>/dev/null || {
|
|
echo >&2 "Failed to get git revision, make sure --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 is set when building from Git directly"
|
|
exit 1
|
|
}
|
|
set -ex
|
|
export PKG=sigs.k8s.io BUILDDATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") TREESTATE=$(if ! git diff --no-ext-diff --quiet --exit-code; then echo dirty; else echo clean; fi) VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) COMMIT=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi);
|
|
echo "-X \${PKG}/release-utils/version.gitVersion=\${VERSION} -X \${PKG}/release-utils/version.gitCommit=\${COMMIT} -X \${PKG}/release-utils/version.gitTreeState=\${TREESTATE} -X \${PKG}/release-utils/version.buildDate=\${BUILDDATE}" > /tmp/.ldflags;
|
|
echo -n "\${VERSION}" > /tmp/.version;
|
|
EOT
|
|
|
|
FROM builder-base AS builder
|
|
ARG TARGETPLATFORM
|
|
RUN --mount=type=bind,target=. \\
|
|
--mount=type=cache,target=/root/.cache,id=cosign-$TARGETPLATFORM \\
|
|
--mount=source=/tmp/.ldflags,target=/tmp/.ldflags,from=version \\
|
|
--mount=type=cache,target=/go/pkg/mod <<EOT
|
|
set -ex
|
|
xx-go build -trimpath -ldflags "-s -w $(cat /tmp/.ldflags)" -o /out/cosign ./cmd/cosign
|
|
xx-verify --static /out/cosign
|
|
EOT
|
|
|
|
FROM scratch
|
|
COPY --from=builder /out /
|
|
`;var NL=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new gt,this.sigstore=e?.sigstore||new Th}async download(e){let r=await t.getDownloadVersion(e.version);D(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);D(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);D(`Install.download vspec: ${i}`);let s=ib.clean(i)||"";if(!ib.valid(s))throw new Error(`Invalid Cosign version "${i}".`);let a=new Jn({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:nb.default.join(xc.default.homedir(),".bin"),cacheFile:xc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return O(`Cosign binary found in ${c}`),c;let l=nee.format(r.downloadURL,i,this.filename());O(`Downloading ${l}`);let u=await $o(l,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&ib.satisfies(i,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return O(`Cached to ${d}`),d}async build(e,r,n){let i=await this.vspec(e);D(`Install.build vspec: ${i}`);let s=new Jn({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:nb.default.join(xc.default.homedir(),".bin"),cacheFile:xc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await s.find();if(a)return O(`Cosign binary found in ${a}`),a;let c=nb.default.join(At.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await ve.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from($qe)}).then(f=>{if(f.stderr.length>0&&f.exitCode!=0)throw new Error(`build failed with: ${gt.getErrorMessage(f.stderr)}`);return`${c}/cosign`}),d=await s.save(u,n);return O(`Cached to ${d}`),d}async install(e,r){r=r||At.tmpDir();let n=nb.default.join(r,"cosign-bin");hv.default.existsSync(n)||hv.default.mkdirSync(n,{recursive:!0});let i=xc.default.platform()=="win32"?"cosign.exe":"cosign",s=nb.default.join(n,i);return hv.default.copyFileSync(e,s),O("Fixing perms"),hv.default.chmodSync(s,"0755"),Hc(n),O("Added Cosign to PATH"),O(`Binary path: ${s}`),s}async buildCommand(e,r){let n=await new gt({standalone:!0}).isAvailable(),i=await new gt({standalone:!1}).isAvailable(),s=!1;if(await this.buildx.isStandalone()&&n)D("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.buildx.isStandalone()&&i)D("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)D("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)D("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push("-f-",e),await new gt({standalone:s}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;O(`Downloading keyless verification bundle at ${n}`);let i=await $o(n,void 0,this.githubToken);D(`Install.verifySignature bundlePath: ${i}`);let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});O(`Cosign binary signature verified! ${s.tlogID?`${KC}?logIndex=${s.tlogID}`:""}`)}filename(){let e;switch(xc.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=xc.default.arch();break}}let r=xc.default.platform()=="win32"?"windows":xc.default.platform(),n=xc.default.platform()=="win32"?".exe":"";return nee.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!Me.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return O(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let i;n.match(/^[0-9a-fA-F]{40}$/)?i=n:i=await CC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${Me.trimSuffix(a,".git")}/${i}`,l=Me.hash(c);return O(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/sigstore/cosign/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/cosign-releases.json"}}}static async getRelease(e,r){let i=await new Ze({token:r}).releases("Cosign",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return i[e.version]}};var Wqe=N(fc(),1);var RL=class{static{o(this,"Regctl")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await ve.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 ve.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 ve.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Regctl.isAvailable error: ${r}`),!1));return D(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await ve.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 ve.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Regctl.versionSatisfies false: undefined version"),!1;let i=Wqe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Regctl.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var pv=N(require("fs"),1),Fd=N(require("os"),1),TL=N(require("path"),1);var QL=N(fc(),1),iee=N(require("util"),1);var DL=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=QL.clean(s)||"";if(!QL.valid(a))throw new Error(`Invalid regclient version "${s}".`);let c=new Jn({htcName:"regctl-dl-bin",htcVersion:s,baseCacheDir:TL.default.join(Fd.default.homedir(),".bin"),cacheFile:Fd.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return O(`regctl binary found in ${l}`),l;let u=iee.format(n.downloadURL,s,this.filename());O(`Downloading ${u}`);let d=await $o(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return O(`Cached to ${f}`),f}async install(e,r){r=r||At.tmpDir();let n=TL.default.join(r,"regctl-bin");pv.default.existsSync(n)||pv.default.mkdirSync(n,{recursive:!0});let i=Fd.default.platform()=="win32"?"regctl.exe":"regctl",s=TL.default.join(n,i);return pv.default.copyFileSync(e,s),O("Fixing perms"),pv.default.chmodSync(s,"0755"),Hc(n),O("Added regctl to PATH"),O(`Binary path: ${s}`),s}filename(){let e;switch(Fd.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;e=i?"armv"+i:"arm";break}default:{e=Fd.default.arch();break}}let r=Fd.default.platform()=="win32"?"windows":Fd.default.platform(),n=Fd.default.platform()=="win32"?".exe":"";return iee.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return O(`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 i=await new Ze({token:r}).releases("regclient",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return i[e.version]}};var Jqe=N(fc(),1);var kL=class{static{o(this,"Undock")}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(n=>{r.push(`--include=${n}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await ve.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await ve.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Undock.isAvailable error: ${r}`),!1));return D(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await ve.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 ve.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Undock.versionSatisfies false: undefined version"),!1;let i=Jqe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Undock.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var mv=N(require("fs"),1),_c=N(require("os"),1),Av=N(require("path"),1);var OL=N(fc(),1),see=N(require("util"),1);var PL=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=OL.clean(s)||"";if(!OL.valid(a))throw new Error(`Invalid Undock version "${s}".`);let c=new Jn({htcName:"undock-dl-bin",htcVersion:s,baseCacheDir:Av.default.join(_c.default.homedir(),".bin"),cacheFile:_c.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return O(`Undock binary found in ${l}`),l;let u=see.format(n.downloadURL,s,this.filename(s));O(`Downloading ${u}`);let d=await $o(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${d}`);let f;_c.default.platform()=="win32"?f=await Bfe(d):f=await Sfe(d),O(`Extracted to ${f}`);let h=Av.default.join(f,_c.default.platform()=="win32"?"undock.exe":"undock");D(`Install.download exePath: ${h}`);let p=await c.save(h);return O(`Cached to ${p}`),p}async install(e,r){r=r||At.tmpDir();let n=Av.default.join(r,"undock-bin");mv.default.existsSync(n)||mv.default.mkdirSync(n,{recursive:!0});let i=_c.default.platform()=="win32"?"undock.exe":"undock",s=Av.default.join(n,i);return mv.default.copyFileSync(e,s),O("Fixing perms"),mv.default.chmodSync(s,"0755"),Hc(n),O("Added Undock to PATH"),O(`Binary path: ${s}`),s}filename(e){let r;switch(_c.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;r=s?"armv"+s:"arm";break}default:{r=_c.default.arch();break}}let n=_c.default.platform()=="win32"?"windows":_c.default.platform(),i=_c.default.platform()=="win32"?".zip":".tar.gz";return see.format("undock_%s_%s_%s%s",e,n,r,i)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return O(`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 i=await new Ze({token:r}).releases("Undock",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return i[e.version]}};var LL=class{static{o(this,"Toolkit")}github;buildx;buildxBuild;buildxBake;buildxInstall;builder;buildkit;compose;composeInstall;cosign;cosignInstall;regctl;regctlInstall;sigstore;undock;undockInstall;constructor(e={}){this.github=new Ze({token:e.githubToken}),this.buildx=new gt,this.buildxBuild=new Nd({buildx:this.buildx}),this.buildxBake=new EC({buildx:this.buildx}),this.buildxInstall=new IL,this.builder=new tb({buildx:this.buildx}),this.buildkit=new BL({buildx:this.buildx}),this.compose=new vL,this.composeInstall=new xL,this.cosign=new Vs,this.cosignInstall=new NL({buildx:this.buildx}),this.regctl=new RL,this.regctlInstall=new DL,this.sigstore=new Th,this.undock=new kL,this.undockInstall=new PL}};var CGe=N(require("fs"),1);var bGe=N(EGe(),1);async function IGe(){return{builder:Go("builder"),allow:Me.getInputList("allow"),call:Go("call"),files:Me.getInputList("files"),"no-cache":pp("no-cache"),pull:pp("pull"),load:pp("load"),provenance:Nd.getProvenanceInput("provenance"),push:pp("push"),sbom:Go("sbom"),set:Me.getInputList("set",{ignoreComma:!0,quote:!1}),source:await $jt(Go("source")),targets:Me.getInputList("targets"),vars:Me.getInputList("vars",{ignoreComma:!0,quote:!1}),"github-token":Go("github-token")}}o(IGe,"getInputs");async function wGe(t,e,r){return[...await zjt(t,e,r),...await jjt(t),...t.targets]}o(wGe,"getArgs");async function zjt(t,e,r){let n=["bake"];if(t.source.remoteRef&&n.push(t.source.remoteRef),await r.buildx.versionSatisfies(">=0.17.0")&&(await r.buildx.versionSatisfies(">=0.18.0")&&t.allow.push("fs=*"),await Me.asyncForEach(t.allow,async i=>{n.push("--allow",i)})),t.call){if(!await r.buildx.versionSatisfies(">=0.16.0"))throw new Error("Buildx >= 0.16.0 is required to use the call input.");n.push("--call",t.call)}if(await Me.asyncForEach(t.files,async i=>{n.push("--file",i)}),await Me.asyncForEach(t.set,async i=>{n.push("--set",i)}),t.vars.length>0){if(!await r.buildx.versionSatisfies(">=0.31.0"))throw new Error("Buildx >= 0.31.0 is required to use the vars input.");await Me.asyncForEach(t.vars,async i=>{n.push("--var",i)})}if(await r.buildx.versionSatisfies(">=0.6.0")&&n.push("--metadata-file",r.buildxBake.getMetadataFilePath()),await r.buildx.versionSatisfies(">=0.10.0")){if(t.provenance)n.push("--provenance",t.provenance);else if(!Wjt()&&await r.buildkit.versionSatisfies(t.builder,">=0.11.0")&&!EC.hasDockerExporter(e,t.load))for(let i in e.target){let s=e.target[i];(!Array.isArray(s.attest)||!s.attest.some(a=>a?.type==="provenance"))&&(Ze.context.payload.repository?.private??!1?n.push("--set",`${i}.attest=type=provenance,${Nd.resolveProvenanceAttrs("mode=min,inline-only=true")}`):n.push("--set",`${i}.attest=type=provenance,${Nd.resolveProvenanceAttrs("mode=max")}`))}t.sbom&&n.push("--sbom",t.sbom)}return n}o(zjt,"getBakeArgs");async function jjt(t){let e=[];return t["no-cache"]&&e.push("--no-cache"),t.builder&&e.push("--builder",t.builder),t.pull&&e.push("--pull"),t.load&&e.push("--load"),t.push&&e.push("--push"),e}o(jjt,"getCommonArgs");async function $jt(t){let e=await new Nd().gitContext(),r=bGe.compile(t)({defaultContext:e});if(r||(r=e),Me.isValidRef(r))return{remoteRef:r};try{CGe.statSync(t).isDirectory()}catch{throw new Error(`Invalid source: ${t} does not exist or is not a directory.`)}return{workdir:r}}o($jt,"getBakeContext");function Wjt(){return process.env.BUILDX_NO_DEFAULT_ATTESTATIONS?Me.parseBool(process.env.BUILDX_NO_DEFAULT_ATTESTATIONS):!1}o(Wjt,"noDefaultAttestations");var gF=process.env.STATE_tmpDir||"",SGe=process.env.STATE_builderDriver||"",BGe=process.env.STATE_builderEndpoint||"",vGe=process.env.STATE_summaryInputs?JSON.parse(process.env.STATE_summaryInputs):void 0,xGe=process.env.STATE_bakeDefinition?JSON.parse(process.env.STATE_bakeDefinition):void 0,_Ge=process.env.STATE_buildRefs?process.env.STATE_buildRefs.split(","):[],NGe=!!process.env.STATE_isSummarySupported;function RGe(t){Ho("tmpDir",t)}o(RGe,"setTmpDir");function TGe(t){Ho("builderDriver",t)}o(TGe,"setBuilderDriver");function DGe(t){Ho("builderEndpoint",t)}o(DGe,"setBuilderEndpoint");function QGe(t){Ho("bakeDefinition",JSON.stringify(t))}o(QGe,"setBakeDefinition");function kGe(t){Ho("buildRefs",t.join(","))}o(kGe,"setBuildRefs");function PGe(){Ho("isSummarySupported","true")}o(PGe,"setSummarySupported");function OGe(t){let e={};(t.source.remoteRef||t.source.workdir)&&(e.source=t.source.remoteRef||t.source.workdir);for(let r of Object.keys(t)){if(r==="source"||r==="github-token")continue;let n=t[r];if(!(typeof n=="boolean"&&!n)){{if(Array.isArray(n)&&n.length===0)continue;if(!n)continue}e[r]=n}}Ho("summaryInputs",JSON.stringify(e))}o(OGe,"setSummaryInputs");qbe(async()=>{let t=new Date,e=await IGe();OGe(e),D(`inputs: ${JSON.stringify(e)}`);let r=new LL,n=process.env.BUILDX_BAKE_GIT_AUTH_TOKEN??e["github-token"];if(await Qr("GitHub Actions runtime token ACs",async()=>{try{await Ze.printActionsRuntimeTokenACs()}catch(h){Ht(h.message)}}),await Qr("Docker info",async()=>{try{await on.printVersion(),await on.printInfo()}catch(h){O(h.message)}}),await Qr("Proxy configuration",async()=>{let h,p=!1;try{h=await on.configFile()}catch(A){p=!0,Ht(`Unable to parse config file ${FGe.join(on.configDir,"config.json")}: ${A}`)}if(h&&h.proxies)for(let A in h.proxies){let g="";Object.keys(h.proxies).length>1&&(g=" ",O(A));for(let E in h.proxies[A])O(`${g}${E}: ${h.proxies[A][E]}`)}else p||O("No proxy configuration found")}),!await r.buildx.isAvailable()){Z2("Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.");return}RGe(At.tmpDir()),await Qr("Buildx version",async()=>{await r.buildx.printVersion()});let i;await Qr("Builder info",async()=>{i=await r.builder.inspect(e.builder),TGe(i.driver??""),DGe(i.nodes?.[0]?.endpoint??""),O(JSON.stringify(i,null,2))});let s;if(await Qr("Parsing raw definition",async()=>{s=await r.buildxBake.getDefinition({allow:e.allow,files:e.files,load:e.load,noCache:e["no-cache"],overrides:e.set,provenance:e.provenance,push:e.push,sbom:e.sbom,source:e.source.remoteRef,targets:e.targets,vars:e.vars,githubToken:n},{cwd:e.source.workdir})}),!s)throw new Error("Bake definition not set");QGe(s);let a=await wGe(e,s,r),c=await r.buildx.getCommand(a),l=Object.assign({},process.env,{BUILDX_BAKE_GIT_AUTH_TOKEN:n,BUILDX_METADATA_WARNINGS:"true"});await Qr("Bake definition",async()=>{await ve.getExecOutput(c.command,[...c.args,"--print"],{cwd:e.source.workdir,env:l,ignoreReturnCode:!0}).then(h=>{if(h.stderr.length>0&&h.exitCode!=0)throw Error(h.stderr)})});let u;await ve.getExecOutput(c.command,c.args,{cwd:e.source.workdir,env:l,ignoreReturnCode:!0}).then(h=>{if(h.exitCode!=0)if(e.call&&e.call==="check"&&h.stdout.length>0){let p=[...h.stdout.matchAll(/^Check complete, (\d+) warnings? (?:has|have) been found!/gm)].reduce((A,g)=>A+parseInt(g[1],10),0);p>0?p===1?u=Error(`Check complete, ${p} warning has been found!`):u=Error(`Check complete, ${p} warnings have been found!`):u=Error(h.stdout.split(`
|
|
`)[0]?.trim())}else u=Error(`buildx bake failed with: ${gt.getErrorMessage(h.stderr)}`)});let d=r.buildxBake.resolveMetadata();d&&await Qr("Metadata",async()=>{let h=JSON.stringify(d,null,2);Ze.printUntrusted(h),Iue("metadata",h)});let f=[];if(await Qr("Build references",async()=>{if(f=await Kjt(r,t,e.builder),f.length>0){for(let h of f)O(h);kGe(f)}else O("No build references found")}),Xjt()){let h=r.buildxBake.resolveWarnings(d);if(f.length>0&&h&&h.length>0){let p=await gt.convertWarningsToGitHubAnnotations(h,f);D(`annotations: ${JSON.stringify(p,null,2)}`),p&&p.length>0&&await Qr(`Generating GitHub annotations (${p.length} build checks found)`,async()=>{for(let A of p)Ht(A.message,A)})}}if(await Qr("Check build summary support",async()=>{Zjt()?e.call&&e.call!=="build"?O(`Build summary skipped for ${e.call} subrequest`):Ze.isGHES?O("Build summary is not yet supported on GHES"):await r.buildx.versionSatisfies(">=0.23.0")?f.length==0?O("Build summary requires at least one build reference"):(O("Build summary supported!"),PGe()):O("Build summary requires Buildx >= 0.23.0"):O("Build summary disabled")}),u)throw u},async()=>{NGe&&await Qr("Generating build summary",async()=>{try{let t=e$t(),e;t&&(e=t$t());let n=await new I1().export({refs:_Ge});O(`Build records written to ${n.dockerbuildFilename} (${Me.formatFileSize(n.dockerbuildSize)})`);let i;t&&(i=await QP.upload({filename:n.dockerbuildFilename,retentionDays:e})),await GP.writeBuildSummary({exportRes:n,uploadRes:i,inputs:vGe,bakeDefinition:xGe,driver:SGe,endpoint:BGe})}catch(t){Ht(t.message)}}),gF.length>0&&await Qr(`Removing temp folder ${gF}`,async()=>{LGe.rmSync(gF,{recursive:!0})})});async function Kjt(t,e,r){let n=t.buildxBake.resolveRefs();if(n)return n;r||(r=(await t.builder.inspect()).name);let i=gt.refs({dir:gt.refsDir,builderName:r,since:e}),s=[];for(let a in i)Object.prototype.hasOwnProperty.call(i,a)&&s.push(a);return s}o(Kjt,"buildRefs");function Xjt(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?Me.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}o(Xjt,"buildChecksAnnotationsEnabled");function Zjt(){return process.env.DOCKER_BUILD_SUMMARY?Me.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}o(Zjt,"buildSummaryEnabled");function e$t(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?Me.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}o(e$t,"buildRecordUploadEnabled");function t$t(){let t=process.env.DOCKER_BUILD_RECORD_RETENTION_DAYS;if(t){let e=parseInt(t);if(isNaN(e))throw Error(`Invalid build record retention days: ${t}`);return e}}o(t$t,"buildRecordRetentionDays");
|
|
/*! 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
|
|
*)
|
|
|
|
normalize-path/index.js:
|
|
(*!
|
|
* normalize-path <https://github.com/jonschlinkert/normalize-path>
|
|
*
|
|
* Copyright (c) 2014-2018, Jon Schlinkert.
|
|
* Released under the MIT License.
|
|
*)
|
|
|
|
archiver/lib/error.js:
|
|
archiver/lib/core.js:
|
|
(**
|
|
* Archiver Core
|
|
*
|
|
* @ignore
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
crc-32/crc32.js:
|
|
(*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com *)
|
|
|
|
zip-stream/index.js:
|
|
(**
|
|
* ZipStream
|
|
*
|
|
* @ignore
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE}
|
|
* @copyright (c) 2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
archiver/lib/plugins/zip.js:
|
|
(**
|
|
* ZIP Format Plugin
|
|
*
|
|
* @module plugins/zip
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
archiver/lib/plugins/tar.js:
|
|
(**
|
|
* TAR Format Plugin
|
|
*
|
|
* @module plugins/tar
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
archiver/lib/plugins/json.js:
|
|
(**
|
|
* JSON Format Plugin
|
|
*
|
|
* @module plugins/json
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
archiver/index.js:
|
|
(**
|
|
* Archiver Vending
|
|
*
|
|
* @ignore
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
he/he.js:
|
|
(*! https://mths.be/he v1.2.0 by @mathias | MIT license *)
|
|
|
|
@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 *)
|
|
|
|
js-yaml/dist/js-yaml.mjs:
|
|
(*! js-yaml 5.4.1 https://github.com/nodeca/js-yaml @license MIT *)
|
|
*/
|
|
//# sourceMappingURL=index.cjs.map
|